From 1ac5053c4f92c2da7dd5808d84e01517bb993711 Mon Sep 17 00:00:00 2001 From: chenhao Date: Mon, 24 Nov 2025 11:36:14 +0800 Subject: [PATCH] =?UTF-8?q?feat(partner):=20=E4=BC=98=E5=8C=96=E5=90=88?= =?UTF-8?q?=E4=BD=9C=E4=BC=99=E4=BC=B4=E8=A1=A8=E5=8D=95=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 调整联系人邮箱校验规则,支持根据合作等级跳过必填校验 - 新增选择系统用户时自动填充联系人信息功能 - 默认关闭登录验证码功能 - 注释掉登录页面初始化获取验证码逻辑 --- oms_web/oms_vue/src/views/login.vue | 4 ++-- .../oms_vue/src/views/system/partner/index.vue | 17 ++++++++++++++++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/oms_web/oms_vue/src/views/login.vue b/oms_web/oms_vue/src/views/login.vue index 38bbc9e7..996992f2 100644 --- a/oms_web/oms_vue/src/views/login.vue +++ b/oms_web/oms_vue/src/views/login.vue @@ -88,7 +88,7 @@ export default { }, loading: false, // 验证码开关 - captchaEnabled: true, + captchaEnabled: false, // 注册开关 register: false, redirect: undefined @@ -103,7 +103,7 @@ export default { } }, created() { - this.getCode() + // this.getCode() this.getCookie() }, methods: { diff --git a/oms_web/oms_vue/src/views/system/partner/index.vue b/oms_web/oms_vue/src/views/system/partner/index.vue index a0bf9b33..7c81ab15 100644 --- a/oms_web/oms_vue/src/views/system/partner/index.vue +++ b/oms_web/oms_vue/src/views/system/partner/index.vue @@ -300,7 +300,19 @@ export default { { required: true, message: "系统用户不能为空", trigger: "blur" } ], contactEmail: [ - { required: true, message: "邮件不能为空", trigger: "blur" } + { + validator: (rule, value, callback) => { + if (this.form.level === '04') { + callback(); + } else { + if (!value) { + callback(new Error("邮件不能为空")); + } else { + callback(); + } + } + }, trigger: "blur" + } ], province: [ { required: true, message: "省份不能为空", trigger: "change" } @@ -465,6 +477,9 @@ export default { handleUserSelected(user) { this.form.systemUserName = user.userName; this.form.systemUserId = user.userId; + this.$set(this.form, 'contactPerson', this.form.contactPerson || user.userName || '') + this.form.contactPhone = this.form.contactPhone || user.phonenumber || ''; + this.form.contactEmail = this.form.contactEmail || user.email || ''; this.selectUserVisible = false; } }