diff --git a/src/api/app/user.js b/src/api/app/user.js index 4dbef8e..fa0342b 100644 --- a/src/api/app/user.js +++ b/src/api/app/user.js @@ -49,6 +49,12 @@ export function sendPhoneCodeLogin(data) { data }) } +export function send_sms() { + return request({ + url: getUrl('/sysUserEx/send_sms'), + method: 'get' + }) +} export function verify_login(data) { return request({ url: getUrl('/sysUserEx/verify_login'), diff --git a/src/api/generatedApi/system.js b/src/api/generatedApi/system.js index dd6a223..10e3167 100644 --- a/src/api/generatedApi/system.js +++ b/src/api/generatedApi/system.js @@ -62,6 +62,14 @@ export function updatePassword(data) { return request({ url: getUrl(`/sysUserEx/updatePassword`), method: 'post', + data, + back: true + }) +} +export function verifyUpdatePassword(data) { + return request({ + url: getUrl(`/sysUserEx/verifyUpdatePassword`), + method: 'post', data }) } diff --git a/src/generatedComponents/send-phone-code.vue b/src/generatedComponents/send-phone-code.vue new file mode 100644 index 0000000..644a03b --- /dev/null +++ b/src/generatedComponents/send-phone-code.vue @@ -0,0 +1,197 @@ + + + diff --git a/src/views/app/login/index.vue b/src/views/app/login/index.vue index 18a469f..fc95475 100644 --- a/src/views/app/login/index.vue +++ b/src/views/app/login/index.vue @@ -112,68 +112,11 @@ - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - - -
-
- -
+ :user-name="loginForm.userName" + @handleSubmit="handleSubmit" + > @@ -306,21 +249,17 @@ export default { } }) }, - handleSubmit() { - this.$refs.phoneForm.validate(valid => { - if (valid) { - verify_login({ - smsCode: this.phoneForm.code, - userName: this.loginForm.userName - }).then(vali => { - if (Number(vali.code) === 0) { - this.$store.commit('user/SET_TOKEN', vali.content.content.sid) - setToken(vali.content.content.sid) - localStorage.setItem('deviceId', vali.content.content.deviceId) - this.$router.push({ path: '/home' }) - this.loading = false - } - }) + handleSubmit(code) { + verify_login({ + smsCode: code, + userName: this.loginForm.userName + }).then(vali => { + if (Number(vali.code) === 0) { + this.$store.commit('user/SET_TOKEN', vali.content.content.sid) + setToken(vali.content.content.sid) + localStorage.setItem('deviceId', vali.content.content.deviceId) + this.$router.push({ path: '/home' }) + this.loading = false } }) }, @@ -428,20 +367,7 @@ $cursor: #fff; font-style: normal; } } -.phone-form { - & .el-input-group__append { - background: $--color-primary; - color: #fff; - border-color: $--color-primary; - & .el-button { - &.is-disabled { - & ~ .el-input-group__append { - background: $--color-primary-disabled; - } - } - } - } -} + .login-input { position: relative; border: 1px solid #eaecf5; diff --git a/src/views/applicationManagement/employRule/index.vue b/src/views/applicationManagement/employRule/index.vue index c9a5eb9..c358759 100644 --- a/src/views/applicationManagement/employRule/index.vue +++ b/src/views/applicationManagement/employRule/index.vue @@ -238,14 +238,30 @@ export default { } }, // 获取规则列表数据 - getList(queryParams) { + getList() { + const queryParams = Object.assign({}, this.queryParams) this.loading = true - const params = Object.assign( - {}, - queryParams ? queryParams : this.queryParams - ) + // 如果ruleType是中文,转换为编码值 + if (queryParams && queryParams.ruleType) { + const ruleTypeItem = this.ruleTypeList.find( + item => item.typeCode === queryParams.ruleType + ) - getRulePage(params) + if (queryParams && ruleTypeItem) { + queryParams.ruleType = ruleTypeItem.typeName + } + } + + // 如果ruleField是中文,转换为编码值 + if (queryParams && queryParams.ruleField) { + const fieldTypeItem = this.fieldTypeList.find( + item => item.fieldName === queryParams.ruleField + ) + if (queryParams && fieldTypeItem) { + queryParams.ruleField = fieldTypeItem.fieldComment + } + } + getRulePage(queryParams) .then(response => { // 根据实际API返回结构调整,兼容Vue2语法 var content = response.content.content || {} @@ -331,25 +347,6 @@ export default { this.queryParams.page = 1 // 创建查询参数的副本 const queryParams = Object.assign({}, this.queryParams) - // 如果ruleType是中文,转换为编码值 - if (queryParams.ruleType) { - const ruleTypeItem = this.ruleTypeList.find( - item => item.typeCode === queryParams.ruleType - ) - if (ruleTypeItem) { - queryParams.ruleType = ruleTypeItem.typeName - } - } - - // 如果ruleField是中文,转换为编码值 - if (queryParams.ruleField) { - const fieldTypeItem = this.fieldTypeList.find( - item => item.fieldName === queryParams.ruleField - ) - if (fieldTypeItem) { - queryParams.ruleField = fieldTypeItem.fieldComment - } - } // 使用转换后的参数进行查询 // this.queryParams = queryParams diff --git a/src/views/system/user/components/ResetPasswordDialog.vue b/src/views/system/user/components/ResetPasswordDialog.vue index 76204e8..5446cc3 100644 --- a/src/views/system/user/components/ResetPasswordDialog.vue +++ b/src/views/system/user/components/ResetPasswordDialog.vue @@ -1,68 +1,78 @@