diff --git a/jwtech-admin-page/src/views/marketSupervision/enterpriseInformation/options/basePage.vue b/jwtech-admin-page/src/views/marketSupervision/enterpriseInformation/options/basePage.vue index c2e9817e..a500252c 100644 --- a/jwtech-admin-page/src/views/marketSupervision/enterpriseInformation/options/basePage.vue +++ b/jwtech-admin-page/src/views/marketSupervision/enterpriseInformation/options/basePage.vue @@ -58,7 +58,8 @@ v-for="dict in enterpriseTypeOptions" :key="dict.dictValue" :label="dict.dictValue" - >{{ dict.dictLabel.replace("资质", "") }}{{ dict.dictLabel.replace("资质", "") }} + @@ -168,12 +169,12 @@ - + - + @@ -186,7 +187,7 @@ - + @@ -199,12 +200,12 @@ - + - + @@ -219,7 +220,7 @@ - + @@ -453,7 +454,7 @@ left: 120px; cursor: pointer; " - >下载模板下载模板 @@ -498,7 +499,7 @@ 添加 - +
分公司信息 @@ -507,7 +508,7 @@ 添加
- + @@ -520,12 +521,13 @@ import { updateEnterpriseInfo, exportEnterpriseInfo, } from "@/api/enterprise/enterpriseInfo"; -import { getAreasData } from "@/api/areas/index"; -import { regionData, codeToText, TextToCode } from "element-china-area-data"; -import { getToken } from "@/utils/auth"; -import { getFileStream } from "@/api/system/upload"; +import {getAreasData} from "@/api/areas/index"; +import {regionData, codeToText, TextToCode} from "element-china-area-data"; +import {getToken} from "@/utils/auth"; +import {getFileStream} from "@/api/system/upload"; import managementSystem from "./components/managementSystem.vue"; import SubCompany from "./components/SubCompany.vue"; + export default { name: "EnterpriseInfo", components: { @@ -561,17 +563,17 @@ export default { // 表单校验 rules: { enterpriseName: [ - { required: true, message: "请输入企业名称", trigger: "blur" }, - { max: 250, message: "字符长度最大为250", trigger: "blur" }, + {required: true, message: "请输入企业名称", trigger: "blur"}, + {max: 250, message: "字符长度最大为250", trigger: "blur"}, ], investmentComposition: [ - { max: 250, message: "字符长度最大为250", trigger: "blur" }, + {max: 250, message: "字符长度最大为250", trigger: "blur"}, ], legalRepresentative: [ - { max: 250, message: "字符长度最大为250", trigger: "blur" }, + {max: 250, message: "字符长度最大为250", trigger: "blur"}, ], corporateIdNumber: [ - { max: 250, message: "字符长度最大为250", trigger: "blur" }, + {max: 250, message: "字符长度最大为250", trigger: "blur"}, { pattern: /^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/, @@ -642,12 +644,12 @@ export default { trigger: "blur", }, ], - contacts: [{ max: 250, message: "字符长度最大为250", trigger: "blur" }], + contacts: [{max: 250, message: "字符长度最大为250", trigger: "blur"}], unitSecurityNumber: [ - { max: 250, message: "字符长度最大为250", trigger: "blur" }, + {max: 250, message: "字符长度最大为250", trigger: "blur"}, ], unifiedSocialCreditCode: [ - { max: 250, message: "字符长度最大为250", trigger: "blur" }, + {max: 250, message: "字符长度最大为250", trigger: "blur"}, { pattern: /^([0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}|[1-9]\d{14})$/, @@ -656,20 +658,34 @@ export default { }, ], creditCodeIssuingAuthority: [ - { max: 250, message: "字符长度最大为250", trigger: "blur" }, + {max: 250, message: "字符长度最大为250", trigger: "blur"}, ], registeredAddress: [ - { max: 250, message: "字符长度最大为250", trigger: "blur" }, + {max: 250, message: "字符长度最大为250", trigger: "blur"}, ], safetyProductionLicense: [ - { max: 250, message: "字符长度最大为250", trigger: "blur" }, + {max: 250, message: "字符长度最大为250", trigger: "blur"}, ], licenseIssuingAuthority: [ - { max: 250, message: "字符长度最大为250", trigger: "blur" }, + {max: 250, message: "字符长度最大为250", trigger: "blur"}, ], - remark: [{ max: 250, message: "字符长度最大为250", trigger: "blur" }], + remark: [{max: 250, message: "字符长度最大为250", trigger: "blur"}], businessScope: [ - { max: 65500, message: "字符长度最大为65500", trigger: "blur" }, + {max: 65500, message: "字符长度最大为65500", trigger: "blur"}, + ], + certificateInformation: [ + { + required: true, + message: "请上传请用承诺书", + trigger: "blur", + validator: (rule, value, callback) => { + if (!this.fileList5.length) { + callback(new Error('请上传信用承诺书')) + } else { + callback(); + } + } + }, ], }, // 面包屑,路由信息 @@ -913,12 +929,14 @@ export default { let index = this[name].findIndex((item) => item.uid === file.uid); // 删除文件 this[name].splice(index, 1); + + }, // 点击预览的文件进行下载 handleOpinionPreview(file) { // console.log(file); - getFileStream({ fileName: file.fileName }).then((res) => { + getFileStream({fileName: file.fileName}).then((res) => { const blob = new Blob([res], { // type类型后端返回来的数据中会有,根据自己实际进行修改 // 表格下载为 application/xlsx,压缩包为 application/zip等, @@ -948,11 +966,13 @@ export default {