From 75f043dfa6660716364e66ee0b3cf99f44255686 Mon Sep 17 00:00:00 2001
From: DYL0109 <dn18191638832@163.com>
Date: 星期三, 16 四月 2025 19:20:36 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/develop1.0' into dyl_dev

---
 zhitan-vue/src/views/modelconfiguration/businessmodel/components/collectIndicators/CollectIndicators.vue |  145 ++++++++++++++++++++++++-----------------------
 1 files changed, 74 insertions(+), 71 deletions(-)

diff --git a/zhitan-vue/src/views/modelconfiguration/businessmodel/components/collectIndicators/CollectIndicators.vue b/zhitan-vue/src/views/modelconfiguration/businessmodel/components/collectIndicators/CollectIndicators.vue
index aa288e9..31b195f 100644
--- a/zhitan-vue/src/views/modelconfiguration/businessmodel/components/collectIndicators/CollectIndicators.vue
+++ b/zhitan-vue/src/views/modelconfiguration/businessmodel/components/collectIndicators/CollectIndicators.vue
@@ -1,69 +1,70 @@
 <template>
-    <div class="table-box">
-        <el-button class="mb20 " type="primary" icon="Plus" @click="handleAdd">
-            鏂板
-        </el-button>
-        <el-button class="mb20 " icon="Delete" :disabled="multiple" @click="handleDel">
-            鎵归噺鍒犻櫎
-        </el-button>
-        <el-table v-loading="loading" :data="tableData" height="calc(100vh - 370px)"
-            @selection-change="handleSelectionChange">
-            <el-table-column type="selection" width="55" align="center" show-overflow-tooltip />
-            <el-table-column label="鎸囨爣缂栫爜" prop="code" show-overflow-tooltip align="center" />
-            <el-table-column label="鎸囨爣鍚嶇О" prop="name" show-overflow-tooltip align="center" />
-            <el-table-column label="鎿嶄綔" align="center">
-                <template #default="scope">
-                    <el-button link type="primary" icon="Delete" @click="handleDel(scope.row)">
-                        鍒犻櫎
-                    </el-button>
-                </template>
-            </el-table-column>
-        </el-table>
-        <collectModal ref="collectModalRef" @selectedCollect='selectedCollect' />
+  <div class="table-box">
+    <div style="width: 100%; text-align: right; padding: 20px 20px 0 0">
+      <el-button class="mb20" type="primary" icon="Plus" @click="handleAdd"> 鏂板 </el-button>
+      <el-button class="mb20" icon="Delete" :disabled="multiple" @click="handleDel"> 鎵归噺鍒犻櫎 </el-button>
     </div>
+
+    <el-table
+      v-loading="loading"
+      :data="tableData"
+      height="calc(100vh - 370px)"
+      @selection-change="handleSelectionChange"
+    >
+      <el-table-column type="selection" width="55" align="center" show-overflow-tooltip />
+      <el-table-column label="鎸囨爣缂栫爜" prop="code" show-overflow-tooltip align="center" />
+      <el-table-column label="鎸囨爣鍚嶇О" prop="name" show-overflow-tooltip align="center" />
+      <el-table-column label="鎿嶄綔" align="center">
+        <template #default="scope">
+          <el-button link type="primary" icon="Delete" @click="handleDel(scope.row)"> 鍒犻櫎 </el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+    <collectModal ref="collectModalRef" @selectedCollect="selectedCollect" />
+  </div>
 </template>
 <script setup>
 let { proxy } = getCurrentInstance()
-import { getSettingIndex, setNodeToIndex, delIndex } from '@/api/modelConfiguration/businessModel'
-import collectModal from './CollectModal.vue'
+import { getSettingIndex, setNodeToIndex, delIndex } from "@/api/modelConfiguration/businessModel"
+import collectModal from "./CollectModal.vue"
 let tableData = ref([])
 let loading = ref(false)
 let currentNode = ref(null)
 function getList(modelNode) {
-    if (!modelNode) {
-        tableData.value = []
-        return
+  if (!modelNode) {
+    tableData.value = []
+    return
+  }
+  currentNode.value = modelNode
+  loading.value = true
+  getSettingIndex(modelNode.id).then((response) => {
+    if (response.code === 200) {
+      let result = response.data
+      tableData.value = result.filter((f) => f.indexType === "COLLECT")
+      loading.value = false
+    } else {
+      proxy.$modal.msgError(response.msg)
     }
-    currentNode.value = modelNode
-    loading.value = true;
-    getSettingIndex(modelNode.id).then(response => {
-        if (response.code === 200) {
-            let result = response.data;
-            tableData.value = result.filter(f => f.indexType === 'COLLECT');
-            loading.value = false
-        } else {
-            proxy.$modal.msgError(response.msg);
-        }
-        this.deviceLoading = false;
-    });
+    this.deviceLoading = false
+  })
 }
 
 let collectModalRef = ref(null)
 function handleAdd() {
-    if (collectModalRef.value) {
-        collectModalRef.value.currentNode = currentNode.value
-        collectModalRef.value.handleOpen(tableData.value)
-    }
+  if (collectModalRef.value) {
+    collectModalRef.value.currentNode = currentNode.value
+    collectModalRef.value.handleOpen(tableData.value)
+  }
 }
 
 function selectedCollect(selectedIndex) {
-    tableData.value = selectedIndex
-    let indexIds = selectedIndex.map(item => item.indexId)
-    setNodeToIndex(currentNode.value.id, indexIds, 'COLLECT').then((response) => {
-        if (response.code !== 200) {
-            proxy.$modal.msgError(response.msg)
-        }
-    })
+  tableData.value = selectedIndex
+  let indexIds = selectedIndex.map((item) => item.indexId)
+  setNodeToIndex(currentNode.value.id, indexIds, "COLLECT").then((response) => {
+    if (response.code !== 200) {
+      proxy.$modal.msgError(response.msg)
+    }
+  })
 }
 // 閫変腑鏁扮粍
 let ids = ref([])
@@ -71,33 +72,35 @@
 // 闈炲涓鐢�
 let multiple = ref(true)
 function handleDel(row) {
-    const indexIds = row && row.indexId ? [row.indexId] : ids.value
-    const indexNames = row.name || names.value
-    proxy.$modal.confirm('鏄惁纭鍒犻櫎鎸囨爣鍚嶄负"' + indexNames + '"鐨勬暟鎹」?', '璀﹀憡').then(function () {
-        return delIndex(currentNode.value.id, indexIds);
-    }).then((response) => {
-        if (response.code === 200) {
-            // 鍒犻櫎鎴愬姛锛屾洿鏂拌〃鏍兼暟鎹�
-            getList(currentNode.value)
-            // tableData.value = tableData.value.filter(f => f.indexId !== row.indexId)
-            proxy.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-        } else {
-            // 鍒犻櫎澶辫触锛屾樉绀洪敊璇秷鎭�
-            proxy.$modal.msgError(response.msg);
-        }
-    }).catch(() => {
-    });
+  const indexIds = row && row.indexId ? [row.indexId] : ids.value
+  const indexNames = row.name || names.value
+  proxy.$modal
+    .confirm('鏄惁纭鍒犻櫎鎸囨爣鍚嶄负"' + indexNames + '"鐨勬暟鎹」?', "璀﹀憡")
+    .then(function () {
+      return delIndex(currentNode.value.id, indexIds)
+    })
+    .then((response) => {
+      if (response.code === 200) {
+        // 鍒犻櫎鎴愬姛锛屾洿鏂拌〃鏍兼暟鎹�
+        getList(currentNode.value)
+        // tableData.value = tableData.value.filter(f => f.indexId !== row.indexId)
+        proxy.$modal.msgSuccess("鍒犻櫎鎴愬姛")
+      } else {
+        // 鍒犻櫎澶辫触锛屾樉绀洪敊璇秷鎭�
+        proxy.$modal.msgError(response.msg)
+      }
+    })
+    .catch(() => {})
 }
-
 
 function handleSelectionChange(selection) {
-    ids.value = selection.map(item => item.indexId);
-    names.value = selection.map(item => item.name);
-    multiple.value = !selection.length
+  ids.value = selection.map((item) => item.indexId)
+  names.value = selection.map((item) => item.name)
+  multiple.value = !selection.length
 }
 defineExpose({
-    getList
-});
+  getList,
+})
 </script>
 
 <style scoped lang="scss">

--
Gitblit v1.9.3