-
-
-
-
-
-
{{ approval_remark }}
-
请在绑定手机完成合同的签订
-
-
-
-
-
-
{{ approval_remark }}
-
-
-
-
-
-
{{ approval_remark }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
重新提交审核
-
-
+
+
+
+
+
+
+
+ 重新审核
+
+
+
+
+
+
-
\ No newline at end of file
+
diff --git a/src/views/start/formConfig.js b/src/views/start/formConfig.js
new file mode 100644
index 0000000..5feda86
--- /dev/null
+++ b/src/views/start/formConfig.js
@@ -0,0 +1,200 @@
+const formConfig = [
+ {
+ type:"input",
+ key:'contact_name',
+ label:'联系人',
+ placeholder:'请输入联系人',
+ },
+ {
+ type:"select",
+ key:'biz_category',
+ label:'经营品类',
+ isReadonly:true,
+ style:"pointer-events: none",
+ placeholder:'请选择经营品类',
+ },
+ {
+ type:"input",
+ key:'store_name',
+ label:'门店名称',
+ placeholder:'请输入门店名称',
+ },
+ {
+ type:"select",
+ key:'mapAddress',
+ label:'店铺所在地区',
+ isReadonly:true,
+ style:"pointer-events: none",
+ placeholder:'请在地图上选择门店地址',
+ },
+ {
+ type:"input",
+ key:'store_address',
+ label:'店铺详细地址',
+ placeholder:'请输入店铺详细地址',
+ },
+ {
+ type:'upload',
+ key:'storefrontImg',
+ label:'门脸图片',
+ class:"upload-1",
+ placeholder:'',
+ imgUrlArr:[],
+ imgWidth:270,
+ imgHeight:150
+ },
+ {
+ type:'upload',
+ key:'surroundingsImg',
+ class:"upload-2",
+ label:'环境图片',
+ placeholder:'',
+ imgUrlArr:[],
+ imgWidth:270,
+ imgHeight:150
+ },
+ {
+ type:"input",
+ key:'license_number',
+ label:'许可证编号',
+ placeholder:'请输入许可证编号',
+ },
+ {
+ type:"input",
+ key:'biz_license_number',
+ label:'注册号',
+ placeholder:'请输入注册号',
+ },
+ {
+ type:"input",
+ key:'biz_license_company',
+ label:'公司名称',
+ placeholder:'请输入公司名称',
+ },
+ {
+ type:"input",
+ key:'legal_person_name',
+ label:'法人姓名',
+ placeholder:'请输入法人姓名',
+ },
+ {
+ type:"input",
+ key:'legal_person_mobile',
+ label:'法人手机号',
+ placeholder:'请输入法人手机号',
+ },
+ {
+ type:"input",
+ key:'legal_person_id_number',
+ label:'法人身份证号码',
+ placeholder:'请输入法人身份证号',
+ },
+ {
+ type:'upload',
+ key:'biz_license_image',
+ class:"upload-3",
+ label:'营业执照图片',
+ placeholder:'',
+ imgUrlArr:[],
+ imgWidth:125,
+ imgHeight:88
+ },
+ {
+ type:"select",
+ key:'license_type',
+ label:'许可证类型',
+ isReadonly:true,
+ style:"pointer-events: none",
+ placeholder:'请选择许可证类型',
+ },
+ {
+ type:"input",
+ key:'license_number',
+ label:'许可证编号',
+ placeholder:'',
+ },
+ {
+ type:"input",
+ type:'upload',
+ key:'license_image',
+ label:'许可证图片',
+ class:"upload-4",
+ placeholder:'',
+ imgUrlArr:[],
+ imgWidth:125,
+ imgHeight:88,
+ imgUpMaxCount:5
+ },
+ {
+ type:'upload',
+ key:'legal_person_id_images',
+ label:'法人身份证正面图片',
+ class:"upload-5",
+ placeholder:'',
+ imgUrlArr:[],
+ imgWidth:180,
+ imgHeight:110
+ },
+ {
+ type:'upload',
+ key:'legal_person_id_images2',
+ label:'法人身份证反面图片',
+ class:"upload-6",
+ placeholder:'',
+ imgUrlArr:[],
+ imgWidth:180,
+ imgHeight:110
+ },
+ {
+ type:"select",
+ key:'bank_name',
+ label:'开户银行',
+ isReadonly:true,
+ style:"pointer-events: none",
+ placeholder:'请选择开户银行',
+ },
+ {
+ key:'bank_branch_name',
+ label:'开户支行',
+ placeholder:'请输入开户支行名称',
+ },
+ {
+ type:"input",
+ key:'account_number',
+ label:'银行卡号',
+ placeholder:'请输入银行卡号',
+ },
+ {
+ type:"input",
+ key:'account_holder_name',
+ label:'开户名称',
+ placeholder:'请输入开户名称',
+ },
+ {
+ type:"input",
+ key:'individual_id_number',
+ label:'个人身份证号码',
+ placeholder:'请输入个人身份证号码',
+ },
+ {
+ type:'upload',
+ key:'individual_id_images',
+ label:'个人身份证正面图片',
+ class:"upload-5",
+ placeholder:'',
+ imgUrlArr:[]
+ },
+ {
+ type:'upload',
+ key:'individual_id_images2',
+ label:'个人身份证反面图片',
+ class:"upload-5",
+ placeholder:'',
+ imgUrlArr:[]
+ },
+]
+
+
+export default {
+ formConfig,
+}
diff --git a/src/views/start/start.vue b/src/views/start/start.vue
index 3b6134f..5bb0a6b 100644
--- a/src/views/start/start.vue
+++ b/src/views/start/start.vue
@@ -546,10 +546,10 @@
>
-
+
-
+
@@ -561,7 +561,6 @@
:remote-method="bankListRemoteMethod"
v-model="applyFormData.bank_branch_name"
placeholder="搜索银行名称"
- size="large"
placement="top-start"
style="width: 350px"
:options="bankList2"
@@ -607,7 +606,6 @@ import {
GetPostion,
GetBank,
merchApply,
- re_apply,
GetAppDistrict,
} from "@/api/login";
@@ -806,93 +804,13 @@ const rules = reactive({
],
// bank_branch_name: [{ required: true, message: '请输入支行名称', trigger: 'blur' }],
account_number: [
- { required: true, message: "请输入收款账户号码", trigger: "blur" },
+ { required: true, message: "请输入银行卡号", trigger: "blur" },
],
account_holder_name: [
- { required: true, message: "请输入账户姓名", trigger: "blur" },
+ { required: true, message: "请输入开户名称", trigger: "blur" },
],
});
-const handleReApply = async () => {
- const {
- bank_name,
- bank_district,
- bank_area,
- openning_bank_code,
- clearing_bank_code,
- account_number,
- account_holder_name,
- biz_category,
- biz_license_company,
- biz_license_image,
- biz_license_number,
- biz_second_category,
- city_id,
- contact_name,
- county_id,
- entity_type,
- environment_image,
- front_facade_image,
- individual_id_images,
- individual_id_images2,
- individual_id_number,
- legal_person_id_images,
- legal_person_id_images2,
- legal_person_id_number,
- legal_person_mobile,
- legal_person_name,
- license_image,
- license_number,
- license_type,
- login_mobile,
- province_id,
- store_address,
- store_latitude,
- store_longitude,
- store_name,
- store_area,
- } = applyFormData;
- const res = await re_apply({
- id: 15,
- bank_name,
- bank_district,
- bank_area,
- openning_bank_code,
- clearing_bank_code,
- account_number,
- account_holder_name,
- biz_category,
- biz_license_company,
- biz_license_image,
- biz_license_number,
- biz_second_category,
- city_id,
- contact_name,
- county_id,
- entity_type,
- environment_image,
- front_facade_image,
- individual_id_images,
- individual_id_images2,
- individual_id_number,
- legal_person_id_images,
- legal_person_id_images2,
- legal_person_id_number,
- legal_person_mobile,
- legal_person_name,
- license_image,
- license_number,
- license_type,
- login_mobile,
- province_id,
- store_address: store_area.replace(/\//g, "") + store_address,
- store_latitude,
- store_longitude,
- store_name,
- store_area,
- });
-};
-
const handleMerchApply = async () => {
const {
bank_name,
@@ -978,8 +896,8 @@ const checkForm = async () => {
});
if (isValid) {
- handleReApply();
- // handleMerchApply
+ // handleReApply();
+ handleMerchApply
}
};
@@ -1244,7 +1162,7 @@ const getOcrText = async (batchNo, type) => {
resolve(imgOcrRes?.data);
}
loading.value = false;
- }, 1000);
+ }, 2000);
});
};
@@ -1275,6 +1193,7 @@ const handleOcrText = async (batchNo, imgType) => {
}
loading.value = false;
+ formRef.value.validate()
};
const handleUploadSuccess = async (response, file, fileList, field) => {
@@ -1315,6 +1234,8 @@ const handleUploadSuccess = async (response, file, fileList, field) => {
ElMessage.error(response.msg || "文件上传失败");
loading.value = false;
}
+
+ formRef.value.validate()
};
const handleUploadError = (error, file) => {