瀏覽代碼

[Mod 0000] 添加配置

hongrunxia 4 天之前
父節點
當前提交
fa14a761af
共有 2 個文件被更改,包括 22 次插入21 次删除
  1. 2 1
      public/js/config.js
  2. 20 20
      src/views/vent/monitorManager/windowMonitor/index.vue

+ 2 - 1
public/js/config.js

@@ -17,5 +17,6 @@ const VENT_PARAM = {
   modalText: '', //国家能源集团沙吉海煤矿 //三维模型电子屏底部文字配置
   productionCrlPlatformUrl: '', // 神东要求主扇的控制功能改回跳转至生产管控平台,这里填写上生产管控地址后(例如填写:"https://www.baidu.com/"),就可以跳转了
   safetyCrlPlatformUrl: '', // 神东要求安全监控跳转至安全监控管控平台,这里填写上生产管控地址后(例如填写:"https://www.baidu.com/"),就可以跳转了
-  gasControlMock : true // 项目关于瓦斯自主调控,是否模拟演示, true: 真实调控; false 模拟调控
+  gasControlMock : true, // 项目关于瓦斯自主调控,是否模拟演示, true: 真实调控; false 模拟调控
+  historyIsMultiple: false, // 设备历史数据是否支持多选
 }

+ 20 - 20
src/views/vent/monitorManager/windowMonitor/index.vue

@@ -283,7 +283,7 @@
     activeKey.value = activeKeyVal;
     if (activeKeyVal == 1) {
       nextTick(() => {
-        MonitorDataTable.value.setSelectedRowKeys([selectData.deviceID]);
+        MonitorDataTable.value.setSelectedRowKeys([selectData.value.deviceID]);
       });
     }
   };
@@ -307,7 +307,7 @@
   };
 
   // 监测数据
-  const selectData = reactive(lodash.cloneDeep(initData));
+  const selectData = ref(lodash.cloneDeep(initData));
   const currentData = ref(initData);
   // https获取监测数据
   let timer: null | NodeJS.Timeout = null;
@@ -317,9 +317,9 @@
         async () => {
           const data = await getDataSource();
           currentData.value = data;
-          Object.assign(selectData, data);
-          playAnimation(selectData, selectData.maxarea);
-          addMonitorText(selectData);
+          selectData.value = data;
+          playAnimation(selectData.value, selectData.value.maxarea);
+          addMonitorText(selectData.value);
           if (timer) {
             timer = null;
           }
@@ -362,13 +362,13 @@
     selectRowIndex.value = index;
     loading.value = true;
     const baseData: any = deviceBaseList.value.find((baseData: any) => baseData.id === selectRow.deviceID);
-    Object.assign(selectData, initData, selectRow, baseData);
+    selectData.value = Object.assign(initData, selectRow, baseData);
 
-    const type = selectData.windowModal ? selectData.windowModal : selectData.nwindownum == 1 ? 'ddFc5' : 'sdFc1';
+    const type = selectData.value.windowModal ? selectData.value.windowModal : selectData.value.nwindownum == 1 ? 'ddFc5' : 'sdFc1';
 
     setModelType(type).then(() => {
-      addMonitorText(selectData);
-      playAnimation(selectRow, selectData.maxarea, true);
+      addMonitorText(selectData.value);
+      playAnimation(selectRow, selectData.value.maxarea, true);
       loading.value = false;
     });
     await getCamera(selectRow.deviceID, playerRef.value);
@@ -383,7 +383,7 @@
   const setArea = (flag) => {
     modalType.value = flag + '';
     if (flag == 1 || flag == 2) {
-      if (selectData.nwindownum == 2) {
+      if (selectData.value.nwindownum == 2) {
         modalTitle.value = flag === 1 ? '设定前窗面积' : '设定后窗面积';
       } else {
         modalTitle.value = '设定风窗面积';
@@ -404,7 +404,7 @@
         }
         modalIsShow.value = true;
       } else {
-        handleOK('', modalType.value, selectData.nwindownum);
+        handleOK('', modalType.value, selectData.value.nwindownum);
       }
     }
   };
@@ -413,7 +413,7 @@
   const setAngle = (flag) => {
     modalType.value = flag + '';
     if (flag == 1 || flag == 2) {
-      if (selectData.nwindownum == 2) {
+      if (selectData.value.nwindownum == 2) {
         modalTitle.value = flag === 1 ? '设定前窗角度' : '设定后窗角度';
       } else {
         modalTitle.value = '设定风窗角度';
@@ -435,7 +435,7 @@
         }
         modalIsShow.value = true;
       } else {
-        handleOK('', modalType.value, selectData.nwindownum);
+        handleOK('', modalType.value, selectData.value.nwindownum);
       }
     }
   };
@@ -452,8 +452,8 @@
       return;
     }
     let data = {
-      deviceid: selectData.deviceID,
-      devicetype: selectData.deviceType,
+      deviceid: selectData.value.deviceID,
+      devicetype: selectData.value.deviceType,
       paramcode: '',
       password: passWord || globalConfig?.simulatedPassword,
       value: null,
@@ -464,7 +464,7 @@
       if (handlerState == 7) {
         // 单道风窗
         params = {
-          windowId: selectData.deviceID,
+          windowId: selectData.value.deviceID,
           auto: 1,
           fengliangF: value,
         };
@@ -489,9 +489,9 @@
       data.value = handlerState == 'ldkzStart' ? 1 : 0;
       if (handlerState == 'ldkzStart') {
         ch4.value = value;
-        params = { auto: 1, windowId: selectData.deviceID, gasMax: ch4.value };
+        params = { auto: 1, windowId: selectData.value.deviceID, gasMax: ch4.value };
       } else {
-        params = { auto: 0, windowId: selectData.deviceID };
+        params = { auto: 0, windowId: selectData.value.deviceID };
       }
       if (isMock.value) {
         showGasModal.value = true;
@@ -517,7 +517,7 @@
         data.value = windowAngle.value;
       } else if (handlerState == 5 || handlerState == 6) {
         data.paramcode = 'frontSetValue';
-        data.value = handlerState == 5 ? selectData.maxarea : 0;
+        data.value = handlerState == 5 ? selectData.value.maxarea : 0;
       } else if (handlerState.startsWith('frontSetValue')) {
         data.paramcode = handlerState;
         data.value = value;
@@ -570,7 +570,7 @@
     mountedThree().then(async () => {
       getMonitor(true);
       loading.value = false;
-      addMonitorText(selectData);
+      addMonitorText(selectData.value);
     });
   });
   onUnmounted(() => {