From d8c3733820df9fd3a2049e590b2ffc15391f7be0 Mon Sep 17 00:00:00 2001 From: "lily.zhang" Date: Wed, 20 Oct 2021 16:17:07 +0800 Subject: [PATCH] cxw-010203 --- .env.dev | 3 + .env.development | 3 - src/api/login/index.js | 57 ++++++++++++++++ src/mixins/index.js | 6 +- src/request/index.js | 19 +++--- src/store/actions.js | 11 ++- src/store/getters.js | 11 ++- src/store/mutations.js | 16 ++++- src/store/state.js | 7 +- src/views/Login/forgetPWD/index.vue | 37 +++++++--- src/views/Login/index.vue | 8 ++- src/views/Login/loginForm/index.vue | 90 ++++++++++++------------- src/views/Login/resetPassword/index.vue | 17 ++++- vue.config.js | 25 +++++++ 14 files changed, 229 insertions(+), 81 deletions(-) create mode 100644 .env.dev delete mode 100644 .env.development create mode 100644 src/api/login/index.js create mode 100644 vue.config.js diff --git a/.env.dev b/.env.dev new file mode 100644 index 0000000..4fda89c --- /dev/null +++ b/.env.dev @@ -0,0 +1,3 @@ +NOOE_ENV = development +VUE_APP_API_URL = 'http://cloud.sws010.com' +VUE_APP_ENV_DESC = 开发环境 \ No newline at end of file diff --git a/.env.development b/.env.development deleted file mode 100644 index b1e883b..0000000 --- a/.env.development +++ /dev/null @@ -1,3 +0,0 @@ -NOOE_ENV = development -VUE_APP_API_URL = '' -VUE_APP_ENV_DESC = 开发环境 \ No newline at end of file diff --git a/src/api/login/index.js b/src/api/login/index.js new file mode 100644 index 0000000..39789cb --- /dev/null +++ b/src/api/login/index.js @@ -0,0 +1,57 @@ +/* + * @Author: your name + * @Date: 2021-10-20 13:17:25 + * @LastEditTime: 2021-10-20 15:44:23 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/api/login/index.js + */ +import httpService from "@/request" + +// 登录 +export function loginSubmit(params) { + let obj = Object.assign({action: 'logUser'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'get', + params: obj + }) +} + +// 获取验证码 +export function getVerifycode(params) { + let obj = Object.assign({action: 'getVerifycode'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'get', + params: obj + }) +} + +// 获取手机验证码 +export function getVERCode(params) { + let obj = Object.assign({action: 'getVERCode', iType: 1}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'get', + params: obj + }) +} +// 检查手机验证码 +export function checkVERCode(params) { + let obj = Object.assign({action: 'checkVERCode'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'get', + params: obj + }) +} +// 修改密码 +export function updPhonePwd(params) { + let obj = Object.assign({action: 'updPhonePwd'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'get', + params: obj + }) +} diff --git a/src/mixins/index.js b/src/mixins/index.js index a6e9c1e..7cb7224 100644 --- a/src/mixins/index.js +++ b/src/mixins/index.js @@ -1,7 +1,7 @@ /* * @Author: your name * @Date: 2021-10-12 13:56:13 - * @LastEditTime: 2021-10-12 13:58:22 + * @LastEditTime: 2021-10-20 16:00:57 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: /data-show/src/mixins/index.js @@ -12,10 +12,10 @@ export default { install(Vue) { Vue.mixin({ computed: { - ...mapGetters(['getZoom']) + ...mapGetters(['getZoom','getToken', 'getUser', 'getAccount']) }, methods: { - ...mapActions(["setZoom"]) + ...mapActions(["setZoom", 'setToken', 'setUser', 'setAccount']) } }) } diff --git a/src/request/index.js b/src/request/index.js index da7eaff..984dde0 100644 --- a/src/request/index.js +++ b/src/request/index.js @@ -1,7 +1,7 @@ /* * @Author: your name * @Date: 2021-10-13 09:28:02 - * @LastEditTime: 2021-10-14 14:01:31 + * @LastEditTime: 2021-10-20 15:19:35 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: /data-show/src/request/index.js @@ -22,7 +22,7 @@ function filterRequestData(obj) { } //创建axios的实例 const httpService = axios.create({ - baseUrl: process.env.VUE_APP_API_URL,// TODO:具体的配置可以根据项目情况而来 + baseURL: '/sws',// TODO:具体的配置可以根据项目情况而来 timeout: 5000 }) @@ -33,6 +33,7 @@ httpService.interceptors.request.use(config => { // config.headers.token = localStorage.getItem('token') // } const rqData = filterRequestData(config.data); + const rqParams = filterRequestData(config.params); // post 'Content-Type' === 'application/x-www-form-urlencoded' if(config.method === 'post' && config.headers['content-type' === 'application/x-www-form-urlencoded']) { config.data = qs.stringify(rqData); @@ -43,7 +44,7 @@ httpService.interceptors.request.use(config => { } // get if(config.method === 'get') { - config.params = rqData; + config.params = rqParams; } return config; },err => { @@ -55,14 +56,14 @@ httpService.interceptors.response.use(response => { // TODO:具体的code对应的处理可继续添加修改 let data = null; let msg = ''; - if(response.data.Code === 200){ - // console.log('请求成功') - data = response.data.Data; - msg = response.data.Msg; + let res = response.data; + if(res.Code == 1){ + data = res.Data; + msg = res.Msg; + return {data, msg}; } else { - data = response.data + return Promise.reject(new Error(res)) } - return {data, msg}; },err => { // TODO:具体的code对应的处理可继续添加修改 if(err.response.Code === 301){ diff --git a/src/store/actions.js b/src/store/actions.js index 03180b4..6bbb165 100644 --- a/src/store/actions.js +++ b/src/store/actions.js @@ -1,7 +1,7 @@ /* * @Author: your name * @Date: 2021-10-12 13:36:49 - * @LastEditTime: 2021-10-12 13:41:21 + * @LastEditTime: 2021-10-20 15:57:58 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: /data-show/src/store/actions.js @@ -9,6 +9,15 @@ const actions = { setZoom: ({commit}, log) => { commit('setZoom', log) + }, + setToken: ({commit}, log) => { + commit('setToken', log) + }, + setUser: ({commit}, log) => { + commit('setUser', log) + }, + setAccount: ({commit}, log) => { + commit('setAccount', log) } } export default actions diff --git a/src/store/getters.js b/src/store/getters.js index ac3b091..9216c3e 100644 --- a/src/store/getters.js +++ b/src/store/getters.js @@ -1,7 +1,7 @@ /* * @Author: your name * @Date: 2021-10-12 13:37:06 - * @LastEditTime: 2021-10-12 13:41:51 + * @LastEditTime: 2021-10-20 15:59:37 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: /data-show/src/store/getters.js @@ -9,6 +9,15 @@ const getters = { getZoom(state) { return state.$zoom + }, + getToken(state) { + return state.token + }, + getUser(state) { + return state.user + }, + getAccount(state) { + return state.account } } export default getters diff --git a/src/store/mutations.js b/src/store/mutations.js index c65e21d..a5e9e79 100644 --- a/src/store/mutations.js +++ b/src/store/mutations.js @@ -1,7 +1,7 @@ /* * @Author: your name * @Date: 2021-10-12 13:37:35 - * @LastEditTime: 2021-10-12 13:39:52 + * @LastEditTime: 2021-10-20 16:11:54 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: /data-show/src/store/mutations.js @@ -9,6 +9,20 @@ const mutations = { setZoom: (state, log) => { state.$zoom = log; + }, + setToken: (state, log) => { + sessionStorage.setItem('token', log); + state.token = log + }, + setUser: (state, log) => { + state.user = log; + let str = JSON.stringify(log); + sessionStorage.setItem('user', str); + }, + setAccount: (state, log) => { + state.account = log; + let str = JSON.stringify(log); + localStorage.setItem('account', str); } } diff --git a/src/store/state.js b/src/store/state.js index 123d365..279a33c 100644 --- a/src/store/state.js +++ b/src/store/state.js @@ -1,12 +1,15 @@ /* * @Author: your name * @Date: 2021-10-12 13:37:50 - * @LastEditTime: 2021-10-12 13:37:50 + * @LastEditTime: 2021-10-20 16:11:46 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: /data-show/src/store/state.js */ const state = { - $zoom: 1 + $zoom: 1, + token: sessionStorage.getItem('token') || "", + user: JSON.parse(sessionStorage.getItem('user')) || {}, + account: JSON.parse(localStorage.getItem('account')) || {} } export default state; diff --git a/src/views/Login/forgetPWD/index.vue b/src/views/Login/forgetPWD/index.vue index 666e154..bf77b93 100644 --- a/src/views/Login/forgetPWD/index.vue +++ b/src/views/Login/forgetPWD/index.vue @@ -1,7 +1,7 @@