|  | @@ -87,111 +87,61 @@
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |    });
 | 
	
		
			
				|  |  |    let typeData = ref<any[]>(['pump_under']);
 | 
	
		
			
				|  |  | -  let pumpUnder = reactive({
 | 
	
		
			
				|  |  | -    label:'测试1',
 | 
	
		
			
				|  |  | -    data:[
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -    ]
 | 
	
		
			
				|  |  | -  });
 | 
	
		
			
				|  |  | -  let pumpOver = reactive({
 | 
	
		
			
				|  |  | -    label:'测试1',
 | 
	
		
			
				|  |  | -    data:[
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -        {name:'1111111111111111111',val:22},
 | 
	
		
			
				|  |  | -    ]
 | 
	
		
			
				|  |  | -  });
 | 
	
		
			
				|  |  | +  let pumpUnder = reactive({});
 | 
	
		
			
				|  |  | +  let pumpOver = reactive({});
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -//   watch(
 | 
	
		
			
				|  |  | -//     () => props.gasData,
 | 
	
		
			
				|  |  | -//     (newV, oldV) => {
 | 
	
		
			
				|  |  | -//       console.log(newV, 'ccc---');
 | 
	
		
			
				|  |  | -//       let data = newV.pump;
 | 
	
		
			
				|  |  | +  watch(
 | 
	
		
			
				|  |  | +    () => props.gasData,
 | 
	
		
			
				|  |  | +    (newV, oldV) => {
 | 
	
		
			
				|  |  | +      console.log(newV, 'ccc---');
 | 
	
		
			
				|  |  | +      let data = newV.pump;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -//       if (data && data.length != 0) {
 | 
	
		
			
				|  |  | -//         typeData.value = data.map((v) => v.deviceType);
 | 
	
		
			
				|  |  | +      if (data && data.length != 0) {
 | 
	
		
			
				|  |  | +        typeData.value = data.map((v) => v.deviceType);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -//         let list = {
 | 
	
		
			
				|  |  | -//           label: '',
 | 
	
		
			
				|  |  | -//           data: [],
 | 
	
		
			
				|  |  | -//         };
 | 
	
		
			
				|  |  | -//         if (typeData.value.includes('pump_under')) {
 | 
	
		
			
				|  |  | -//           let labelData = getTableHeaderColumns('pump_under_monitor');
 | 
	
		
			
				|  |  | -//           let param = labelData.map((el: any) => {
 | 
	
		
			
				|  |  | -//             return {
 | 
	
		
			
				|  |  | -//               name: el.title,
 | 
	
		
			
				|  |  | -//               val: el.dataIndex,
 | 
	
		
			
				|  |  | -//             };
 | 
	
		
			
				|  |  | -//           });
 | 
	
		
			
				|  |  | -//           let filterData = data.filter((v) => v.deviceType == 'pump_under')[0];
 | 
	
		
			
				|  |  | -//           list.label = filterData.strinstallpos;
 | 
	
		
			
				|  |  | -//           list.data = param.map((item) => {
 | 
	
		
			
				|  |  | -//             return {
 | 
	
		
			
				|  |  | -//               name: item.name,
 | 
	
		
			
				|  |  | -//               val: filterData.readData[item.val] && filterData.readData[item.val] != '0' ? filterData.readData[item.val] : '-',
 | 
	
		
			
				|  |  | -//             };
 | 
	
		
			
				|  |  | -//           });
 | 
	
		
			
				|  |  | -//           pumpUnder = Object.assign({}, list);
 | 
	
		
			
				|  |  | -//         } else if (typeData.value.includes('pump_under_31')) {
 | 
	
		
			
				|  |  | -//           let labelData = getTableHeaderColumns('pump_under_31_monitor');
 | 
	
		
			
				|  |  | -//           let param = labelData.map((el: any) => {
 | 
	
		
			
				|  |  | -//             return {
 | 
	
		
			
				|  |  | -//               name: el.title,
 | 
	
		
			
				|  |  | -//               val: el.dataIndex,
 | 
	
		
			
				|  |  | -//             };
 | 
	
		
			
				|  |  | -//           });
 | 
	
		
			
				|  |  | -//           let filterData = data.filter((v) => v.deviceType == 'pump_under_31')[0];
 | 
	
		
			
				|  |  | -//           list.label = filterData.strinstallpos;
 | 
	
		
			
				|  |  | -//           list.data = param.map((item) => {
 | 
	
		
			
				|  |  | -//             return {
 | 
	
		
			
				|  |  | -//               name: item.name,
 | 
	
		
			
				|  |  | -//               val: filterData.readData[item.val] && filterData.readData[item.val] != '0' ? filterData.readData[item.val] : '-',
 | 
	
		
			
				|  |  | -//             };
 | 
	
		
			
				|  |  | -//           });
 | 
	
		
			
				|  |  | -//           pumpOver = Object.assign({}, list);
 | 
	
		
			
				|  |  | -//         }
 | 
	
		
			
				|  |  | -//       }
 | 
	
		
			
				|  |  | -//     },
 | 
	
		
			
				|  |  | -//     { immediate: true }
 | 
	
		
			
				|  |  | -//   );
 | 
	
		
			
				|  |  | +        let list = {
 | 
	
		
			
				|  |  | +          label: '',
 | 
	
		
			
				|  |  | +          data: [],
 | 
	
		
			
				|  |  | +        };
 | 
	
		
			
				|  |  | +        if (typeData.value.includes('pump_under')) {
 | 
	
		
			
				|  |  | +          let labelData = getTableHeaderColumns('pump_under_monitor');
 | 
	
		
			
				|  |  | +          let param = labelData.map((el: any) => {
 | 
	
		
			
				|  |  | +            return {
 | 
	
		
			
				|  |  | +              name: el.title,
 | 
	
		
			
				|  |  | +              val: el.dataIndex,
 | 
	
		
			
				|  |  | +            };
 | 
	
		
			
				|  |  | +          });
 | 
	
		
			
				|  |  | +          let filterData = data.filter((v) => v.deviceType == 'pump_under')[0];
 | 
	
		
			
				|  |  | +          list.label = filterData.strinstallpos;
 | 
	
		
			
				|  |  | +          list.data = param.map((item) => {
 | 
	
		
			
				|  |  | +            return {
 | 
	
		
			
				|  |  | +              name: item.name,
 | 
	
		
			
				|  |  | +              val: filterData.readData[item.val] && filterData.readData[item.val] != '0' ? filterData.readData[item.val] : '-',
 | 
	
		
			
				|  |  | +            };
 | 
	
		
			
				|  |  | +          });
 | 
	
		
			
				|  |  | +          pumpUnder = Object.assign({}, list);
 | 
	
		
			
				|  |  | +        } else if (typeData.value.includes('pump_under_31')) {
 | 
	
		
			
				|  |  | +          let labelData = getTableHeaderColumns('pump_under_31_monitor');
 | 
	
		
			
				|  |  | +          let param = labelData.map((el: any) => {
 | 
	
		
			
				|  |  | +            return {
 | 
	
		
			
				|  |  | +              name: el.title,
 | 
	
		
			
				|  |  | +              val: el.dataIndex,
 | 
	
		
			
				|  |  | +            };
 | 
	
		
			
				|  |  | +          });
 | 
	
		
			
				|  |  | +          let filterData = data.filter((v) => v.deviceType == 'pump_under_31')[0];
 | 
	
		
			
				|  |  | +          list.label = filterData.strinstallpos;
 | 
	
		
			
				|  |  | +          list.data = param.map((item) => {
 | 
	
		
			
				|  |  | +            return {
 | 
	
		
			
				|  |  | +              name: item.name,
 | 
	
		
			
				|  |  | +              val: filterData.readData[item.val] && filterData.readData[item.val] != '0' ? filterData.readData[item.val] : '-',
 | 
	
		
			
				|  |  | +            };
 | 
	
		
			
				|  |  | +          });
 | 
	
		
			
				|  |  | +          pumpOver = Object.assign({}, list);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    { immediate: true }
 | 
	
		
			
				|  |  | +  );
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    onMounted(() => {});
 | 
	
		
			
				|  |  |  </script>
 | 
	
	
		
			
				|  | @@ -231,6 +181,7 @@
 | 
	
		
			
				|  |  |        background: var(--image-top-area) no-repeat center;
 | 
	
		
			
				|  |  |        background-size: 100% 100%;
 | 
	
		
			
				|  |  |  overflow:hidden;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |        .box-label {
 | 
	
		
			
				|  |  |          position: absolute;
 | 
	
		
			
				|  |  |          left: 50%;
 | 
	
	
		
			
				|  | @@ -257,6 +208,7 @@ overflow:hidden;
 | 
	
		
			
				|  |  |          justify-content: space-between;
 | 
	
		
			
				|  |  |          align-items: center;
 | 
	
		
			
				|  |  |          flex-wrap: wrap;
 | 
	
		
			
				|  |  | +        overflow-y:auto;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          .value-b {
 | 
	
		
			
				|  |  |            width: calc(50% - 10px);
 |