|
@@ -28,7 +28,7 @@
|
|
<Modal v-model="modalUpload" width="500" :mask-closable="false" style="margin-bottom:100px;bottom:unset !important">
|
|
<Modal v-model="modalUpload" width="500" :mask-closable="false" style="margin-bottom:100px;bottom:unset !important">
|
|
<div slot="footer" class="tc ov flex mgt">
|
|
<div slot="footer" class="tc ov flex mgt">
|
|
<div class="upload-box">
|
|
<div class="upload-box">
|
|
- <Upload action="/api/file/UploadDocument" :on-success="handleUploadSuc" class="fl"
|
|
|
|
|
|
+ <Upload action="https://cdhabook.teammodel.cn/api/file/UploadDocument" :on-success="handleUploadSuc" class="fl"
|
|
:style="'display: '+pdfRow"
|
|
:style="'display: '+pdfRow"
|
|
:on-error="handleUploadError"
|
|
:on-error="handleUploadError"
|
|
:accept="Accept"
|
|
:accept="Accept"
|
|
@@ -258,7 +258,7 @@
|
|
methods: {
|
|
methods: {
|
|
//验证基础数据或重整页面
|
|
//验证基础数据或重整页面
|
|
init() {
|
|
init() {
|
|
- if (localStorage.getItem('TWtoken') === null || localStorage.getItem('deviceId') === null || localStorage.getItem('mqtts') === null || localStorage.getItem('loginBack') === null || localStorage.getItem('classNum') === null) {
|
|
|
|
|
|
+ if (localStorage.getItem('usertoken') === null || localStorage.getItem('mqttinfo') === null) {
|
|
this.$q.loading.show({
|
|
this.$q.loading.show({
|
|
message: '请登陆!',
|
|
message: '请登陆!',
|
|
sanitize: true
|
|
sanitize: true
|
|
@@ -267,17 +267,14 @@
|
|
this.$router.push('/')
|
|
this.$router.push('/')
|
|
}, 4000);
|
|
}, 4000);
|
|
}
|
|
}
|
|
- let usertoken = localStorage.getItem('TWtoken')
|
|
|
|
- let userdeviceIds = localStorage.getItem('deviceId')
|
|
|
|
- let usermqtts = localStorage.getItem('mqtts')
|
|
|
|
- let userloginBacks = localStorage.getItem('loginBack')
|
|
|
|
- let userclassnums = localStorage.getItem('classNum')
|
|
|
|
- if (userdeviceIds !== '' && usertoken !== '' && usermqtts !== '' && userloginBacks !== '' && userclassnums !== '') {
|
|
|
|
- this.$store.state.userLogin.userdeviceid = userdeviceIds
|
|
|
|
|
|
+ let usertoken = localStorage.getItem('usertoken')
|
|
|
|
+ //let userdeviceIds = localStorage.getItem('deviceId')
|
|
|
|
+ let usermqtts = localStorage.getItem('mqttinfo')
|
|
|
|
+ //let userloginBacks = localStorage.getItem('loginBack')
|
|
|
|
+ //let userclassnums = localStorage.getItem('classNum')
|
|
|
|
+ if (usertoken !== '' && usermqtts !== '') {
|
|
this.$store.state.userLogin.token = usertoken
|
|
this.$store.state.userLogin.token = usertoken
|
|
this.$store.state.userLogin.usermqtt = usermqtts
|
|
this.$store.state.userLogin.usermqtt = usermqtts
|
|
- this.$store.state.userLogin.userloginBack = userloginBacks
|
|
|
|
- this.$store.state.userLogin.userClassNum = userclassnums
|
|
|
|
}
|
|
}
|
|
let Fullscreen = localStorage.getItem('Fullscreen')
|
|
let Fullscreen = localStorage.getItem('Fullscreen')
|
|
if (Fullscreen === 1) {
|
|
if (Fullscreen === 1) {
|
|
@@ -290,51 +287,6 @@
|
|
}
|
|
}
|
|
this.StudentPercentage = 0
|
|
this.StudentPercentage = 0
|
|
},
|
|
},
|
|
- getTMDToken() { // 获取醍摩豆TOKEN
|
|
|
|
- let that = this
|
|
|
|
- that.loginBack = localStorage.getItem('loginBack')
|
|
|
|
- if (!localStorage.getItem('TMDtoken')) {
|
|
|
|
- that.$api.TeamModelLogin(
|
|
|
|
- {
|
|
|
|
- 'params': {
|
|
|
|
- 'ticket': that.loginBack.ticket,
|
|
|
|
- 'name': that.loginBack.name,
|
|
|
|
- 'teamModelId': that.loginBack.teamModelId,
|
|
|
|
- 'Token': localStorage.getItem('TWtoken'),
|
|
|
|
- 'ServiceUrl': JSON.parse(localStorage.getItem('serviceUrl')).api
|
|
|
|
- },
|
|
|
|
- 'method': 'api/login/TeamModelLogin',
|
|
|
|
- 'lang': 'zh-CN'
|
|
|
|
- }
|
|
|
|
- ).then(res => {
|
|
|
|
- let TMDtoken = res.result.data.access_token
|
|
|
|
- if (TMDtoken) {
|
|
|
|
-
|
|
|
|
- if (!localStorage.getItem('TMDtoken')) {
|
|
|
|
- localStorage.setItem('TMDtoken', TMDtoken)
|
|
|
|
- }
|
|
|
|
- this.TMDInfo()
|
|
|
|
- that.$Message.success('成功返回醍摩豆token!')
|
|
|
|
- } else {
|
|
|
|
- that.$Message.warning('服务器错误!未返回token')
|
|
|
|
- }
|
|
|
|
- }).catch(res => {
|
|
|
|
- console.log(res)
|
|
|
|
- })
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- TMDInfo() { // 获取醍摩豆TOKEN
|
|
|
|
- let that = this
|
|
|
|
- that.$api.TeamModelInfo(
|
|
|
|
- {
|
|
|
|
- 'params': {}
|
|
|
|
- }
|
|
|
|
- ).then(res => {
|
|
|
|
- localStorage.setItem('userInfo', JSON.stringify(res.result.data))
|
|
|
|
- }).catch(res => {
|
|
|
|
-
|
|
|
|
- })
|
|
|
|
- },
|
|
|
|
handleUploadSuc(response, file, i) {
|
|
handleUploadSuc(response, file, i) {
|
|
this.$store.state.uploadUrl = response.result.data.model.blobUrl
|
|
this.$store.state.uploadUrl = response.result.data.model.blobUrl
|
|
localStorage.setItem('slide', 1)
|
|
localStorage.setItem('slide', 1)
|
|
@@ -1599,7 +1551,7 @@
|
|
},
|
|
},
|
|
MQTTconnect() {
|
|
MQTTconnect() {
|
|
let that = this
|
|
let that = this
|
|
- let mqttInfo = JSON.parse(localStorage.getItem('mqtts'))
|
|
|
|
|
|
+ let mqttInfo = JSON.parse(localStorage.getItem('mqttinfo'))
|
|
// 连接选项
|
|
// 连接选项
|
|
let options = {
|
|
let options = {
|
|
connectTimeout: 4000, // 超时时间
|
|
connectTimeout: 4000, // 超时时间
|
|
@@ -1607,9 +1559,9 @@
|
|
// clientId: '4081392a-2c9d-0189-b973-2614545c156a',
|
|
// clientId: '4081392a-2c9d-0189-b973-2614545c156a',
|
|
// username: 'CoreIoTHub.azure-devices.cn/02aec4f9-e088-db04-673f-e72490a10fbe/api-version=2016-11-14',
|
|
// username: 'CoreIoTHub.azure-devices.cn/02aec4f9-e088-db04-673f-e72490a10fbe/api-version=2016-11-14',
|
|
// password: 'SharedAccessSignature sr=CoreIoTHub.azure-devices.cn%2Fdevices%2F02aec4f9-e088-db04-673f-e72490a10fbe&sig=3uMBMx5bjY3tsf3RiAHALuHGMu6ARJ%2F5u%2B4jzknTNm0%3D&se=1598424728',
|
|
// password: 'SharedAccessSignature sr=CoreIoTHub.azure-devices.cn%2Fdevices%2F02aec4f9-e088-db04-673f-e72490a10fbe&sig=3uMBMx5bjY3tsf3RiAHALuHGMu6ARJ%2F5u%2B4jzknTNm0%3D&se=1598424728',
|
|
- clientId: mqttInfo.mqtt.connectInfo.clientID,
|
|
|
|
- username: mqttInfo.mqtt.connectInfo.username,
|
|
|
|
- password: mqttInfo.mqtt.connectInfo.password,
|
|
|
|
|
|
+ clientId: mqttInfo.connectInfo.clientID,
|
|
|
|
+ username: mqttInfo.connectInfo.username,
|
|
|
|
+ password: mqttInfo.connectInfo.password,
|
|
timeout: 3,
|
|
timeout: 3,
|
|
useSSL: true,
|
|
useSSL: true,
|
|
cleanSession: true,
|
|
cleanSession: true,
|
|
@@ -1992,8 +1944,8 @@
|
|
let msg = this.mqmsg
|
|
let msg = this.mqmsg
|
|
let payload = ''
|
|
let payload = ''
|
|
let directMethod = this.responderId
|
|
let directMethod = this.responderId
|
|
- let mqttInfo = JSON.parse(localStorage.getItem('mqtts'));
|
|
|
|
- let userdeviceId = mqttInfo.mqtt.connectInfo.clientID;
|
|
|
|
|
|
+ let mqttInfo = JSON.parse(localStorage.getItem('mqttinfo'));
|
|
|
|
+ let userdeviceId = mqttInfo.connectInfo.clientID;
|
|
let ClassrommNum = localStorage.getItem('classNum')
|
|
let ClassrommNum = localStorage.getItem('classNum')
|
|
let sendMsg = 'devices/' + userdeviceId + '/messages/events/endpoint=coretopiciot&groupNum=' + ClassrommNum + '&deviceId=' + userdeviceId
|
|
let sendMsg = 'devices/' + userdeviceId + '/messages/events/endpoint=coretopiciot&groupNum=' + ClassrommNum + '&deviceId=' + userdeviceId
|
|
const timestamp = Math.floor(Date.now() / 1000)
|
|
const timestamp = Math.floor(Date.now() / 1000)
|
|
@@ -2437,7 +2389,6 @@
|
|
created() {
|
|
created() {
|
|
// this.loginCallback();
|
|
// this.loginCallback();
|
|
this.init();
|
|
this.init();
|
|
- this.getTMDToken()
|
|
|
|
this.MQTTconnect()
|
|
this.MQTTconnect()
|
|
// this.TMDInfo();
|
|
// this.TMDInfo();
|
|
// this.question();
|
|
// this.question();
|