From b4a8865afb3c1e82978c7965bede029bcacf16a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=B4=A0?= <66666@66.com> Date: Fri, 17 May 2024 11:01:59 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E4=BC=A0=E5=85=A5-=E6=94=B9=E5=AF=86=E7=A0=81=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.js | 4 +- src/api/user.js | 9 +++++ src/assets/css/common.less | 12 ++++++ src/config/env.development.js | 3 +- src/router/router.config.js | 5 +++ src/store/index.js | 46 ++++++++++++++++++++-- src/utils/request.js | 1 + src/views/assistance/card.vue | 72 +++++++++++++++++------------------ src/views/login/index.vue | 2 +- src/views/mine/index.vue | 24 ++++++++++-- 10 files changed, 131 insertions(+), 47 deletions(-) diff --git a/src/api/index.js b/src/api/index.js index c8c57b2..844fc31 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -2,7 +2,9 @@ const api = { Login: '/auth/login/govH5/loginByPassword', UserInfo: '/epmetuser/customerstaff/govH5/detail', Customerlist: '/epmetuser/customerstaff/customerlist', - ServiceList: '/governance/service/rcvAndProcess/waitingRcvServiceList' + ServiceList: '/governance/service/rcvAndProcess/waitingRcvServiceList', + Password: '/epmetuser/customerstaff/changePassword', + } export default api diff --git a/src/api/user.js b/src/api/user.js index f5b3d13..de3c58b 100644 --- a/src/api/user.js +++ b/src/api/user.js @@ -28,3 +28,12 @@ export function getCustomerlist(data) { data, }) } +// 用户修改密码 post 方法 +export function changePassword(data) { + return request({ + url: api.Password, + method: 'post', + data, + }) +} + diff --git a/src/assets/css/common.less b/src/assets/css/common.less index 8d427da..bbd14a5 100644 --- a/src/assets/css/common.less +++ b/src/assets/css/common.less @@ -66,11 +66,23 @@ margin-right: 12px; } } +.p-top12{ + padding-top: 12px; + &-left{ + padding-left: 12px; + } +} .m-top5{ margin-top: 5px; &-bottom{ margin-bottom: 5px; } + &-left{ + margin-left: 5px; + } + &-right{ + margin-right: 5px; + } } diff --git a/src/config/env.development.js b/src/config/env.development.js index 046d75b..5fdf3f0 100644 --- a/src/config/env.development.js +++ b/src/config/env.development.js @@ -3,7 +3,8 @@ module.exports = { env: 'development', title: 'e联社区', baseUrl: 'http://192.168.1.144/', // 项目地址 - baseApi: 'http://192.168.1.144/api', // 本地api请求地址,注意:如果你使用了代理,请设置成'/' + // baseApi: 'http://192.168.1.144/api', // 本地api请求地址,注意:如果你使用了代理,请设置成'/' + baseApi: 'http://219.146.91.110:30801/api', // 本地api请求地址,注意:如果你使用了代理,请设置成'/' APPID: 'xxx', APPSECRET: 'xxx', } diff --git a/src/router/router.config.js b/src/router/router.config.js index 7589a39..40a3b39 100644 --- a/src/router/router.config.js +++ b/src/router/router.config.js @@ -19,5 +19,10 @@ export const constantRouterMap = [ path: '/assistance', component: () => import('@/views/assistance'), meta: { title: '诉求代办', keepAlive: false } + }, + { + path: '/changePassword', + component: () => import('@/views/mine/changePassword'), + meta: { title: '修改密码', keepAlive: false } } ] diff --git a/src/store/index.js b/src/store/index.js index 1ee10b9..056992a 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1,3 +1,21 @@ +// import Vue from 'vue' +// import Vuex from 'vuex' +// import getters from './getters' +// import app from './modules/app' + +// Vue.use(Vuex) + +// const store = new Vuex.Store({ + +// modules: { +// app +// }, +// getters +// }) + +// export default store + + import Vue from 'vue' import Vuex from 'vuex' import getters from './getters' @@ -5,11 +23,31 @@ import app from './modules/app' Vue.use(Vuex) +const userInfo = { + state: { + userInfo: { + userName: '', + agencyName: '', + serviceOrgIdentities: [] + } + }, + mutations: { + setUserInfo(state, userInfo) { + state.userInfo = userInfo; + } + } +}; + +const userInfoGetters = { + userInfo: state => state.userInfo.userInfo +}; + const store = new Vuex.Store({ modules: { - app + app, + userInfo }, - getters -}) + getters: userInfoGetters +}); -export default store +export default store; \ No newline at end of file diff --git a/src/utils/request.js b/src/utils/request.js index 5dd41b1..2bdeeae 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -37,6 +37,7 @@ service.interceptors.response.use( response => { Toast.clear() const res = response.data + const code = res.code; if (res.status && res.status !== 200) { return Promise.reject(res || 'error') } else { diff --git a/src/views/assistance/card.vue b/src/views/assistance/card.vue index ff9adcf..dd7518a 100644 --- a/src/views/assistance/card.vue +++ b/src/views/assistance/card.vue @@ -1,121 +1,121 @@