Commit 200b4a72 200b4a72eb6b7333a258363ba60a2d6ba031f4a2 by yangjun@hikoon.cn

增加APP下载

1 parent c85a9793
......@@ -4,9 +4,11 @@
<button title="刷新列表" @click="handleRefresh">
<i class="tim-icon-refresh"></i>
</button>
<!-- <button title="创建会话" @click="handleAddButtonClick">-->
<!-- <i class="tim-icon-add"></i>-->
<!-- </button>-->
<el-button icon="el-icon-mobile-phone" :round="true" title="下载APP" @click="handleDownload"/>
<!-- <button title="创建会话" @click="handleAddButtonClick">-->
<!-- <i class="tim-icon-add"></i>-->
<!-- </button>-->
</div>
<div class="scroll-container">
<conversation-item
......@@ -139,6 +141,9 @@ export default {
.catch(() => {
this.isCheckouting = false
})
},
handleDownload() {
window.open('https://www.pgyer.com/5CqL', 'target')
}
}
}
......
......@@ -59,6 +59,9 @@ export default {
// ElAutocomplete: Autocomplete
},
computed: {
isLogin: function () {
return this.$store.state.user.isLogin
},
groupList: function () {
return this.$store.state.group.groupList
},
......@@ -68,8 +71,10 @@ export default {
}
})
},
created() {
mounted() {
if (this.isLogin) {
this.fetch()
}
},
methods: {
fetch() {
......
......@@ -68,6 +68,7 @@ export default {
created() {
Helper.verifyToken().then(user => this.tim.login({userID: user.id, userSig: user.sign})
.then(() => {
console.log('gooo')
this.loading = false
this.$store.commit('toggleIsLogin', true)
this.$store.commit('startComputeCurrent')
......@@ -82,6 +83,7 @@ export default {
// this.$store.commit('showMessage', {type: 'success', message: '登录成功'})
})
.catch(error => {
console.log(1111)
this.loading = false
this.$store.commit('showMessage', {message: '登录失败:' + error.message, type: 'error'})
}))
......
import Store from '../store/index'
import request from './request'
export default class Helper {
......@@ -13,12 +12,11 @@ export default class Helper {
return this.getUrlKey('token')
}
/**
*
* @returns {Promise<never>|Promise<{sign, id}>}
*/
static verifyToken() {
const token = this.getToken()
if (!token) {
return Store.commit('showMessage', {type: 'error', message: '非法访问'})
}
return request.get('auth').then(res => {
const {esm_id} = res.data
return Promise.resolve({id: esm_id, sign: window.genTestUserSig(esm_id).userSig})
......