diff --git a/.beagle.yml b/.beagle.yml index 52d5cdcad7112052f974a60b895a7ca21d4736dc..9cd813c3d5105338f4a1cb2db59c23c35ab9766a 100644 --- a/.beagle.yml +++ b/.beagle.yml @@ -34,7 +34,7 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 image: registry.cn-qingdao.aliyuncs.com/wod/devops-node:16.16.0-slim # 将宿主机中文件夹挂载到容器中,宿主机文件夹中的文件会被容器访问并修改,起到使用缓存的作用,避免每次运行都要重现下载依赖,提高运行速度 commands: - - yarn + # - yarn - export NODE_ENV=production - yarn build @@ -62,7 +62,7 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 base: registry.cn-qingdao.aliyuncs.com/wod/nginx:1.19.5 # 基础镜像,根据项目需求进行使用,如果第三方登录改成ui-base dockerfile: .beagle/dockerfile repo: wod/apaas-system-ui # 生成镜像的 分组/名称 - version: "5.1.1" # 版本号 + version: "5.1.2" # 版本号 channel: alpha # 后缀 example: alpha test fix-alpha fix等 args: "TARGETOS=linux,TARGETARCH=amd64" # 不同架构的构建参数 registry: registry.cn-qingdao.aliyuncs.com # 私有仓库地址 @@ -93,7 +93,7 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 base: registry.cn-qingdao.aliyuncs.com/wod/nginx:1.19.5-arm64 dockerfile: .beagle/dockerfile repo: wod/apaas-system-ui - version: "5.1.1" + version: "5.1.2" channel: alpha-arm64 args: "TARGETOS=linux,TARGETARCH=arm64" registry: registry.cn-qingdao.aliyuncs.com diff --git a/src/page/main/system/organization/org-user/org-account-form.vue b/src/page/main/system/organization/org-user/org-account-form.vue index 53c22b80f3c82a2c542ec94e884e53427badf923..9a764c084125e18314af05c2dfbf87f111a6b704 100644 --- a/src/page/main/system/organization/org-user/org-account-form.vue +++ b/src/page/main/system/organization/org-user/org-account-form.vue @@ -92,20 +92,25 @@ const validatePass = (rule, value, callback) => { }; const validateSystemAccount = (rule, value, callback) => { - let params = null; - if (props.id) { - params = { id: parseInt(props.id), system_account: value }; + let reg = /^[a-zA-Z0-9]+$/; + if (!reg.test(value)) { + callback(new Error("只能输入字母和数字")); } else { - params = { system_account: value }; - } - - axios.post(`/apaas/system/v5/user/check/account`, params).then((res) => { - if (res.data.code == 200) { - callback(); + let params = null; + if (props.id) { + params = { id: parseInt(props.id), system_account: value }; } else { - callback(new Error(res.data.data)); + params = { system_account: value }; } - }); + + axios.post(`/apaas/system/v5/user/check/account`, params).then((res) => { + if (res.data.code == 200) { + callback(); + } else { + callback(new Error(res.data.data)); + } + }); + } }; const checkPhone = (rule, value, callback) => { @@ -141,6 +146,8 @@ const orgAccountFormRules = reactive({ select_role: [{ required: true, message: "请选择角色", trigger: "blur" }], system_account: [ { required: true, message: "请输入账号", trigger: "blur" }, + { min: 4, message: "帐号长度不得低于4个字符", trigger: "blur" }, + { max: 20, message: "帐号最大长度为20个字符", trigger: "blur" }, { validator: validateSystemAccount, trigger: "blur" }, ], contact_phone: [ diff --git a/src/page/main/system/organization/platform-user/platform-account-form.vue b/src/page/main/system/organization/platform-user/platform-account-form.vue index faecfcf64e97926be90f7ed01342644ba119e7e6..226421b997ca9349b78d03c43e67a903e9481cd5 100644 --- a/src/page/main/system/organization/platform-user/platform-account-form.vue +++ b/src/page/main/system/organization/platform-user/platform-account-form.vue @@ -95,20 +95,25 @@ const checkPhone = (rule, value, callback) => { }; const validateSystemAccount = (rule, value, callback) => { - let params = null; - if (props.id) { - params = { id: parseInt(props.id), system_account: value }; + let reg = /^[a-zA-Z0-9]+$/; + if (!reg.test(value)) { + callback(new Error("只能输入字母和数字")); } else { - params = { system_account: value }; - } - - axios.post(`/apaas/system/v5/user/check/account`, params).then((res) => { - if (res.data.code == 200) { - callback(); + let params = null; + if (props.id) { + params = { id: parseInt(props.id), system_account: value }; } else { - callback(new Error(res.data.data)); + params = { system_account: value }; } - }); + + axios.post(`/apaas/system/v5/user/check/account`, params).then((res) => { + if (res.data.code == 200) { + callback(); + } else { + callback(new Error(res.data.data)); + } + }); + } }; const checkPhoneRepet = (rule, value, callback) => { @@ -131,6 +136,8 @@ const checkPhoneRepet = (rule, value, callback) => { const platformAccountFormRules = reactive({ system_account: [ { required: true, message: "请输入账号", trigger: "blur" }, + { min: 4, message: "帐号长度不得低于4个字符", trigger: "blur" }, + { max: 20, message: "帐号最大长度为20个字符", trigger: "blur" }, { validator: validateSystemAccount, trigger: "blur" }, ], contact_phone: [