提交 73b9f033 编写于 作者: 张磊's avatar 张磊

Merge branch 'develop' into 'release'

Develop

See merge request !100
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
<span>诊断建议:</span> <span>诊断建议:</span>
<div class="record-music"> <div class="record-music">
<upload-music <upload-music
:musicList="currentAdvice.illnessAudioUrls" :musicList="musicList"
ref="musicComponent" ref="musicComponent"
></upload-music> ></upload-music>
</div> </div>
...@@ -104,6 +104,17 @@ export default { ...@@ -104,6 +104,17 @@ export default {
...mapState({ ...mapState({
currentAdvice: "currentAdvice", currentAdvice: "currentAdvice",
}), }),
musicList() {
const i = this.currentAdvice && this.currentAdvice.illnessAudioUrls ? this.currentAdvice.illnessAudioUrls : [];
const ni = [];
i.map((item)=>{
if(item){
const n = {url: item}
ni.push(n);
}
});
return ni;
}
}, },
methods: { methods: {
SaveAdvice() { SaveAdvice() {
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
:headers="headers" :headers="headers"
:on-remove="handleRemove" :on-remove="handleRemove"
:on-success="sucess" :on-success="sucess"
:file-list="musicArr" :file-list="musicArr || []"
:on-error="errfn" :on-error="errfn"
:before-remove="beforeRemove" :before-remove="beforeRemove"
:accept="accept" :accept="accept"
...@@ -62,18 +62,11 @@ export default { ...@@ -62,18 +62,11 @@ export default {
console.log(console.log('this.musicList',this.musicArr)) console.log(console.log('this.musicList',this.musicArr))
this.actionurl = getBaseUrl("/diagnose/illness/audio/upload"); this.actionurl = getBaseUrl("/diagnose/illness/audio/upload");
}, },
// watch:{ watch:{
// musicList(newv, oldv) { musicList(newv, oldv) {
// this.musicArr = newv; this.musicArr = newv || [];
// console.log('this.musicArr',this.musicAr) }
// } },
// },
// computed: {
// musicArr(){
// return this.musicList
// }
// },
methods: { methods: {
musicUrl(item) { musicUrl(item) {
if (item.url) { if (item.url) {
......
...@@ -12,39 +12,26 @@ export default { ...@@ -12,39 +12,26 @@ export default {
actions: { actions: {
initSocket ({ commit, rootState }, payload) { initSocket ({ commit, rootState }, payload) {
const socket = io.connect(payload.url, { const socketClient = io.connect(payload.url, {
query: { query: {
loginUserNum: `diagnose_list_socket_${payload.userId}`, loginUserNum: `diagnose_list_socket_${payload.userId}`,
}, },
reconnection: false, // reconnection: false,
}); });
console.log('-=-=-initSocket次数', socket); console.log('-=-=-initSocket次数', socketClient);
commit('SET_SOCKET', socket); commit('SET_SOCKET', socketClient);
commit('SET_IOLISTION'); socketClient.on("connect", (socket) => {
}, console.log ('socket 链接成功', socket, socketClient);
},
mutations: {
SET_SOCKET: (state, payload) => {
window.socketClient = payload;
state.socketClient = payload;
},
SET_IOLISTION: (state, payload) => {
if(!state.socketClient){
return false;
}
state.socketClient.on("connect", (socket) => {
console.log ('socket 链接成功', socket, state.socketClient);
}); });
state.socketClient.on("connect_error", (err) => { socketClient.on("connect_error", (err) => {
console.log ('socket connect_error',err); console.log ('socket connect_error',err);
// state.socketClient.connect(); // state.socketClient.connect();
}); });
state.socketClient.on("disconnect", (socket) => { socketClient.on("disconnect", (socket) => {
console.log ('socket disconnect----',socket); console.log ('socket disconnect----',socket);
// state.socketClient.connect(); // state.socketClient.connect();
}); });
state.socketClient.on("diagnose_push_event", (socket) => { socketClient.on("diagnose_push_event", (socket) => {
console.log('diagnose_push_event---', socket); console.log('diagnose_push_event---', socket);
const {list,allSize,countRespList} = socket; const {list,allSize,countRespList} = socket;
console.log('--_VM', _VM.$route) console.log('--_VM', _VM.$route)
...@@ -52,7 +39,7 @@ export default { ...@@ -52,7 +39,7 @@ export default {
store.commit('updateAllSize', allSize); store.commit('updateAllSize', allSize);
store.commit('updateCurrentCalList', countRespList); store.commit('updateCurrentCalList', countRespList);
}); });
state.socketClient.on("diagnose_call_push_event", (socket) => { socketClient.on("diagnose_call_push_event", (socket) => {
console.log('diagnose_call_push_event---', socket); console.log('diagnose_call_push_event---', socket);
const l = store.state.noticeList; const l = store.state.noticeList;
if(l.length >=5){ if(l.length >=5){
...@@ -69,30 +56,101 @@ export default { ...@@ -69,30 +56,101 @@ export default {
store.commit('socket/SET_NOTIFY', n); store.commit('socket/SET_NOTIFY', n);
} }
}); });
state.socketClient.on('ping', function () { socketClient.on('ping', function () {
console.log('[E] 心跳请求已发出 →', state.socketClient); console.log('[E] 心跳请求已发出 →', socketClient);
if(socketTimer){ if(socketTimer){
clearInterval(socketTimer); clearInterval(socketTimer);
} }
}); });
//收到 //收到
state.socketClient.on('pong', function (socket) { socketClient.on('pong', function (socket) {
console.log('[E] 心跳响应已收到 ←', socket, state.socketClient); console.log('[E] 心跳响应已收到 ←', socket, socketClient);
}); });
state.socketClient.io.on("reconnect_attempt", (socket) => { socketClient.io.on("reconnect_attempt", (socket) => {
console.log('--reconnect_attempt', socket); console.log('--reconnect_attempt', socket);
// ... // ...
}); });
state.socketClient.on("reconnect", (socket) => { socketClient.on("reconnect", (socket) => {
console.log('--reconnect', socket); console.log('--reconnect', socket);
// ... // ...
}); });
state.socketClient.on('reconnecting', (attemptNumber) => { socketClient.on('reconnecting', (attemptNumber) => {
// ... // ...
console.log('--reconnecting', attemptNumber); console.log('--reconnecting', attemptNumber);
}); });
}, },
},
mutations: {
SET_SOCKET: (state, payload) => {
window.socketClient = payload;
state.socketClient = payload;
},
// SET_IOLISTION: (state, payload) => {
// if(!state.socketClient){
// return false;
// }
// state.socketClient.on("connect", (socket) => {
// console.log ('socket 链接成功', socket, state.socketClient);
// });
// state.socketClient.on("connect_error", (err) => {
// console.log ('socket connect_error',err);
// // state.socketClient.connect();
// });
// state.socketClient.on("disconnect", (socket) => {
// console.log ('socket disconnect----',socket);
// // state.socketClient.connect();
// });
// state.socketClient.on("diagnose_push_event", (socket) => {
// console.log('diagnose_push_event---', socket);
// const {list,allSize,countRespList} = socket;
// console.log('--_VM', _VM.$route)
// store.commit('updateCurrentDiagList', list);
// store.commit('updateAllSize', allSize);
// store.commit('updateCurrentCalList', countRespList);
// });
// state.socketClient.on("diagnose_call_push_event", (socket) => {
// console.log('diagnose_call_push_event---', socket);
// const l = store.state.noticeList;
// if(l.length >=5){
// l.shift();
// }
// l.push(socket);
// const n = {notifyIndex: l.length, ...socket}
// store.commit('updateNoticeList', l);
// console.log('--_VM', _VM)
// const {path} =_VM.$route;
// console.log("n--------",n)
// const operateUserId=store.state.soketQuest.operateUserId?store.state.soketQuest.operateUserId:''
// if(path && String(path).indexOf('workbench') > -1&&n.operateUserId==operateUserId){
// store.commit('socket/SET_NOTIFY', n);
// }
// });
// state.socketClient.on('ping', function () {
// console.log('[E] 心跳请求已发出 →', state.socketClient);
// if(socketTimer){
// clearInterval(socketTimer);
// }
// });
// //收到
// state.socketClient.on('pong', function (socket) {
// console.log('[E] 心跳响应已收到 ←', socket, state.socketClient);
// });
// state.socketClient.io.on("reconnect_attempt", (socket) => {
// console.log('--reconnect_attempt', socket);
// // ...
// });
//
// state.socketClient.on("reconnect", (socket) => {
// console.log('--reconnect', socket);
// // ...
// });
// state.socketClient.on('reconnecting', (attemptNumber) => {
// // ...
// console.log('--reconnecting', attemptNumber);
// });
// },
SET_NOTIFY: (state, payload) => { SET_NOTIFY: (state, payload) => {
console.log('--payload', payload) console.log('--payload', payload)
let doms = document.getElementsByClassName('el-notification') let doms = document.getElementsByClassName('el-notification')
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册