Commit 6be4bd78e937ce467b76cf8c2b80dbc6d05119a5
1 parent
6efe1a3b
Exists in
master
feat: centerNo获取
Showing
3 changed files
with
52 additions
and
113 deletions
Show diff stats
src/views/PublicHome/HomeKQ.vue
@@ -77,24 +77,34 @@ export default { | @@ -77,24 +77,34 @@ export default { | ||
77 | this.headImgUrl = sessionStorage.getItem('headImgUrl') | 77 | this.headImgUrl = sessionStorage.getItem('headImgUrl') |
78 | this.nicknameUser = sessionStorage.getItem('nicknameUser') | 78 | this.nicknameUser = sessionStorage.getItem('nicknameUser') |
79 | 79 | ||
80 | - const sUserAgent = window.navigator.userAgent.toLowerCase() | ||
81 | - alert(sUserAgent) | ||
82 | - console.log(sUserAgent) | ||
83 | - const dtdreamweb = sUserAgent.indexOf("dtdreamweb") > -1 | ||
84 | - const miniprogram = sUserAgent.indexOf("miniprogram") > -1 && sUserAgent.indexOf("alipay") > -1 | ||
85 | - if (dtdreamweb) { | ||
86 | - alert('浙里办') | ||
87 | - // window.location.href = `https://puser.zjzwfw.gov.cn/sso/mobile.do?action=oauth&scope=1&servicecode=hswsy`; | ||
88 | - } | ||
89 | - | ||
90 | - if (miniprogram) { | ||
91 | - alert('支付宝') | ||
92 | - // window.location.href = `https://puser.zjzwfw.gov.cn/sso/alipay.do?action=ssoLogin&servicecode=passp&goto=`; | ||
93 | - } | ||
94 | - sessionStorage.setItem('unionId', 'oJPmPuLaAx2x2DaRGfCFeYuLWzLU') | ||
95 | - this.getUserInfoXST() | 80 | + alert(location.href) |
81 | + this.checkAuth() | ||
96 | }, | 82 | }, |
97 | methods: { | 83 | methods: { |
84 | + checkAuth () { | ||
85 | + let centerNo = this.$route.query.center_no || sessionStorage.getItem('centerNo'); | ||
86 | + if (centerNo) { | ||
87 | + alert('获取到centerNo,不跳登录') | ||
88 | + console.log('获取到centerNo,不跳登录') | ||
89 | + this.centerNo = centerNo | ||
90 | + sessionStorage.setItem('centerNo', centerNo); | ||
91 | + } else { | ||
92 | + const sUserAgent = window.navigator.userAgent.toLowerCase() | ||
93 | + const dtdreamweb = sUserAgent.indexOf("dtdreamweb") > -1 | ||
94 | + const miniprogram = sUserAgent.indexOf("miniprogram") > -1 && sUserAgent.indexOf("alipay") > -1 | ||
95 | + if (dtdreamweb) { | ||
96 | + alert('浙里办') | ||
97 | + window.location.href = `https://puser.zjzwfw.gov.cn/sso/mobile.do?action=oauth&scope=1&servicecode=hswsy`; | ||
98 | + } | ||
99 | + else if (miniprogram) { | ||
100 | + alert('支付宝') | ||
101 | + // window.location.href = `https://puser.zjzwfw.gov.cn/sso/alipay.do?action=ssoLogin&servicecode=passp&goto=`; | ||
102 | + } | ||
103 | + else{ | ||
104 | + alert('非浙里办或支付宝渠道访问') | ||
105 | + } | ||
106 | + } | ||
107 | + }, | ||
98 | // 研学码 | 108 | // 研学码 |
99 | handleYanxue () { | 109 | handleYanxue () { |
100 | let isLogin = this.checkLogin() | 110 | let isLogin = this.checkLogin() |
src/views/PublicService/ServiceBaseKQ.vue
@@ -105,13 +105,6 @@ export default { | @@ -105,13 +105,6 @@ export default { | ||
105 | console.log('base activated') | 105 | console.log('base activated') |
106 | this.initService() | 106 | this.initService() |
107 | }, | 107 | }, |
108 | - computed: { | ||
109 | - schoolName() { | ||
110 | - if(!sessionStorage.getItem('userInfo')) return {schoolName: ''} | ||
111 | - console.log(JSON.parse(sessionStorage.getItem('userInfo')).schoolName) | ||
112 | - return JSON.parse(sessionStorage.getItem('userInfo')).schoolName | ||
113 | - } | ||
114 | - }, | ||
115 | methods: { | 108 | methods: { |
116 | initService(){ | 109 | initService(){ |
117 | this.getUniList() | 110 | this.getUniList() |
@@ -287,32 +280,16 @@ export default { | @@ -287,32 +280,16 @@ export default { | ||
287 | }, | 280 | }, |
288 | // 我的订单 | 281 | // 我的订单 |
289 | handleMyOrder(){ | 282 | handleMyOrder(){ |
290 | - let isLogin = this.checkLogin() | ||
291 | - if (!isLogin) return; | ||
292 | this.$router.push({ name: 'ServiceOrderPublic' }) | 283 | this.$router.push({ name: 'ServiceOrderPublic' }) |
293 | }, | 284 | }, |
294 | // 我的优惠券 | 285 | // 我的优惠券 |
295 | handleMyCard(){ | 286 | handleMyCard(){ |
296 | - let isLogin = this.checkLogin() | ||
297 | - if (!isLogin) return; | ||
298 | this.$router.push({ name: 'ServiceCardBoxPublic' }) | 287 | this.$router.push({ name: 'ServiceCardBoxPublic' }) |
299 | }, | 288 | }, |
300 | // 个人信息 | 289 | // 个人信息 |
301 | handleMyClass(){ | 290 | handleMyClass(){ |
302 | this.$router.push({ name: 'privateXST' }) | 291 | this.$router.push({ name: 'privateXST' }) |
303 | }, | 292 | }, |
304 | - // 判断是否已登录 | ||
305 | - checkLogin () { | ||
306 | - if (process.env.NODE_ENV != "production") return true; | ||
307 | - const userInfo = JSON.parse(sessionStorage.getItem('userInfo')) | ||
308 | - if (!userInfo?.phone) { | ||
309 | - sessionStorage.setItem('prePage', 'Service' + this.publicName); | ||
310 | - sessionStorage.setItem('prePageQuery', JSON.stringify({ showTab:this.$route.query.showTab })); | ||
311 | - this.$router.push({ name: 'LoginPublic', query: { publicName: this.publicName } }) | ||
312 | - return false; | ||
313 | - } | ||
314 | - return true; | ||
315 | - }, | ||
316 | formatWeek(week){ | 293 | formatWeek(week){ |
317 | return week == 1 ? '周一' : week == 2 ? '周二' : week == 3 ? '周三' : week == 4 ? '周四' : week == 5 ? '周五' : week == 6 ? '周六' : week == 0 ? '周日' : ''; | 294 | return week == 1 ? '周一' : week == 2 ? '周二' : week == 3 ? '周三' : week == 4 ? '周四' : week == 5 ? '周五' : week == 6 ? '周六' : week == 0 ? '周日' : ''; |
318 | }, | 295 | }, |
src/views/PublicService/ServiceKQ.vue
1 | <template> | 1 | <template> |
2 | - <service-basekq :centerNo="centerNo" v-if="showData"></service-basekq> | 2 | + <service-basekq :centerNo="centerNo" v-if="centerNo"></service-basekq> |
3 | </template> | 3 | </template> |
4 | 4 | ||
5 | <script> | 5 | <script> |
6 | -// import ServiceBaseKQ from './ServiceBaseKQ.vue' | ||
7 | import ServiceBasekq from './ServiceBaseKQ.vue' | 6 | import ServiceBasekq from './ServiceBaseKQ.vue' |
8 | -// import vConsole from 'vconsole' | ||
9 | export default { | 7 | export default { |
10 | name: 'ServiceKQ', | 8 | name: 'ServiceKQ', |
11 | data () { | 9 | data () { |
12 | return { | 10 | return { |
13 | centerNo: '', | 11 | centerNo: '', |
14 | - showData: false, | ||
15 | - publicName: 'KQ', | ||
16 | - appId: 'wx1305e88d2bc74073', | ||
17 | } | 12 | } |
18 | }, | 13 | }, |
19 | 14 | ||
20 | mounted () { | 15 | mounted () { |
21 | console.log('xst mounted') | 16 | console.log('xst mounted') |
22 | - // sessionStorage.setItem('publicName', this.publicName); | ||
23 | - // sessionStorage.setItem('prePageQuery', JSON.stringify({ showTab: this.$route.query.showTab })); | ||
24 | - // sessionStorage.setItem('prePage', 'Service' + this.publicName); | ||
25 | - // sessionStorage.setItem('unionId', 'oJPmPuLaAx2x2DaRGfCFeYuLWzLU'); | ||
26 | - const sUserAgent = window.navigator.userAgent.toLowerCase() | ||
27 | - // alert(sUserAgent) | ||
28 | - console.log(sUserAgent) | ||
29 | - const dtdreamweb = sUserAgent.indexOf("dtdreamweb") > -1 | ||
30 | - const miniprogram = sUserAgent.indexOf("miniprogram") > -1 && sUserAgent.indexOf("alipay") > -1 | ||
31 | - if (dtdreamweb) { | ||
32 | - alert('浙里办') | ||
33 | - window.location.href = `https://puser.zjzwfw.gov.cn/sso/mobile.do?action=oauth&scope=1&servicecode=hswsy`; | ||
34 | - } | 17 | + this.checkAuth() |
35 | 18 | ||
36 | - if (miniprogram) { | ||
37 | - alert('支付宝') | ||
38 | - // window.location.href = `https://puser.zjzwfw.gov.cn/sso/alipay.do?action=ssoLogin&servicecode=passp&goto=`; | ||
39 | - } | ||
40 | - sessionStorage.setItem('unionId', 'oJPmPuLaAx2x2DaRGfCFeYuLWzLU'); | ||
41 | - this.$nextTick(() => { | ||
42 | - this.getUserInfo() | ||
43 | - }) | ||
44 | }, | 19 | }, |
45 | activated () { | 20 | activated () { |
46 | console.log('KQ activated') | 21 | console.log('KQ activated') |
47 | - sessionStorage.setItem('publicName', this.publicName); | ||
48 | - sessionStorage.setItem('prePageQuery', JSON.stringify({ showTab: this.$route.query.showTab })); | ||
49 | - sessionStorage.setItem('prePage', 'Service' + this.publicName); | ||
50 | - const sUserAgent = window.navigator.userAgent.toLowerCase() | ||
51 | - console.log(sUserAgent) | ||
52 | - const dtdreamweb = sUserAgent.indexOf("dtdreamweb") > -1 | ||
53 | - const miniprogram = sUserAgent.indexOf("miniprogram") > -1 && sUserAgent.indexOf("alipay") > -1 | ||
54 | - if (dtdreamweb) { | ||
55 | - alert('浙里办') | ||
56 | - // window.location.href = `https://puser.zjzwfw.gov.cn/sso/mobile.do?action=oauth&scope=1&servicecode=passp&goto=`; | ||
57 | - } | ||
58 | - | ||
59 | - if (miniprogram) { | ||
60 | - alert('支付宝') | ||
61 | - // window.location.href = `https://puser.zjzwfw.gov.cn/sso/alipay.do?action=ssoLogin&servicecode=passp&goto=`; | ||
62 | - } | ||
63 | - sessionStorage.setItem('unionId', 'oJPmPuLaAx2x2DaRGfCFeYuLWzLU'); | ||
64 | - this.$nextTick(() => { | ||
65 | - this.getUserInfo() | ||
66 | - }) | 22 | + this.checkAuth() |
67 | }, | 23 | }, |
68 | methods: { | 24 | methods: { |
69 | - // 获取用户信息 | ||
70 | - getUserInfo () { | ||
71 | - let userInfo = sessionStorage.getItem('userInfo'); | ||
72 | - let unionId = sessionStorage.getItem('unionId'); | ||
73 | - if (userInfo) { | ||
74 | - userInfo = JSON.parse(userInfo) | ||
75 | - this.centerNo = userInfo.centerNo | ||
76 | - this.showData = true; | 25 | + checkAuth () { |
26 | + let centerNo = this.$route.query.center_no || sessionStorage.getItem('centerNo'); | ||
27 | + if (centerNo) { | ||
28 | + alert('获取到centerNo,不跳登录') | ||
29 | + console.log('获取到centerNo,不跳登录') | ||
30 | + this.centerNo = centerNo | ||
31 | + sessionStorage.setItem('centerNo', centerNo); | ||
77 | } else { | 32 | } else { |
78 | - this.$toast.loading({ | ||
79 | - message: '加载中...', | ||
80 | - duration: 0, | ||
81 | - forbidClick: true | ||
82 | - }) | ||
83 | - this.yxAxios.get(`${this.proxyUrl}/prod/api/wx/${this.appId}/getUserInfo?unionId=${unionId}`).then((res) => { | ||
84 | - this.$toast.clear() | ||
85 | - if (res.data.code == 200) { | ||
86 | - this.centerNo = res.data.data.centerNo | ||
87 | - this.showData = true | ||
88 | - sessionStorage.setItem('userInfo', JSON.stringify(res.data.data)) | ||
89 | - } else { | ||
90 | - console.log('getUserInfo失败') | ||
91 | - this.showData = true; | ||
92 | - // this.$router.push({ name: 'LoginPublic', query: { publicName: this.publicName } }) | ||
93 | - } | ||
94 | - }) | 33 | + const sUserAgent = window.navigator.userAgent.toLowerCase() |
34 | + const dtdreamweb = sUserAgent.indexOf("dtdreamweb") > -1 | ||
35 | + const miniprogram = sUserAgent.indexOf("miniprogram") > -1 && sUserAgent.indexOf("alipay") > -1 | ||
36 | + if (dtdreamweb) { | ||
37 | + alert('浙里办') | ||
38 | + window.location.href = `https://puser.zjzwfw.gov.cn/sso/mobile.do?action=oauth&scope=1&servicecode=hswsy`; | ||
39 | + } | ||
40 | + else if (miniprogram) { | ||
41 | + alert('支付宝') | ||
42 | + // window.location.href = `https://puser.zjzwfw.gov.cn/sso/alipay.do?action=ssoLogin&servicecode=passp&goto=`; | ||
43 | + } | ||
44 | + else{ | ||
45 | + alert('非浙里办或支付宝渠道访问') | ||
46 | + } | ||
95 | } | 47 | } |
96 | }, | 48 | }, |
49 | + | ||
97 | }, | 50 | }, |
98 | components: { | 51 | components: { |
99 | - ServiceBasekq, | ||
100 | - // ServiceBaseKQ | 52 | + ServiceBasekq |
101 | } | 53 | } |
102 | } | 54 | } |
103 | </script> | 55 | </script> |