Commit 200b4a72 200b4a72eb6b7333a258363ba60a2d6ba031f4a2 by yangjun@hikoon.cn

增加APP下载

1 parent c85a9793
...@@ -4,9 +4,11 @@ ...@@ -4,9 +4,11 @@
4 <button title="刷新列表" @click="handleRefresh"> 4 <button title="刷新列表" @click="handleRefresh">
5 <i class="tim-icon-refresh"></i> 5 <i class="tim-icon-refresh"></i>
6 </button> 6 </button>
7 <!-- <button title="创建会话" @click="handleAddButtonClick">--> 7 <el-button icon="el-icon-mobile-phone" :round="true" title="下载APP" @click="handleDownload"/>
8 <!-- <i class="tim-icon-add"></i>--> 8
9 <!-- </button>--> 9 <!-- <button title="创建会话" @click="handleAddButtonClick">-->
10 <!-- <i class="tim-icon-add"></i>-->
11 <!-- </button>-->
10 </div> 12 </div>
11 <div class="scroll-container"> 13 <div class="scroll-container">
12 <conversation-item 14 <conversation-item
...@@ -139,6 +141,9 @@ export default { ...@@ -139,6 +141,9 @@ export default {
139 .catch(() => { 141 .catch(() => {
140 this.isCheckouting = false 142 this.isCheckouting = false
141 }) 143 })
144 },
145 handleDownload() {
146 window.open('https://www.pgyer.com/5CqL', 'target')
142 } 147 }
143 } 148 }
144 } 149 }
......
...@@ -59,6 +59,9 @@ export default { ...@@ -59,6 +59,9 @@ export default {
59 // ElAutocomplete: Autocomplete 59 // ElAutocomplete: Autocomplete
60 }, 60 },
61 computed: { 61 computed: {
62 isLogin: function () {
63 return this.$store.state.user.isLogin
64 },
62 groupList: function () { 65 groupList: function () {
63 return this.$store.state.group.groupList 66 return this.$store.state.group.groupList
64 }, 67 },
...@@ -68,8 +71,10 @@ export default { ...@@ -68,8 +71,10 @@ export default {
68 } 71 }
69 }) 72 })
70 }, 73 },
71 created() { 74 mounted() {
75 if (this.isLogin) {
72 this.fetch() 76 this.fetch()
77 }
73 }, 78 },
74 methods: { 79 methods: {
75 fetch() { 80 fetch() {
......
...@@ -68,6 +68,7 @@ export default { ...@@ -68,6 +68,7 @@ export default {
68 created() { 68 created() {
69 Helper.verifyToken().then(user => this.tim.login({userID: user.id, userSig: user.sign}) 69 Helper.verifyToken().then(user => this.tim.login({userID: user.id, userSig: user.sign})
70 .then(() => { 70 .then(() => {
71 console.log('gooo')
71 this.loading = false 72 this.loading = false
72 this.$store.commit('toggleIsLogin', true) 73 this.$store.commit('toggleIsLogin', true)
73 this.$store.commit('startComputeCurrent') 74 this.$store.commit('startComputeCurrent')
...@@ -82,6 +83,7 @@ export default { ...@@ -82,6 +83,7 @@ export default {
82 // this.$store.commit('showMessage', {type: 'success', message: '登录成功'}) 83 // this.$store.commit('showMessage', {type: 'success', message: '登录成功'})
83 }) 84 })
84 .catch(error => { 85 .catch(error => {
86 console.log(1111)
85 this.loading = false 87 this.loading = false
86 this.$store.commit('showMessage', {message: '登录失败:' + error.message, type: 'error'}) 88 this.$store.commit('showMessage', {message: '登录失败:' + error.message, type: 'error'})
87 })) 89 }))
......
1 import Store from '../store/index'
2 import request from './request' 1 import request from './request'
3 2
4 export default class Helper { 3 export default class Helper {
...@@ -13,12 +12,11 @@ export default class Helper { ...@@ -13,12 +12,11 @@ export default class Helper {
13 return this.getUrlKey('token') 12 return this.getUrlKey('token')
14 } 13 }
15 14
15 /**
16 *
17 * @returns {Promise<never>|Promise<{sign, id}>}
18 */
16 static verifyToken() { 19 static verifyToken() {
17 const token = this.getToken()
18 if (!token) {
19 return Store.commit('showMessage', {type: 'error', message: '非法访问'})
20 }
21
22 return request.get('auth').then(res => { 20 return request.get('auth').then(res => {
23 const {esm_id} = res.data 21 const {esm_id} = res.data
24 return Promise.resolve({id: esm_id, sign: window.genTestUserSig(esm_id).userSig}) 22 return Promise.resolve({id: esm_id, sign: window.genTestUserSig(esm_id).userSig})
......