feat(partner): 优化合作伙伴表单验证逻辑

- 调整联系人邮箱校验规则,支持根据合作等级跳过必填校验
- 新增选择系统用户时自动填充联系人信息功能
- 默认关闭登录验证码功能
- 注释掉登录页面初始化获取验证码逻辑
dev_1.0.0
chenhao 2025-11-24 11:36:14 +08:00
parent bd3a443443
commit 1ac5053c4f
2 changed files with 18 additions and 3 deletions

View File

@ -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: {

View File

@ -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;
}
}