From a6ab528220eb3176b35c786424cfe80d09ca5fe4 Mon Sep 17 00:00:00 2001 From: GGJ <357021191@qq.com> Date: Tue, 20 Aug 2024 16:22:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=20=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E5=A4=9A=E4=B8=AA=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/styles/app.scss | 4 +- .../harmonicSurvey/components/planTest.vue | 62 +++++++++++++- .../supervise/harmonicSurvey/test/detail.vue | 10 +++ .../components/undocumented/addForm.vue | 1 + .../components/terminainal/addForm.vue | 9 ++- .../components/terminainal/detail.vue | 80 ++++++++++++------- .../components/terminainal/index.vue | 64 +++++---------- 7 files changed, 152 insertions(+), 78 deletions(-) diff --git a/src/styles/app.scss b/src/styles/app.scss index 44e93c58..fcfadf48 100644 --- a/src/styles/app.scss +++ b/src/styles/app.scss @@ -386,7 +386,9 @@ body, .bjs-powered-by { display: none; } - +.el-select__wrapper{ + height: 32px !important; +} @font-face { font-family: 'AlimamaFangYuanTiVF'; src: url('../assets/font/ali/AlimamaFangYuanTiVF-Thin.woff') format('woff'), diff --git a/src/views/pqs/supervise/harmonicSurvey/components/planTest.vue b/src/views/pqs/supervise/harmonicSurvey/components/planTest.vue index de005c4c..5b141b58 100644 --- a/src/views/pqs/supervise/harmonicSurvey/components/planTest.vue +++ b/src/views/pqs/supervise/harmonicSurvey/components/planTest.vue @@ -74,6 +74,22 @@ + + + + + { form.value.completeTime = '' form.value.completeBy = '' form.value.testReport = [] + form.value.otherReport = [] form.value.supervisionReport = [] form.value.problemDetail = '' form.value.problemFlag = 0 @@ -187,9 +205,31 @@ const open = async (text: string, id: string, addFlag: boolean) => { name: res.data.supervisionReport.split('/')[2] } ], + + // otherReport: + // res.data.otherReport == null + // ? [] + // : [ + // { + // name: res.data.otherReport.split('/')[2] + // } + // ], + problemDetail: res.data.problemDetail } + form.value.otherReport = [] + if (res.data.otherReport != null) { + console.log("🚀 ~ awaitgetTestById ~ form.value:", form.value) + + for (let i = 0; i < res.data.otherReport.split(',').length.length; i++) { + form.value.otherReport.push({ + name: res.data.otherReport.split(',')[i] + }) + } + } + testReport.value = res.data.testReport + otherReport.value = res.data.otherReport supervisionReport.value = res.data.supervisionReport } }) @@ -199,6 +239,7 @@ const open = async (text: string, id: string, addFlag: boolean) => { //处理成效报告 const testReport = ref('') +const otherReport = ref('') const supervisionReport = ref('') const formRef = ref() @@ -206,6 +247,7 @@ const rules = { completeTime: [{ required: true, message: '选择实际完成时间 ', trigger: 'change' }], completeBy: [{ required: true, message: '请输入测试负责人', trigger: 'blur' }], testReport: [{ required: true, message: '请上传文件', trigger: 'change' }], + otherReport: [{ required: true, message: '请上传文件', trigger: 'change' }], supervisionReport: [{ required: true, message: '请上传文件', trigger: 'change' }], problemFlag: [{ required: true, message: '请选择测试是否有问题', trigger: 'change' }], problemDetail: [{ required: true, message: '请输入测试问题', trigger: 'blur' }] @@ -217,9 +259,19 @@ const cancelFn = () => { // 提交 const submitFn = (flag: boolean) => { + const subForm = JSON.parse(JSON.stringify(form.value)) + subForm.otherReport = '' + + if (form.value.otherReport.length > 0) { + form.value.otherReport.forEach((item: any) => { + // + '/supervision/' + subForm.otherReport = subForm.otherReport + item.name + ',' + }) + } + if (flag) { - const subForm = JSON.parse(JSON.stringify(form.value)) subForm.testReport = testReport.value + // subForm.otherReport = otherReport.value subForm.supervisionReport = supervisionReport.value subForm.saveOrCheckflag = '1' @@ -238,6 +290,7 @@ const submitFn = (flag: boolean) => { type: 'warning' }) } + if (!supervisionReport.value) { return ElMessage({ message: '请上传技术监督报告!', @@ -245,8 +298,8 @@ const submitFn = (flag: boolean) => { }) } if (valid) { - const subForm = JSON.parse(JSON.stringify(form.value)) subForm.testReport = testReport.value + // subForm.otherReport = otherReport.value subForm.supervisionReport = supervisionReport.value subForm.saveOrCheckflag = '2' if (addFlagRef.value) { @@ -292,6 +345,11 @@ const choose = (e: any, text: string) => { uploadFile(e.raw, '/supervision/').then(res => { testReport.value = res.data.name }) + } + if (text == 'otherReport') { + uploadFile(e.raw, '/supervision/').then(res => { + otherReport.value = res.data.name + }) } else { uploadFile(e.raw, '/supervision/').then(res => { supervisionReport.value = res.data.name diff --git a/src/views/pqs/supervise/harmonicSurvey/test/detail.vue b/src/views/pqs/supervise/harmonicSurvey/test/detail.vue index 8b397656..c15bd245 100644 --- a/src/views/pqs/supervise/harmonicSurvey/test/detail.vue +++ b/src/views/pqs/supervise/harmonicSurvey/test/detail.vue @@ -59,6 +59,12 @@ {{ detailData.testReportName }} + + + + + {{ detailData.otherReportName }} +