From 965d56641b672fed08d17f877d3c4e041e73d65a Mon Sep 17 00:00:00 2001 From: wxyclub Date: Wed, 16 Aug 2023 17:49:31 +0800 Subject: [PATCH 01/12] =?UTF-8?q?fix:=E4=BF=AE=E6=94=B9=E4=BC=81=E6=A0=87?= =?UTF-8?q?=E9=A1=BA=E5=BA=8F=E5=8F=B7bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/processCenter/pages/creatProcess/qbrk/step13.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue index 6153a7eca..5803687d5 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue @@ -2646,9 +2646,9 @@ this.rules.commentText[0].required = true; } }, - ifStandCodebyStandName(standCode,standName){ + ifStandCodebyStandName(standCode,standName,taskIds,standNum){ return new Promise((resolve, reject)=>{ - this.$http._postData('lawss/sarBussionessStand/ifStandCodebyStandName',{standCode,standName}) + this.$http._postData('lawss/sarBussionessStand/ifStandCodebyStandName',{standCode,standName,taskIds,standNum}) .then(res => resolve(res)) .catch(e => { throw new Error(e) @@ -2710,7 +2710,7 @@ this.$refs['formTongGuo'].validate((valid) => { if (valid) { if(this.form.reviseStatus === '1' || this.form.reviseStatus === '2'){ - this.ifStandCodebyStandName(this.form.standCode,this.form.standName) + this.ifStandCodebyStandName(this.form.standCode,this.form.standName,this.taskIds,this.form.standNum) .then((res)=>{ if(res.ok){ this.completeTask() From b3cf9c2ba733bcdff22df63fcf18e1b31f278a3c Mon Sep 17 00:00:00 2001 From: wxyclub Date: Fri, 18 Aug 2023 16:48:53 +0800 Subject: [PATCH 02/12] =?UTF-8?q?fix:=E4=BF=AE=E6=94=B9=E4=BC=81=E6=A0=87?= =?UTF-8?q?=E9=A1=BA=E5=BA=8F=E5=8F=B7bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/creatProcess/qbrk-product/step13.vue | 6 +++--- src/pages/processCenter/pages/creatProcess/qbrk/step13.vue | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/pages/processCenter/pages/creatProcess/qbrk-product/step13.vue b/src/pages/processCenter/pages/creatProcess/qbrk-product/step13.vue index 18e19f20c..2594dc8dc 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk-product/step13.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk-product/step13.vue @@ -2544,9 +2544,9 @@ }) } }, - ifStandCodebyStandName(standCode,standName){ + ifStandCodebyStandName(standCode,standName,taskIds,standNum){ return new Promise((resolve, reject)=>{ - this.$http._postData('lawss/sarBussionessStand/ifStandCodebyStandName',{standCode,standName}) + this.$http._postData('lawss/sarBussionessStand/ifStandCodebyStandName',{standCode,standName,taskIds,standNum}) .then(res => resolve(res)) .catch(e => { throw new Error(e) @@ -2615,7 +2615,7 @@ this.$refs['formTongGuo'].validate((valid) => { if (valid) { if(this.form.standStatus === '1' || this.form.standStatus === '2'){ - this.ifStandCodebyStandName(this.form.standCode,this.form.standName) + this.ifStandCodebyStandName(this.form.standCode,this.form.standName,this.taskIds,this.form.standNum) .then((res)=>{ if(res.ok){ this.completeTask() diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue index 6153a7eca..5803687d5 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue @@ -2646,9 +2646,9 @@ this.rules.commentText[0].required = true; } }, - ifStandCodebyStandName(standCode,standName){ + ifStandCodebyStandName(standCode,standName,taskIds,standNum){ return new Promise((resolve, reject)=>{ - this.$http._postData('lawss/sarBussionessStand/ifStandCodebyStandName',{standCode,standName}) + this.$http._postData('lawss/sarBussionessStand/ifStandCodebyStandName',{standCode,standName,taskIds,standNum}) .then(res => resolve(res)) .catch(e => { throw new Error(e) @@ -2710,7 +2710,7 @@ this.$refs['formTongGuo'].validate((valid) => { if (valid) { if(this.form.reviseStatus === '1' || this.form.reviseStatus === '2'){ - this.ifStandCodebyStandName(this.form.standCode,this.form.standName) + this.ifStandCodebyStandName(this.form.standCode,this.form.standName,this.taskIds,this.form.standNum) .then((res)=>{ if(res.ok){ this.completeTask() From 8081c53a3b38336863efea7d2511e956ccf0dacf Mon Sep 17 00:00:00 2001 From: zyn Date: Tue, 22 Aug 2023 14:44:58 +0800 Subject: [PATCH 03/12] =?UTF-8?q?=E4=BF=AE=E8=AE=A2=E6=97=B6-=E5=A4=9A?= =?UTF-8?q?=E4=B8=AA=E4=BB=A3=E6=9B=BF=E4=BC=81=E6=A0=87=E7=BC=96=E5=8F=B7?= =?UTF-8?q?=20=E8=B0=83=E6=8E=A5=E5=8F=A3=E8=8E=B7=E5=8F=96=E4=BC=81?= =?UTF-8?q?=E6=A0=87=E9=A1=BA=E5=BA=8F=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/creatProcess/qbrk/step13.vue | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue index 5803687d5..c6e855065 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue @@ -3010,6 +3010,23 @@ // }else { // this.form.standCode = this.form.standSort + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) // } + + if (this.form.standNum.includes(',')) { + // 多个代替企标编号 调接口获取企标顺序号 + this.$http.get('lawss/sarBussionessStand/getStandInfoByReviseStatus',{reviseStatus:'buss1_'+this.form.reviseStatus,standSort:this.form.standSort,taskId: this.taskIds}, { + _this: this + }, res => { + this.form.standNum = res.data + '' + this.form.standNum = this.form.standNum.replace(/^0+/,"") + this.form.standNum = this.form.standNum.padStart(3,'0') + this.standNum = this.form.standNum // 保存初始顺序号 + this.form.standCode = this.form.standSort + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) + this.standCode = this.form.standCode + this.formKey++ + }, e => { + }) + } else { + this.form.standNum = this.form.standNum.replace(/^0+/,"") this.form.standNum = this.form.standNum.padStart(3,'0') @@ -3019,7 +3036,7 @@ this.standCode = this.form.standCode // this.standSort = this.form.standSort this.formKey++ - + } } else if (this.form.reviseStatus === '3'){ this.form.standCode = this.form.standCode From de45a1753dfb3326b5f28aa2ecade667d151b4ce Mon Sep 17 00:00:00 2001 From: wxyclub Date: Tue, 22 Aug 2023 14:45:41 +0800 Subject: [PATCH 04/12] =?UTF-8?q?fix:=E4=BF=AE=E6=94=B9=E6=A0=87=E5=87=86?= =?UTF-8?q?=E5=85=A5=E5=BA=93=E6=B5=81=E7=A8=8B=E4=B8=AD=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=A4=9A=E5=87=BA=E9=80=97=E5=8F=B7=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/processCenter/pages/creatProcess/qbrk/stepC6.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/stepC6.vue b/src/pages/processCenter/pages/creatProcess/qbrk/stepC6.vue index 1bb00ac0c..8699daa7d 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/stepC6.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/stepC6.vue @@ -2834,6 +2834,12 @@ this.form.BZSMBUSSName=this.BZSMBUSSFileList.map(item => item.name).join(",") // this.form.LSBBBUSS=this.LSBBBUSSFileList.map(item => item.id).join(",") + this.LSBBBUSSFileList = this.LSBBBUSSFileList.reduce((init,item)=>{ + if(item.id || (item.response && item.response.data &&item.response.data.id)){ + init.push(item) + } + return init + },[]) this.form.LSBBBUSS=this.LSBBBUSSFileList.map(item => item.id ? item.id : item.response.data.id).join(",") this.form.LSBBBUSSName=this.LSBBBUSSFileList.map(item => item.name).join(",") From 72048f1df6d5f86c927bdf2e1e0514792797b9ee Mon Sep 17 00:00:00 2001 From: wxyclub Date: Tue, 22 Aug 2023 16:51:39 +0800 Subject: [PATCH 05/12] =?UTF-8?q?fix:=E4=BF=AE=E6=94=B9=E4=BC=81=E6=A0=87?= =?UTF-8?q?=E5=88=B6=E4=BF=AE=E8=AE=A2=E6=97=B6=E5=A4=9A=E4=B8=AA=E8=A2=AB?= =?UTF-8?q?=E4=BB=A3=E6=9B=BF=E6=A0=87=E5=87=86=E6=97=B6=E5=87=BA=E7=8E=B0?= =?UTF-8?q?=E7=9A=84=E9=A1=BA=E5=BA=8F=E5=8F=B7bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/creatProcess/qbrk/step13.vue | 32 ++++++++++++++----- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue index 5803687d5..53e0fb4de 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue @@ -3010,16 +3010,32 @@ // }else { // this.form.standCode = this.form.standSort + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) // } - this.form.standNum = this.form.standNum.replace(/^0+/,"") - this.form.standNum = this.form.standNum.padStart(3,'0') + console.log(this.form.standNum) + if (this.form.standNum.includes(',')) { + // 多个代替企标编号 调接口获取企标顺序号 + this.$http.get('lawss/sarBussionessStand/getStandInfoByReviseStatus',{reviseStatus:'buss1_'+this.form.reviseStatus,standSort:this.form.standSort,taskId: this.taskIds}, { + _this: this + }, res => { + this.form.standNum = res.data + '' + this.form.standNum = this.form.standNum.replace(/^0+/,"") + this.form.standNum = this.form.standNum.padStart(3,'0') + this.standNum = this.form.standNum // 保存初始顺序号 + this.form.standCode = this.form.standSort + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) + this.standCode = this.form.standCode + this.formKey++ + }, e => { + }) + } else { + this.form.standNum = this.form.standNum.replace(/^0+/,"") + this.form.standNum = this.form.standNum.padStart(3,'0') - this.standNum = this.form.standNum // 保存初始顺序号 - this.form.standCode = this.form.standSort + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) - - this.standCode = this.form.standCode - // this.standSort = this.form.standSort - this.formKey++ + this.standNum = this.form.standNum // 保存初始顺序号 + this.form.standCode = this.form.standSort + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) + this.standCode = this.form.standCode + // this.standSort = this.form.standSort + this.formKey++ + } } else if (this.form.reviseStatus === '3'){ this.form.standCode = this.form.standCode From 27a784768a1c6be58ddb8a426a1c61793347bc01 Mon Sep 17 00:00:00 2001 From: zyn Date: Wed, 23 Aug 2023 11:53:07 +0800 Subject: [PATCH 06/12] =?UTF-8?q?=E6=8E=A5=E5=85=A5=E6=95=B0=E5=B0=8F?= =?UTF-8?q?=E7=A6=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 24 ++--- src/components/customerService.vue | 136 +++++++++++++++++++++++++++++ 2 files changed, 150 insertions(+), 10 deletions(-) create mode 100644 src/components/customerService.vue diff --git a/src/App.vue b/src/App.vue index 451bad8fa..aff365ccc 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,18 +1,20 @@ @@ -15,117 +16,210 @@ @@ -135,15 +229,8 @@ export default { position: absolute; width: 71px; text-align: center; - height: 99px; - bottom: 78px; + height: 117px; + bottom: 36px; right: 14px; - z-index: 1000; -} - -.box { - position: absolute; - bottom: 0px; - right: 0px; } From 0445aebcdce35d2916c909b1831fad568bc6b684 Mon Sep 17 00:00:00 2001 From: wxyclub Date: Tue, 29 Aug 2023 10:19:46 +0800 Subject: [PATCH 12/12] =?UTF-8?q?fix:=E4=BF=AE=E6=94=B9=E6=95=B0=E5=B0=8F?= =?UTF-8?q?=E7=A6=8F=E7=BB=84=E4=BB=B6=EF=BC=8C=E4=BF=AE=E6=94=B9=E6=A0=87?= =?UTF-8?q?=E5=87=86=E8=8B=B1=E6=96=87=E5=90=8D=E7=A7=B0=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E9=95=BF=E5=BA=A6=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/customerService.vue | 3 +- .../pages/creatProcess/qbrk/step1-2.vue | 47 ++++++++++++------- .../pages/creatProcess/qbrk/step1.vue | 13 ++++- .../pages/creatProcess/qbrk/step10.vue | 2 +- .../pages/creatProcess/qbrk/step11-1.vue | 2 +- .../pages/creatProcess/qbrk/step11.vue | 2 +- .../pages/creatProcess/qbrk/step12.vue | 13 ++++- .../pages/creatProcess/qbrk/step13.vue | 13 ++++- .../pages/creatProcess/qbrk/step3.vue | 13 ++++- .../pages/creatProcess/qbrk/step5.vue | 2 +- .../pages/creatProcess/qbrk/step6.vue | 13 ++++- .../pages/creatProcess/qbrk/step7.vue | 13 ++++- .../pages/creatProcess/qbrk/step8.vue | 2 +- .../pages/creatProcess/qbrk/step9.vue | 2 +- .../pages/creatProcess/qbrk/stepC1.vue | 2 +- .../pages/creatProcess/qbrk/stepC3.vue | 2 +- .../pages/creatProcess/qbrk/stepC6.vue | 2 +- .../pages/creatProcess/qbrk/stepDetail.vue | 2 +- 18 files changed, 113 insertions(+), 35 deletions(-) diff --git a/src/components/customerService.vue b/src/components/customerService.vue index 664467477..7e008ee2b 100644 --- a/src/components/customerService.vue +++ b/src/components/customerService.vue @@ -1,13 +1,14 @@ diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step1-2.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step1-2.vue index 3901c5d4a..e8ccdea4b 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step1-2.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step1-2.vue @@ -813,6 +813,7 @@ name="file" accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx" :before-upload="beginImportFile" + :before-remove="beforeRemove" :on-success="importFileSuccess" :on-preview="handleFilePreview" :on-remove="removeOneFile" @@ -1757,7 +1758,7 @@ // ], standEnName: [ {required: false, message: '请输入企标英文名称', trigger: 'blur'}, - {min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur'}, + {min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur'}, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ @@ -3048,6 +3049,16 @@ this.fileMadel = true; }, + beforeRemove (file, fileList) { + return new Promise((resolve, reject) => { + if(file.id && !file.id.startsWith('ATT')) { + return reject(false) + } else if (file.response.data.id && !file.response.data.id.startsWith('ATT')){ + return reject(false) + } + return resolve(true) + }) + }, removeOneFile(file, fileLists) { const fileList = fileLists.map(item => { return { @@ -3056,23 +3067,23 @@ } }) switch (this.fileType) { - case 'FBGBUSS': - this.FBGBUSSFileList = fileList - break; - case 'BZSMBUSS' : - this.BZSMBUSSFileList = fileList - break; - case 'LSBBBUSS': - this.LSBBBUSSFileList = fileList - break; - case 'QTWJBUSS': - this.QTWJBUSSFileList = fileList - break; - case 'GLWJBUSS': - this.GLWJBUSSFileList = fileList - break; - default : - ; + case 'FBGBUSS': + this.FBGBUSSFileList = fileList + break; + case 'BZSMBUSS' : + this.BZSMBUSSFileList = fileList + break; + case 'LSBBBUSS': + this.LSBBBUSSFileList = fileList + break; + case 'QTWJBUSS': + this.QTWJBUSSFileList = fileList + break; + case 'GLWJBUSS': + this.GLWJBUSSFileList = fileList + break; + default : + ; } }, drawerCheckZRBM(data) { diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step1.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step1.vue index 3cb1a86d0..cedf141e0 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step1.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step1.vue @@ -814,6 +814,7 @@ name="file" accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx" :before-upload="beginImportFile" + :before-remove="beforeRemove" :on-success="importFileSuccess" :on-preview="handleFilePreview" :on-remove="removeOneFile" @@ -1743,7 +1744,7 @@ ], standEnName: [ {required: false, message: '请输入企标英文名称', trigger: 'blur'}, - {min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur'}, + {min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur'}, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ @@ -3063,6 +3064,16 @@ this.fileMadel = true; }, + beforeRemove (file, fileList) { + return new Promise((resolve, reject) => { + if(file.id && !file.id.startsWith('ATT')) { + return reject(false) + } else if (file.response.data.id && !file.response.data.id.startsWith('ATT')){ + return reject(false) + } + return resolve(true) + }) + }, removeOneFile(file, fileLists) { const fileList = fileLists.map(item => { return { diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step10.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step10.vue index 2ff942f97..edbf19c97 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step10.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step10.vue @@ -950,7 +950,7 @@ ], standEnName: [ { required: false, message: '请输入企标英文名称', trigger: 'blur' }, - { min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' }, + { min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur' }, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step11-1.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step11-1.vue index 73ae52e4f..8c0e5aad4 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step11-1.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step11-1.vue @@ -880,7 +880,7 @@ ], standEnName: [ { required: false, message: '请输入企标英文名称', trigger: 'blur' }, - { min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' }, + { min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur' }, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step11.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step11.vue index c677641ee..2a8192451 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step11.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step11.vue @@ -949,7 +949,7 @@ ], standEnName: [ { required: false, message: '请输入企标英文名称', trigger: 'blur' }, - { min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' }, + { min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur' }, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step12.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step12.vue index a23d45f6f..55cde5e41 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step12.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step12.vue @@ -242,6 +242,7 @@ name="file" accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx" :before-upload="beginImportFile" + :before-remove="beforeRemove" :on-success="importFileSuccess" :on-preview="handleFilePreview" :on-remove="removeOneFile" @@ -1028,7 +1029,7 @@ ], standEnName: [ { required: false, message: '请输入企标英文名称', trigger: 'blur' }, - { min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' }, + { min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur' }, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ @@ -2211,6 +2212,16 @@ this.fileMadel = true; }, + beforeRemove (file, fileList) { + return new Promise((resolve, reject) => { + if(file.id && !file.id.startsWith('ATT')) { + return reject(false) + } else if (file.response.data.id && !file.response.data.id.startsWith('ATT')){ + return reject(false) + } + return resolve(true) + }) + }, removeOneFile(file, fileLists) { const fileList = fileLists.map(item => { return { diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue index 53e0fb4de..c2e81ca48 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step13.vue @@ -247,6 +247,7 @@ name="file" accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx" :before-upload="beginImportFile" + :before-remove="beforeRemove" :on-success="importFileSuccess" :on-preview="handleFilePreview" :on-remove="removeOneFile" @@ -1068,7 +1069,7 @@ ], standEnName: [ { required: false, message: '请输入企标英文名称', trigger: 'blur' }, - { min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' }, + { min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur' }, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ @@ -2350,6 +2351,16 @@ } this.fileMadel = true; }, + beforeRemove (file, fileList) { + return new Promise((resolve, reject) => { + if(file.id && !file.id.startsWith('ATT')) { + return reject(false) + } else if (file.response.data.id && !file.response.data.id.startsWith('ATT')){ + return reject(false) + } + return resolve(true) + }) + }, removeOneFile(file, fileLists) { const fileList = fileLists.map(item => { return { diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step3.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step3.vue index 91cf1ae43..ae18e253c 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step3.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step3.vue @@ -288,6 +288,7 @@ name="file" accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx" :before-upload="beginImportFile" + :before-remove="beforeRemove" :on-success="importFileSuccess" :on-preview="handleFilePreview" :on-remove="removeOneFile" @@ -1062,7 +1063,7 @@ ], standEnName: [ { required: false, message: '请输入企标英文名称', trigger: 'blur' }, - { min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' }, + { min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur' }, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ @@ -2246,6 +2247,16 @@ this.fileMadel = true; }, + beforeRemove (file, fileList) { + return new Promise((resolve, reject) => { + if(file.id && !file.id.startsWith('ATT')) { + return reject(false) + } else if (file.response.data.id && !file.response.data.id.startsWith('ATT')){ + return reject(false) + } + return resolve(true) + }) + }, removeOneFile(file, fileLists) { const fileList = fileLists.map(item => { return { diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step5.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step5.vue index aafa3f7da..f722f73d9 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step5.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step5.vue @@ -1346,7 +1346,7 @@ ], standEnName: [ { required: false, message: '请输入企标英文名称', trigger: 'blur' }, - { min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' }, + { min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur' }, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step6.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step6.vue index c245ee9cb..91d90c36a 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step6.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step6.vue @@ -491,6 +491,7 @@ name="file" accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx" :before-upload="beginImportFile" + :before-remove="beforeRemove" :on-success="importFileSuccess" :on-preview="handleFilePreview" :on-remove="removeOneFile" @@ -1311,7 +1312,7 @@ ], standEnName: [ { required: false, message: '请输入企标英文名称', trigger: 'blur' }, - { min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' }, + { min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur' }, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ @@ -2590,6 +2591,16 @@ this.fileMadel = true; }, + beforeRemove (file, fileList) { + return new Promise((resolve, reject) => { + if(file.id && !file.id.startsWith('ATT')) { + return reject(false) + } else if (file.response.data.id && !file.response.data.id.startsWith('ATT')){ + return reject(false) + } + return resolve(true) + }) + }, removeOneFile(file, fileLists) { const fileList = fileLists.map(item => { return { diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step7.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step7.vue index a494e7d80..fd146ddc3 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step7.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step7.vue @@ -334,6 +334,7 @@ name="file" accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx" :before-upload="beginImportFile" + :before-remove="beforeRemove" :on-success="importFileSuccess" :on-preview="handleFilePreview" :on-remove="removeOneFile" @@ -1104,7 +1105,7 @@ ], standEnName: [ {required: false, message: '请输入企标英文名称', trigger: 'blur'}, - {min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur'}, + {min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur'}, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ @@ -2218,6 +2219,16 @@ this.fileMadel = true; }, + beforeRemove (file, fileList) { + return new Promise((resolve, reject) => { + if(file.id && !file.id.startsWith('ATT')) { + return reject(false) + } else if (file.response.data.id && !file.response.data.id.startsWith('ATT')){ + return reject(false) + } + return resolve(true) + }) + }, removeOneFile(file, fileLists) { const fileList = fileLists.map(item => { return { diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step8.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step8.vue index 3e0f337bb..030ad6a69 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step8.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step8.vue @@ -900,7 +900,7 @@ ], standEnName: [ { required: false, message: '请输入企标英文名称', trigger: 'blur' }, - { min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' }, + { min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur' }, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step9.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step9.vue index ac4f9d96c..d05bb0463 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step9.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step9.vue @@ -1093,7 +1093,7 @@ ], standEnName: [ { required: false, message: '请输入企标英文名称', trigger: 'blur' }, - { min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' }, + { min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur' }, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/stepC1.vue b/src/pages/processCenter/pages/creatProcess/qbrk/stepC1.vue index 5e340cbb1..86e10d410 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/stepC1.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/stepC1.vue @@ -1151,7 +1151,7 @@ ], standEnName: [ { required: false, message: '请输入企标英文名称', trigger: 'blur' }, - { min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' }, + { min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur' }, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/stepC3.vue b/src/pages/processCenter/pages/creatProcess/qbrk/stepC3.vue index eec6e3f97..b98d09257 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/stepC3.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/stepC3.vue @@ -1061,7 +1061,7 @@ ], standEnName: [ { required: false, message: '请输入企标英文名称', trigger: 'blur' }, - { min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' }, + { min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur' }, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/stepC6.vue b/src/pages/processCenter/pages/creatProcess/qbrk/stepC6.vue index 8699daa7d..0930c1586 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/stepC6.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/stepC6.vue @@ -1311,7 +1311,7 @@ ], standEnName: [ { required: false, message: '请输入企标英文名称', trigger: 'blur' }, - { min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' }, + { min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur' }, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [ diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/stepDetail.vue b/src/pages/processCenter/pages/creatProcess/qbrk/stepDetail.vue index 068d89f03..b3fd77ca2 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/stepDetail.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/stepDetail.vue @@ -929,7 +929,7 @@ ], standEnName: [ { required: false, message: '请输入企标英文名称', trigger: 'blur' }, - { min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' }, + { min: 1, max: 200, message: '长度在 1 到 200 个字符', trigger: 'blur' }, {validator: this.verify.valiateEnName, trigger: 'change'} ], textStatusBuss: [