src/api/dimension/index.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/api/metrics/index.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/yw/systemManage/metricAgentMgr/MetricAgentMgr.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/yw/systemManage/metricAgentMgr/optDlg/MetricName.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/yw/systemManage/metricAgentMgr/optDlg/MetricPrompt.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/yw/systemManage/metricMgr/MetricDetail.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/yw/systemManage/metricMgr/MetricMgr.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/yw/systemManage/supervisorPrompt/SupervisorPrompt.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/types/metrics/index.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/api/dimension/index.ts
@@ -5,7 +5,7 @@ **/ export const getDimensionListByPost = (extraData: ExtraConfig = {}) => request({ url: `/admin/metric/get_dimension_list`, url: `/admin/metrics/get_dimension_list`, method: 'post', params: {}, data: {}, src/api/metrics/index.ts
ÎļþÃû´Ó src/api/metric/index.ts ÐÞ¸Ä @@ -9,7 +9,7 @@ extraData: ExtraConfig = {} ) => request({ url: `/admin/metric/get_metric_name_list`, url: `/admin/metrics/get_metrics_name_list`, method: 'post', params: {}, data: params, @@ -22,7 +22,7 @@ **/ export const getMetricAgentListByPost = (extraData: ExtraConfig = {}) => request({ url: `/admin/metric/get_metric_agent_list`, url: `/admin/metrics/get_metrics_agent_list`, method: 'post', params: {}, data: {}, @@ -36,7 +36,7 @@ **/ export const checkMetricAgentValidateByPost = (params, extraData: ExtraConfig = {}) => request({ url: `/admin/metric/check_metric_agent_validate`, url: `/admin/metrics/check_metrics_agent_validate`, method: 'post', params: {}, data: params, src/views/project/yw/systemManage/metricAgentMgr/MetricAgentMgr.vue
@@ -27,20 +27,15 @@ <el-table-column type="expand" fixed="left"> <template #default="scope"> <div class="ml-16"> <h3 >ææ é¡µé¢</h3> <h3>ææ é¡µé¢</h3> <div v-if="scope.row.supervisor"> <div class="py-3">é¡µé¢æç¤ºè¯ï¼<span class="">{{scope.row.supervisor.prompt}}</span></div> <el-table class="w-2/3 " :data="scope.row.supervisor.args" border> <el-table-column prop="name" label="åç§°" show-overflow-tooltip> </el-table-column> <el-table-column prop="prompt" label="åæ°æç¤ºè¯" show-overflow-tooltip> </el-table-column> <el-table-column prop="check" label="缺çå¼" show-overflow-tooltip> </el-table-column> <div class="py-3"> é¡µé¢æç¤ºè¯ï¼<span class="">{{ scope.row.supervisor.prompt }}</span> </div> <el-table class="w-2/3" :data="scope.row.supervisor.args" border> <el-table-column prop="name" label="åç§°" show-overflow-tooltip> </el-table-column> <el-table-column prop="prompt" label="åæ°æç¤ºè¯" show-overflow-tooltip> </el-table-column> <el-table-column prop="check" label="缺çå¼" show-overflow-tooltip> </el-table-column> </el-table> </div> </div> @@ -68,7 +63,10 @@ <i class="ywifont ywicon-tishici !text-[21px] text-blue-400 cursor-pointer" @click="openCopyPrompt(scope.row)"></i> </el-tooltip> <el-tooltip effect="dark" content="æ¥çææ åç§°" placement="top"> <i class="ywifont ywicon-zhibiao !text-[17px] text-blue-400 cursor-pointer" @click="openMetricNameDlg(scope.row)"></i> <i class="ywifont ywicon-zhibiao !text-[17px] text-blue-400 cursor-pointer" @click="openMetricNameDlg(scope.row)" ></i> </el-tooltip> <el-tooltip effect="dark" content="å¯¹è¯æµè¯" placement="top"> @@ -142,7 +140,6 @@ <script setup lang="ts"> import { useDraggable } from '@vueuse/core'; import { deleteCurrentRow } from '/@/utils/util'; import { onMounted, ref } from 'vue'; import { usePageDisplay } from '/@/hooks/usePageDisplay'; @@ -151,19 +148,16 @@ // import { useValidateUniqueness } from '/@/hooks/useValidateUniqueness'; import { ElMessage } from 'element-plus'; import { nextTick } from 'vue'; import OptDlg from './optDlg/OptDlg.vue'; import * as metricApi from '/@/api/metric'; import { checkSupervisorValidate, updatePublishStatus } from '/@/api/supervisorAdmin'; import * as metricApi from '/@/api/metrics'; import { updatePublishStatus } from '/@/api/supervisorAdmin'; import Chat from '/@/components/chat/Chat.vue'; import { gotoRoute } from '/@/utils/route'; import { useCompRef } from '/@/utils/types'; import axios, { CancelTokenSource } from 'axios'; import HMContainer from '/@/components/layout/HMContainer.vue'; import { useUpdateData } from '/@/hooks/useUpdateData'; import { SupervisorPublished, supervisorPublishedMap } from '../../lowCode/sqlAmis/types'; import MetricPrompt from './optDlg/MetricPrompt.vue'; import MetricName from './optDlg/MetricName.vue'; import MetricPrompt from './optDlg/MetricPrompt.vue'; import HMContainer from '/@/components/layout/HMContainer.vue'; //#region ====================== è¡¨æ ¼æ°æ®ï¼table init ====================== const tableLoading = ref(false); @@ -174,7 +168,7 @@ const res = await metricApi.getMetricAgentListByPost(); allTableData.value = (res.values || []).map((item) => { item.create_time = item.create_time?.slice(0, 10); return item; }); tableData.value = res?.values ?? []; src/views/project/yw/systemManage/metricAgentMgr/optDlg/MetricName.vue
@@ -11,7 +11,7 @@ > <el-table-column prop="title" label="åç§°" width="120" fixed="left" show-overflow-tooltip> </el-table-column> <el-table-column prop="full_name" label="å ¨ç§°" width="170" show-overflow-tooltip> </el-table-column> <el-table-column prop="metric_define" label="å®ä¹" show-overflow-tooltip> </el-table-column> <el-table-column prop="metrics_define" label="å®ä¹" show-overflow-tooltip> </el-table-column> <el-table-column prop="calcu_method" label="è®¡ç®æ¹æ³" width="120" show-overflow-tooltip> </el-table-column> <el-table-column label="维度" prop="dimension" show-overflow-tooltip> @@ -24,10 +24,10 @@ </template> <script setup lang="ts"> import { computed, ref, watch } from 'vue'; import * as metricApi from '/@/api/metric'; import ywDialog from '/@/components/dialog/yw-dialog.vue'; import _ from 'lodash'; import { computed, ref, watch } from 'vue'; import * as metricApi from '/@/api/metrics'; import ywDialog from '/@/components/dialog/yw-dialog.vue'; const props = defineProps(['metricItem']); const isShow = defineModel({ @@ -38,7 +38,7 @@ const title = computed(() => props.metricItem?.title + 'ââææ åç§°'); // éè¦åå¹¶åå æ ¼ç prop const GROUP_PROP = ['title', 'full_name', 'metric_define', 'calcu_method']; const GROUP_PROP = ['title', 'full_name', 'metrics_define', 'calcu_method']; const objectSpanMethod = ({ row, column, rowIndex, columnIndex }) => { if (GROUP_PROP.includes(column.property)) { return { src/views/project/yw/systemManage/metricAgentMgr/optDlg/MetricPrompt.vue
@@ -1,8 +1,8 @@ <template> <yw-dialog headerIcon="ele-Copy" v-model="isShow" :showFooter="false" width="810" :title="title"> <div class="max-h-[2/3vh]"> <pre class="border pre-wrap">{{ metricItem?.metric_prompt }}</pre> <i @click="copyInfo(metricItem?.metric_prompt)" class="ywifont ywicon-copy text-blue-400 !text-[25px] cursor-pointer absolute bottom-10 right-10 " ></i> <pre class="border pre-wrap">{{ metricItem?.metrics_prompt }}</pre> <i @click="copyInfo(metricItem?.metrics_prompt)" class="ywifont ywicon-copy text-blue-400 !text-[25px] cursor-pointer absolute bottom-10 right-10 " ></i> </div> </yw-dialog> </template> src/views/project/yw/systemManage/metricMgr/MetricDetail.vue
@@ -150,7 +150,7 @@ <script setup lang="ts"> import { onMounted, reactive } from 'vue'; import { useRoute, useRouter } from 'vue-router'; import { eDrilling_Ops } from '/@/views/types/metric'; import { eDrilling_Ops } from '/@/views/types/metrics'; const router = useRouter(); const route = useRoute(); // å®ä¹åéå 容 src/views/project/yw/systemManage/metricMgr/MetricMgr.vue
@@ -31,10 +31,10 @@ <el-form-item label="ææåº¦" prop="sensitivity"> <el-select v-model="queryParams.sensitivity" style="width: 226.4px" clearable> <el-option v-for="item in Object.keys(eMetric_Ops)" v-for="item in Object.keys(eMetrics_Ops)" :key="item" :value="parseInt(item)" :label="eMetric_Ops[item]" :label="eMetrics_Ops[item]" ></el-option> </el-select> </el-form-item> @@ -64,7 +64,7 @@ </template> </el-table-column> <el-table-column prop="full_name" label="å ¨ç§°" width="170" show-overflow-tooltip> </el-table-column> <el-table-column prop="metric_define" label="å®ä¹" show-overflow-tooltip> </el-table-column> <el-table-column prop="metrics_define" label="å®ä¹" show-overflow-tooltip> </el-table-column> <el-table-column prop="calcu_method" label="è®¡ç®æ¹æ³" width="120" show-overflow-tooltip> </el-table-column> <el-table-column label="维度" prop="dimension" show-overflow-tooltip> @@ -128,16 +128,16 @@ import { computed, onMounted, ref } from 'vue'; import { useRouter } from 'vue-router'; import { SupervisorPublished } from '../../lowCode/sqlAmis/types'; import * as metricApi from '/@/api/metric'; import * as metricApi from '/@/api/metrics'; import HMContainer from '/@/components/layout/HMContainer.vue'; import { usePageDisplay } from '/@/hooks/usePageDisplay'; import { useQueryTable } from '/@/hooks/useQueryTable'; import { convertListToTree } from '/@/utils/util'; import { eMetric_Ops } from '/@/views/types/metric'; import { eMetrics_Ops } from '/@/views/types/metrics'; const router = useRouter(); //#region ====================== åå¹¶åå æ ¼ ====================== // éè¦åå¹¶åå æ ¼ç prop const GROUP_PROP = ['title', 'full_name', 'metric_define', 'calcu_method']; const GROUP_PROP = ['title', 'full_name', 'metrics_define', 'calcu_method']; const objectSpanMethod = ({ row, column, rowIndex, columnIndex }) => { if (GROUP_PROP.includes(column.property)) { return { src/views/project/yw/systemManage/supervisorPrompt/SupervisorPrompt.vue
@@ -13,10 +13,7 @@ <pre class="pre-wrap" v-else>{{ item }}</pre> </template> <!-- <i @click="copyInfo(metricItem?.metric_prompt)" class="ywifont ywicon-copy text-blue-400 !text-[25px] cursor-pointer absolute bottom-10 right-10" ></i> --> </div> </el-card> </template> src/views/types/metrics/index.ts
ÎļþÃû´Ó src/views/types/metric/index.ts ÐÞ¸Ä @@ -5,7 +5,7 @@ Important = 2, Core = 3, } export const eMetric_Ops = { export const eMetrics_Ops = { [eMetricOps.Unlimited]: 'éå¶', [eMetricOps.Ordinary]: 'æ®é', [eMetricOps.Important]: 'éè¦',