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: [