修改 冀北 现场问题

This commit is contained in:
GGJ
2024-08-21 16:05:06 +08:00
parent a6ab528220
commit ed4d982cbe
10 changed files with 193 additions and 101 deletions

View File

@@ -1,14 +1,28 @@
<template>
<el-form-item label="信息安全检测报告:">
<el-upload
v-model:file-list="form.informationSecurityTestReport"
action=""
accept=".doc,.docx,.xlsx,.xls,.pdf"
:limit="1"
@change="choose($event, 'informationSecurityTestReport')"
:auto-upload="false"
:before-remove="beforeRemove('informationSecurityTestReport', '1')"
>
<template #trigger>
<el-button type="primary">上传文件</el-button>
</template>
</el-upload>
</el-form-item>
<el-form-item label="入网设计方案审查报告:">
<el-upload
v-model:file-list="form.NetReport"
ref="NetReportRef"
action=""
accept=".doc,.docx,.xlsx,.xls,.pdf"
:limit="1"
@change="choose($event, 'NetReport')"
:auto-upload="false"
:before-remove="beforeRemove('NetReport', '1')"
:before-remove="beforeRemove('NetReport', '1')"
>
<template #trigger>
<el-button type="primary">上传文件</el-button>
@@ -20,31 +34,16 @@
v-model:file-list="form.governReport"
action=""
accept=".doc,.docx,.xlsx,.xls,.pdf"
:limit="1"
@change="choose($event, 'governReport')"
:auto-upload="false"
:before-remove="beforeRemove('governReport', '1')"
>
<template #trigger>
<el-button type="primary">上传文件</el-button>
</template>
</el-upload>
</el-form-item>
<el-form-item label="信息安全检测报告:">
<el-upload
v-model:file-list="form.informationSecurityTestReport"
action=""
accept=".doc,.docx,.xlsx,.xls,.pdf"
:limit="1"
@change="choose($event, 'informationSecurityTestReport')"
:auto-upload="false"
:before-remove="beforeRemove('informationSecurityTestReport', '1')"
:before-remove="beforeRemove('governReport', '1')"
>
<template #trigger>
<el-button type="primary">上传文件</el-button>
</template>
</el-upload>
</el-form-item>
<el-form-item label="验收检验报告单:">
<el-upload
v-model:file-list="form.acceptanceInspectionReportSingle"
@@ -53,7 +52,7 @@
:limit="1"
@change="choose($event, 'acceptanceInspectionReportSingle')"
:auto-upload="false"
:before-remove="beforeRemove('acceptanceInspectionReportSingle', '1')"
:before-remove="beforeRemove('acceptanceInspectionReportSingle', '1')"
>
<template #trigger>
<el-button type="primary">上传文件</el-button>
@@ -68,7 +67,7 @@
:limit="1"
@change="choose($event, 'acceptanceInspectionReport')"
:auto-upload="false"
:before-remove="beforeRemove('acceptanceInspectionReport', '1')"
:before-remove="beforeRemove('acceptanceInspectionReport', '1')"
>
<template #trigger>
<el-button type="primary">上传文件</el-button>
@@ -83,7 +82,7 @@
:limit="1"
@change="choose($event, 'typeExperimentReport')"
:auto-upload="false"
:before-remove="beforeRemove('typeExperimentReport', '1')"
:before-remove="beforeRemove('typeExperimentReport', '1')"
>
<template #trigger>
<el-button type="primary">上传文件</el-button>
@@ -98,7 +97,7 @@
:limit="1"
@change="choose($event, 'factoryInspectionReport')"
:auto-upload="false"
:before-remove="beforeRemove('factoryInspectionReport', '1')"
:before-remove="beforeRemove('factoryInspectionReport', '1')"
>
<template #trigger>
<el-button type="primary">上传文件</el-button>
@@ -113,7 +112,7 @@
:limit="1"
@change="choose($event, 'performanceTestReport')"
:auto-upload="false"
:before-remove="beforeRemove('performanceTestReport', '1')"
:before-remove="beforeRemove('performanceTestReport', '1')"
>
<template #trigger>
<el-button type="primary">上传文件</el-button>
@@ -128,7 +127,7 @@
:limit="1"
@change="choose($event, 'mainWiringDiagram')"
:auto-upload="false"
:before-remove="beforeRemove('mainWiringDiagram', '1')"
:before-remove="beforeRemove('mainWiringDiagram', '1')"
>
<template #trigger>
<el-button type="primary">上传文件</el-button>
@@ -185,10 +184,8 @@ const formName: any = ref({
})
const beforeRemove = (name: any, flag?: string) => {
console.log('🚀 ~ beforeRemove ~ flag:', flag)
// console.log('🚀 ~ beforeRemove ~ flag:', flag)
if (flag == '1') {
console.log('🚀 ~ beforeRemove ~ name:', name)
formName.value[name] = ''
}
}
@@ -203,14 +200,25 @@ const submitForm = async (id: string) => {
// console.log(form.value)
let data = []
for (let i in formName.value) {
data.push({
supervisionId: id,
name: i,
url: formName.value[i],
state: 1
})
for (let i in form.value) {
// form.value.map(item=>item.name)
if (form.value[i].map(item => item.name).join(',') != '')
data.push({
supervisionId: id,
name: i,
url: form.value[i].map(item => item.name).join(','), //formName.value[i],
state: 1
})
}
// for (let i in formName.value) {
// data.push({
// supervisionId: id,
// name: i,
// url: formName.value[i],
// state: 1
// })
// }
await addOrUpdateFile(data)
}
@@ -223,17 +231,18 @@ const queryFiles = (id: string) => {
})
}
const getFileNamePath = async (val: any, pathName: any) => {
await getFileNameAndFilePath({ filePath: val }).then(res => {
form.value[pathName] = [
{
name: res.data.fileName,
url: res.data.url
}
]
setTimeout(() => {
formName.value[pathName] = res.data.fileName
}, 100)
})
let data = val.split(',')
for (let i = 0; i < data.length ; i++) {
// console.log('🚀 ~ getFileNamePath ~ data:', data[i])
await getFileNameAndFilePath({ filePath: '/supervision/' + data[i] }).then(res => {
res.data.name = res.data.fileName
form.value[pathName].push(res.data)
// setTimeout(() => {
// formName.value[pathName] = res.data.fileName
// }, 100)
})
}
}
const reset = () => {
form.value = {
@@ -262,7 +271,7 @@ const reset = () => {
runTheReport: ''
}
}
defineExpose({ submitForm, queryFiles })
defineExpose({ submitForm, queryFiles ,reset})
</script>
<style lang="scss" scoped>
.el-form-item__content > div:first-child {