2023年10月27日 修复问题
This commit is contained in:
parent
e793d48ff0
commit
7067bb2c06
|
@ -360,8 +360,8 @@ enum Api {
|
||||||
*/
|
*/
|
||||||
const list = (params) => defHttp.get({ url: Api.list, params });
|
const list = (params) => defHttp.get({ url: Api.list, params });
|
||||||
const updateAllLive = (params) => defHttp.get({ url: Api.updateAllLive, params });
|
const updateAllLive = (params) => defHttp.get({ url: Api.updateAllLive, params });
|
||||||
const changeAvyLiveApi = (params) => defHttp.get({ url: Api.changeAvyLiveApi, params,timeout: 90000 });
|
const changeAvyLiveApi = (params) => defHttp.get({ url: Api.changeAvyLiveApi, params,timeout: 9000000 });
|
||||||
const jsjbxxList = (params) => defHttp.get({ url: Api.xxhbjsjbxxList, params,timeout: 90000 });
|
const jsjbxxList = (params) => defHttp.get({ url: Api.xxhbjsjbxxList, params,timeout: 9000000 });
|
||||||
|
|
||||||
const shangXianQuartz = ref<any>({});
|
const shangXianQuartz = ref<any>({});
|
||||||
|
|
||||||
|
@ -594,7 +594,7 @@ function batchLive(type: boolean){
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
loadData();
|
loadData();
|
||||||
createInfoModal({ width:'50%', title: '结果',content })
|
createInfoModal({ width:'50%', title: '结果',content })
|
||||||
}, 12*1000);
|
}, 10*1000);//10秒
|
||||||
}else{
|
}else{
|
||||||
loadData();
|
loadData();
|
||||||
createInfoModal({ width:'50%', title: '结果',content })
|
createInfoModal({ width:'50%', title: '结果',content })
|
||||||
|
|
|
@ -101,6 +101,9 @@ import { getUserId } from '/@/views/site/utils/index';
|
||||||
import KcErrorreportIndexModal from '/@/views/kc/kcErrorreport/components/KcErrorreportIndexZbModal.vue'
|
import KcErrorreportIndexModal from '/@/views/kc/kcErrorreport/components/KcErrorreportIndexZbModal.vue'
|
||||||
import videojs from "video.js";
|
import videojs from "video.js";
|
||||||
import { getSysConfig } from '/@/views/site/utils/index';
|
import { getSysConfig } from '/@/views/site/utils/index';
|
||||||
|
import { useMessage } from '/@/hooks/web/useMessage';
|
||||||
|
|
||||||
|
const { createMessage, createInfoModal, createErrorModal } = useMessage();
|
||||||
|
|
||||||
const mainVideo = ref<any>();
|
const mainVideo = ref<any>();
|
||||||
const bVideoRefs = ref<any>([]);
|
const bVideoRefs = ref<any>([]);
|
||||||
|
@ -127,7 +130,8 @@ enum Api {
|
||||||
addSuibi = '/kc/kcKetangSuibi/add',
|
addSuibi = '/kc/kcKetangSuibi/add',
|
||||||
// editSuibi = '/kc/kcKetangSuibi/edit'
|
// editSuibi = '/kc/kcKetangSuibi/edit'
|
||||||
getKtangInfo = '/ktgl/kcKetangbiao/queryById',
|
getKtangInfo = '/ktgl/kcKetangbiao/queryById',
|
||||||
savePlayLog = '/jiaoshi/kcZhihuijiaoshiAccessLog/savePlayLog'
|
savePlayLog = '/jiaoshi/kcZhihuijiaoshiAccessLog/savePlayLog',
|
||||||
|
changeAvyLiveByJsbhsApi = '/httpinterface/runAvyApiByJsbhs',
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -139,6 +143,7 @@ const querySuibi = (params) => defHttp.get({ url: Api.querySuibi, params });
|
||||||
const addSuibi = (params) => defHttp.post({ url: Api.addSuibi, params });
|
const addSuibi = (params) => defHttp.post({ url: Api.addSuibi, params });
|
||||||
const getKtangInfo = (params) => defHttp.get({ url: Api.getKtangInfo, params });
|
const getKtangInfo = (params) => defHttp.get({ url: Api.getKtangInfo, params });
|
||||||
const savePlayLog = (params) => defHttp.post({ url: Api.savePlayLog, params, }, { isTransformResponse: false });
|
const savePlayLog = (params) => defHttp.post({ url: Api.savePlayLog, params, }, { isTransformResponse: false });
|
||||||
|
const changeAvyLiveByJsbhsApi = (params) => defHttp.get({ url: Api.changeAvyLiveByJsbhsApi, params,timeout: 9000000 });
|
||||||
// const editSuibi = (params) => defHttp.post({ url: Api.editSuibi, params });
|
// const editSuibi = (params) => defHttp.post({ url: Api.editSuibi, params });
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
@ -149,12 +154,13 @@ onMounted(() => {
|
||||||
let list = (res?.records) ?? [];
|
let list = (res?.records) ?? [];
|
||||||
tableData.value = list;
|
tableData.value = list;
|
||||||
tableData.value.forEach(x => x.isShow = true);//默认展开
|
tableData.value.forEach(x => x.isShow = true);//默认展开
|
||||||
|
let zjData = tableData.value.find(x => x.xm == '教师近景') || {};
|
||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
if(tableData.value[0]){
|
if(zjData){
|
||||||
changeLive(tableData.value[0]);
|
changeLive(zjData);
|
||||||
}
|
}
|
||||||
savePlayLogFn(tableData.value[0]);
|
savePlayLogFn(zjData);
|
||||||
calcPlayStatus(tableData.value[0]);
|
calcPlayStatus(zjData);
|
||||||
tableData.value.forEach(x => x.isShow = false);//关闭
|
tableData.value.forEach(x => x.isShow = false);//关闭
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
@ -180,7 +186,7 @@ function handleBaocuo(item) {
|
||||||
player.on('play',() => {
|
player.on('play',() => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
player.pause();
|
player.pause();
|
||||||
},1000);
|
},2000);
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -225,6 +231,37 @@ function mainVideoLoadEnd(player){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function openLive(item: any){
|
||||||
|
changeAvyLiveByJsbhsApi({ jsbhs:item.jsbh, type: 1 }).then(res => {
|
||||||
|
let content = '';
|
||||||
|
res.forEach(x => {
|
||||||
|
// content += x.jsmc + "-" + x.xm
|
||||||
|
content += x.jsmc
|
||||||
|
let text = '';
|
||||||
|
if(x.resText){
|
||||||
|
if(x.resText.includes('ok')){
|
||||||
|
text = '播放失败,开启直播间成功,请稍后再试'
|
||||||
|
}else{
|
||||||
|
text = '播放失败,开启直播间失败,请联系管理员。'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
content += " " + text + "<br/>"
|
||||||
|
});
|
||||||
|
// if(content.includes('开启直播间成功')){
|
||||||
|
// //延迟12秒
|
||||||
|
// setTimeout(() => {
|
||||||
|
// createInfoModal({ width:'50%', title: '结果',content })
|
||||||
|
// }, 12*1000);
|
||||||
|
// }else{
|
||||||
|
createInfoModal({ width:'50%', title: '结果',content })
|
||||||
|
// }
|
||||||
|
|
||||||
|
}).catch(e => {
|
||||||
|
console.error(e);
|
||||||
|
//loading.value = false;
|
||||||
|
//createInfoModal({title: '错误结果',content:e})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function getSuibi(){
|
function getSuibi(){
|
||||||
|
@ -259,15 +296,23 @@ function savePlayLogFn(item){
|
||||||
|
|
||||||
//计算播放状态
|
//计算播放状态
|
||||||
function calcPlayStatus(item){
|
function calcPlayStatus(item){
|
||||||
videojs.xhr.get(item.pullUrl,(err, resp, body) => {
|
if(item.pullUrl){
|
||||||
if(err){
|
videojs.xhr.get(item.pullUrl,(err, resp, body) => {
|
||||||
playStatus.value = false;
|
if(err){
|
||||||
isError.value = true;
|
playStatus.value = false;
|
||||||
}else{
|
isError.value = true;
|
||||||
playStatus.value = true;
|
openLive(item);
|
||||||
isError.value = false;
|
}else{
|
||||||
}
|
playStatus.value = true;
|
||||||
})
|
isError.value = false;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}else {
|
||||||
|
console.log(1111111);
|
||||||
|
|
||||||
|
playStatus.value = true;
|
||||||
|
isError.value = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveSuibi(){
|
function saveSuibi(){
|
||||||
|
|
Loading…
Reference in New Issue