diff --git a/packages/customerService/addMer/index.vue b/packages/customerService/addMer/index.vue index 376e5613..bffa15ba 100644 --- a/packages/customerService/addMer/index.vue +++ b/packages/customerService/addMer/index.vue @@ -3,11 +3,11 @@
- + @@ -17,22 +17,20 @@ - - {{ selectedAreaLabel || '请选择商户地区代码' }} - + + placeholder="请输入去除省、市、区后的详细地址" required> - - {{ selectedMccLabel || '请选择商户MCC编号' }} - + @@ -58,9 +56,8 @@ - - {{ selectedBusiContentLabel || '请选择商户经营内容' }} - + @@ -148,6 +145,22 @@ {{ selectedAcctTypeLabel || '请选择结算账户性质' }} + + + + + + + + + + + + + + + + @@ -283,7 +296,7 @@ export default { return { // 表单数据 formData: { - mch_id: null, // 商户ID + mch_id: '000', // 商户ID merRegName: '', // 商户注册名称 merRegDistCode: '', // 商户地区代码 merRegAddr: '', // 商户详细地址 @@ -306,7 +319,13 @@ export default { acctNo: '', // 结算账户账号 acctName: '', // 结算账户名称 acctTypeCode: '', // 结算账户性质 - feeData: [], // 费率数据(可选) + feeData: [ + { + feeRateTypeCode: "", + feeRateTypeName: "", + feeRatePct: "" + } + ], // 费率数据 fileData: [ { attType: '', @@ -354,10 +373,15 @@ export default { ], idTypeOptions: [ - { value: 'IDCARD', label: '身份证' }, - { value: 'PASSPORT', label: '护照' }, - { value: 'MILITARY_ID', label: '军人证' }, - { value: 'OTHER', label: '其他' } + { value: '01', label: '身份证' }, + { value: '02', label: '护照' }, + { value: '03', label: '港澳通行证' }, + { value: '04', label: '台胞证' }, + { value: '10', label: '外国人永久居留身份证' }, + { value: '11', label: '港澳居民居住证' }, + { value: '12', label: '台湾居民居住证' }, + { value: '13', label: '执行事务合伙人' }, + { value: '99', label: '其它证件' }, ], acctTypeOptions: [ @@ -632,6 +656,22 @@ export default { uni.showToast({ title: '请选择结算账户性质', icon: 'none' }); return false; } + + // 校验费率信息 + if (!formData.feeData[0].feeRateTypeCode) { + uni.showToast({ title: '请输入费率类型', icon: 'none' }); + return false; + } + + if (!formData.feeData[0].feeRateTypeName) { + uni.showToast({ title: '请输入费率类型名称', icon: 'none' }); + return false; + } + + if (!formData.feeData[0].feeRatePct) { + uni.showToast({ title: '请输入手续费率', icon: 'none' }); + return false; + } return true; }, @@ -707,7 +747,7 @@ export default { acctNo: this.formData.acctNo, acctName: this.formData.acctName, acctTypeCode: this.formData.acctTypeCode, - feeData: [], + feeData: this.formData.feeData, fileData: [] };