fix:修改数小福组件,修改标准英文名称字段长度限制

This commit is contained in:
wxyclub
2023-08-29 10:19:46 +08:00
parent dd7279b46b
commit 0445aebcdc
18 changed files with 113 additions and 35 deletions
+2 -1
View File
@@ -1,13 +1,14 @@
<template> <template>
<!-- 数小福 --> <!-- 数小福 -->
<span id="drag" draggable> <span id="drag" draggable>
<!-- 596843564600706080 -->
<iframe <iframe
class="box" class="box"
id="child" id="child"
scrolling="no" scrolling="no"
frameborder="0" frameborder="0"
style="pointer-events: none" style="pointer-events: none"
src="https://iftappwelink.foton.com.cn/ke_fu_ui/?groupId=596843564600706080"> src="https://iftappwelink.foton.com.cn/ke_fu_ui/?groupId=598318137837933308">
</iframe> </iframe>
</span> </span>
</template> </template>
@@ -813,6 +813,7 @@
name="file" name="file"
accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx" accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx"
:before-upload="beginImportFile" :before-upload="beginImportFile"
:before-remove="beforeRemove"
:on-success="importFileSuccess" :on-success="importFileSuccess"
:on-preview="handleFilePreview" :on-preview="handleFilePreview"
:on-remove="removeOneFile" :on-remove="removeOneFile"
@@ -1757,7 +1758,7 @@
// ], // ],
standEnName: [ standEnName: [
{required: false, message: '请输入企标英文名称', trigger: 'blur'}, {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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -3048,6 +3049,16 @@
this.fileMadel = true; 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) { removeOneFile(file, fileLists) {
const fileList = fileLists.map(item => { const fileList = fileLists.map(item => {
return { return {
@@ -3056,23 +3067,23 @@
} }
}) })
switch (this.fileType) { switch (this.fileType) {
case 'FBGBUSS': case 'FBGBUSS':
this.FBGBUSSFileList = fileList this.FBGBUSSFileList = fileList
break; break;
case 'BZSMBUSS' : case 'BZSMBUSS' :
this.BZSMBUSSFileList = fileList this.BZSMBUSSFileList = fileList
break; break;
case 'LSBBBUSS': case 'LSBBBUSS':
this.LSBBBUSSFileList = fileList this.LSBBBUSSFileList = fileList
break; break;
case 'QTWJBUSS': case 'QTWJBUSS':
this.QTWJBUSSFileList = fileList this.QTWJBUSSFileList = fileList
break; break;
case 'GLWJBUSS': case 'GLWJBUSS':
this.GLWJBUSSFileList = fileList this.GLWJBUSSFileList = fileList
break; break;
default : default :
; ;
} }
}, },
drawerCheckZRBM(data) { drawerCheckZRBM(data) {
@@ -814,6 +814,7 @@
name="file" name="file"
accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx" accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx"
:before-upload="beginImportFile" :before-upload="beginImportFile"
:before-remove="beforeRemove"
:on-success="importFileSuccess" :on-success="importFileSuccess"
:on-preview="handleFilePreview" :on-preview="handleFilePreview"
:on-remove="removeOneFile" :on-remove="removeOneFile"
@@ -1743,7 +1744,7 @@
], ],
standEnName: [ standEnName: [
{required: false, message: '请输入企标英文名称', trigger: 'blur'}, {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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -3063,6 +3064,16 @@
this.fileMadel = true; 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) { removeOneFile(file, fileLists) {
const fileList = fileLists.map(item => { const fileList = fileLists.map(item => {
return { return {
@@ -950,7 +950,7 @@
], ],
standEnName: [ standEnName: [
{ required: false, message: '请输入企标英文名称', trigger: 'blur' }, { 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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -880,7 +880,7 @@
], ],
standEnName: [ standEnName: [
{ required: false, message: '请输入企标英文名称', trigger: 'blur' }, { 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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -949,7 +949,7 @@
], ],
standEnName: [ standEnName: [
{ required: false, message: '请输入企标英文名称', trigger: 'blur' }, { 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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -242,6 +242,7 @@
name="file" name="file"
accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx" accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx"
:before-upload="beginImportFile" :before-upload="beginImportFile"
:before-remove="beforeRemove"
:on-success="importFileSuccess" :on-success="importFileSuccess"
:on-preview="handleFilePreview" :on-preview="handleFilePreview"
:on-remove="removeOneFile" :on-remove="removeOneFile"
@@ -1028,7 +1029,7 @@
], ],
standEnName: [ standEnName: [
{ required: false, message: '请输入企标英文名称', trigger: 'blur' }, { 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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -2211,6 +2212,16 @@
this.fileMadel = true; 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) { removeOneFile(file, fileLists) {
const fileList = fileLists.map(item => { const fileList = fileLists.map(item => {
return { return {
@@ -247,6 +247,7 @@
name="file" name="file"
accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx" accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx"
:before-upload="beginImportFile" :before-upload="beginImportFile"
:before-remove="beforeRemove"
:on-success="importFileSuccess" :on-success="importFileSuccess"
:on-preview="handleFilePreview" :on-preview="handleFilePreview"
:on-remove="removeOneFile" :on-remove="removeOneFile"
@@ -1068,7 +1069,7 @@
], ],
standEnName: [ standEnName: [
{ required: false, message: '请输入企标英文名称', trigger: 'blur' }, { 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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -2350,6 +2351,16 @@
} }
this.fileMadel = true; 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) { removeOneFile(file, fileLists) {
const fileList = fileLists.map(item => { const fileList = fileLists.map(item => {
return { return {
@@ -288,6 +288,7 @@
name="file" name="file"
accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx" accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx"
:before-upload="beginImportFile" :before-upload="beginImportFile"
:before-remove="beforeRemove"
:on-success="importFileSuccess" :on-success="importFileSuccess"
:on-preview="handleFilePreview" :on-preview="handleFilePreview"
:on-remove="removeOneFile" :on-remove="removeOneFile"
@@ -1062,7 +1063,7 @@
], ],
standEnName: [ standEnName: [
{ required: false, message: '请输入企标英文名称', trigger: 'blur' }, { 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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -2246,6 +2247,16 @@
this.fileMadel = true; 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) { removeOneFile(file, fileLists) {
const fileList = fileLists.map(item => { const fileList = fileLists.map(item => {
return { return {
@@ -1346,7 +1346,7 @@
], ],
standEnName: [ standEnName: [
{ required: false, message: '请输入企标英文名称', trigger: 'blur' }, { 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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -491,6 +491,7 @@
name="file" name="file"
accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx" accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx"
:before-upload="beginImportFile" :before-upload="beginImportFile"
:before-remove="beforeRemove"
:on-success="importFileSuccess" :on-success="importFileSuccess"
:on-preview="handleFilePreview" :on-preview="handleFilePreview"
:on-remove="removeOneFile" :on-remove="removeOneFile"
@@ -1311,7 +1312,7 @@
], ],
standEnName: [ standEnName: [
{ required: false, message: '请输入企标英文名称', trigger: 'blur' }, { 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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -2590,6 +2591,16 @@
this.fileMadel = true; 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) { removeOneFile(file, fileLists) {
const fileList = fileLists.map(item => { const fileList = fileLists.map(item => {
return { return {
@@ -334,6 +334,7 @@
name="file" name="file"
accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx" accept=".pdf, .PDF, .ppt, .PPT, .pptx,.PPTX, .doc, .DOC, .docx, .DOCX, .xls, .xlsx"
:before-upload="beginImportFile" :before-upload="beginImportFile"
:before-remove="beforeRemove"
:on-success="importFileSuccess" :on-success="importFileSuccess"
:on-preview="handleFilePreview" :on-preview="handleFilePreview"
:on-remove="removeOneFile" :on-remove="removeOneFile"
@@ -1104,7 +1105,7 @@
], ],
standEnName: [ standEnName: [
{required: false, message: '请输入企标英文名称', trigger: 'blur'}, {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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -2218,6 +2219,16 @@
this.fileMadel = true; 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) { removeOneFile(file, fileLists) {
const fileList = fileLists.map(item => { const fileList = fileLists.map(item => {
return { return {
@@ -900,7 +900,7 @@
], ],
standEnName: [ standEnName: [
{ required: false, message: '请输入企标英文名称', trigger: 'blur' }, { 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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -1093,7 +1093,7 @@
], ],
standEnName: [ standEnName: [
{ required: false, message: '请输入企标英文名称', trigger: 'blur' }, { 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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -1151,7 +1151,7 @@
], ],
standEnName: [ standEnName: [
{ required: false, message: '请输入企标英文名称', trigger: 'blur' }, { 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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -1061,7 +1061,7 @@
], ],
standEnName: [ standEnName: [
{ required: false, message: '请输入企标英文名称', trigger: 'blur' }, { 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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -1311,7 +1311,7 @@
], ],
standEnName: [ standEnName: [
{ required: false, message: '请输入企标英文名称', trigger: 'blur' }, { 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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [
@@ -929,7 +929,7 @@
], ],
standEnName: [ standEnName: [
{ required: false, message: '请输入企标英文名称', trigger: 'blur' }, { 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'} {validator: this.verify.valiateEnName, trigger: 'change'}
], ],
textStatusBuss: [ textStatusBuss: [