|
|
@@ -28,6 +28,13 @@
|
|
|
<p>周一至周五 9:00-18:00</p>
|
|
|
</div>
|
|
|
</li>
|
|
|
+ <li class="right-bar-item contact-menu">
|
|
|
+ <a href="javascript:void(0)" class="title" @click="goWebChat">
|
|
|
+ <i class="fa fa-comments-o" aria-hidden="true" style="font-size: 18px;color: #FFFFFF;">
|
|
|
+ </i>
|
|
|
+ </a>
|
|
|
+ <div class="sidebar-menu" title="优软互联"><a @click="goWebChat">优软互联</a><em><!-- ngIf: userInfo --></em></div>
|
|
|
+ </li>
|
|
|
</ul>
|
|
|
<ul class="right-bar-bottom">
|
|
|
<li class="right-bar-item">
|
|
|
@@ -67,6 +74,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
+ import axios from '~/plugins/axios'
|
|
|
import { scrollTo } from '~utils/scroll'
|
|
|
import MessageBoard from '~components/messageBoard/MessageBoard.vue'
|
|
|
export default {
|
|
|
@@ -97,6 +105,13 @@
|
|
|
history () {
|
|
|
let arr = this.$store.state.user.history.historyList.data.slice(0, 8)
|
|
|
return arr
|
|
|
+ },
|
|
|
+ enterprise () {
|
|
|
+ let ens = this.user.data.enterprises
|
|
|
+ if (ens && ens.length) {
|
|
|
+ return ens.find(item => item.current) || ens[0]
|
|
|
+ }
|
|
|
+ return {}
|
|
|
}
|
|
|
},
|
|
|
mounted () {
|
|
|
@@ -136,6 +151,29 @@
|
|
|
deleteHistory (item, id) {
|
|
|
this.$store.dispatch('user/deleteHistory', {id: id})
|
|
|
this.loadHistorys()
|
|
|
+ },
|
|
|
+ goWebChat: function () {
|
|
|
+ // 获得窗口的垂直位置
|
|
|
+ let iTop = (window.screen.availHeight - 30 - 600) / 2
|
|
|
+ // 获得窗口的水平位置
|
|
|
+ let iLeft = (window.screen.availWidth - 10 - 1030) / 2
|
|
|
+ let newTab = window.open('', '即时对话框', 'height=600, width=1030, top=' + iTop + ', left=' + iLeft + ', toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no')
|
|
|
+ axios.get('/basic/enterprise/' + this.enterprise.uu + '/info')
|
|
|
+ .then(response => {
|
|
|
+ let obj = {}
|
|
|
+ obj.enUU = response.data.uu
|
|
|
+ obj.enterprise = {enUU: response.data.uu, name: response.data.enName}
|
|
|
+ obj.type = 'LIST'
|
|
|
+ obj.userPhone = this.user.data.userTel
|
|
|
+ axios.post('http://im.ubtob.com/api/chat/infos?condition=chat_info', obj)
|
|
|
+ .then(response => {
|
|
|
+ if (response.data.success) {
|
|
|
+ newTab.location.href = 'http://im.ubtob.com/chat/visit?gid=' + response.data.content
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }, err => {
|
|
|
+ console.log(err)
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
}
|