diff --git a/src/components/UnitApply/config.js b/src/components/UnitApply/config.js new file mode 100644 index 0000000..2cec4f9 --- /dev/null +++ b/src/components/UnitApply/config.js @@ -0,0 +1,112 @@ +import regex from "@/services/regex"; + +const checkSealList = async (rule, sealList) => { + if (!sealList || sealList.length == 0) { + return Promise.reject("必须上传法人电子印章申请表"); + } + if (sealList.some(s => !s.sealName || !s.sealApplyFileId)) { + return Promise.reject("必须填写法人电子印章名称,并上传对应申请表"); + } +}; + +export const rules = { + operatorId: [ + { required: true, message: "请输入18位身份证号码", trigger: "blur" }, + { + pattern: regex.IdCardNo, + message: "输入正确的18位身份证号码", + trigger: "blur" + } + ], + operatorName: [ + { required: true, message: "请输入经办人姓名", trigger: "blur" } + ], + unitName: [{ required: true, message: "请选择企业名称", trigger: "change" }], + unitType: [{ required: true, message: "请选择企业类型", trigger: "change" }], + operatorPhone: [ + { required: true, message: "请输入你的手机号码", trigger: "blur" }, + { + pattern: regex.Phone, + message: "请输入正确的11位手机号码", + trigger: "blur" + } + ], + tydm: [ + { + required: true, + message: "请输入企业统一社会信用代码", + trigger: "blur" + }, + { + pattern: regex.Tydm, + message: "请输入正确的18位统一社会信用代码", + trigger: "blur" + } + ], + address: [{ required: true, message: "请输入邮寄信息", trigger: "blur" }], + code: [ + { + required: true, + message: "请选择省市区信息", + type: "string", + trigger: "blur", + transform: v => v && v.join("-") + }, + { + pattern: /\d+-\d+-\d+/, + message: "信息不完整", + trigger: "blur", + transform: v => v && v.join("-") + } + ], + loaPicId: [ + { + required: true, + message: "请上传授权承诺书照片", + trigger: "change", + type: "number" + } + ], + idCardFrontPicId: [ + { + required: true, + message: "请上传身份证正面照片", + trigger: "change", + type: "number" + } + ], + idCardBackPicId: [ + { + required: true, + message: "请上传身份证背面照片", + trigger: "change", + type: "number" + } + ], + businessLicensePicId: [ + { + required: true, + message: "请上营业执照照片", + trigger: "change", + type: "number" + } + ], + sealApplyPicId: [ + { + required: true, + message: "请上电子印章申请表", + trigger: "change", + type: "number" + } + ], + phoneCode: [ + { required: true, message: "请输入短信验证码", trigger: "change" } + ], + sealApplyList: [ + { + required: true, + trigger: "change", + validator: checkSealList + } + ] +}; diff --git a/src/views/CA/UnitApply.vue b/src/views/CA/UnitApply.vue index 1176cfc..cacce75 100644 --- a/src/views/CA/UnitApply.vue +++ b/src/views/CA/UnitApply.vue @@ -25,7 +25,7 @@ - + - - - - - - - 点击{{ modelRef.loaPicId ? "替换" : "上传" }} - - - + +
+ + + + + + 点击{{ modelRef.loaPicId ? "替换" : "上传" }} + + + + + + + 模板 + + +
+ - - - - 添加电子印章 - - +
+ + + + 添加电子印章 + + + + 模板 + +
+
- - - - - 模板 - - -