From 095677516c4f30c337a494c9517175082e206c0d Mon Sep 17 00:00:00 2001 From: xuechunyuan <17853500702@163.com> Date: Mon, 13 Feb 2023 15:40:02 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=96=B0=E4=BC=98=E5=8C=96=E6=8E=88?= =?UTF-8?q?=E6=9D=83=E7=99=BB=E5=BD=95=EF=BC=8C=E9=BB=91=E5=90=8D=E5=8D=95?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/hospital.js | 16 ++- src/store/index.js | 10 ++ src/utils/aisdapp.js | 10 +- src/views/Guidance.vue | 14 ++- src/views/HomeView.vue | 222 ++++++++++++++++++++++++++++++++--------- 5 files changed, 217 insertions(+), 55 deletions(-) diff --git a/src/api/hospital.js b/src/api/hospital.js index 2cc7fb0..69f3540 100644 --- a/src/api/hospital.js +++ b/src/api/hospital.js @@ -8,12 +8,22 @@ export const queryHosiptal = () => { }) }; //根据医院id获取须知 -export const queryArticleDetail = (id) => { +export const queryArticleDetail = (createDept) => { return request({ - url: '/api/blade-business/article/detail-by-id', + url: '/api/blade-business/article/detail-publish', method: 'get', params:{ - id + createDept + } + }) +}; +//查询改用户是否在黑名单内 +export const checkBacklist = (cupCardNo) => { + return request({ + url: '/api/blade-business/blacklist/user-blacklist', + method: 'get', + params:{ + cupCardNo } }) }; \ No newline at end of file diff --git a/src/store/index.js b/src/store/index.js index fcb424e..666ee36 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -9,9 +9,19 @@ export default new Vuex.Store({ userInfo: sessionStorage.getItem('userInfo') || null } }, + getters: { + getUserInfo: state => { + return state.userInfo + } + }, mutations: { setUserInfo(state,userInfo){ state.userInfo = userInfo; } }, + actions: { + getInfo({commit},data) { + commit('setUserInfo',data) + } + }, }); diff --git a/src/utils/aisdapp.js b/src/utils/aisdapp.js index 23db127..0375fc1 100644 --- a/src/utils/aisdapp.js +++ b/src/utils/aisdapp.js @@ -1,3 +1,4 @@ +import store from "../store"; let urlCreatesign = urldomaincreatesign let urlGateway = urldomaingateway const appmark = "sdzwapp" @@ -7,7 +8,7 @@ let userType = "1" //用户类型 1个人 2法人 /** * 通过jssdk方法获取APP本地用户票据 */ -export const getUserInfo = () => { +export const getUserInfo = (callback) => { lightAppJssdk.user.getTicket({ success: function (data) { //成功回调 @@ -112,6 +113,7 @@ export const getUserInfoByToken = (userToken) => { if (data.retcode == "000000") { const userInfo = data.data sessionStorage.setItem('userInfo',userInfo); + // store.commit('setUserInfo',userInfo); location.reload(); // const userObj = JSON.parse(userInfo); // lightAppJssdk.notification.alert({ @@ -146,8 +148,10 @@ export const findCorUserByToken = (userToken) => { const data = JSON.parse(value) if (data.retcode == "000000") { - const userInfo = JSON.stringify(data.data) - document.getElementById("userinfo").innerText = userInfo + const userInfo = data.data; + sessionStorage.setItem('userInfo',userInfo); + store.commit('setUserInfo',userInfo); + // document.getElementById("userinfo").innerText = userInfo } else { } }) diff --git a/src/views/Guidance.vue b/src/views/Guidance.vue index 9a8fe5d..f2f0b94 100644 --- a/src/views/Guidance.vue +++ b/src/views/Guidance.vue @@ -1,7 +1,7 @@