Handy_Cao 2 gadi atpakaļ
vecāks
revīzija
a61d4ae414

+ 22 - 18
src/packages/mobile/views/bank/sign/components/edit/Index.vue

@@ -18,24 +18,28 @@
                         :rules="formRules.AccountName" />
                     <Field name="MobilePhone" label="手机号码" readonly v-model="formData.MobilePhone" placeholder="请输入手机号码" />
                     <template v-for="(item, index) in configs" :key="index">
-                        <Field v-if="(item.fieldcode === 'verify_code') && 
-                                     (item.usabletype === 1) || 
-                                     (item.usabletype === 2 && userStore.userInfo?.userinfotype === 2) || 
-                                     (item.usabletype === 3 && userStore.userInfo?.userinfotype === 1)" 
-                         v-model="item.value"  type="digit" name="vcode" :label="item.fieldname" placeholder="必填" autocomplete="off"
-                            :rules="item.fieldname">
-                            <template #button>
-                                <Button size="small" type="danger" :disabled="isCountdown" @click="sendVerifyCode">
-                                    <span v-if="isCountdown">重新发送({{ currentTime.seconds }})</span>
-                                    <span v-else>获取验证码</span>
-                                </Button>
-                            </template>
-                        </Field>
-                        <Field v-else-if="(item.usabletype === 1) || 
-                         (item.usabletype === 2 && userStore.userInfo?.userinfotype === 2) || 
-                         (item.usabletype === 3 && userStore.userInfo?.userinfotype === 1)"
-                            :name="item.fieldcode" :label="item.fieldname" v-model="item.value"
-                            :placeholder="`请输入${item.fieldname}`" />
+                        <template v-if="(item.fieldcode === 'verify_code')">
+                            <Field v-if="(bankInfo === undefined) && 
+                                        ((item.usabletype === 1) || 
+                                        (item.usabletype === 2 && userStore.userInfo?.userinfotype === 2) || 
+                                        (item.usabletype === 3 && userStore.userInfo?.userinfotype === 1))" 
+                            v-model="item.value"  type="digit" name="vcode" :label="item.fieldname" placeholder="必填" autocomplete="off"
+                                :rules="item.fieldname">
+                                <template #button>
+                                    <Button size="small" type="danger" :disabled="isCountdown" @click="sendVerifyCode">
+                                        <span v-if="isCountdown">重新发送({{ currentTime.seconds }})</span>
+                                        <span v-else>获取验证码</span>
+                                    </Button>
+                                </template>
+                            </Field>
+                        </template>
+                        <template v-else>
+                            <Field v-if="(item.usabletype === 1) || 
+                            (item.usabletype === 2 && userStore.userInfo?.userinfotype === 2) || 
+                            (item.usabletype === 3 && userStore.userInfo?.userinfotype === 1)"
+                                :name="item.fieldcode" :label="item.fieldname" v-model="item.value"
+                                :placeholder="`请输入${item.fieldname}`" />
+                        </template>
                     </template>
                 </CellGroup>
             </Form>

+ 24 - 20
src/packages/pc/views/account/sign/components/sign/index.vue

@@ -20,26 +20,30 @@
                 <el-input name="MobilePhone" readonly placeholder="请输入手机号码" v-model="formData.MobilePhone" />
             </el-form-item>
             <template v-for="(item, index) in configs" :key="index">
-                <el-form-item :label="item.fieldname" :prop="item.fieldcode" 
-                   v-if="(item.fieldcode === 'verify_code') && 
-                         (item.usabletype === 1) || 
-                         (item.usabletype === 2 && userStore.userInfo?.userinfotype === 2) || 
-                         (item.usabletype === 3 && userStore.userInfo?.userinfotype === 1)">
-                    <el-input placeholder="请输入短信验证码" type="number" v-model="item.value" :rules="formRules.vcode">
-                        <template #append>
-                            <el-button size="small" type="primary" :disabled="isCountdown" @click="sendVerifyCode">
-                                <span v-if="isCountdown">重新发送({{ seconds }})</span>
-                                <span v-else>获取验证码</span>
-                            </el-button>
-                        </template>
-                    </el-input>
-                </el-form-item>
-                <el-form-item :label="item.fieldname" :prop="item.fieldcode"
-                    v-else-if="(item.usabletype === 1) || 
-                         (item.usabletype === 2 && userStore.userInfo?.userinfotype === 2) || 
-                         (item.usabletype === 3 && userStore.userInfo?.userinfotype === 1)">
-                    <el-input :name="item.fieldcode" placeholder="请必须输入" v-model="item.value" />
-                </el-form-item>
+                <template v-if="(item.fieldcode === 'verify_code')">
+                    <el-form-item :label="item.fieldname" :prop="item.fieldcode" 
+                    v-if="(bankInfo === undefined) && 
+                            ((item.usabletype === 1) || 
+                            (item.usabletype === 2 && userStore.userInfo?.userinfotype === 2) || 
+                            (item.usabletype === 3 && userStore.userInfo?.userinfotype === 1))">
+                        <el-input placeholder="请必须输入" type="number" v-model="item.value" :rules="formRules.vcode">
+                            <template #append>
+                                <el-button size="small" type="primary" :disabled="isCountdown" @click="sendVerifyCode">
+                                    <span v-if="isCountdown">重新发送({{ seconds }})</span>
+                                    <span v-else>获取验证码</span>
+                                </el-button>
+                            </template>
+                        </el-input>
+                    </el-form-item>
+                    </template>
+                <template v-else>
+                    <el-form-item :label="item.fieldname" :prop="item.fieldcode"
+                        v-if="(item.usabletype === 1) || 
+                            (item.usabletype === 2 && userStore.userInfo?.userinfotype === 2) || 
+                            (item.usabletype === 3 && userStore.userInfo?.userinfotype === 1)">
+                        <el-input :name="item.fieldcode" placeholder="请必须输入" v-model="item.value" />
+                    </el-form-item>
+                </template>
             </template>
         </el-form>
         <template #footer>