From 0713eff5b8efc04afc7fb16546d2cf699a9fe16a Mon Sep 17 00:00:00 2001 From: xiayt Date: Tue, 15 Nov 2022 16:31:02 +0800 Subject: [PATCH] feat:适老化 --- public/index.html | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------- src/App.vue | 65 +++++++++++++++++++++++++++++++++++++---------------------------- src/components/AllLoveGo.vue | 2 +- src/components/Background.vue | 8 ++++---- src/components/BottomNav.vue | 2 +- src/components/c_Tabbar.vue | 17 +++++++++++++++++ src/views/Authorize.vue | 16 ++++++++-------- src/views/BaseDetail.vue | 32 ++++++++++++++++---------------- src/views/CourseDetail.vue | 2 +- src/views/EvaluateDetail.vue | 2 +- src/views/FeedBack.vue | 2 +- src/views/Feedbook/FeedbookEdit.vue | 2 +- src/views/Feedbook/FeedbookList.vue | 2 +- src/views/Foot.vue | 34 +++++++++++++++++----------------- src/views/GrowUp/GrowUp.vue | 34 +++++++++++++++++----------------- src/views/GrowUp/GrowUpAlbum.vue | 6 +++--- src/views/GrowUp/GrowUpDetail.vue | 24 ++++++++++++------------ src/views/GrowUp/GrowUpRecord.vue | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------- src/views/GrowUp/GrowUpTrip.vue | 6 +++--- src/views/GrowUp/MyAlbum.vue | 2 +- src/views/GrowUp/MyStory.vue | 4 ++-- src/views/GrowUp/StoryDetail.vue | 2 +- src/views/GrowUp/StoryList.vue | 2 +- src/views/GrowUp/StoryRelease.vue | 2 +- src/views/Home.vue | 227 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------ src/views/Home/EditContact.vue | 4 ++-- src/views/Home/HomeYX.vue | 295 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------------------- src/views/Home/LoginPublic.vue | 18 +++++++++--------- src/views/Home/MyCollect.vue | 6 +++--- src/views/Home/SelectContact.vue | 6 +++--- src/views/Home/ServiceOrder.vue | 6 +++--- src/views/Home/StudentDetail.vue | 4 ++-- src/views/Home/YanxueCode.vue | 2 +- src/views/Home/YanxueInfo.vue | 2 +- src/views/Home/component/AddChildPopupGroup.vue | 2 +- src/views/Home/component/HomeChildList.vue | 18 +++++++++--------- src/views/Home/component/HomeScan.vue | 6 +++--- src/views/Home/evaluateBase.vue | 4 ++-- src/views/Home/evaluateCourse.vue | 4 ++-- src/views/Home/evaluateDetail.vue | 2 +- src/views/MyClassList.vue | 4 ++-- src/views/MyCollection.vue | 2 +- src/views/ReleaseEvaluate.vue | 4 ++-- src/views/ReleaseStory.vue | 4 ++-- src/views/SearchDetail.vue | 2 +- src/views/Service/AbroadDetail/AbroadDetail.vue | 28 ++++++++++++++-------------- src/views/Service/AbroadDetail/AbroadDetailYL.vue | 4 ++-- src/views/Service/AbroadDetailNext/AbroadCoupon.vue | 4 ++-- src/views/Service/AbroadDetailNext/AbroadDetailNext.vue | 48 ++++++++++++++++++++++++------------------------ src/views/Service/AbroadDetailNext/c_Package.vue | 4 ++-- src/views/Service/AbroadDetailNext/c_ShareBox.vue | 12 ++++++------ src/views/Service/BaseDetail/BaseDetail.vue | 20 ++++++++++---------- src/views/Service/CheckOrderReserve.vue | 38 +++++++++++++++++++------------------- src/views/Service/CourseBaseList/SelectionBase.vue | 2 +- src/views/Service/CourseBaseList/SelectionCourse.vue | 2 +- src/views/Service/TalentReserve.vue | 16 ++++++++-------- src/views/Service/component/c_BottomBtn.vue | 12 ++++++------ src/views/Service/component/c_ContactBox.vue | 4 ++-- src/views/Travel/classAttestation.vue | 4 ++-- src/views/Travel/component/groupPenson.vue | 4 ++-- src/views/Travel/component/schoolAdd.vue | 14 +++++++------- src/views/Travel/schoolAttestation.vue | 6 +++--- src/views/Travel/schoolFollow.vue | 6 +++--- src/views/data.json | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 64 files changed, 923 insertions(+), 479 deletions(-) create mode 100644 src/views/data.json diff --git a/public/index.html b/public/index.html index 3855c42..0c1ebba 100644 --- a/public/index.html +++ b/public/index.html @@ -1,18 +1,60 @@ - - - - - - 浙里研学 - - - -
- - - - + + + + + + + 绍兴研学 + + + + + + +
+ + + + + + + \ No newline at end of file diff --git a/src/App.vue b/src/App.vue index fc64a37..847312a 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,57 +1,66 @@ + \ No newline at end of file diff --git a/src/views/Authorize.vue b/src/views/Authorize.vue index 1adf2e9..3b7080f 100644 --- a/src/views/Authorize.vue +++ b/src/views/Authorize.vue @@ -14,7 +14,7 @@ export default { }, mounted() { let code = this.getQueryVariable('code') - let openId = sessionStorage.getItem('openId') + let openId = localStorage.getItem('openId') if (!openId) { if (!code) { // location.href = `https://proxy.shunzhi.net/prod/api/wx/wx1305e88d2bc74073/getCode/yx_zlyx` @@ -32,14 +32,14 @@ export default { this.$toast.clear() console.log(res) if (res.data.code == 200) { - sessionStorage.setItem('openId', res.data.data.openid) - sessionStorage.setItem('unionId', res.data.data.unionId) - sessionStorage.setItem('nicknameUser', res.data.data.nickname) - sessionStorage.setItem('headImgUrl', res.data.data.headImgUrl) + localStorage.setItem('openId', res.data.data.openid) + localStorage.setItem('unionId', res.data.data.unionId) + localStorage.setItem('nicknameUser', res.data.data.nickname) + localStorage.setItem('headImgUrl', res.data.data.headImgUrl) this.backPage() } else { setTimeout(() => { - sessionStorage.removeItem('openId') + localStorage.removeItem('openId') // location.href = `https://proxy.shunzhi.net/prod/api/wx/wx1305e88d2bc74073/getCode/yx_zlyx` location.href = `https://proxy.shunzhi.net/prod/api/wx/wx1305e88d2bc74073/getCode/yx_test_auth` }, 2000) @@ -52,8 +52,8 @@ export default { }, methods: { backPage() { - let prePage = sessionStorage.getItem('prePage') - let prePageQuery = sessionStorage.getItem('prePageQuery') + let prePage = localStorage.getItem('prePage') + let prePageQuery = localStorage.getItem('prePageQuery') if (prePage) { this.$router.push({ name: prePage, query: JSON.parse(prePageQuery) }) } else { diff --git a/src/views/BaseDetail.vue b/src/views/BaseDetail.vue index cc1b468..76754de 100644 --- a/src/views/BaseDetail.vue +++ b/src/views/BaseDetail.vue @@ -150,19 +150,19 @@ export default { } }, mounted() { - sessionStorage.setItem('prePage', 'BaseDetail') + localStorage.setItem('prePage', 'BaseDetail') var id = this.$route.query.id if (id) { this.id = id - sessionStorage.setItem('prePageQuery', JSON.stringify({ id: this.$route.query.id })) + localStorage.setItem('prePageQuery', JSON.stringify({ id: this.$route.query.id })) } - let openid = sessionStorage.getItem('openId') - let schoolNamesChoose = sessionStorage.getItem('schoolNamesChoose') + let openid = localStorage.getItem('openId') + let schoolNamesChoose = localStorage.getItem('schoolNamesChoose') if (schoolNamesChoose) { this.schoolNamesChoose = JSON.parse(schoolNamesChoose) } - this.headImgUrl = sessionStorage.getItem('headImgUrl') - this.nicknameUser = sessionStorage.getItem('nicknameUser') + this.headImgUrl = localStorage.getItem('headImgUrl') + this.nicknameUser = localStorage.getItem('nicknameUser') if (process.env.NODE_ENV === 'production' && this.common.isWeiXin()) { if (!openid) { this.$router.push({ name: 'Authorize' }) @@ -170,7 +170,7 @@ export default { this.getUserInfo() } } else { - sessionStorage.setItem('unionId', this.DevUnionId) + localStorage.setItem('unionId', this.DevUnionId) this.getUserInfo() } window.addEventListener('scroll', this.handleScroll) @@ -225,10 +225,10 @@ export default { // 判断是否已登录 checkLogin() { if (process.env.NODE_ENV != 'production') return true - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) + const userInfo = JSON.parse(localStorage.getItem('userInfo')) if (!userInfo?.phone) { - sessionStorage.setItem('prePage', 'BaseDetail') - sessionStorage.setItem('prePageQuery', JSON.stringify({ id: this.$route.query.id })) + localStorage.setItem('prePage', 'BaseDetail') + localStorage.setItem('prePageQuery', JSON.stringify({ id: this.$route.query.id })) this.$router.push({ name: 'LoginPublic' }) return false } @@ -297,23 +297,23 @@ export default { forbidClick: true, }) this.yxAxios - .get(`${this.baseUrl}/prod/api/wx/wx1305e88d2bc74073/getUserInfo?unionId=${sessionStorage.getItem('unionId')}`) + .get(`${this.baseUrl}/prod/api/wx/wx1305e88d2bc74073/getUserInfo?unionId=${localStorage.getItem('unionId')}`) .then((res) => { this.$toast.clear() if (res.data.code == 200) { let userInfo = res.data.data this.userInfo = userInfo - sessionStorage.setItem('userInfo', JSON.stringify(userInfo)) + localStorage.setItem('userInfo', JSON.stringify(userInfo)) this.initPage() if (res.data.data.schoolNames || res.data.data.schoolNames == [] || res.data.data.schoolNames == 'null') { - sessionStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) + localStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) this.$store.commit('changeSchool', res.data.data.schoolNames) - if (!sessionStorage.getItem('schoolNamesChoose')) { - sessionStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) + if (!localStorage.getItem('schoolNamesChoose')) { + localStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) this.schoolNamesChoose = res.data.data.schoolNames[0] } } else { - sessionStorage.setItem('schoolNames', []) + localStorage.setItem('schoolNames', []) this.$store.commit('changeSchool', []) } }else{ diff --git a/src/views/CourseDetail.vue b/src/views/CourseDetail.vue index 0fd202d..f6faada 100644 --- a/src/views/CourseDetail.vue +++ b/src/views/CourseDetail.vue @@ -223,7 +223,7 @@ export default { if (window.innerWidth > 900) { this.isWeb = false } - var userInfo = sessionStorage.getItem('userInfo') + var userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) } diff --git a/src/views/EvaluateDetail.vue b/src/views/EvaluateDetail.vue index f9cee58..60e9ed0 100644 --- a/src/views/EvaluateDetail.vue +++ b/src/views/EvaluateDetail.vue @@ -48,7 +48,7 @@ export default { } }, created() { - var userInfo = sessionStorage.getItem('userInfo') + var userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) } diff --git a/src/views/FeedBack.vue b/src/views/FeedBack.vue index 7af247d..420a6e1 100644 --- a/src/views/FeedBack.vue +++ b/src/views/FeedBack.vue @@ -30,7 +30,7 @@ export default { }, created() { var that = this - var userInfo = sessionStorage.getItem('userInfo') + var userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) } diff --git a/src/views/Feedbook/FeedbookEdit.vue b/src/views/Feedbook/FeedbookEdit.vue index d500843..b1fece4 100644 --- a/src/views/Feedbook/FeedbookEdit.vue +++ b/src/views/Feedbook/FeedbookEdit.vue @@ -27,7 +27,7 @@ export default { } }, mounted() { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) } diff --git a/src/views/Feedbook/FeedbookList.vue b/src/views/Feedbook/FeedbookList.vue index a0c41c0..3c9b415 100644 --- a/src/views/Feedbook/FeedbookList.vue +++ b/src/views/Feedbook/FeedbookList.vue @@ -23,7 +23,7 @@ export default { } }, mounted() { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) this.getList() diff --git a/src/views/Foot.vue b/src/views/Foot.vue index 1557861..a0a5a21 100644 --- a/src/views/Foot.vue +++ b/src/views/Foot.vue @@ -127,19 +127,19 @@ export default { } }, mounted() { - sessionStorage.setItem('prePage', 'BaseDetail') + localStorage.setItem('prePage', 'BaseDetail') var id = this.$route.query.tabId if (id) { this.tabValue = id - sessionStorage.setItem('prePageQuery', JSON.stringify({ id: this.$route.query.id })) + localStorage.setItem('prePageQuery', JSON.stringify({ id: this.$route.query.id })) } - let openid = sessionStorage.getItem('openId') - let schoolNamesChoose = sessionStorage.getItem('schoolNamesChoose') + let openid = localStorage.getItem('openId') + let schoolNamesChoose = localStorage.getItem('schoolNamesChoose') if (schoolNamesChoose) { this.schoolNamesChoose = JSON.parse(schoolNamesChoose) } - this.headImgUrl = sessionStorage.getItem('headImgUrl') - this.nicknameUser = sessionStorage.getItem('nicknameUser') + this.headImgUrl = localStorage.getItem('headImgUrl') + this.nicknameUser = localStorage.getItem('nicknameUser') if (process.env.NODE_ENV === 'production' && this.common.isWeiXin()) { if (!openid) { this.$router.push({ name: 'Authorize' }) @@ -147,7 +147,7 @@ export default { this.getUserInfo() } } else { - sessionStorage.setItem('unionId', this.DevUnionId) + localStorage.setItem('unionId', this.DevUnionId) this.getUserInfo() } }, @@ -274,13 +274,13 @@ export default { }) }, ReleaseStory(data) { - sessionStorage.setItem('YXNowCourse', JSON.stringify(data)) + localStorage.setItem('YXNowCourse', JSON.stringify(data)) this.$router.push({ path: '/ReleaseStory', }) }, ReleaseEvaluate(data) { - sessionStorage.setItem('YXNowCourse', JSON.stringify(data)) + localStorage.setItem('YXNowCourse', JSON.stringify(data)) this.$router.push({ path: '/ReleaseEvaluate', }) @@ -301,24 +301,24 @@ export default { forbidClick: true, }) this.yxAxios - .get(`${this.baseUrl}/prod/api/wx/wx1305e88d2bc74073/getUserInfo?unionId=${sessionStorage.getItem('unionId')}`) + .get(`${this.baseUrl}/prod/api/wx/wx1305e88d2bc74073/getUserInfo?unionId=${localStorage.getItem('unionId')}`) .then((res) => { this.$toast.clear() if (res.data.code == 200) { let userInfo = res.data.data this.userInfo = userInfo this.initPage() - sessionStorage.setItem('userInfo', JSON.stringify(userInfo)) + localStorage.setItem('userInfo', JSON.stringify(userInfo)) if (res.data.data.schoolNames || res.data.data.schoolNames == [] || res.data.data.schoolNames == 'null') { - sessionStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) + localStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) this.$store.commit('changeSchool', res.data.data.schoolNames) - if (!sessionStorage.getItem('schoolNamesChoose')) { - sessionStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) + if (!localStorage.getItem('schoolNamesChoose')) { + localStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) this.schoolNamesChoose = res.data.data.schoolNames[0] } } else { - sessionStorage.setItem('schoolNames', []) + localStorage.setItem('schoolNames', []) this.$store.commit('changeSchool', []) } } @@ -327,9 +327,9 @@ export default { // 判断是否已登录 checkLogin() { if (process.env.NODE_ENV != "production") return true; - const userInfo = JSON.parse(sessionStorage.getItem("userInfo")); + const userInfo = JSON.parse(localStorage.getItem("userInfo")); if (!userInfo?.phone) { - sessionStorage.setItem("prePage", "Foot"); + localStorage.setItem("prePage", "Foot"); this.$router.push({ name: "LoginPublic" }); return false; } diff --git a/src/views/GrowUp/GrowUp.vue b/src/views/GrowUp/GrowUp.vue index a832d61..7b73bb2 100644 --- a/src/views/GrowUp/GrowUp.vue +++ b/src/views/GrowUp/GrowUp.vue @@ -122,14 +122,14 @@ export default { duration: 0, forbidClick: true, }) - sessionStorage.setItem('prePage', 'GrowUp') + localStorage.setItem('prePage', 'GrowUp') if (process.env.NODE_ENV === 'production' && this.common.isWeiXin()) { - let openId = sessionStorage.getItem('openId') + let openId = localStorage.getItem('openId') if (!openId) { this.$router.push({ name: 'Authorize' }) return } - this.unionId = sessionStorage.getItem('unionId') + this.unionId = localStorage.getItem('unionId') this.getUserInfo() } else { this.unionId = this.TestUnionId @@ -138,7 +138,7 @@ export default { }) } // 获取并设置学校 - let schoolNames = sessionStorage.getItem('schoolNames') + let schoolNames = localStorage.getItem('schoolNames') if (schoolNames) { let schoolNamesArr = JSON.parse(schoolNames) let tabList = this.tabList @@ -152,7 +152,7 @@ export default { } // this.getGrowthTagList()//获取并设置标签 // // 设置当前选项卡默认位置 - // let growUpType = sessionStorage.getItem('growUpType'); + // let growUpType = localStorage.getItem('growUpType'); // if (growUpType) { // this.active = Number(growUpType) // } @@ -178,7 +178,7 @@ export default { } this.tabList = tabList // 设置当前选项卡默认位置 - let growUpType = sessionStorage.getItem('growUpType') + let growUpType = localStorage.getItem('growUpType') if (growUpType) { this.active = Number(growUpType) } @@ -196,12 +196,12 @@ export default { this.dataList = [] this.finished = false this.tabOpen = false - sessionStorage.setItem('growUpType', this.active) + localStorage.setItem('growUpType', this.active) this.growthContentList() }, // 获取列表 growthContentList() { - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) + const userInfo = JSON.parse(localStorage.getItem('userInfo')) if (!userInfo?.phone) { // 请先登录 this.$dialog @@ -371,7 +371,7 @@ export default { }, // 获取用户信息 getUserInfo() { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') if (userInfo) { userInfo = JSON.parse(userInfo) this.userInfo = userInfo @@ -389,16 +389,16 @@ export default { // this.showData = true this.getGrowthTagList() //获取并设置标签 - sessionStorage.setItem('userInfo', JSON.stringify(res.data.data)) + localStorage.setItem('userInfo', JSON.stringify(res.data.data)) if (res.data.data.schoolNames || res.data.data.schoolNames == [] || res.data.data.schoolNames == 'null') { - sessionStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) + localStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) this.$store.commit('changeSchool', res.data.data.schoolNames) - if (!sessionStorage.getItem('schoolNamesChoose')) { - sessionStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) + if (!localStorage.getItem('schoolNamesChoose')) { + localStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) } } else { - sessionStorage.setItem('schoolNames', []) + localStorage.setItem('schoolNames', []) this.$store.commit('changeSchool', []) } } else { @@ -412,10 +412,10 @@ export default { // 判断是否已登录 checkLogin() { if (process.env.NODE_ENV != 'production') return true - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) + const userInfo = JSON.parse(localStorage.getItem('userInfo')) if (!userInfo?.phone) { - sessionStorage.setItem('prePage', 'GrowUp') - sessionStorage.setItem('prePageQuery', JSON.stringify({ showTab: this.$route.query.showTab })) + localStorage.setItem('prePage', 'GrowUp') + localStorage.setItem('prePageQuery', JSON.stringify({ showTab: this.$route.query.showTab })) this.$router.push({ name: 'LoginPublic' }) return false } diff --git a/src/views/GrowUp/GrowUpAlbum.vue b/src/views/GrowUp/GrowUpAlbum.vue index 8c86c6e..c6fe489 100644 --- a/src/views/GrowUp/GrowUpAlbum.vue +++ b/src/views/GrowUp/GrowUpAlbum.vue @@ -45,13 +45,13 @@ export default { } }, mounted () { - var userInfo = sessionStorage.getItem('userInfo'); + var userInfo = localStorage.getItem('userInfo'); if (userInfo) { this.userInfo = JSON.parse(userInfo); } this.timeNo = this.$route.query.timeNo//档期编号 - this.albumTitle = sessionStorage.getItem('albumTitle'); - this.albumTime = sessionStorage.getItem('albumTime'); + this.albumTitle = localStorage.getItem('albumTitle'); + this.albumTime = localStorage.getItem('albumTime'); // this.getPhotoBasePhotoList()//获取当前用户相关的商户相册 }, diff --git a/src/views/GrowUp/GrowUpDetail.vue b/src/views/GrowUp/GrowUpDetail.vue index 98397f4..187ecd3 100644 --- a/src/views/GrowUp/GrowUpDetail.vue +++ b/src/views/GrowUp/GrowUpDetail.vue @@ -105,15 +105,15 @@ export default { mounted() { this.id = this.$route.query.id this.type = this.$route.query.type //类别1-用户; 2-基地 - sessionStorage.setItem('prePage', 'GrowUpDetail') + localStorage.setItem('prePage', 'GrowUpDetail') if (process.env.NODE_ENV === 'production' && this.common.isWeiXin()) { - let openId = sessionStorage.getItem('openId') + let openId = localStorage.getItem('openId') if (!openId) { - sessionStorage.setItem('prePageQuery', JSON.stringify({ id: this.$route.query.id, type: this.$route.query.type })) + localStorage.setItem('prePageQuery', JSON.stringify({ id: this.$route.query.id, type: this.$route.query.type })) this.$router.push({ name: 'Authorize' }) return } - this.unionId = sessionStorage.getItem('unionId') + this.unionId = localStorage.getItem('unionId') this.getUserInfo() } else { this.unionId = this.TestUnionId @@ -312,7 +312,7 @@ export default { }, // 获取用户信息 getUserInfo() { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') if (userInfo) { userInfo = JSON.parse(userInfo) this.userInfo = userInfo @@ -330,16 +330,16 @@ export default { // this.showData = true this.initPage() - sessionStorage.setItem('userInfo', JSON.stringify(res.data.data)) + localStorage.setItem('userInfo', JSON.stringify(res.data.data)) if (res.data.data.schoolNames || res.data.data.schoolNames == [] || res.data.data.schoolNames == 'null') { - sessionStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) + localStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) this.$store.commit('changeSchool', res.data.data.schoolNames) - if (!sessionStorage.getItem('schoolNamesChoose')) { - sessionStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) + if (!localStorage.getItem('schoolNamesChoose')) { + localStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) } } else { - sessionStorage.setItem('schoolNames', []) + localStorage.setItem('schoolNames', []) this.$store.commit('changeSchool', []) } } else { @@ -351,9 +351,9 @@ export default { // 判断是否已登录 checkLogin() { if (process.env.NODE_ENV != 'production') return true - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) + const userInfo = JSON.parse(localStorage.getItem('userInfo')) if (!userInfo?.phone) { - sessionStorage.setItem('prePage', 'GrowUpDetail') + localStorage.setItem('prePage', 'GrowUpDetail') this.$router.push({ name: 'LoginPublic' }) return false } diff --git a/src/views/GrowUp/GrowUpRecord.vue b/src/views/GrowUp/GrowUpRecord.vue index 33514f1..dbd04c0 100644 --- a/src/views/GrowUp/GrowUpRecord.vue +++ b/src/views/GrowUp/GrowUpRecord.vue @@ -122,19 +122,19 @@ export default { step: '', editInfo: '', unionId: '', - appId:'wx1305e88d2bc74073' + appId: 'wx1305e88d2bc74073', } }, mounted() { - sessionStorage.setItem('prePage', 'GrowUpRecord') - sessionStorage.setItem('prePageQuery', '{}') + localStorage.setItem('prePage', 'GrowUpRecord') + localStorage.setItem('prePageQuery', '{}') if (process.env.NODE_ENV === 'production' && this.common.isWeiXin()) { - let openId = sessionStorage.getItem('openId') + let openId = localStorage.getItem('openId') if (!openId) { - this.$router.push({ name: 'Authorize'}) + this.$router.push({ name: 'Authorize' }) return } - this.unionId = sessionStorage.getItem('unionId') + this.unionId = localStorage.getItem('unionId') this.getUserInfo() } else { this.unionId = this.TestUnionId @@ -144,9 +144,9 @@ export default { }, methods: { getStudentInfo() { - let studentInfo = sessionStorage.getItem('StudentDetialInfo') - let userInfo = sessionStorage.getItem('userInfo') - let schoolNamesChoose = sessionStorage.getItem('schoolNamesChoose') ? JSON.parse(sessionStorage.getItem('schoolNamesChoose')) : '' + let studentInfo = localStorage.getItem('StudentDetialInfo') + let userInfo = localStorage.getItem('userInfo') + let schoolNamesChoose = localStorage.getItem('schoolNamesChoose') ? JSON.parse(localStorage.getItem('schoolNamesChoose')) : '' if (!userInfo) { this.$toast.fail('学生信息缺失,请返回首页重试') return @@ -165,18 +165,18 @@ export default { console.log(subUsers[i].schoolName, schoolNamesChoose) if (schoolNamesChoose.schoolName == subUsers[i].schoolName) { this.studentInfo = subUsers[i] - sessionStorage.setItem('StudentDetialInfo', JSON.stringify(this.studentInfo)) + localStorage.setItem('StudentDetialInfo', JSON.stringify(this.studentInfo)) break } } // 如果还是没有对应学校,默认选中第一个 if (!this.studentInfo) { this.studentInfo = subUsers[0] - sessionStorage.setItem('StudentDetialInfo', JSON.stringify(subUsers[0])) + localStorage.setItem('StudentDetialInfo', JSON.stringify(subUsers[0])) } } else { this.studentInfo = subUsers[0] - sessionStorage.setItem('StudentDetialInfo', JSON.stringify(this.studentInfo)) + localStorage.setItem('StudentDetialInfo', JSON.stringify(this.studentInfo)) } console.log(this.studentInfo) this.$nextTick(() => { @@ -240,7 +240,7 @@ export default { this.finished = false this.studentInfo = item this.showPicker = false - sessionStorage.setItem('StudentDetialInfo', JSON.stringify(item)) + localStorage.setItem('StudentDetialInfo', JSON.stringify(item)) this.$nextTick(() => { this.initPage() }) @@ -269,14 +269,14 @@ export default { duration: 0, forbidClick: true, }) - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') userInfo = JSON.parse(userInfo) this.yxAxios.get(`${this.proxyUrl}/user/info/getPortalUserByNum?userNum=${userInfo?.centerNo}`).then((res) => { this.$toast.clear() if (res.data.code == 200) { const userInfo = res.data.data.userInfo this.userInfo = userInfo - sessionStorage.setItem('userInfo', JSON.stringify(userInfo)) + localStorage.setItem('userInfo', JSON.stringify(userInfo)) this.childList = userInfo.subUsers } }) @@ -288,7 +288,7 @@ export default { }, // 获取用户信息 getUserInfo() { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') if (userInfo) { userInfo = JSON.parse(userInfo) this.getStudentInfo() @@ -301,18 +301,18 @@ export default { this.yxAxios.get(`${this.proxyUrl}/api/wx/${this.appId}/getUserInfo?unionId=${this.unionId}`).then((res) => { this.$toast.clear() if (res.data.data) { - sessionStorage.setItem('userInfo', JSON.stringify(res.data.data)) + localStorage.setItem('userInfo', JSON.stringify(res.data.data)) this.userInfo = res.data.data this.getStudentInfo() if (res.data.data.schoolNames || res.data.data.schoolNames == [] || res.data.data.schoolNames == 'null') { - sessionStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) + localStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) this.$store.commit('changeSchool', res.data.data.schoolNames) - if (!sessionStorage.getItem('schoolNamesChoose')) { - sessionStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) + if (!localStorage.getItem('schoolNamesChoose')) { + localStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) } } else { - sessionStorage.setItem('schoolNames', []) + localStorage.setItem('schoolNames', []) this.$store.commit('changeSchool', []) } } else { @@ -324,9 +324,9 @@ export default { // 判断是否已登录 checkLogin() { if (process.env.NODE_ENV != 'production') return true - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) + const userInfo = JSON.parse(localStorage.getItem('userInfo')) if (!userInfo?.phone) { - sessionStorage.setItem('prePage', 'GrowUpRecord') + localStorage.setItem('prePage', 'GrowUpRecord') this.$router.push({ name: 'LoginPublic' }) return false } @@ -533,3 +533,37 @@ export default { } } + diff --git a/src/views/GrowUp/GrowUpTrip.vue b/src/views/GrowUp/GrowUpTrip.vue index 234a29a..c1973ac 100644 --- a/src/views/GrowUp/GrowUpTrip.vue +++ b/src/views/GrowUp/GrowUpTrip.vue @@ -29,7 +29,7 @@ export default { } }, mounted () { - var userInfo = sessionStorage.getItem('userInfo'); + var userInfo = localStorage.getItem('userInfo'); if (userInfo) { this.userInfo = JSON.parse(userInfo); } @@ -38,8 +38,8 @@ export default { methods: { // 点击查看相册,进入相册详情页 handleAlbum (item) { - sessionStorage.setItem('albumTitle', item.className) - sessionStorage.setItem('albumTime', this.Moment(item.timeName).format(('YYYY-MM-DD'))) + localStorage.setItem('albumTitle', item.className) + localStorage.setItem('albumTime', this.Moment(item.timeName).format(('YYYY-MM-DD'))) this.$router.push({ name: "GrowUpAlbum", query: { timeNo: item.timeNo } }) }, //获取当前用户相关的商户相册 diff --git a/src/views/GrowUp/MyAlbum.vue b/src/views/GrowUp/MyAlbum.vue index 9bc970b..f56eb03 100644 --- a/src/views/GrowUp/MyAlbum.vue +++ b/src/views/GrowUp/MyAlbum.vue @@ -57,7 +57,7 @@ export default { } }, mounted () { - var userInfo = sessionStorage.getItem('userInfo'); + var userInfo = localStorage.getItem('userInfo'); if (userInfo) { this.userInfo = JSON.parse(userInfo); } diff --git a/src/views/GrowUp/MyStory.vue b/src/views/GrowUp/MyStory.vue index 0afec94..d252ae6 100644 --- a/src/views/GrowUp/MyStory.vue +++ b/src/views/GrowUp/MyStory.vue @@ -44,11 +44,11 @@ export default { } }, created() { - var userInfo = sessionStorage.getItem('userInfo') + var userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) } - let StudentDetialInfo = sessionStorage.getItem('StudentDetialInfo') + let StudentDetialInfo = localStorage.getItem('StudentDetialInfo') if (StudentDetialInfo) { this.StudentDetialInfo = JSON.parse(StudentDetialInfo) } diff --git a/src/views/GrowUp/StoryDetail.vue b/src/views/GrowUp/StoryDetail.vue index a8b7d3b..d8a9f5b 100644 --- a/src/views/GrowUp/StoryDetail.vue +++ b/src/views/GrowUp/StoryDetail.vue @@ -34,7 +34,7 @@ export default { } }, created() { - var userInfo = sessionStorage.getItem('userInfo') + var userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) } diff --git a/src/views/GrowUp/StoryList.vue b/src/views/GrowUp/StoryList.vue index 9812836..34ea1f5 100644 --- a/src/views/GrowUp/StoryList.vue +++ b/src/views/GrowUp/StoryList.vue @@ -33,7 +33,7 @@ export default { } }, mounted() { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) this.GetStoryList() diff --git a/src/views/GrowUp/StoryRelease.vue b/src/views/GrowUp/StoryRelease.vue index e6e44e4..11e3c47 100644 --- a/src/views/GrowUp/StoryRelease.vue +++ b/src/views/GrowUp/StoryRelease.vue @@ -38,7 +38,7 @@ export default { } }, mounted() { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) this.tripArr = this.userInfo.subUsers diff --git a/src/views/Home.vue b/src/views/Home.vue index 92a3faa..db13bc4 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -100,6 +100,7 @@ import Tabbar from '@/components/c_Tabbar.vue' import Background from '../components/Background.vue' import AllLoveGo from '../components/AllLoveGo.vue' import './home.scss' +const userData = require('@/views/data.json') export default { components: { CourseList, @@ -151,27 +152,140 @@ export default { } }, mounted() { - sessionStorage.setItem('prePage', 'Home') - let openId = sessionStorage.getItem('openId') - if (process.env.NODE_ENV === 'production' && this.common.isWeiXin()) { - if (!openId) { - this.$router.push({ name: 'Authorize' }) - return - } - this.unionId = sessionStorage.getItem('unionId') - this.getUserInfo() + console.log('xst mounted') + this.checkAuth() + //二次回退 + const sUserAgent = window.navigator.userAgent.toLowerCase() + const bIsAlipayMini = sUserAgent.indexOf('miniprogram') > -1 && sUserAgent.indexOf('alipay') > -1 + if (bIsAlipayMini) { + console.log('我来自支付宝,popstate') + window.addEventListener('popstate', this.listenerPopstate, true) } else { - this.unionId = this.TestUnionId - this.$nextTick(() => { - this.getUserInfo() - }) + console.log('我来自浙里办,popstate') + window.addEventListener('popstate', this.listenerPopstate, true) } this.GetNewList() this.GetBannerList() this.getCustomerCourseList() //精选活动 this.GetBaseList() }, + //销毁监听 + destroyed() { + console.log('销毁支付宝监听') + window.removeEventListener('popstate', this.listenerPopstate, true) + }, methods: { + //支付宝二次回退方法,addEventListener和removeEventListener一定要调用方法,不然无效 + listenerPopstate() { + ZWJSBridge.close() + }, + checkAuth() { + let centerNo = localStorage.getItem('centerNo') + let ticket = this.common.getUrlParam('ticket') //浙里办app访问 + let ticketId = this.common.getUrlParam('ticketId') //浙里办微信小程序访问 + // alert(location.href) + // alert(ticketId) + if (centerNo) { + // alert('有中台编号:' + centerNo) + this.centerNo = centerNo + localStorage.setItem('centerNo', centerNo) + this.getUserInfo() + } else if (ticket) { + this.getCenterByTicket(ticket) + } else if (ticketId) { + // alert('getCenterByTicketId') + this.getCenterByTicketId(ticketId) + localStorage.setItem('isWechat', 1) + } else { + const sUserAgent = window.navigator.userAgent.toLowerCase() + const dtdreamweb = sUserAgent.indexOf('dtdreamweb') > -1 + const miniprogram = sUserAgent.indexOf('miniprogram') > -1 && sUserAgent.indexOf('alipay') > -1 + if (dtdreamweb) { + // alert('浙里办') + window.location.href = `https://puser.zjzwfw.gov.cn/sso/mobile.do?action=oauth&scope=1&servicecode=8301b7fe71594245b97560ff841db1f2` + } else if (miniprogram) { + // alert('支付宝') + window.location.href = `https://puser.zjzwfw.gov.cn/sso/alipay.do?action=ssoLogin&servicecode=8301b7fe71594245b97560ff841db1f2` + } else { + alert('非浙里办渠道访问,显示测试用户数据') + console.log('非浙里办渠道访问,显示测试用户数据', userData) + this.centerNo = '2022031508525674030748540013076' + localStorage.setItem('centerNo', '2022031508525674030748540013076') + let userInfo = JSON.stringify(userData) + localStorage.setItem('userInfo', userInfo) + this.getUserInfo() + } + } + }, + // 通过ticket获取centerNo + getCenterByTicket(ticket) { + this.yxAxios.get(`${this.proxyUrl}/api/third/getCenterNoSxPrivate?ticket=${ticket}`).then((res) => { + console.log('通过ticket获取centerNo成功:', res) + if (res.data.code == 200) { + this.centerNo = res.data.message + localStorage.setItem('centerNo', res.data.message) + this.getUserInfo() + } else { + this.reLoad() + } + }) + }, + // 通过ticketId获取centerNo + getCenterByTicketId(ticketId) { + this.yxAxios.get(`${this.proxyUrl}/api/third/getCenterNoSxPrivate?ticket=${ticketId}`).then((res) => { + console.log('通过ticket获取centerNo成功:', res) + if (res.data.code == 200) { + this.centerNo = res.data.message + localStorage.setItem('centerNo', res.data.message) + this.getUserInfo() + } else { + this.reLoad() + } + }) + }, + reLoad() { + console.log('reload') + const sUserAgent = window.navigator.userAgent.toLowerCase() + const dtdreamweb = sUserAgent.indexOf('dtdreamweb') > -1 + const miniprogram = sUserAgent.indexOf('miniprogram') > -1 && sUserAgent.indexOf('alipay') > -1 + if (localStorage.getItem('reloadCount') == 2) { + localStorage.setItem('reloadCount', 1) + ZWJSBridge.confirm({ + title: '警告', + buttonLabels: ['重新载入'], + message: '用户身份验证失败,请重新加载', + }).then((res) => { + if (dtdreamweb) { + // alert('浙里办') + window.location.href = `https://puser.zjzwfw.gov.cn/sso/mobile.do?action=oauth&scope=1&servicecode=8301b7fe71594245b97560ff841db1f2` + } else if (miniprogram) { + // alert('支付宝') + window.location.href = `https://puser.zjzwfw.gov.cn/sso/alipay.do?action=ssoLogin&servicecode=8301b7fe71594245b97560ff841db1f2` + } + }) + } else { + localStorage.setItem('reloadCount', 2) + if (dtdreamweb) { + // alert('浙里办') + window.location.href = `https://puser.zjzwfw.gov.cn/sso/mobile.do?action=oauth&scope=1&servicecode=8301b7fe71594245b97560ff841db1f2` + } else if (miniprogram) { + // alert('支付宝') + window.location.href = `https://puser.zjzwfw.gov.cn/sso/alipay.do?action=ssoLogin&servicecode=8301b7fe71594245b97560ff841db1f2` + } + } + }, + // 获取用户信息 + getUserInfo() { + this.centerNo = localStorage.getItem('centerNo') + // alert('getUserInfo:' + this.centerNo) + this.yxAxios.get(`${this.proxyUrl}/user/info/getPortalUserByNum?userNum=${localStorage.getItem('centerNo')}`).then((res) => { + console.log('获取用户信息getPortalUserByNum:', res) + if (res.data.code == 200) { + localStorage.setItem('userInfo', JSON.stringify(res.data.data.userInfo)) + this.userInfo = res.data.data.userInfo + } + }) + }, // 获取资讯 GetNewList() { this.yxAxios.post(`${this.proxyUrl}/manage/info/content/listWithNoContent`, { pageNum: 1, pageSize: 5 }).then((res) => { @@ -306,14 +420,13 @@ export default { }, GetBannerList() { - var that = this this.http .GetBannerList({ city: this.projectCity, }) - .then(function (res) { + .then((res) => { if (res.status == 1) { - that.swipeImgs = res.data + this.swipeImgs = res.data } }) }, @@ -324,34 +437,35 @@ export default { this.$toast('请输入搜索内容') } }, + // 获取用户信息 - getUserInfo() { - let userInfo = sessionStorage.getItem('userInfo') - if (userInfo) { - this.userInfo = JSON.parse(userInfo) + // getUserInfo() { + // let userInfo = sessionStorage.getItem('userInfo') + // if (userInfo) { + // this.userInfo = JSON.parse(userInfo) - this.showData = true - this.GetStoryList() - } else { - this.$toast.loading({ - message: '加载中...', - duration: 0, - forbidClick: true, - }) - this.yxAxios.get(`${this.proxyUrl}/api/wx/wx1305e88d2bc74073/getUserInfo?unionId=${this.unionId}`).then((res) => { - this.$toast.clear() - if (res.data.data) { - this.showData = true - this.userInfo = res.data.data - this.GetStoryList() - sessionStorage.setItem('userInfo', JSON.stringify(res.data.data)) - } else { - console.log('getUserInfo失败') - this.showData = true - } - }) - } - }, + // this.showData = true + // this.GetStoryList() + // } else { + // this.$toast.loading({ + // message: '加载中...', + // duration: 0, + // forbidClick: true, + // }) + // this.yxAxios.get(`${this.proxyUrl}/api/wx/wx1305e88d2bc74073/getUserInfo?unionId=${this.unionId}`).then((res) => { + // this.$toast.clear() + // if (res.data.data) { + // this.showData = true + // this.userInfo = res.data.data + // this.GetStoryList() + // sessionStorage.setItem('userInfo', JSON.stringify(res.data.data)) + // } else { + // console.log('getUserInfo失败') + // this.showData = true + // } + // }) + // } + // }, formatWeek(week) { return week == 1 ? '周一' @@ -437,3 +551,32 @@ export default { } + diff --git a/src/views/Home/EditContact.vue b/src/views/Home/EditContact.vue index 42ccdfd..fd0dc7c 100644 --- a/src/views/Home/EditContact.vue +++ b/src/views/Home/EditContact.vue @@ -35,7 +35,7 @@ export default { } }, mounted () { - let editContact = JSON.parse(sessionStorage.getItem('editContact')) + let editContact = JSON.parse(localStorage.getItem('editContact')) this.userType = editContact?.userType this.userTypeName = editContact?.userType == 1 ? '学生' : '家长' @@ -74,7 +74,7 @@ export default { this.$toast('请输入正确的身份证号') return; } - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') userInfo = userInfo ? JSON.parse(userInfo) : userInfo; let postData = { userNum: this.travelerNum, diff --git a/src/views/Home/HomeYX.vue b/src/views/Home/HomeYX.vue index 9e0320c..b6497c2 100644 --- a/src/views/Home/HomeYX.vue +++ b/src/views/Home/HomeYX.vue @@ -12,15 +12,15 @@ {{ schoolNamesChoose.schoolName }} -

{{ userInfo ? userInfo.phone : '-' }}

+

{{ phoneDesensitization(userInfo.phone, '*') }}

- +
-
+
@@ -45,13 +45,30 @@
+
+
+ + 清除缓存 +
+ +
+
+
+ + 长辈版 +
+

+ {{ isElder ? '已开启' : '未开启' }} + +

+
- - + +
@@ -64,109 +81,133 @@ import groupPenson from '@/views/Travel/component/groupPenson' export default { data() { return { - navActive: 5, - userInfo: '', + centerNo: '', + userInfo: { + openId: '', + headImg: '', + nickName: '', + phone: '', + roleType: '', + time: '', + year: '', + studentName: '', + school: '', + }, nicknameUser: '', headImgUrl: '', defaultHead: require('@/assets/home/head.png'), isShow: false, - appId: 'wx1305e88d2bc74073', //绍兴研学 + isElder: false, showChildList: false, showSchool: false, schoolNamesChoose: '', - //集团认证 - auth: false, + isWechat: false, } }, mounted() { - let code = this.getQueryVariable('code') - sessionStorage.setItem('prePage', 'HomeYX') - let openid = sessionStorage.getItem('openId') - let schoolNamesChoose = sessionStorage.getItem('schoolNamesChoose') + const isElder = localStorage.getItem('isElder') + if (isElder) { + this.isElder = true + } + + let schoolNamesChoose = localStorage.getItem('schoolNamesChoose') if (schoolNamesChoose) { this.schoolNamesChoose = JSON.parse(schoolNamesChoose) } - this.headImgUrl = sessionStorage.getItem('headImgUrl') - this.nicknameUser = sessionStorage.getItem('nicknameUser') - if (process.env.NODE_ENV === 'production' && this.common.isWeiXin()) { - if (!openid) { - this.$router.push({ name: 'Authorize' }) - } else { - this.getUserInfo() - } - } else { - sessionStorage.setItem('unionId', this.DevUnionId) - this.getUserInfo() + let isWechat = localStorage.getItem('isWechat') + if (isWechat == 1) { + this.isWechat = true } + this.centerNo = localStorage.getItem('centerNo') + this.getUserInfo() this.againRZ() }, + computed: { + schoolNames() { + return this.$store.state.schoolName + }, + }, methods: { // 集团认证 handleGroup() { - let isLogin = this.checkLogin() - if (!isLogin) return - this.getRZ() - // this.$toast('暂未开放,敬请期待!'); + this.$toast('暂未开放,敬请期待!') }, - // 子组件调用 - complete() { - this.getUserInfo() - }, - // 获取用户信息 - getUserInfo() { - let userInfo = sessionStorage.getItem('userInfo') - if (userInfo) { - this.userInfo = JSON.parse(userInfo) - this.auth = this.userInfo.auth - - this.showChildList = true + // 点击长辈版 + handelElder() { + if (this.isElder) { + this.$dialog + .confirm({ + title: '长辈版', + message: '超大字号,看的更清楚,长辈版,专为长辈设计', + confirmButtonColor: '#ee0a24', + confirmButtonText: '关闭长辈版模式', + }) + .then(() => { + // on confirm + this.isElder = false + localStorage.removeItem('isElder') + this.$emit('setElder', false) + }) + .catch(() => { + // on cancel + }) } else { - this.$toast.loading({ - message: '加载中...', - duration: 0, - forbidClick: true, - }) - this.yxAxios - .get(`${this.baseUrl}/prod/api/wx/${this.appId}/getUserInfo?unionId=${sessionStorage.getItem('unionId')}`) - .then((res) => { - this.$toast.clear() - if (res.data.code == 200) { - let userInfo = res.data.data - this.userInfo = userInfo - sessionStorage.setItem('userInfo', JSON.stringify(userInfo)) - - if (res.data.data.schoolNames || res.data.data.schoolNames == [] || res.data.data.schoolNames == 'null') { - sessionStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) - this.$store.commit('changeSchool', res.data.data.schoolNames) - if (!sessionStorage.getItem('schoolNamesChoose')) { - sessionStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) - this.schoolNamesChoose = res.data.data.schoolNames[0] - } - } else { - sessionStorage.setItem('schoolNames', []) - this.$store.commit('changeSchool', []) - } - this.auth = userInfo.auth - } - this.showChildList = true + this.$dialog + .confirm({ + title: '长辈版', + message: '超大字号,看的更清楚,长辈版,专为长辈设计', + confirmButtonColor: '#3385FF', + confirmButtonText: '开启长辈版模式', + }) + .then(() => { + // on confirm + this.isElder = true + localStorage.setItem('isElder', 1) + this.$emit('setElder', true) + }) + .catch(() => { + // on cancel }) } }, - // 判断是否已登录 - checkLogin() { - if (process.env.NODE_ENV != 'production') return true - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) - if (!userInfo?.phone) { - sessionStorage.setItem('prePage', 'HomeYX') - sessionStorage.setItem('prePageQuery', JSON.stringify({ showTab: this.$route.query.showTab })) - this.$router.push({ name: 'LoginPublic' }) - return false - } else if (sessionStorage.getItem('schoolNames') == 'undefined' || !sessionStorage.getItem('schoolNames')) { - this.$emit('openSchool') - return false - } - return true + // 清除缓存 + handleClearCache() { + this.$toast.loading({ + message: '清除成功,正在重新登录', + duration: 1000, + forbidClick: true, + }) + localStorage.removeItem('schoolNamesChoose') + localStorage.removeItem('schoolNames') + localStorage.removeItem('centerNo') + setTimeout(() => { + this.$router.replace({ path: '/' }) + }, 1000) + }, + // 获取用户信息 + getUserInfo() { + this.yxAxios.get(`${this.proxyUrl}/user/info/getPortalUserByNum?userNum=${this.centerNo}`).then((res) => { + console.log('获取用户信息getPortalUserByNum:', res) + if (res.data.code == 200) { + let userInfo = res.data.data.userInfo + this.userInfo = userInfo + localStorage.setItem('userInfo', JSON.stringify(userInfo)) + if (userInfo.schoolNames || userInfo.schoolNames == [] || userInfo.schoolNames == 'null') { + userInfo.schoolNames = userInfo.schoolNames.filter((n) => n) + localStorage.setItem('schoolNames', JSON.stringify(userInfo.schoolNames)) + this.$store.commit('changeSchool', userInfo.schoolNames) + if (!localStorage.getItem('schoolNamesChoose') || localStorage.getItem('schoolNamesChoose') == 'null') { + localStorage.setItem('schoolNamesChoose', JSON.stringify(userInfo.schoolNames[0])) + this.schoolNamesChoose = userInfo.schoolNames[0] + } + } else { + localStorage.setItem('schoolNames', []) + this.$store.commit('changeSchool', []) + } + } + this.showChildList = true + }) }, formatterTime(time) { if (time) { @@ -175,21 +216,8 @@ export default { return '' } }, - // 获取链接参数 - getQueryVariable(variable) { - // 取地址栏参数 - var query = window.location.search.substr(1) - if (!query && window.location.hash.indexOf('?') > -1) { - query = window.location.hash.split('?')[1] - } - var vars = query.split('&') - for (var i = 0; i < vars.length; i++) { - var pair = vars[i].split('=') - if (pair[0] === variable) { - return pair[1] - } - } - return false + complete() { + this.getUserInfo() }, //切换学校 changeSchool() { @@ -202,39 +230,44 @@ export default { }, //查看是否有集团认证 getRZ() { - if (this.auth) { - //已认证 - this.$router.push({ name: 'schoolAttestation' }) - } else { - this.showSchool = true - } + // this.showSchool = true + this.$router.push({ name: 'schoolAttestation' }) }, //回跳重新认证 againRZ() { - let backRZ = sessionStorage.getItem('backRZ') + let backRZ = localStorage.getItem('backRZ') if (backRZ == 'true') { this.showSchool = true - sessionStorage.setItem('backRZ', false) + localStorage.setItem('backRZ', false) + } + }, + /**手机号码脱敏处理 + * @method phoneDesensitization + * @param {String} phone 需要处理的手机号码 + * @param {String} char 脱敏替换的字符 + * @return {String} 脱敏处理后的手机号码 + */ + phoneDesensitization(phone, char) { + if (phone) { + return phone.replace(/(\d{3})\d*(\d{4})/, `$1${new Array(5).join(char)}$2`) + } else { + return '' } }, // 我的收藏 handleMyCollect() { - let isLogin = this.checkLogin() - if (!isLogin) return this.$router.push({ name: 'MyCollect' }) }, // 意见反馈 handleFeedbook() { // this.$toast('暂未开放,敬请期待!'); - let isLogin = this.checkLogin() - if (!isLogin) return this.$router.push({ name: 'FeedbookList' }) }, }, components: { + Tabbar, HomeChildList, HomeOrder, - Tabbar, HomeScan, groupPenson, }, @@ -372,3 +405,39 @@ p { z-index: 99; } + diff --git a/src/views/Home/LoginPublic.vue b/src/views/Home/LoginPublic.vue index 620992b..c44dfb2 100644 --- a/src/views/Home/LoginPublic.vue +++ b/src/views/Home/LoginPublic.vue @@ -53,8 +53,8 @@ export default { } }, mounted () { - this.openId = sessionStorage.getItem('openId'); - this.unionId = sessionStorage.getItem('unionId'); + this.openId = localStorage.getItem('openId'); + this.unionId = localStorage.getItem('unionId'); if (process.env.NODE_ENV === "production"&&this.common.isWeiXin()) { if (!this.openId) { this.$router.push({ name: 'Authorize' }) @@ -168,20 +168,20 @@ export default { this.yxAxios.get(`${this.baseUrl}/prod/api/wx/${this.appId}/getUserInfo?unionId=${this.unionId}`).then((res) => { this.$toast.clear() if (res.data.code == 200) { - sessionStorage.setItem('userInfo', JSON.stringify(res.data.data)) + localStorage.setItem('userInfo', JSON.stringify(res.data.data)) if(res.data.data.schoolNames || res.data.data.schoolNames == [] || res.data.data.schoolNames == 'null') { - sessionStorage.setItem('schoolNames',JSON.stringify(res.data.data.schoolNames)) + localStorage.setItem('schoolNames',JSON.stringify(res.data.data.schoolNames)) this.$store.commit('changeSchool', res.data.data.schoolNames) - if(!sessionStorage.getItem('schoolNamesChoose')) { - sessionStorage.setItem('schoolNamesChoose',res.data.data.schoolNames[0]) + if(!localStorage.getItem('schoolNamesChoose')) { + localStorage.setItem('schoolNamesChoose',res.data.data.schoolNames[0]) } }else { - sessionStorage.setItem('schoolNames',[]) + localStorage.setItem('schoolNames',[]) this.$store.commit('changeSchool', []) } - let prePage = sessionStorage.getItem('prePage'); - let prePageQuery = sessionStorage.getItem('prePageQuery'); + let prePage = localStorage.getItem('prePage'); + let prePageQuery = localStorage.getItem('prePageQuery'); if (prePage) { this.$router.push({ name: prePage, query: JSON.parse(prePageQuery) }) } diff --git a/src/views/Home/MyCollect.vue b/src/views/Home/MyCollect.vue index 6467a39..dcd1bda 100644 --- a/src/views/Home/MyCollect.vue +++ b/src/views/Home/MyCollect.vue @@ -30,7 +30,7 @@ export default { }, methods: { getMyCollect() { - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) + const userInfo = JSON.parse(localStorage.getItem('userInfo')) this.yxAxios .post(`${this.proxyUrl}/api/product/getMyCollect`, { centerNo: userInfo.centerNo, @@ -62,7 +62,7 @@ export default { } }, handleCourse(item) { - this.$router.push({ name: 'ServiceAbroadDetail', query: { courseId: item.productId, publicName: sessionStorage.getItem('publicName') } }) + this.$router.push({ name: 'ServiceAbroadDetail', query: { courseId: item.productId, publicName: localStorage.getItem('publicName') } }) }, // 点击按钮取消收藏 deleteCollect(index) { @@ -76,7 +76,7 @@ export default { }, // 取消收藏 cancelCollect(index) { - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) + const userInfo = JSON.parse(localStorage.getItem('userInfo')) this.yxAxios .post(`${this.proxyUrl}//api/product/cancelCollect`, { centerNo: userInfo.centerNo, diff --git a/src/views/Home/SelectContact.vue b/src/views/Home/SelectContact.vue index 5bb7192..e2e50a7 100644 --- a/src/views/Home/SelectContact.vue +++ b/src/views/Home/SelectContact.vue @@ -54,7 +54,7 @@ export default { duration: 0, forbidClick: true }) - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) + const userInfo = JSON.parse(localStorage.getItem('userInfo')) this.yxAxios.get(`${this.baseUrl}/prod/user/info/getPortalUserByNum?userNum=${userInfo.centerNo}`).then((res) => { this.$toast.clear() if (res.data.code == 200) { @@ -84,7 +84,7 @@ export default { travelerName: contactItem.travelerName, gender: contactItem.gender, } - sessionStorage.setItem('editContact', JSON.stringify(editContact)) + localStorage.setItem('editContact', JSON.stringify(editContact)) this.$router.push({ name: 'EditContact' }) }, // 添加家长 @@ -135,7 +135,7 @@ export default { return; } // console.log(selectedArr) - sessionStorage.setItem('selectedContactArr', JSON.stringify(selectedArr)) + localStorage.setItem('selectedContactArr', JSON.stringify(selectedArr)) this.$router.back() } }, diff --git a/src/views/Home/ServiceOrder.vue b/src/views/Home/ServiceOrder.vue index 96c260e..02e95a9 100644 --- a/src/views/Home/ServiceOrder.vue +++ b/src/views/Home/ServiceOrder.vue @@ -313,11 +313,11 @@ export default { }, computed: { nicknameUser() { - return sessionStorage.getItem('nicknameUser') + return localStorage.getItem('nicknameUser') }, }, mounted() { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) } @@ -484,7 +484,7 @@ export default { }, //评价 evaluate(item) { - window.sessionStorage.setItem('courseInfo', JSON.stringify(item)) + window.localStorage.setItem('courseInfo', JSON.stringify(item)) this.$router.push({ name: 'evaluatePubilc' }) }, //核销码 diff --git a/src/views/Home/StudentDetail.vue b/src/views/Home/StudentDetail.vue index 412ed86..d99ef8b 100644 --- a/src/views/Home/StudentDetail.vue +++ b/src/views/Home/StudentDetail.vue @@ -89,7 +89,7 @@ export default { } }, mounted () { - let studentInfo = sessionStorage.getItem('StudentDetialInfo') + let studentInfo = localStorage.getItem('StudentDetialInfo') this.studentInfo = JSON.parse(studentInfo) this.$nextTick(() => { if (!this.studentInfo?.travelerNum) { @@ -182,7 +182,7 @@ export default { evaluateCourse(item){ let courseInfo = item; courseInfo.id = courseInfo.orderId - window.sessionStorage.setItem('courseInfo', JSON.stringify(courseInfo)) + window.localStorage.setItem('courseInfo', JSON.stringify(courseInfo)) this.$router.push({ name: 'evaluateCourse'}) }, // 基地评价详情 diff --git a/src/views/Home/YanxueCode.vue b/src/views/Home/YanxueCode.vue index 68c6b3d..4f01f66 100644 --- a/src/views/Home/YanxueCode.vue +++ b/src/views/Home/YanxueCode.vue @@ -38,7 +38,7 @@ export default { } }, mounted () { - this.studentInfo = JSON.parse(sessionStorage.getItem('bindYanxueCodeChildInfo')); + this.studentInfo = JSON.parse(localStorage.getItem('bindYanxueCodeChildInfo')); this.creatQrCode() }, methods: { diff --git a/src/views/Home/YanxueInfo.vue b/src/views/Home/YanxueInfo.vue index 4da3a84..a6c0125 100644 --- a/src/views/Home/YanxueInfo.vue +++ b/src/views/Home/YanxueInfo.vue @@ -22,7 +22,7 @@ export default { }, created () { - let studentInfo = JSON.parse(sessionStorage.getItem('bindYanxueCodeChildInfo')); + let studentInfo = JSON.parse(localStorage.getItem('bindYanxueCodeChildInfo')); this.userNum = studentInfo.travelerNum this.school = studentInfo.schoolName this.name = studentInfo.travelerName diff --git a/src/views/Home/component/AddChildPopupGroup.vue b/src/views/Home/component/AddChildPopupGroup.vue index 75c868d..73bfd5e 100644 --- a/src/views/Home/component/AddChildPopupGroup.vue +++ b/src/views/Home/component/AddChildPopupGroup.vue @@ -282,7 +282,7 @@ export default { }, mounted () { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') this.userInfo = JSON.parse(userInfo); this.initYearArr() this.GetSysAreaList() diff --git a/src/views/Home/component/HomeChildList.vue b/src/views/Home/component/HomeChildList.vue index 0238bb5..fc81a1a 100644 --- a/src/views/Home/component/HomeChildList.vue +++ b/src/views/Home/component/HomeChildList.vue @@ -55,7 +55,7 @@ export default { }, // 进入学生详情页 handleStudentDetail (index) { - sessionStorage.setItem('StudentDetialInfo', JSON.stringify(this.childList[index])) + localStorage.setItem('StudentDetialInfo', JSON.stringify(this.childList[index])) this.$router.push({ name: 'GrowUpRecord' }) }, // 获取孩子列表 @@ -65,7 +65,7 @@ export default { duration: 0, forbidClick: true }) - let userInfo = sessionStorage.getItem('userInfo'); + let userInfo = localStorage.getItem('userInfo'); userInfo = JSON.parse(userInfo) this.yxAxios.get(`${this.baseUrl}/prod/user/info/getPortalUserByNum?userNum=${userInfo?.centerNo}`).then((res) => { this.$toast.clear() @@ -73,14 +73,14 @@ export default { const userInfo = res.data.data.userInfo this.childList = userInfo.subUsers if (userInfo.schoolNames || userInfo.schoolNames == [] || userInfo.schoolNames == 'null') { - sessionStorage.setItem('schoolNames', JSON.stringify(userInfo.schoolNames)) + localStorage.setItem('schoolNames', JSON.stringify(userInfo.schoolNames)) this.$store.commit('changeSchool', userInfo.schoolNames) console.log('555',userInfo.schoolNames) - if (!sessionStorage.getItem('schoolNamesChoose')) { - sessionStorage.setItem('schoolNamesChoose', JSON.stringify(userInfo.schoolNames[0])) + if (!localStorage.getItem('schoolNamesChoose')) { + localStorage.setItem('schoolNamesChoose', JSON.stringify(userInfo.schoolNames[0])) } } else { - sessionStorage.setItem('schoolNames', []) + localStorage.setItem('schoolNames', []) this.$store.commit('changeSchool', []) } } @@ -99,10 +99,10 @@ export default { // 判断是否已登录 checkLogin () { if (process.env.NODE_ENV != "production") return true; - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) + const userInfo = JSON.parse(localStorage.getItem('userInfo')) if (!userInfo?.phone) { - sessionStorage.setItem('prePage', 'Home'); - sessionStorage.setItem('prePageQuery', JSON.stringify({ showTab: this.$route.query.showTab })); + localStorage.setItem('prePage', 'Home'); + localStorage.setItem('prePageQuery', JSON.stringify({ showTab: this.$route.query.showTab })); this.$router.push({ name: 'LoginPublic' }) return false; } diff --git a/src/views/Home/component/HomeScan.vue b/src/views/Home/component/HomeScan.vue index d39de37..a993353 100644 --- a/src/views/Home/component/HomeScan.vue +++ b/src/views/Home/component/HomeScan.vue @@ -25,10 +25,10 @@ export default { // 判断是否已登录 checkLogin () { if (process.env.NODE_ENV != "production") return true; - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) + const userInfo = JSON.parse(localStorage.getItem('userInfo')) if (!userInfo?.phone) { - sessionStorage.setItem('prePage', 'Home'); - sessionStorage.setItem('prePageQuery', JSON.stringify({ showTab: this.$route.query.showTab })); + localStorage.setItem('prePage', 'Home'); + localStorage.setItem('prePageQuery', JSON.stringify({ showTab: this.$route.query.showTab })); this.$router.push({ name: 'LoginPublic' }) return false; } diff --git a/src/views/Home/evaluateBase.vue b/src/views/Home/evaluateBase.vue index a0fcf97..d698751 100644 --- a/src/views/Home/evaluateBase.vue +++ b/src/views/Home/evaluateBase.vue @@ -63,11 +63,11 @@ export default { imgCut }, mounted () { - var userInfo = window.sessionStorage.getItem('userInfo'); + var userInfo = window.localStorage.getItem('userInfo'); if (userInfo) { this.userInfo = JSON.parse(userInfo); } - let studentInfo = sessionStorage.getItem('StudentDetialInfo') + let studentInfo = localStorage.getItem('StudentDetialInfo') this.studentInfo = JSON.parse(studentInfo) this.baseId = this.$route.query.baseId this.signId = this.$route.query.signId diff --git a/src/views/Home/evaluateCourse.vue b/src/views/Home/evaluateCourse.vue index 34b7fe5..b6c479d 100644 --- a/src/views/Home/evaluateCourse.vue +++ b/src/views/Home/evaluateCourse.vue @@ -67,11 +67,11 @@ export default { imgCut }, mounted () { - var userInfo = window.sessionStorage.getItem('userInfo'); + var userInfo = window.localStorage.getItem('userInfo'); if (userInfo) { this.userInfo = JSON.parse(userInfo); } - var courseInfo = window.sessionStorage.getItem('courseInfo'); + var courseInfo = window.localStorage.getItem('courseInfo'); if (courseInfo) { this.courseInfo = JSON.parse(courseInfo); } diff --git a/src/views/Home/evaluateDetail.vue b/src/views/Home/evaluateDetail.vue index de468f9..4eaa52a 100644 --- a/src/views/Home/evaluateDetail.vue +++ b/src/views/Home/evaluateDetail.vue @@ -80,7 +80,7 @@ export default { } this.getEvaluationDetail() - var courseInfo = window.sessionStorage.getItem('courseInfo'); + var courseInfo = window.localStorage.getItem('courseInfo'); if (courseInfo) { this.courseInfo = JSON.parse(courseInfo); } diff --git a/src/views/MyClassList.vue b/src/views/MyClassList.vue index 72465ee..4ac6aed 100644 --- a/src/views/MyClassList.vue +++ b/src/views/MyClassList.vue @@ -72,12 +72,12 @@ export default { } }, mounted() { - var userInfo = sessionStorage.getItem('userInfo') + var userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) } // 选择的出行人 - let selectedContactArr = sessionStorage.getItem('selectedContactArr') + let selectedContactArr = localStorage.getItem('selectedContactArr') if (selectedContactArr) { selectedContactArr = JSON.parse(selectedContactArr) this.selectedContact = selectedContactArr[0] diff --git a/src/views/MyCollection.vue b/src/views/MyCollection.vue index 037d725..21f9224 100644 --- a/src/views/MyCollection.vue +++ b/src/views/MyCollection.vue @@ -42,7 +42,7 @@ export default { } }, created() { - var userInfo = sessionStorage.getItem('userInfo') + var userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) } diff --git a/src/views/ReleaseEvaluate.vue b/src/views/ReleaseEvaluate.vue index 316c612..4d74c9e 100644 --- a/src/views/ReleaseEvaluate.vue +++ b/src/views/ReleaseEvaluate.vue @@ -53,11 +53,11 @@ export default { imgCut, }, created() { - var userInfo = sessionStorage.getItem('userInfo') + var userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) } - var courseInfo = sessionStorage.getItem('YXNowCourse') + var courseInfo = localStorage.getItem('YXNowCourse') if (courseInfo) { this.courseInfo = JSON.parse(courseInfo) } diff --git a/src/views/ReleaseStory.vue b/src/views/ReleaseStory.vue index 7059813..75e9fed 100644 --- a/src/views/ReleaseStory.vue +++ b/src/views/ReleaseStory.vue @@ -46,11 +46,11 @@ export default { }, created() { var that = this - var userInfo = sessionStorage.getItem('userInfo') + var userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) } - var courseInfo = sessionStorage.getItem('YXNowCourse') + var courseInfo = localStorage.getItem('YXNowCourse') if (courseInfo) { this.courseInfo = JSON.parse(courseInfo) } diff --git a/src/views/SearchDetail.vue b/src/views/SearchDetail.vue index 4efe383..cf18ad6 100644 --- a/src/views/SearchDetail.vue +++ b/src/views/SearchDetail.vue @@ -97,7 +97,7 @@ export default { } }, created() { - var userInfo = sessionStorage.getItem('userInfo') + var userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) } diff --git a/src/views/Service/AbroadDetail/AbroadDetail.vue b/src/views/Service/AbroadDetail/AbroadDetail.vue index 2de50df..6c6a6eb 100644 --- a/src/views/Service/AbroadDetail/AbroadDetail.vue +++ b/src/views/Service/AbroadDetail/AbroadDetail.vue @@ -94,7 +94,7 @@ export default { mounted() { this.nowDate = this.Moment().format('YYYY-MM-DD HH:mm:ss') // console.log(this.nowDate) - sessionStorage.removeItem('useCard') + localStorage.removeItem('useCard') this.courseId = this.$route.query.courseId this.bindId = this.$route.query.bindId @@ -111,8 +111,8 @@ export default { this.codeStep = 1 } - sessionStorage.setItem('prePage', 'ServiceAbroadDetail') - sessionStorage.setItem( + localStorage.setItem('prePage', 'ServiceAbroadDetail') + localStorage.setItem( 'prePageQuery', JSON.stringify({ courseId: this.courseId, @@ -129,12 +129,12 @@ export default { }) ) if (process.env.NODE_ENV === 'production' && this.common.isWeiXin()) { - let openId = sessionStorage.getItem('openId' ) + let openId = localStorage.getItem('openId' ) if (!openId) { this.$router.push({ name: 'Authorize' }) return } - this.unionId = sessionStorage.getItem('unionId') + this.unionId = localStorage.getItem('unionId') this.getUserInfo() } else { this.unionId = this.TestUnionId @@ -149,7 +149,7 @@ export default { }, // 获取用户信息 getUserInfo() { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') if (userInfo) { userInfo = JSON.parse(userInfo) this.centerNo = userInfo.centerNo @@ -163,16 +163,16 @@ export default { this.$toast.clear() if (res.data.data) { this.centerNo = res.data.data.centerNo - sessionStorage.setItem('userInfo', JSON.stringify(res.data.data)) + localStorage.setItem('userInfo', JSON.stringify(res.data.data)) if (res.data.data.schoolNames || res.data.data.schoolNames == [] || res.data.data.schoolNames == 'null') { - sessionStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) + localStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) this.$store.commit('changeSchool', res.data.data.schoolNames) - if (!sessionStorage.getItem('schoolNamesChoose')) { - sessionStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) + if (!localStorage.getItem('schoolNamesChoose')) { + localStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) } } else { - sessionStorage.setItem('schoolNames', []) + localStorage.setItem('schoolNames', []) this.$store.commit('changeSchool', []) } } @@ -202,7 +202,7 @@ export default { console.log('产品详情:', detailData) detailData.course_labels = detailData.course_labels?.split(',') this.detailData = detailData - sessionStorage.setItem( + localStorage.setItem( 'showCourseData', JSON.stringify({ course_name: detailData.course_name, @@ -215,7 +215,7 @@ export default { }) ) if (this.orderId) { - sessionStorage.setItem( + localStorage.setItem( 'customizedOrder', JSON.stringify({ courseId: detailData.id, @@ -331,7 +331,7 @@ export default { } this.packageData = packageData console.log('格式处理后的套餐列表:', packageData) - sessionStorage.setItem('packageData', JSON.stringify(packageData)) + localStorage.setItem('packageData', JSON.stringify(packageData)) }, }, } diff --git a/src/views/Service/AbroadDetail/AbroadDetailYL.vue b/src/views/Service/AbroadDetail/AbroadDetailYL.vue index 0909f4b..76c9ccd 100644 --- a/src/views/Service/AbroadDetail/AbroadDetailYL.vue +++ b/src/views/Service/AbroadDetail/AbroadDetailYL.vue @@ -229,7 +229,7 @@ export default { // console.log(detailData) detailData.course_labels = detailData.course_labels?.split(',') this.detailData = detailData - sessionStorage.setItem( + localStorage.setItem( 'showCourseData', JSON.stringify({ course_name: detailData.course_name, @@ -271,7 +271,7 @@ export default { } } this.packageData = usefulPackage - sessionStorage.setItem('packageData', JSON.stringify(usefulPackage)) + localStorage.setItem('packageData', JSON.stringify(usefulPackage)) this.setPackageArr() } }) diff --git a/src/views/Service/AbroadDetailNext/AbroadCoupon.vue b/src/views/Service/AbroadDetailNext/AbroadCoupon.vue index 8214e6b..935f869 100644 --- a/src/views/Service/AbroadDetailNext/AbroadCoupon.vue +++ b/src/views/Service/AbroadDetailNext/AbroadCoupon.vue @@ -52,10 +52,10 @@ export default { } // console.log('useCard', useCard) this.proCoupon = [useCard] - sessionStorage.setItem('useCard', JSON.stringify(useCard)) + localStorage.setItem('useCard', JSON.stringify(useCard)) } else { - sessionStorage.setItem('useCard', JSON.stringify(this.proCoupon[0])) + localStorage.setItem('useCard', JSON.stringify(this.proCoupon[0])) } }, //领券 diff --git a/src/views/Service/AbroadDetailNext/AbroadDetailNext.vue b/src/views/Service/AbroadDetailNext/AbroadDetailNext.vue index dec16b3..bd57bdd 100644 --- a/src/views/Service/AbroadDetailNext/AbroadDetailNext.vue +++ b/src/views/Service/AbroadDetailNext/AbroadDetailNext.vue @@ -178,7 +178,7 @@ export default { mounted() { this.nowDate = this.Moment().format('YYYY-MM-DD HH:mm:ss') console.log(this.nowDate) - sessionStorage.removeItem('useCard') + localStorage.removeItem('useCard') this.courseId = this.$route.query.courseId this.bindId = this.$route.query.bindId @@ -195,8 +195,8 @@ export default { this.codeStep = 1 } - sessionStorage.setItem('prePage', 'ServiceAbroadDetailNext') - sessionStorage.setItem( + localStorage.setItem('prePage', 'ServiceAbroadDetailNext') + localStorage.setItem( 'prePageQuery', JSON.stringify({ courseId: this.courseId, @@ -212,12 +212,12 @@ export default { }) ) if (process.env.NODE_ENV === 'production' && this.common.isWeiXin()) { - let openId = sessionStorage.getItem('openId') + let openId = localStorage.getItem('openId') if (!openId) { this.$router.push({ name: 'Authorize' }) return } - this.unionId = sessionStorage.getItem('unionId') + this.unionId = localStorage.getItem('unionId') this.getUserInfo() } else { this.unionId = this.TestUnionId @@ -246,7 +246,7 @@ export default { }, // 获取用户信息 getUserInfo() { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') if (userInfo) { userInfo = JSON.parse(userInfo) this.centerNo = userInfo.centerNo @@ -260,16 +260,16 @@ export default { this.$toast.clear() if (res.data.data) { this.centerNo = res.data.data.centerNo - sessionStorage.setItem('userInfo', JSON.stringify(res.data.data)) + localStorage.setItem('userInfo', JSON.stringify(res.data.data)) if (res.data.data.schoolNames || res.data.data.schoolNames == [] || res.data.data.schoolNames == 'null') { - sessionStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) + localStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) this.$store.commit('changeSchool', res.data.data.schoolNames) - if (!sessionStorage.getItem('schoolNamesChoose')) { - sessionStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) + if (!localStorage.getItem('schoolNamesChoose')) { + localStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) } } else { - sessionStorage.setItem('schoolNames', []) + localStorage.setItem('schoolNames', []) this.$store.commit('changeSchool', []) } } @@ -308,7 +308,7 @@ export default { console.log('产品详情:', detailData) detailData.course_labels = detailData.course_labels?.split(',') this.detailData = detailData - sessionStorage.setItem( + localStorage.setItem( 'showCourseData', JSON.stringify({ course_name: detailData.course_name, @@ -321,7 +321,7 @@ export default { }) ) if (this.orderId) { - sessionStorage.setItem( + localStorage.setItem( 'customizedOrder', JSON.stringify({ courseId: detailData.id, @@ -388,7 +388,7 @@ export default { }, setShare() { // 设置分享 - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) + const userInfo = JSON.parse(localStorage.getItem('userInfo')) this.$emit('getWxConfig', { title: `${this.detailData?.course_name}`, // 分享标题 desc: '', // 分享描述 @@ -427,7 +427,7 @@ export default { } } this.packageData = usefulPackage - sessionStorage.setItem('packageData', JSON.stringify(usefulPackage)) + localStorage.setItem('packageData', JSON.stringify(usefulPackage)) this.setPackageArr() } }) @@ -489,9 +489,9 @@ export default { }, // 获取代理人联系方式 getAagentUser() { - let schoolName = sessionStorage.getItem('schoolNamesChoose') ? JSON.parse(sessionStorage.getItem('schoolNamesChoose')) : '' + let schoolName = localStorage.getItem('schoolNamesChoose') ? JSON.parse(localStorage.getItem('schoolNamesChoose')) : '' if (!schoolName) { - schoolName = JSON.parse(sessionStorage.getItem('userInfo'))?.schoolNames[0] + schoolName = JSON.parse(localStorage.getItem('userInfo'))?.schoolNames[0] } this.yxAxios .post(`${this.proxyUrl}/manage/agentUser/list`, { @@ -514,8 +514,8 @@ export default { }, // 获取校代联系方式(通过我的学校栏目进入) getAgentInfoBySchool() { - let schoolRecommendShowStudent = sessionStorage.getItem('schoolRecommendShowStudent') - ? JSON.parse(sessionStorage.getItem('schoolRecommendShowStudent')) + let schoolRecommendShowStudent = localStorage.getItem('schoolRecommendShowStudent') + ? JSON.parse(localStorage.getItem('schoolRecommendShowStudent')) : '' let schoolName = schoolRecommendShowStudent.schoolName this.yxAxios.get(`${this.proxyUrl}/api/agent/getAgentInfoBySchool?schoolName=${schoolName}`).then((res) => { @@ -547,7 +547,7 @@ export default { let weekOfday = this.Moment().format('E') // 计算今天是这周第几天 // 如果为限时团购,就传星期三的日期 if (this.$route.query.ProgramType == 1) { - let TGMSTabActive = sessionStorage.getItem('TGMSTabActive') + let TGMSTabActive = localStorage.getItem('TGMSTabActive') if (TGMSTabActive == 1) { date = this.Moment() .add(weekOfday == 7 ? 3 : 10 - weekOfday, 'days') @@ -597,13 +597,13 @@ export default { }, //获取达人推广 预计赚钱 getExpectMoney() { - if (!sessionStorage.getItem('talentData')) { + if (!localStorage.getItem('talentData')) { return } - const expertLevel = JSON.parse(sessionStorage.getItem('talentData')).expertLevel - this.feeFlag = JSON.parse(sessionStorage.getItem('talentData')).feeFlag + const expertLevel = JSON.parse(localStorage.getItem('talentData')).expertLevel + this.feeFlag = JSON.parse(localStorage.getItem('talentData')).feeFlag if(this.feeFlag == 1) { return } //0达人(显示),1志愿者(不显示) - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) + const userInfo = JSON.parse(localStorage.getItem('userInfo')) let query = { courseId: this.courseId, loginPhone: userInfo.phone, diff --git a/src/views/Service/AbroadDetailNext/c_Package.vue b/src/views/Service/AbroadDetailNext/c_Package.vue index 86fb33a..39016b4 100644 --- a/src/views/Service/AbroadDetailNext/c_Package.vue +++ b/src/views/Service/AbroadDetailNext/c_Package.vue @@ -119,7 +119,7 @@ export default { let weekOfday = this.Moment().format('E') // 计算今天是这周第几天 // 如果为限时团购,就传星期三的日期 if (this.$route.query.ProgramType == 1) { - let TGMSTabActive = sessionStorage.getItem('TGMSTabActive') + let TGMSTabActive = localStorage.getItem('TGMSTabActive') if (TGMSTabActive == 1) { date = this.Moment() .add(weekOfday == 7 ? 3 : 10 - weekOfday, 'days') @@ -172,7 +172,7 @@ export default { this.$toast('未到预约时间,请稍后再试') return } - sessionStorage.setItem('TalentReserveGroupData', JSON.stringify(item)) + localStorage.setItem('TalentReserveGroupData', JSON.stringify(item)) this.$router.push({ path: '/talent_reserve', query: { diff --git a/src/views/Service/AbroadDetailNext/c_ShareBox.vue b/src/views/Service/AbroadDetailNext/c_ShareBox.vue index f1f240c..4c9413b 100644 --- a/src/views/Service/AbroadDetailNext/c_ShareBox.vue +++ b/src/views/Service/AbroadDetailNext/c_ShareBox.vue @@ -68,7 +68,7 @@ export default { } }, mounted() { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') if (userInfo) { this.nickName = JSON.parse(userInfo).nickName } @@ -88,9 +88,9 @@ export default { if (res.data.data) { this.sizeType = res.data.data.sizeType this.posterBody = res.data.data.posterBody - sessionStorage.setItem('posterBody', res.data.data.posterBody) + localStorage.setItem('posterBody', res.data.data.posterBody) this.posterLabel = res.data.data.posterLabel - sessionStorage.setItem('posterLabel', res.data.data.posterLabel) + localStorage.setItem('posterLabel', res.data.data.posterLabel) if (this.sizeType == 1 || !res.data.data.imageUrl) { this.getImage(this.detailData.coverList ? this.detailData.coverList[0].cover_url : this.detailData.converUrl) } else { @@ -110,7 +110,7 @@ export default { let weekOfday = this.Moment().format('E') // 计算今天是这周第几天 // 如果为限时团购,就传星期三的日期 if (this.$route.query.ProgramType == 1) { - let TGMSTabActive = sessionStorage.getItem('TGMSTabActive') + let TGMSTabActive = localStorage.getItem('TGMSTabActive') if (TGMSTabActive == 1) { date = this.Moment() .add(weekOfday == 7 ? 3 : 10 - weekOfday, 'days') @@ -204,8 +204,8 @@ export default { if (this.detailData.bindId || this.detailData.dateComboBindId || this.$route.query.bindId) { link = link + '&bindId=' + (this.detailData.bindId || this.detailData.dateComboBindId || this.$route.query.bindId) } - if (sessionStorage.getItem('talentData')) { - const talentData = JSON.parse(sessionStorage.getItem('talentData')) + if (localStorage.getItem('talentData')) { + const talentData = JSON.parse(localStorage.getItem('talentData')) link = link + '&inviteCode=' + talentData.inviteCode } if (this.$route.query.ProgramType) { diff --git a/src/views/Service/BaseDetail/BaseDetail.vue b/src/views/Service/BaseDetail/BaseDetail.vue index fcce06f..ae8c74a 100644 --- a/src/views/Service/BaseDetail/BaseDetail.vue +++ b/src/views/Service/BaseDetail/BaseDetail.vue @@ -78,15 +78,15 @@ export default { }, mounted() { this.baseId = this.$route.query.baseId - sessionStorage.setItem('prePage', 'ServiceBaseDetail') - sessionStorage.setItem('prePageQuery', JSON.stringify({ baseId: this.baseId })) + localStorage.setItem('prePage', 'ServiceBaseDetail') + localStorage.setItem('prePageQuery', JSON.stringify({ baseId: this.baseId })) if (process.env.NODE_ENV === 'production' && this.common.isWeiXin()) { - let openId = sessionStorage.getItem('openId') + let openId = localStorage.getItem('openId') if (!openId) { this.$router.push({ name: 'Authorize'}) return } - this.unionId = sessionStorage.getItem('unionId') + this.unionId = localStorage.getItem('unionId') this.getUserInfo() } else { this.unionId = this.TestUnionId @@ -97,7 +97,7 @@ export default { methods: { // 获取用户信息 getUserInfo() { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') if (userInfo) { userInfo = JSON.parse(userInfo) this.centerNo = userInfo.centerNo @@ -111,16 +111,16 @@ export default { this.$toast.clear() if (res.data.data) { this.centerNo = res.data.data.centerNo - sessionStorage.setItem('userInfo', JSON.stringify(res.data.data)) + localStorage.setItem('userInfo', JSON.stringify(res.data.data)) if (res.data.data.schoolNames || res.data.data.schoolNames == [] || res.data.data.schoolNames == 'null') { - sessionStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) + localStorage.setItem('schoolNames', JSON.stringify(res.data.data.schoolNames)) this.$store.commit('changeSchool', res.data.data.schoolNames) - if (!sessionStorage.getItem('schoolNamesChoose')) { - sessionStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) + if (!localStorage.getItem('schoolNamesChoose')) { + localStorage.setItem('schoolNamesChoose', JSON.stringify(res.data.data.schoolNames[0])) } } else { - sessionStorage.setItem('schoolNames', []) + localStorage.setItem('schoolNames', []) this.$store.commit('changeSchool', []) } } diff --git a/src/views/Service/CheckOrderReserve.vue b/src/views/Service/CheckOrderReserve.vue index 02810eb..2059f3f 100644 --- a/src/views/Service/CheckOrderReserve.vue +++ b/src/views/Service/CheckOrderReserve.vue @@ -89,11 +89,11 @@ export default { } }, mounted() { - let openId = sessionStorage.getItem('openId') + let openId = localStorage.getItem('openId') if (process.env.NODE_ENV === 'production' && this.common.isWeiXin()) { if (!openId) { - sessionStorage.setItem('prePage', 'ServiceCheckOrder') + localStorage.setItem('prePage', 'ServiceCheckOrder') this.$router.push({ name: 'Authorize' }) return } else { @@ -101,7 +101,7 @@ export default { } } - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') if (userInfo) { this.userInfo = JSON.parse(userInfo) } @@ -110,18 +110,18 @@ export default { this.period = this.$route.query.period // 套餐 - let TalentReserveGroupData = sessionStorage.getItem('TalentReserveGroupData') + let TalentReserveGroupData = localStorage.getItem('TalentReserveGroupData') if (TalentReserveGroupData) { this.TalentReserveGroupData = JSON.parse(TalentReserveGroupData) } - let TalentReserveData = sessionStorage.getItem('TalentReserveData') + let TalentReserveData = localStorage.getItem('TalentReserveData') if (TalentReserveData) { this.TalentReserveData = JSON.parse(TalentReserveData) } // 如果有优惠券,就展示 - let useCard = sessionStorage.getItem('useCard') - let showCourseData = sessionStorage.getItem('showCourseData') + let useCard = localStorage.getItem('useCard') + let showCourseData = localStorage.getItem('showCourseData') if (useCard) { this.useCard = JSON.parse(useCard) } @@ -129,30 +129,30 @@ export default { this.showCourseData = JSON.parse(showCourseData) } // 留言恢复(防止跳转选择联系人后留言丢失) - let remark = sessionStorage.getItem('checkOrderRemark') + let remark = localStorage.getItem('checkOrderRemark') if (remark) { this.remark = remark } // 协议同意状态恢复(防止跳转选择联系人后选中状态丢失) - let checked = sessionStorage.getItem('checkOrderProtocolChecked') + let checked = localStorage.getItem('checkOrderProtocolChecked') if (checked == 'true') { this.checked = true } // 集体定制参数 // orderId 集体定制订单 isSkipPay 是否跳过支付 dateComboBindId 档期id - let customizedOrder = sessionStorage.getItem('customizedOrder') + let customizedOrder = localStorage.getItem('customizedOrder') if (customizedOrder) { this.customizedOrder = JSON.parse(customizedOrder) this.isSkipPay = this.customizedOrder.isSkipPay if (this.isSkipPay) { - sessionStorage.removeItem('useCard') + localStorage.removeItem('useCard') this.useCard = '' } } // 学习中心途径购买课程 - this.CourseParentId = sessionStorage.getItem('CourseParentId') - this.CourseParentIdBindCourseId = sessionStorage.getItem('CourseParentIdBindCourseId') + this.CourseParentId = localStorage.getItem('CourseParentId') + this.CourseParentIdBindCourseId = localStorage.getItem('CourseParentIdBindCourseId') }, computed: { paymoney() { @@ -176,18 +176,18 @@ export default { }, // 协议点击同意 protocolChange(checked) { - sessionStorage.setItem('checkOrderProtocolChecked', checked) + localStorage.setItem('checkOrderProtocolChecked', checked) }, // 留言点击完成 EditRemarkConfirm() { this.remark = this.editRemark - sessionStorage.setItem('checkOrderRemark', this.editRemark) + localStorage.setItem('checkOrderRemark', this.editRemark) this.showRemark = false }, // 创建订单 createOrder() { // 出行人数量判断 - let selectedContactArr = sessionStorage.getItem('selectedContactArr') + let selectedContactArr = localStorage.getItem('selectedContactArr') selectedContactArr = JSON.parse(selectedContactArr) let selAdult = 0 let selChild = 0 @@ -232,7 +232,7 @@ export default { userId: this.userInfo?.centerNo, //升学汇和其他端接口字段不同 orderCount: this.count, //人数 // comboId: this.TalentReserveGroupData.id, - // dateBindComboId: sessionStorage.getItem('selectComboBindId'), + // dateBindComboId: localStorage.getItem('selectComboBindId'), // orderTime: this.Moment(this.TalentReserveData.date).format('YYYY-MM-DD'), //时段集合 2018-10-15 couponId: couponId, unionId: this.userInfo?.centerNo, @@ -249,11 +249,11 @@ export default { orderBuyType: this.TalentReserveData.orderBuyType, //1独享2共享 baseId: this.showCourseData.baseId, } - let schoolNamesChoose = sessionStorage.getItem('schoolNamesChoose') + let schoolNamesChoose = localStorage.getItem('schoolNamesChoose') if (schoolNamesChoose) { params.schoolShopName = JSON.parse(schoolNamesChoose).schoolName } - let inviteCode = sessionStorage.getItem('orderInviteCode') + let inviteCode = localStorage.getItem('orderInviteCode') if (inviteCode) { params.RecommendUserNum = inviteCode } diff --git a/src/views/Service/CourseBaseList/SelectionBase.vue b/src/views/Service/CourseBaseList/SelectionBase.vue index 6173e2b..73a8215 100644 --- a/src/views/Service/CourseBaseList/SelectionBase.vue +++ b/src/views/Service/CourseBaseList/SelectionBase.vue @@ -66,7 +66,7 @@ export default { } }, mounted() { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') if (userInfo) { userInfo = JSON.parse(userInfo) this.centerNo = userInfo.centerNo diff --git a/src/views/Service/CourseBaseList/SelectionCourse.vue b/src/views/Service/CourseBaseList/SelectionCourse.vue index 4109c55..8d66005 100644 --- a/src/views/Service/CourseBaseList/SelectionCourse.vue +++ b/src/views/Service/CourseBaseList/SelectionCourse.vue @@ -38,7 +38,7 @@ export default { } }, mounted() { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') if (userInfo) { userInfo = JSON.parse(userInfo) this.centerNo = userInfo.centerNo diff --git a/src/views/Service/TalentReserve.vue b/src/views/Service/TalentReserve.vue index f2754d0..84effde 100644 --- a/src/views/Service/TalentReserve.vue +++ b/src/views/Service/TalentReserve.vue @@ -93,11 +93,11 @@ export default { .format('YYYY-MM-DD') ) - let showCourseData = sessionStorage.getItem('showCourseData') + let showCourseData = localStorage.getItem('showCourseData') if (showCourseData) { this.showCourseData = JSON.parse(showCourseData) } - let TalentReserveGroupData = sessionStorage.getItem('TalentReserveGroupData') + let TalentReserveGroupData = localStorage.getItem('TalentReserveGroupData') if (TalentReserveGroupData) { TalentReserveGroupData = JSON.parse(TalentReserveGroupData) if (TalentReserveGroupData.dateBindTypeName == '常规拼团') { @@ -167,7 +167,7 @@ export default { date: this.date, count: this.count, } - sessionStorage.setItem( + localStorage.setItem( 'TalentReserveData', JSON.stringify({ ...this.selectedDate, @@ -180,16 +180,16 @@ export default { checkLogin() { // if (process.env.NODE_ENV != "production") return true; - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) - const publicName = sessionStorage.getItem('publicName') + const userInfo = JSON.parse(localStorage.getItem('userInfo')) + const publicName = localStorage.getItem('publicName') if (!userInfo?.phone) { - sessionStorage.setItem('prePage', 'TalentReserve') - sessionStorage.setItem('prePageQuery', JSON.stringify({ ProgramType: this.$route.query.ProgramType, + localStorage.setItem('prePage', 'TalentReserve') + localStorage.setItem('prePageQuery', JSON.stringify({ ProgramType: this.$route.query.ProgramType, productSceneId: this.$route.query.ProgramType })) this.$router.push({ name: 'LoginQYX', query: { publicName: publicName } }) return false } - // else if (sessionStorage.getItem('schoolNames') == 'undefined' || !sessionStorage.getItem('schoolNames')) { + // else if (localStorage.getItem('schoolNames') == 'undefined' || !localStorage.getItem('schoolNames')) { // this.showSchool = true // return false; // } diff --git a/src/views/Service/component/c_BottomBtn.vue b/src/views/Service/component/c_BottomBtn.vue index 0b2be49..281a3ec 100644 --- a/src/views/Service/component/c_BottomBtn.vue +++ b/src/views/Service/component/c_BottomBtn.vue @@ -39,11 +39,11 @@ export default { .format('YYYY-MM-DD') ) - let showCourseData = sessionStorage.getItem('showCourseData') + let showCourseData = localStorage.getItem('showCourseData') if (showCourseData) { this.showCourseData = JSON.parse(showCourseData) } - let talentData = sessionStorage.getItem('talentData') + let talentData = localStorage.getItem('talentData') if (talentData) { this.isTalent = true this.active = 0 @@ -57,9 +57,9 @@ export default { methods: { // 获取代理人联系方式 getAagentUser() { - let schoolName = sessionStorage.getItem('schoolNamesChoose') ? JSON.parse(sessionStorage.getItem('schoolNamesChoose')) : '' + let schoolName = localStorage.getItem('schoolNamesChoose') ? JSON.parse(localStorage.getItem('schoolNamesChoose')) : '' if (schoolName) { - schoolName = JSON.parse(sessionStorage.getItem('userInfo')).schoolNames[0] + schoolName = JSON.parse(localStorage.getItem('userInfo')).schoolNames[0] } this.yxAxios .post(`${this.proxyUrl}/manage/agentUser/list`, { @@ -82,8 +82,8 @@ export default { }, // 获取校代联系方式(通过我的学校栏目进入) getAgentInfoBySchool() { - let schoolRecommendShowStudent = sessionStorage.getItem('schoolRecommendShowStudent') - ? JSON.parse(sessionStorage.getItem('schoolRecommendShowStudent')) + let schoolRecommendShowStudent = localStorage.getItem('schoolRecommendShowStudent') + ? JSON.parse(localStorage.getItem('schoolRecommendShowStudent')) : '' let schoolName = schoolRecommendShowStudent.schoolName this.yxAxios.get(`${this.proxyUrl}/api/agent/getAgentInfoBySchool?schoolName=${schoolName}`).then((res) => { diff --git a/src/views/Service/component/c_ContactBox.vue b/src/views/Service/component/c_ContactBox.vue index 2977e60..bee249b 100644 --- a/src/views/Service/component/c_ContactBox.vue +++ b/src/views/Service/component/c_ContactBox.vue @@ -29,7 +29,7 @@ export default { }, mounted () { // 选择的出行人 - let selectedContactArr = sessionStorage.getItem('selectedContactArr'); + let selectedContactArr = localStorage.getItem('selectedContactArr'); if (selectedContactArr) { selectedContactArr = JSON.parse(selectedContactArr); this.selectedContactArr = selectedContactArr @@ -44,7 +44,7 @@ export default { // 删除联系人 delContact (index) { this.selectedContactArr.splice(index, 1) - sessionStorage.setItem('selectedContactArr', JSON.stringify(this.selectedContactArr)) + localStorage.setItem('selectedContactArr', JSON.stringify(this.selectedContactArr)) } } } diff --git a/src/views/Travel/classAttestation.vue b/src/views/Travel/classAttestation.vue index 5ad864f..2b5f483 100644 --- a/src/views/Travel/classAttestation.vue +++ b/src/views/Travel/classAttestation.vue @@ -52,7 +52,7 @@ export default { methods: { //认领 toClaim(val,state) { - let phone = JSON.parse(sessionStorage.getItem('userInfo')).phone + let phone = JSON.parse(localStorage.getItem('userInfo')).phone let schoolName = this.$route.query.schoolNamequery ? this.$route.query.schoolNamequery : '' let classNames = val.className this.yxAxios.post(`${this.baseUrl}/prod/user/info/claimClass?loginMobile=${phone}&schoolName=${schoolName}&classNames=${classNames}&operateFlag=${state}`).then((res) => { @@ -71,7 +71,7 @@ export default { }, //获取年级 getClass() { - let phone = JSON.parse(sessionStorage.getItem('userInfo')).phone + let phone = JSON.parse(localStorage.getItem('userInfo')).phone let schoolName = this.$route.query.schoolNamequery ? this.$route.query.schoolNamequery : '' this.yxAxios.post(`${this.baseUrl}/prod/user/info/getClassAuth?loginMobile=${phone}&schoolName=${schoolName}`).then((res) => { this.$toast.clear() diff --git a/src/views/Travel/component/groupPenson.vue b/src/views/Travel/component/groupPenson.vue index eeb54de..c10ea5b 100644 --- a/src/views/Travel/component/groupPenson.vue +++ b/src/views/Travel/component/groupPenson.vue @@ -89,7 +89,7 @@ export default { }, mounted () { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') this.userInfo = JSON.parse(userInfo); }, methods: { @@ -148,7 +148,7 @@ export default { duration: 0, forbidClick: true }) - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) + const userInfo = JSON.parse(localStorage.getItem('userInfo')) this.yxAxios.post(`${this.baseUrl}/prod/user/info/checkPhoneAndCode`, { "code": this.code, diff --git a/src/views/Travel/component/schoolAdd.vue b/src/views/Travel/component/schoolAdd.vue index 574533a..32af92f 100644 --- a/src/views/Travel/component/schoolAdd.vue +++ b/src/views/Travel/component/schoolAdd.vue @@ -45,7 +45,7 @@ export default { }, mounted () { - let userInfo = sessionStorage.getItem('userInfo') + let userInfo = localStorage.getItem('userInfo') this.userInfo = JSON.parse(userInfo); }, methods: { @@ -96,19 +96,19 @@ export default { forbidClick: true }) - this.yxAxios.get(`${this.baseUrl}/prod/api/wx/${this.appid}/getUserInfo?unionId=${sessionStorage.getItem('unionId')}`).then((res) => { + this.yxAxios.get(`${this.baseUrl}/prod/api/wx/${this.appid}/getUserInfo?unionId=${localStorage.getItem('unionId')}`).then((res) => { this.$toast.clear() if (res.data.code == 200) { - sessionStorage.setItem('userInfo', JSON.stringify(res.data.data)) + localStorage.setItem('userInfo', JSON.stringify(res.data.data)) if(res.data.data.schoolNames || res.data.data.schoolNames == [] || res.data.data.schoolNames == 'null') { - sessionStorage.setItem('schoolNames',JSON.stringify(res.data.data.schoolNames)) + localStorage.setItem('schoolNames',JSON.stringify(res.data.data.schoolNames)) this.$store.commit('changeSchool', res.data.data.schoolNames) - if(!sessionStorage.getItem('schoolNamesChoose')) { - sessionStorage.setItem('schoolNamesChoose',res.data.data.schoolNames[0]) + if(!localStorage.getItem('schoolNamesChoose')) { + localStorage.setItem('schoolNamesChoose',res.data.data.schoolNames[0]) } }else { - sessionStorage.setItem('schoolNames',[]) + localStorage.setItem('schoolNames',[]) this.$store.commit('changeSchool', []) } } diff --git a/src/views/Travel/schoolAttestation.vue b/src/views/Travel/schoolAttestation.vue index 59f72b1..4b19871 100644 --- a/src/views/Travel/schoolAttestation.vue +++ b/src/views/Travel/schoolAttestation.vue @@ -31,7 +31,7 @@ export default { methods: { //获取学校 getSchool() { - let userNum = JSON.parse(sessionStorage.getItem('userInfo')).centerNo + let userNum = JSON.parse(localStorage.getItem('userInfo')).centerNo this.yxAxios.get(`${this.baseUrl}/prod/user/info/getSchool?userNum=${userNum}`).then((res) => { if(res.data.code == 200) { this.schoolList = res.data.data @@ -42,8 +42,8 @@ export default { }, //切换学校 switchSchool() { - sessionStorage.setItem('backRZ',true) - this.$router.push({name: sessionStorage.getItem('prePage') }) + localStorage.setItem('backRZ',true) + this.$router.push({name: localStorage.getItem('prePage') }) }, //选择班级 switchClass(v) { diff --git a/src/views/Travel/schoolFollow.vue b/src/views/Travel/schoolFollow.vue index 83688a8..214a307 100644 --- a/src/views/Travel/schoolFollow.vue +++ b/src/views/Travel/schoolFollow.vue @@ -33,11 +33,11 @@ export default { methods: { //切换学校 switchSchool(v) { - sessionStorage.setItem('schoolNamesChoose',JSON.stringify(v)) - this.$router.push({name : sessionStorage.getItem('prePage')}) + localStorage.setItem('schoolNamesChoose',JSON.stringify(v)) + this.$router.push({name : localStorage.getItem('prePage')}) }, getList() { - this.schoolList = JSON.parse(sessionStorage.getItem('schoolNames')) + this.schoolList = JSON.parse(localStorage.getItem('schoolNames')) } } } diff --git a/src/views/data.json b/src/views/data.json new file mode 100644 index 0000000..66159d9 --- /dev/null +++ b/src/views/data.json @@ -0,0 +1,130 @@ +{ + "nickName": null, + "travelerName": "夏洋涛", + "phone": "17858500169", + "centerNo": "2022031508525674030748540013076", + "idCard": "330881199606054935", + "thirdSource": 1, + "unionId": "oJPmPuLaAx2x2DaRGfCFeYuLWzLU", + "userState": null, + "userType": 2, + "gender": 1, + "isMember": 2, + "subUsers": [{ + "id": 49238, + "travelerName": "xia", + "travelerIdCard": "330881199606054935", + "travelerNum": "2022042515320607668704830046683", + "travelerMobile": "17858500169", + "travelerType": 0, + "enrollYear": "2016", + "age": null, + "gender": 1, + "channelCode": null, + "unionId": null, + "province": "浙江省", + "city": "温州市", + "area": "瓯海区", + "schoolName": "温州市第二十一中学", + "gradeName": "1班", + "className": "1班", + "whiteFlag": 1, + "studyCode": null, + "userState": 1, + "userType": 1, + "memberId": null, + "bingMobile": "17858500169", + "isBing": 1, + "ssoId": null, + "sex": null, + "pass": null, + "syncTime": "2022-04-25T15:32:06.250+08:00", + "updateTime": "2022-04-28T11:09:57.667+08:00" + }, { + "id": 52229, + "travelerName": "林淡", + "travelerIdCard": "331081198803306735", + "travelerNum": "2022050615163709304353550045179", + "travelerMobile": "15168313607", + "travelerType": null, + "enrollYear": null, + "age": null, + "gender": 1, + "channelCode": null, + "unionId": null, + "province": null, + "city": null, + "area": null, + "schoolName": null, + "gradeName": null, + "className": null, + "whiteFlag": null, + "studyCode": null, + "userState": 1, + "userType": 2, + "memberId": null, + "bingMobile": "13989547857,17858500169", + "isBing": 1, + "ssoId": null, + "sex": null, + "pass": null, + "syncTime": "2022-05-06T15:16:37.933+08:00", + "updateTime": "2022-05-06T15:23:51.297+08:00" + }, { + "id": 52230, + "travelerName": "林珈逸", + "travelerIdCard": "330602201507040021", + "travelerNum": "2022050615244927688271930045180", + "travelerMobile": "15168313607", + "travelerType": 1, + "enrollYear": "2021", + "age": null, + "gender": 2, + "channelCode": null, + "unionId": null, + "province": "浙江省", + "city": "绍兴市", + "area": "越城区", + "schoolName": "绍兴市塔山中心小学", + "gradeName": "3班", + "className": "3班", + "whiteFlag": null, + "studyCode": null, + "userState": 1, + "userType": 1, + "memberId": null, + "bingMobile": "17858500169,13989547857", + "isBing": 1, + "ssoId": null, + "sex": null, + "pass": null, + "syncTime": "2022-05-06T15:24:49.563+08:00", + "updateTime": "2022-07-09T12:20:29.790+08:00" + }], + "schoolNames": [{ + "schoolId": 7, + "schoolName": "绍兴市塔山中心小学", + "province": null, + "city": null, + "area": null + }, { + "schoolId": 4804, + "schoolName": "绍兴市建功中学", + "province": null, + "city": null, + "area": null + }, { + "schoolId": 355, + "schoolName": "绍兴蕺山外国语学校", + "province": null, + "city": null, + "area": null + }, { + "schoolId": 188, + "schoolName": "温州市第二十一中学", + "province": null, + "city": null, + "area": null + }], + "auth": false +} \ No newline at end of file -- libgit2 0.21.0