From f4c300867675f292e882d5125238bb970bc19bdf Mon Sep 17 00:00:00 2001 From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com> Date: 星期二, 12 十二月 2023 16:01:38 +0800 Subject: [PATCH] qxtj --- src/views/system/tijian/index.vue | 64 +++++++++++++++++++++++++++---- 1 files changed, 55 insertions(+), 9 deletions(-) diff --git a/src/views/system/tijian/index.vue b/src/views/system/tijian/index.vue index 1794ad2..04bc27f 100644 --- a/src/views/system/tijian/index.vue +++ b/src/views/system/tijian/index.vue @@ -14,7 +14,17 @@ </el-form-item> </el-col> <el-col :span="7"> - <el-form-item label="濮撳悕" prop="cusName" style="display: flex"> + <el-form-item label="濮撳悕" prop="cusName" style="display: flex" :rules="[ + { + required: true, validator: (rule, value, callback) => { + if (!form.cusName) { + callback('') + } else if(form.cusName){ + callback() + } + + }, trigger: 'blur' + }]"> <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ鍚�" :disabled="isDisabled" /> </el-form-item> </el-col> @@ -40,8 +50,20 @@ </el-form-item> </el-col> <el-col :span="7"> - <el-form-item label="鎬у埆" prop="cusSex" :rules="showHidden.has_sex === 'Y' ? rules.cusSex : []" - :required="showHidden.has_sex === 'Y'" style="display: flex"> + <el-form-item label="鎬у埆" prop="cusSex" + :rules="[ + { + required: true, validator: (rule, value, callback) => { + if (!form.cusSex && showHidden.has_sex === 'Y') { + callback('') + } else if (showHidden.has_sex === 'N'){ + callback() + }else if(form.cusSex && showHidden.has_sex === 'Y'){ + callback() + } + + }, trigger: 'blur' + }]" style="display: flex"> <el-select :disabled="isDisabled" v-model="form.cusSex" placeholder="鎬у埆"> <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)"></el-option> @@ -50,8 +72,21 @@ </el-col> <el-col :span="9"> - <el-form-item label="璇佷欢鍙�" prop="cusIdcard" :rules="showHidden.has_idcard === 'Y' ? rules.cusIdcard : []" - :required="showHidden.has_idcard === 'Y'" style="display: flex"> + <el-form-item label="璇佷欢鍙�" prop="cusIdcard" + :rules="[ + { + required: true, validator: (rule, value, callback) => { + if (!form.cusIdcard && showHidden.has_idcard === 'Y') { + callback('') + } else if (showHidden.has_idcard === 'N'){ + callback() + }else if(form.cusIdcard && showHidden.has_idcard === 'Y'){ + callback() + } + + }, trigger: 'blur' + }]" + style="display: flex"> <span slot="label" style="display:inline-block;border-bottom: 2px solid blue;" @click="handleQuery"> 璇佷欢鍙� </span> @@ -79,8 +114,19 @@ </el-form-item> </el-col> <el-col :span="7"> - <el-form-item label="鐢佃瘽" prop="cusPhone" :rules="showHidden.is_phone === 'Y' ? rules.cusPhone : []" - :required="showHidden.is_phone === 'Y'" style="display: flex"> + <el-form-item label="鐢佃瘽" prop="cusPhone" :rules="[ + { + required: true, validator: (rule, value, callback) => { + if (!form.cusPhone && showHidden.is_phone === 'Y') { + callback('') + } else if (showHidden.is_phone === 'N'){ + callback() + }else if(form.cusPhone && showHidden.is_phone === 'Y'){ + callback() + } + + }, trigger: 'blur' + }]" style="display: flex"> <el-input v-model="form.cusPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" :disabled="isDisabled" /> </el-form-item> </el-col> @@ -111,7 +157,7 @@ <el-input v-model="form.cusEmail" placeholder="璇疯緭鍏ラ偖绠�" :disabled="isDisabled" /> </el-form-item> </el-col> - <el-col :span="6"> + <el-col :span="4"> <el-form-item label="骞撮緞 " prop="age" style="display: flex" label-width="150px "> <el-input v-model="form.age" :disabled="isDisabled" style="padding-left: 10%" /> @@ -734,7 +780,7 @@ activeName: "1", // 閬僵灞� loading: false, - labelPosition: "left", + labelPosition: "right", imageUrl: "", isDisabled: false, size: "", -- Gitblit v1.8.0