diff --git a/src/api/index.js b/src/api/index.js index bf4b300..5c2a9f9 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -56,6 +56,7 @@ export default { deleteProfile: `users/users/userInfo/deleteProfile`, checkEmailOrPhone: `occupationlab/occupationlab/architecture/checkEmailOrPhone`, accountIsDisabled: `users/users/user/accountIsDisabled`, + generate: `users/users/batchProcessing/users/generate`, userTemplate: `https://www.dataforward.cn/template/%E6%95%B0%E6%8D%AE%E5%B9%B3%E5%8F%B0%E7%94%A8%E6%88%B7%E5%AF%BC%E5%85%A5%E6%A8%A1%E6%9D%BF.xlsx`, // 角色管理 diff --git a/src/layouts/home/index.vue b/src/layouts/home/index.vue index f545a90..8c5845a 100644 --- a/src/layouts/home/index.vue +++ b/src/layouts/home/index.vue @@ -109,7 +109,7 @@ export default { mounted () { this.autoLogout() this.logView || this.getLogStatus() // logView为false才需要查询接口 - this.handleRealName() + util.local.get(Setting.tokenKey) && this.handleRealName() }, methods: { ...mapMutations("user", [ @@ -122,7 +122,8 @@ export default { async handleRealName () { const res = await this.$post(this.api.checkUserNameOrWorkNumber) // 如果没有真实姓名,则弹框提示填写 - if (res.hasName) { + if (!res.hasName) { + this.realNameForm.workNumber = res.workNumber || '' this.realNameVisible = true } }, diff --git a/src/pages/account/login/index.vue b/src/pages/account/login/index.vue index 5659d4e..673590e 100644 --- a/src/pages/account/login/index.vue +++ b/src/pages/account/login/index.vue @@ -8,18 +8,13 @@ @click="typeClick(item)">{{ item.label }} - -
- + +
+ - +
- - - - - -
+
{{ verCodeLogin ? '密码' : '验证码' }}登录
@@ -138,7 +133,6 @@ export default { verificationIMG: '', schoolList: [], form: { - workNumber: '', account: '', // 手机号验证码模式用这个字段 password: '', code: '', // 验证码 @@ -147,8 +141,7 @@ export default { distinguish: 0, }, rules: { - workNumber: [{ required: true, message: "请输入学号/工号/手机号/邮箱", trigger: "blur" }], - account: [{ required: false, message: "请输入账号", trigger: "blur" }], + account: [{ required: true, message: "请输入账号", trigger: "blur" }], password: [{ required: true, message: "请输入密码", trigger: "blur" }], code: [{ required: true, message: "请输入验证码", trigger: "blur" }] }, @@ -186,15 +179,9 @@ export default { ]), // 重置验证规则 handleRule () { - const type = this.form.distinguish - const rules = this.rules - rules.workNumber[0].required = !type && !this.verCodeLogin - rules.account[0].required = (!type && this.verCodeLogin) || type - this.rules.account[0].message = type ? - '请输入账号' : - this.verCodeLogin ? - '请输入手机号/邮箱' : - '请输入学号/工号/手机号/邮箱' + this.rules.account[0].message = this.verCodeLogin ? + '请输入手机号/邮箱' : + '请输入账号' }, // 切换标签 typeClick (tab) { @@ -430,7 +417,7 @@ export default { const { phone, phoneCode } = this if (!this.verifyPhone(phone)) return false if (!phoneCode) return util.warningMsg('请输入验证码') - const { workNumber, schoolId } = this.form + const { account, schoolId } = this.form if (this.binding) { this.$post(this.api.bindPhoneOrEmail, { mark: 2, @@ -439,7 +426,7 @@ export default { code: phoneCode, opener: this.phoneOpener, platform: Setting.platformId, - account: workNumber, + account, schoolId }).then(({ token }) => { this.token = token diff --git a/src/pages/setting/person/info.vue b/src/pages/setting/person/info.vue index b86e7e8..903e54c 100644 --- a/src/pages/setting/person/info.vue +++ b/src/pages/setting/person/info.vue @@ -1,943 +1,991 @@ \ No newline at end of file diff --git a/src/pages/user/list/index.vue b/src/pages/user/list/index.vue index aff20f8..9619bcf 100644 --- a/src/pages/user/list/index.vue +++ b/src/pages/user/list/index.vue @@ -51,6 +51,7 @@
+ 一键批量生成账号 新增账号 批量导入 批量删除 @@ -63,6 +64,7 @@ + @@ -104,19 +106,17 @@ + {{ form.account }}
- - - @@ -135,9 +135,10 @@
模板下载 - + 上传文件