diff --git a/public/monitor/monitorQX/EasyPlayer-element.min.js b/public/monitor/monitorQX/EasyPlayer-element.min.js index d04ffe3..f447cbe 100644 --- a/public/monitor/monitorQX/EasyPlayer-element.min.js +++ b/public/monitor/monitorQX/EasyPlayer-element.min.js @@ -65266,7 +65266,7 @@ function isnan (val) { // | tag: vint | size: vint | data: Buffer(size) | this._tag_stack.push(tagObj); // <<<<<<<< - // ポインタを進める + // ポインタを進めるs this._cursor += tag.length; this._total += tag.length; // 読み込み状態変更 diff --git a/src/api/application/layer.ts b/src/api/application/layer.ts index 28ba5e2..7a9d808 100644 --- a/src/api/application/layer.ts +++ b/src/api/application/layer.ts @@ -13,6 +13,8 @@ enum Api { TempeleteByTableName = '/api/Layer/TempeleteByTableName', // 更新单条数据 UpdateTableData = '/api/Layer/UpdateTableData', + // 添加单条数据 + AddTableData = '/api/Layer/AddTableData', // 上传样式 UploadSldStyle = '/api/Layer/UploadSldStyle', } @@ -23,6 +25,7 @@ export function tableDataByTableName(params: TableDataByTableNameParams) { return defHttp.get({ url: Api.TableDataByTableName, params }); } + /** * @description: 编辑打卡点 */ @@ -32,6 +35,17 @@ export function updateTableData(params: any) { params, }); } + +/** + * @description: 编辑图斑 + */ + export function addTableData(params: any) { + return defHttp.post({ + url: Api.AddTableData, + params, + }); +} + /** * @description: 下载模板 */ diff --git a/src/hooks/eventHandler.hook.ts b/src/hooks/eventHandler.hook.ts index d209419..fff4196 100644 --- a/src/hooks/eventHandler.hook.ts +++ b/src/hooks/eventHandler.hook.ts @@ -231,6 +231,32 @@ export const eventCommonHandler = ( console.log(error); window['$message'].error('URL地址格式有误!'); } + } else if (elementList[j].movement == 'revealInGroup') { + // 分组内组件显示 + for (let k = 0; k < elementList[j].elementId.length; k++) { + componentList.forEach((list)=>{ + if(list.isGroup && list.groupList.some((li) => li.id == elementList[j].elementId[k])){ + list.groupList.forEach((l) => { + if(l.id == elementList[j].elementId[k]){ + l.status.hide = false; + } + }); + } + }) + } + } else if (elementList[j].movement == 'hiddenInGroup') { + // 分组内组件隐藏 + for (let k = 0; k < elementList[j].elementId.length; k++) { + componentList.forEach((list)=>{ + if(list.isGroup && list.groupList.some((li) => li.id == elementList[j].elementId[k])){ + list.groupList.forEach((l) => { + if(l.id == elementList[j].elementId[k]){ + l.status.hide = true; + } + }); + } + }) + } } } } @@ -242,22 +268,26 @@ export const eventHandlerHook = ( type: string, params: any = null, ) => { - const elementList: any = []; - for (let i = 0; i < interactConfigEvents.length; i++) { - if (interactConfigEvents[i].type == type) { - if (!interactConfigEvents[i].movementList) { - return false; - } - for (let j = 0; j < interactConfigEvents[i].movementList.length; j++) { - elementList.push(interactConfigEvents[i].movementList[j]); + if(interactConfigEvents) { + const elementList: any = []; + for (let i = 0; i < interactConfigEvents.length; i++) { + if (interactConfigEvents[i].type == type) { + if (!interactConfigEvents[i].movementList) { + return false; + } + for (let j = 0; j < interactConfigEvents[i].movementList.length; j++) { + elementList.push(interactConfigEvents[i].movementList[j]); + } } } - } - - if (componentList.length == 0 || elementList.length == 0) { + + if (componentList.length == 0 || elementList.length == 0) { + return false; + } + eventCommonHandler(componentList, elementList, type, params); + } else { return false; } - eventCommonHandler(componentList, elementList, type, params); }; // websocket事件 export const websocketEvent = (interactConfigEvents: any, params: any = null) => { diff --git a/src/packages/components/XunChaGuiJi/XunChaGuiJi/GoBack/index.vue b/src/packages/components/XunChaGuiJi/XunChaGuiJi/GoBack/index.vue index 040d18d..0a472af 100644 --- a/src/packages/components/XunChaGuiJi/XunChaGuiJi/GoBack/index.vue +++ b/src/packages/components/XunChaGuiJi/XunChaGuiJi/GoBack/index.vue @@ -1,5 +1,5 @@