From a4bb5626dcf18a1893792eeeca75e9139c744ad0 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期一, 13 十月 2025 16:30:45 +0800 Subject: [PATCH] Merge branch 'dev-1.1.2' of http://120.26.58.240:8888/r/flexJobAdmin into dev-1.1.2 --- src/views/EnterpriseManage/components/WechatConfigureView.vue | 101 ++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 76 insertions(+), 25 deletions(-) diff --git a/src/views/EnterpriseManage/components/WechatConfigureView.vue b/src/views/EnterpriseManage/components/WechatConfigureView.vue index 7604bd3..7fb4112 100644 --- a/src/views/EnterpriseManage/components/WechatConfigureView.vue +++ b/src/views/EnterpriseManage/components/WechatConfigureView.vue @@ -31,6 +31,7 @@ :maxlength="100" v-model.trim="form.contact_name" placeholder="璇疯緭鍏ヨ秴绾х鐞嗗憳濮撳悕" + show-word-limit > </ProFormText> </ProFormItemV2> @@ -183,6 +184,7 @@ :maxlength="100" v-model.trim="form.legal_person" placeholder="璇疯緭鍏ユ硶浜哄鍚�" + show-word-limit /> </ProFormItemV2> </template> @@ -233,6 +235,7 @@ :maxlength="128" v-model.trim="form.cert_merchant_name" placeholder="璇疯緭鍏ュ晢鎴峰悕绉�" + show-word-limit /> </ProFormItemV2> <ProFormItemV2 @@ -245,6 +248,7 @@ :maxlength="128" v-model.trim="form.cert_company_address" placeholder="璇疯緭鍏ユ敞鍐屽湴鍧�" + show-word-limit /> </ProFormItemV2> <ProFormItemV2 @@ -257,6 +261,7 @@ :maxlength="100" v-model.trim="form.cert_legal_person" placeholder="璇疯緭鍏ユ硶瀹氫唬琛ㄤ汉" + show-word-limit /> </ProFormItemV2> <ProFormItemV2 @@ -360,6 +365,7 @@ :maxlength="100" v-model.trim="form.id_card_name" placeholder="璇疯緭鍏ヨ韩浠借瘉濮撳悕" + show-word-limit /> </ProFormItemV2> <ProFormItemV2 @@ -413,6 +419,7 @@ :maxlength="100" v-model.trim="form.id_doc_name" placeholder="璇疯緭鍏ヨ瘉浠跺鍚�" + show-word-limit /> </ProFormItemV2> <ProFormItemV2 @@ -450,7 +457,7 @@ </div> <div v-for="(item, index) in form.ubo_info_list" :key="index"> <ProFormItemV2 - :label="`绗�${index + 1}涓瘉浠剁被鍨�:`" + :label="`绗�${index + 1}涓彈鐩婁汉璇佷欢绫诲瀷:`" :prop="`ubo_info_list.${index}.ubo_id_doc_type`" :checkRules="[{ message: '璇烽�夋嫨璇佷欢绫诲瀷' }]" > @@ -462,7 +469,7 @@ </ProFormSelect> </ProFormItemV2> <ProFormItemV2 - :label="`绗�${index + 1}涓瘉浠舵闈㈢収鐗�:`" + :label="`绗�${index + 1}涓彈鐩婁汉璇佷欢姝i潰鐓х墖:`" :prop="`ubo_info_list.${index}.ubo_id_doc_copy`" :check-rules="[{ type: 'upload', message: '璇蜂笂浼犺瘉浠舵闈㈢収鐗�' }]" > @@ -472,7 +479,7 @@ ></ProFormImageUpload> </ProFormItemV2> <ProFormItemV2 - :label="`绗�${index + 1}涓瘉浠跺鍚�:`" + :label="`绗�${index + 1}涓彈鐩婁汉璇佷欢濮撳悕:`" :prop="`ubo_info_list.${index}.ubo_id_doc_name`" :checkRules="[{ message: '璇疯緭鍏ヨ瘉浠跺鍚�' }]" > @@ -481,24 +488,25 @@ :maxlength="100" v-model.trim="item.ubo_id_doc_name" placeholder="璇疯緭鍏ヨ瘉浠跺鍚�" + show-word-limit /> </ProFormItemV2> <ProFormItemV2 - :label="`绗�${index + 1}涓瘉浠跺彿鐮�:`" + :label="`绗�${index + 1}涓彈鐩婁汉璇佷欢鍙风爜:`" :prop="`ubo_info_list.${index}.ubo_id_doc_number`" :checkRules="[{ message: '璇疯緭鍏ヨ瘉浠跺彿鐮�' }]" > <ProFormText v-model.trim="item.ubo_id_doc_number" placeholder="璇疯緭鍏ヨ瘉浠跺彿鐮�" /> </ProFormItemV2> <ProFormItemV2 - :label="`绗�${index + 1}涓瘉浠跺眳浣忓湴鍧�:`" + :label="`绗�${index + 1}涓彈鐩婁汉璇佷欢灞呬綇鍦板潃:`" :prop="`ubo_info_list.${index}.ubo_id_doc_address`" :checkRules="[{ message: '璇疯緭鍏ヨ瘉浠跺眳浣忓湴鍧�' }]" > <ProFormText v-model.trim="item.ubo_id_doc_address" placeholder="璇疯緭鍏ヨ瘉浠跺眳浣忓湴鍧�" /> </ProFormItemV2> <ProFormItemV2 - :label="`绗�${index + 1}涓瘉浠舵湁鏁堟湡:`" + :label="`绗�${index + 1}涓彈鐩婁汉璇佷欢鏈夋晥鏈�:`" :prop="`ubo_info_list.${index}.ubo_period`" :checkRules="[{ message: '璇烽�夋嫨璇佷欢鏈夋晥鏈�', type: 'array' }]" > @@ -565,6 +573,7 @@ :maxlength="50" v-model.trim="form.biz_store_name" placeholder="璇疯緭鍏ョ嚎涓嬪満鎵�鍚嶇О" + show-word-limit /> </ProFormItemV2> <ProFormItemV2 @@ -592,6 +601,7 @@ :minlength="4" v-model.trim="form.biz_store_address" placeholder="璇疯緭鍏ョ嚎涓嬪満鎵�鍦板潃" + show-word-limit /> </ProFormItemV2> <ProFormItemV2 @@ -865,6 +875,7 @@ :maxlength="50" v-model.trim="form.qualification_type" placeholder="璇疯緭鍏ユ墍灞炶涓�(璇︾粏鍙傝璐圭巼缁撶畻瑙勫垯瀵圭収琛�)" + show-word-limit /> </ProFormItemV2> <ProFormItemV2 label="鐗规畩璧勮川鍥剧墖:" prop="qualifications"> @@ -891,17 +902,21 @@ </ProFormItemV2> <ProFormItemV2 label="寮�鎴烽摱琛�:" - prop="account_bank" + prop="bank_alias" :checkRules="[{ message: '璇疯緭鍏ュ紑鎴烽摱琛�' }]" > <!-- <ProFormText v-model.trim="form.account_bank" placeholder="璇疯緭鍏ュ紑鎴烽摱琛�" /> --> <WeChatPayWalletBanksSelect - v-model.trim="form.account_bank" + v-model:bank_alias="form.bank_alias" + v-model:account_bank="form.account_bank" + v-model:account_bank_code="form.account_bank_code" + v-model:bank_alias_code="form.bank_alias_code" + v-model:need_bank_branch="form.need_bank_branch" placeholder="璇疯緭鍏ュ紑鎴烽摱琛�" clearable /> </ProFormItemV2> - <ProFormItemV2 + <!-- <ProFormItemV2 label="寮�鎴烽摱琛岀渷甯傜紪鐮�:" prop="bank_address_code" :checkRules="[{ message: '璇疯緭鍏ュ紑鎴烽摱琛岀渷甯傜紪鐮�' }]" @@ -912,21 +927,36 @@ >鐪佸競缂栫爜妯℃澘</el-button > </div> - </ProFormItemV2> - <ProFormItemV2 - label="寮�鎴烽摱琛岄摱琛屽彿:" - prop="bank_branch_id" - :checkRules="[{ message: '璇疯緭鍏ュ紑鎴烽摱琛岄摱琛屽彿' }]" - > - <ProFormText v-model.trim="form.bank_branch_id" placeholder="璇疯緭鍏ュ紑鎴烽摱琛岄摱琛屽彿" /> - </ProFormItemV2> - <ProFormItemV2 - label="寮�鎴烽摱琛屽叏绉�(鍚敮琛�):" - prop="bank_name" - :checkRules="[{ message: '璇疯緭鍏ュ紑鎴烽摱琛屽叏绉�(鍚敮琛�)' }]" - > - <ProFormText v-model.trim="form.bank_name" placeholder="璇疯緭鍏ュ紑鎴烽摱琛屽叏绉�(鍚敮琛�)" /> - </ProFormItemV2> + </ProFormItemV2> --> + <template v-if="form.need_bank_branch"> + <!-- <ProFormItemV2 + label="寮�鎴烽摱琛岄摱琛屽彿:" + prop="bank_branch_id" + :checkRules="[{ message: '璇疯緭鍏ュ紑鎴烽摱琛岄摱琛屽彿' }]" + > + <ProFormText v-model.trim="form.bank_branch_id" placeholder="璇疯緭鍏ュ紑鎴烽摱琛岄摱琛屽彿" /> + </ProFormItemV2> --> + <ProFormItemV2 + label="寮�鎴锋敮琛岀渷甯傜紪鐮�:" + prop="bank_branch_area" + :checkRules="[{ message: '璇疯緭鍏ュ紑鎴烽摱琛岄摱琛屽彿', type: 'array' }]" + > + <WeChatPayWalletBankBranchAreaCascader v-model:areaList="form.bank_branch_area" /> + </ProFormItemV2> + <ProFormItemV2 + label="寮�鎴烽摱琛屽叏绉�(鍚敮琛�):" + prop="bank_branch_id" + :checkRules="[{ message: '璇疯緭鍏ュ紑鎴烽摱琛屽叏绉�(鍚敮琛�)' }]" + > + <WeChatPayWalletBankBranchsSelect + v-model:bank_branch_id="form.bank_branch_id" + placeholder="璇疯緭鍏�" + :bank_alias_code="form.bank_alias_code" + :need_bank_branch="form.need_bank_branch" + :city_code="form.bank_branch_area?.[1]" + /> + </ProFormItemV2> + </template> <ProFormItemV2 label="閾惰璐﹀彿:" prop="account_number" @@ -983,6 +1013,8 @@ } from '@/utils'; import { Message } from '@bole-core/core'; import WeChatPayWalletBanksSelect from './WeChatPayWalletBanksSelect.vue'; +import WeChatPayWalletBankBranchsSelect from './WeChatPayWalletBankBranchsSelect.vue'; +import WeChatPayWalletBankBranchAreaCascader from './WeChatPayWalletBankBranchAreaCascader.vue'; defineOptions({ name: 'WechatConfigureView', @@ -1074,6 +1106,11 @@ bank_branch_id: '', bank_name: '', account_number: '', + bank_alias_code: '', + bank_alias: '', + account_bank_code: '' as any as number, + need_bank_branch: false, + bank_branch_area: [] as number[], }); const EnumWeChatPayApplymentCertTypeTextList = computed(() => { @@ -1121,7 +1158,7 @@ form.business_code = data.business_code ?? ''; form.contact_type = data.contact_info?.contact_type; form.contact_name = data.contact_info?.contact_name ?? ''; - form.contact_id_doc_type = data.contact_info?.contact_id_doc_type; + form.contact_id_doc_type = data.contact_info?.contact_id_doc_type ?? ('' as any); form.contact_id_number = data.contact_info?.contact_id_number ?? ''; form.contact_id_doc_copy = convertApi2FormUrlOnlyOne( data.contact_info?.contact_id_doc_copy ?? '' @@ -1241,6 +1278,14 @@ form.bank_branch_id = data.bank_account_info?.bank_branch_id ?? ''; form.bank_name = data.bank_account_info?.bank_name ?? ''; form.account_number = data.bank_account_info?.account_number ?? ''; + form.bank_alias_code = data.bank_account_info?.bank_alias_code ?? ''; + form.bank_alias = data.bank_account_info?.bank_alias ?? ''; + form.account_bank_code = data.bank_account_info?.account_bank_code; + form.need_bank_branch = data.bank_account_info?.need_bank_branch ?? false; + form.bank_branch_area = [ + data.bank_account_info?.province_code, + data.bank_account_info?.city_code, + ].filter(Boolean); }, }); @@ -1420,6 +1465,12 @@ bank_branch_id: form.bank_branch_id, bank_name: form.bank_name, account_number: form.account_number, + bank_alias_code: form.bank_alias_code, + province_code: form.bank_branch_area?.[0], + city_code: form.bank_branch_area?.[1], + bank_alias: form.bank_alias, + account_bank_code: form.account_bank_code, + need_bank_branch: form.need_bank_branch, }, }; let res = await enterpriseWalletServices.openEnterpriseWeChatPayWallet(params); -- Gitblit v1.9.1