商户进件添加费率相关属性 修改证件类型传值

This commit is contained in:
赵毅 2025-12-12 15:25:33 +08:00
parent cdb74c3aa6
commit 49f790fd21

View File

@ -3,11 +3,11 @@
<form class="acceptor-form" @submit.prevent="submitForm"> <form class="acceptor-form" @submit.prevent="submitForm">
<!-- 基本信息 --> <!-- 基本信息 -->
<view class="form-section"> <view class="form-section">
<view class="form-item"> <!-- <view class="form-item">
<label class="form-label required">商户ID</label> <label class="form-label required">商户ID</label>
<input type="number" class="form-input" v-model.number="formData.mch_id" placeholder="请输入商户ID" <input type="number" class="form-input" v-model.number="formData.mch_id" placeholder="请输入商户ID"
required> required>
</view> </view> -->
<view class="form-item"> <view class="form-item">
<label class="form-label required">商户注册名称</label> <label class="form-label required">商户注册名称</label>
@ -17,22 +17,20 @@
<view class="form-item"> <view class="form-item">
<label class="form-label required">商户地区代码</label> <label class="form-label required">商户地区代码</label>
<view class="popup-select" @click="showAreaPopup = true"> <input type="text" class="form-input" v-model="formData.merRegDistCode"
<span>{{ selectedAreaLabel || '请选择商户地区代码' }}</span> placeholder="请输入商户地区代码" required>
</view>
</view> </view>
<view class="form-item"> <view class="form-item">
<label class="form-label required">商户详细地址</label> <label class="form-label required">商户详细地址</label>
<input type="text" class="form-input" v-model="formData.merRegAddr" <input type="text" class="form-input" v-model="formData.merRegAddr"
placeholder="请输入去除省、市、区后的详细地址6-200字符" required> placeholder="请输入去除省、市、区后的详细地址" required>
</view> </view>
<view class="form-item"> <view class="form-item">
<label class="form-label required">商户MCC编号</label> <label class="form-label required">商户MCC编号</label>
<view class="popup-select" @click="showMccPopup = true"> <input type="text" class="form-input" v-model="formData.mccCode"
<span>{{ selectedMccLabel || '请选择商户MCC编号' }}</span> placeholder="请输入商户MCC编号" required>
</view>
</view> </view>
<view class="form-item"> <view class="form-item">
@ -58,9 +56,8 @@
<view class="form-item"> <view class="form-item">
<label class="form-label required">商户经营内容</label> <label class="form-label required">商户经营内容</label>
<view class="popup-select" @click="showBusiContentPopup = true"> <input type="text" class="form-input" v-model="formData.merBusiContent"
<span>{{ selectedBusiContentLabel || '请选择商户经营内容' }}</span> placeholder="请输入商户经营内容" required>
</view>
</view> </view>
</view> </view>
@ -148,6 +145,22 @@
<span>{{ selectedAcctTypeLabel || '请选择结算账户性质' }}</span> <span>{{ selectedAcctTypeLabel || '请选择结算账户性质' }}</span>
</view> </view>
</view> </view>
<!-- 费率信息 -->
<view class="form-item">
<label class="form-label required">费率类型</label>
<input type="text" class="form-input" v-model="formData.feeData[0].feeRateTypeCode" placeholder="请输入费率类型" required>
</view>
<view class="form-item">
<label class="form-label required">费率类型名称</label>
<input type="text" class="form-input" v-model="formData.feeData[0].feeRateTypeName" placeholder="请输入费率类型名称" required>
</view>
<view class="form-item">
<label class="form-label required">手续费率(%)</label>
<input type="number" class="form-input" v-model="formData.feeData[0].feeRatePct" placeholder="请输入手续费率" step="0.01" required>
</view>
</view> </view>
<!-- 附件上传 --> <!-- 附件上传 -->
@ -283,7 +296,7 @@ export default {
return { return {
// //
formData: { formData: {
mch_id: null, // ID mch_id: '000', // ID
merRegName: '', // merRegName: '', //
merRegDistCode: '', // merRegDistCode: '', //
merRegAddr: '', // merRegAddr: '', //
@ -306,7 +319,13 @@ export default {
acctNo: '', // acctNo: '', //
acctName: '', // acctName: '', //
acctTypeCode: '', // acctTypeCode: '', //
feeData: [], // feeData: [
{
feeRateTypeCode: "",
feeRateTypeName: "",
feeRatePct: ""
}
], //
fileData: [ fileData: [
{ {
attType: '', attType: '',
@ -354,10 +373,15 @@ export default {
], ],
idTypeOptions: [ idTypeOptions: [
{ value: 'IDCARD', label: '身份证' }, { value: '01', label: '身份证' },
{ value: 'PASSPORT', label: '护照' }, { value: '02', label: '护照' },
{ value: 'MILITARY_ID', label: '军人证' }, { value: '03', label: '港澳通行证' },
{ value: 'OTHER', label: '其他' } { value: '04', label: '台胞证' },
{ value: '10', label: '外国人永久居留身份证' },
{ value: '11', label: '港澳居民居住证' },
{ value: '12', label: '台湾居民居住证' },
{ value: '13', label: '执行事务合伙人' },
{ value: '99', label: '其它证件' },
], ],
acctTypeOptions: [ acctTypeOptions: [
@ -632,6 +656,22 @@ export default {
uni.showToast({ title: '请选择结算账户性质', icon: 'none' }); uni.showToast({ title: '请选择结算账户性质', icon: 'none' });
return false; 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; return true;
}, },
@ -707,7 +747,7 @@ export default {
acctNo: this.formData.acctNo, acctNo: this.formData.acctNo,
acctName: this.formData.acctName, acctName: this.formData.acctName,
acctTypeCode: this.formData.acctTypeCode, acctTypeCode: this.formData.acctTypeCode,
feeData: [], feeData: this.formData.feeData,
fileData: [] fileData: []
}; };