From d7dca690cedd12e271f0ee0b9050679d73796f5c Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期一, 06 一月 2025 09:28:10 +0800 Subject: [PATCH] 1 --- admin/src/views/client/components/staffEdit.vue | 49 +++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 45 insertions(+), 4 deletions(-) diff --git a/admin/src/views/client/components/staffEdit.vue b/admin/src/views/client/components/staffEdit.vue index c85f098..ffe8cd5 100644 --- a/admin/src/views/client/components/staffEdit.vue +++ b/admin/src/views/client/components/staffEdit.vue @@ -3,7 +3,7 @@ <el-form :model="form" ref="form" label-position="top" :rules="rules"> <div class="list"> <el-form-item label="瀹㈡埛鍚嶇О" prop="customerId"> - <el-select v-model="form.customerId" clearable filterable> + <el-select v-model="form.customerId" :disabled="form.id || customerId != ''" clearable filterable> <el-option v-for="item in clientList" :value="item.id" :label="item.name" /> </el-select> </el-form-item> @@ -32,7 +32,9 @@ <el-form-item label="璇佷欢鍙风爜" prop="member.idcardNo"> <el-input v-model="form.idcardNo" placeholder="璇疯緭鍏�" v-trim /> </el-form-item> - <el-form-item label="閭" prop="email"> + <el-form-item label="閭" prop="email" :rules="[ + { required: false, type: 'email', message: '璇疯緭鍏ユ纭殑閭鏍煎紡'} + ]"> <el-input v-model="form.email" placeholder="璇疯緭鍏ラ偖绠�" v-trim /> </el-form-item> <el-form-item label="鎬у埆"> @@ -98,6 +100,7 @@ idcardNo: '', email: '', }, + customerId: '', clientList: [], // 楠岃瘉瑙勫垯 rules: staffRules @@ -123,12 +126,50 @@ open(title, target) { this.title = title this.visible = true + this.customerId = '' + console.log(this.customerId); + console.log(this.form.id); + this.initData() // 鏂板缓 if (target == null) { this.$nextTick(() => { - this.$refs.form.resetFields() + this.form = { + id: null, + customerId: '', + creator: '', + createDate: '', + editor: '', + editDate: '', + isdeleted: '', + birthday: '', + industryId: '', + type: '1', + idcardDecode: '', + sex: '', + status: '', + memberName: '', + + lastLoginDate: '', + loginNum: '', + userId: '', + + accountBank: '', + accountNo: '', + accountPhone: '', + creditCard: '', + fpType: '', + accountAddr: '', + // identityType: '0', + name: "", + phone: "", + highCheckor: 0, + idcardType: 0, + idcardNo: '', + email: '', + } }) + // this.$refs.form.resetFields() return } // 缂栬緫 @@ -174,4 +215,4 @@ } } } -</style> \ No newline at end of file +</style> -- Gitblit v1.9.3