wujingjing
2025-01-09 6a475521b957b2c3a68ee950704f8f1948bd6cf9
src/components/chat/chatComponents/summaryCom/components/deviceLastValue/DeviceLastValueCom.vue
@@ -53,6 +53,7 @@
                     :restColWidth="restColWidth"
                     :title="firstRow.title"
                     :type="firstRow.id"
                     :row="firstRow"
                     :values="rowChunk"
                     @itemClick="valueClick"
                  />
@@ -65,6 +66,7 @@
                  :restColWidth="restColWidth"
                  :title="row.title"
                  :type="row.id"
                  :row="row"
                  :values="rowChunk"
                  @itemClick="valueClick"
               />
@@ -81,7 +83,7 @@
            @current-change="handleCurrentChange"
         />
      </div>
      <RecordSetDialog v-model="chartDlgIsShow" :otype="chartDlgMapRow?.OTYPE" :oname="chartDlgMapRow?.ONAME" :indexName="indexName" />
      <RecordSetDialog v-model="chartDlgIsShow" :lastValueItem="chartDlgMapRow"  :metricsInfo="chartDlgMapMetricsInfo"/>
   </div>
</template>
@@ -90,6 +92,7 @@
import MonitorContent from './MonitorContent.vue';
import { debounce, getTextWidth } from '/@/utils/util';
import { chunk, fill } from 'lodash-es';
import { chatComProps } from '../../../common';
import RecordSetDialog from '../recordSet/RecordSetDialog.vue';
import {
@@ -105,7 +108,6 @@
} from './constants';
import type { Monitor, MonitorValue } from './types';
import { isSharePage } from '/@/stores/chatRoom';
import { chunk, fill } from 'lodash-es';
const props = defineProps(chatComProps) as {
   data: Monitor;
@@ -138,7 +140,7 @@
      }
   }
   let maxWidth = getTextWidth(maxTitle, {
      size: '0.875rem',
      // size: '0.875rem',
   });
   maxWidth += measureWidthOffset;
@@ -164,7 +166,7 @@
   }
   let maxWidth = getTextWidth(maxTitle, {
      size: '0.875rem',
      // size: '0.875rem',
   });
   maxWidth += measureWidthOffset;
@@ -277,13 +279,15 @@
const chartDlgIsShow = ref(false);
const chartDlgMapRow = ref(null);
/** @description 指标名称 */
const indexName = ref(null);
const valueClick = (item, type) => {
const chartDlgMapMetricsInfo = ref(null);
const valueClick = (item,row) => {
   if (isSharePage.value) return;
   if(!row.query_detail_id){
      return;
   }
   chartDlgMapRow.value = item;
   chartDlgIsShow.value = true;
   indexName.value = type;
   chartDlgMapMetricsInfo.value = row;
};
//#endregion