Handy_Cao 1 gadu atpakaļ
vecāks
revīzija
70715ec9a7

+ 7 - 6
src/packages/mobile/views/bank/sign/components/edit/Index.vue

@@ -8,15 +8,15 @@
                 <CellGroup inset>
                     <Field name="OpenBankAccId" label="开户银行" :rules="formRules.OpenBankAccId" is-link>
                         <template #input>
-                            <app-select v-model="formData.OpenBankAccId" placeholder="请选择开户银行" :options="banklist"
+                            <app-select :readonly="bankaccount != ''" v-model="formData.OpenBankAccId" placeholder="请选择开户银行" :options="banklist"
                                 :optionProps="{ label: 'bankname', value: 'bankid' }" />
                         </template>
                     </Field>
-                    <Field type="number" name="BankNo" label="银行卡号" :readonly="userStore.userInfo?.bankaccount != ''" maxlength="30" v-model.trim="formData.BankAccountNo"
+                    <Field type="number" name="BankNo" label="银行卡号" :readonly="bankaccount != ''" maxlength="30" v-model.trim="formData.BankAccountNo"
                         placeholder="请输入银行卡账号" :rules="formRules.BankAccountNo" />
                     <Field name="AccountName" label="姓名" readonly v-model="formData.AccountName" placeholder="请输入银行卡账户名"
                         :rules="formRules.AccountName" />
-                    <Field name="MobilePhone" label="手机号码" :readonly="userStore.userInfo?.mobile2 != ''" maxlength="50"
+                    <Field name="MobilePhone" label="手机号码" :readonly="mobile2 != ''" maxlength="50"
                         v-model="formData.MobilePhone" placeholder="请输入手机号码" :rules="formRules.MobilePhone" />
                     <template v-for="(item, index) in configs" :key="index">
                         <template v-if="(item.fieldcode === 'verify_code')">
@@ -43,7 +43,7 @@
                         </template>
                         <template v-else>
                             <Field v-if="showExtendInfo(item)" :name="item.fieldcode" :label="item.fieldname"
-                                :readonly="item.fieldcode === 'legal_name' && userStore.userInfo?.legalpersonname != ''"
+                                :readonly="item.fieldcode === 'legal_name' && legalpersonname != ''"
                                 v-model="item.value" maxlength="50" :placeholder="`请输入${item.fieldname}`" />
                         </template>
                     </template>
@@ -82,6 +82,7 @@ const formRef = shallowRef<FormInstance>()
 const { configs } = useDoCusBankExtendConfigs(1)
 const userStore = useUserStore()
 const { smsVerificationCode } = useT2bSMSVerificationCode()
+const { legalpersonname, mobile2, bankaccount, userinfotype } = userStore.userInfo
 
 /// 短信验证码交易中心信息
 const CenterErrMsg = shallowRef('')
@@ -107,8 +108,8 @@ const props = defineProps({
 /// 是否显示拓展信息
 const showExtendInfo = (item: Model.BankCusBankExtendConfigRsp) => {
     return (item.usabletype === 1) ||
-        (item.usabletype === 2 && userStore.userInfo?.userinfotype === 2) ||
-        (item.usabletype === 3 && userStore.userInfo?.userinfotype === 1)
+        (item.usabletype === 2 && userinfotype === 2) ||
+        (item.usabletype === 3 && userinfotype === 1)
 }
 
 // 发送手机验证码