| <script> | 
|     export default { | 
|         onLaunch: function() { | 
|             this.init() | 
|         }, | 
|         onShow: function() { | 
|             console.log('App Show') | 
|         }, | 
|         onHide: function() { | 
|             console.log('App Hide') | 
|         }, | 
|         methods: { | 
|             async init() { | 
|                 // ShiXuHui GuoJiWenWu | 
|                 if (!this.$store.state.userInfo) { | 
|                     let res = await this.$u.api.login({ code: 'GuoJiWenWu' }) | 
|                     if (res.code === 200) { | 
|                         this.$store.commit('setUserInfo', res.data) | 
|                     } | 
|                 } | 
|                 return | 
|                 let code = this.getQueryVariable('code') | 
|                 if (code) { | 
|                     if (!uni.getStorageSync('code')) { | 
|                         uni.setStorageSync('code', code); | 
|                          | 
|                         let res = await this.$u.api.login({ code: code }) | 
|                         if (res.code === 200) { | 
|                             this.$store.commit('setUserInfo', res.data) | 
|                             this.initRegister() | 
|                              | 
|                             // 判断是否跳转详情 | 
|                             let url = window.location.href | 
|                             if (url.indexOf('state=') !== -1 && url.indexOf('#') !== -1) { | 
|                                 let value = url.substring(url.indexOf('state=') + 6, url.indexOf('#')).split('_') | 
|                                 console.log(value) | 
|                                 if (value[0] !== '') { | 
|                                     if (value[0] == 0) { | 
|                                         uni.navigateTo({ | 
|                                             url: `/pages/details_she/details_she?id=${value[1]}` | 
|                                         }) | 
|                                     } else if (value[0] == 1) { | 
|                                         uni.navigateTo({ | 
|                                             url: `/pages/details_dca/details_dca?id=${value[1]}&isShow=true` | 
|                                         }) | 
|                                     } else if (value[0] == 3) { | 
|                                         uni.navigateTo({ | 
|                                             url: `/pages/workOrder_she/workOrder_she?id=${value[1]}` | 
|                                         }) | 
|                                     } | 
|                                 } | 
|                             } | 
|                         } | 
|                     } else if (uni.getStorageSync('code') !== code) { | 
|                          | 
|                         uni.setStorageSync('code', code); | 
|                          | 
|                         let res = await this.$u.api.login({ code: code }) | 
|                         if (res.code === 200) { | 
|                             this.$store.commit('setUserInfo', res.data) | 
|                             this.initRegister() | 
|                              | 
|                             // 判断是否跳转详情 | 
|                             let url = window.location.href | 
|                             if (url.indexOf('state=') !== -1 && url.indexOf('#') !== -1) { | 
|                                 let value = url.substring(url.indexOf('state=') + 6, url.indexOf('#')).split('_') | 
|                                 console.log(value) | 
|                                 if (value[0] !== '') { | 
|                                     if (value[0] == 0) { | 
|                                         uni.navigateTo({ | 
|                                             url: `/pages/details_she/details_she?id=${value[1]}` | 
|                                         }) | 
|                                     } else if (value[0] == 1) { | 
|                                         uni.navigateTo({ | 
|                                             url: `/pages/details_dca/details_dca?id=${value[1]}&isShow=true` | 
|                                         }) | 
|                                     } else if (value[0] == 3) { | 
|                                         uni.navigateTo({ | 
|                                             url: `/pages/workOrder_she/workOrder_she?id=${value[1]}` | 
|                                         }) | 
|                                     } | 
|                                 } | 
|                             } | 
|                         } | 
|   | 
|                     } else { | 
|                         let loc_href = encodeURIComponent("https://dmtest.ahapp.net/lianhelihua_web/") | 
|                          | 
|                         let corpId = 'wweea8f71b54e3b835'; | 
|                         let agentId = '1000095'; | 
|                                      | 
|                         let wxUrl = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${corpId}&redirect_uri=${loc_href}&response_type=code&scope=snsapi_base&state=#wechat_redirect` | 
|                          | 
|                         location.href = wxUrl; | 
|                     } | 
|                 } else { | 
|                     let loc_href = encodeURIComponent("https://dmtest.ahapp.net/lianhelihua_web/") | 
|                      | 
|                     let corpId = 'wweea8f71b54e3b835'; | 
|                     let agentId = '1000095'; | 
|                                  | 
|                     let wxUrl = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${corpId}&redirect_uri=${loc_href}&response_type=code&scope=snsapi_base&state=#wechat_redirect` | 
|                      | 
|                     location.href = wxUrl; | 
|                 } | 
|                 // ShiXuHui | 
|                 // if (!this.$store.state.userInfo) { | 
|                 //     let res = await this.$u.api.login({ code: 'GuoJiWenWu' }) | 
|                 //     if (res.code === 200) { | 
|                 //         this.$store.commit('setUserInfo', res.data) | 
|                 //     } | 
|                 // } | 
|                 // return | 
|             //     let code = this.getQueryVariable('code') | 
|             //     if (code) { | 
|             //         let res = await this.$u.api.login({ code: code }) | 
|             //         if (res.code === 200) { | 
|             //             this.$store.commit('setUserInfo', res.data) | 
|             //             this.initRegister() | 
|                          | 
|             //             // 判断是否跳转详情 | 
|             //             let url = window.location.href | 
|             //             if (url.indexOf('state=') !== -1 && url.indexOf('#') !== -1) { | 
|             //                 let value = url.substring(url.indexOf('state=') + 6, url.indexOf('#')).split('_') | 
|             //                 console.log(value) | 
|             //                 if (value[0] !== '') { | 
|             //                     if (value[0] == 0) { | 
|             //                         uni.navigateTo({ | 
|             //                             url: `/pages/details_she/details_she?id=${value[1]}` | 
|             //                         }) | 
|             //                     } else if (value[0] == 1) { | 
|             //                         uni.navigateTo({ | 
|             //                             url: `/pages/workOrder_dca/workOrder_dca?id=${value[1]}` | 
|             //                         }) | 
|             //                     } else if (value[0] == 3) { | 
|             //                         uni.navigateTo({ | 
|             //                             url: `/pages/workOrder_she/workOrder_she?id=${value[1]}` | 
|             //                         }) | 
|             //                     } | 
|             //                 } | 
|             //             } | 
|             //         } | 
|             //     } else { | 
|             //         let loc_href = encodeURIComponent("https://dmtest.ahapp.net/lianhelihua_web/") | 
|                      | 
|             //         let corpId = 'wweea8f71b54e3b835'; | 
|             //         let agentId = '1000095'; | 
|              | 
|             //         let wxUrl = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${corpId}&redirect_uri=${loc_href}&response_type=code&scope=snsapi_base&state=#wechat_redirect` | 
|                      | 
|             //         location.href = wxUrl; | 
|             //     } | 
|             }, | 
|             // 获取url参数 | 
|             getQueryVariable(variable) { | 
|                 var query = window.location.search.substring(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); | 
|             }, | 
|             async initRegister() { | 
|                 let fullURL = window.location.href.substring(0, window.location.href.lastIndexOf('#')) | 
|                 console.log(fullURL) | 
|                 let resData = await this.$u.api.getQwSignature({ url: fullURL }) | 
|                 if (resData.code === 200) { | 
|                     this.$ww.register({ | 
|                         corpId: 'wweea8f71b54e3b835', | 
|                         agentId: '1000095', | 
|                         jsApiList: [ | 
|                             'initOpenData', | 
|                             'selectEnterpriseContact' | 
|                         ], | 
|                         getConfigSignature: (url) => { | 
|                             console.log(this.$ww.getSignature(resData.data.ticket)) | 
|                             return this.$ww.getSignature(resData.data.ticket) | 
|                         } | 
|                     }) | 
|                     this.$ww.initOpenData({ | 
|                         success: (res) => { | 
|                             console.log('success', res) | 
|                         }, | 
|                         fail: (err) => { | 
|                             console.log('fail', err) | 
|                         } | 
|                     }) | 
|                 } | 
|             } | 
|         } | 
|     } | 
| </script> | 
|   | 
| <style lang="scss"> | 
|     @import "uview-ui/index.scss"; | 
| </style> |