Bladeren bron

关系图谱展示内容调整

Xiao_123 1 dag geleden
bovenliggende
commit
f1edfaa4d1

+ 6 - 0
src/views/dataBook/businessDomain/components/businessDomainInfo.vue

@@ -12,6 +12,7 @@
           <li>数据敏感度 : </li>
           <li>使用数据源 : </li>
           <li>存储位置 : </li>
+          <li>状态 : </li>
           <li>创建时间 : </li>
           <li>数据标签 : </li>
           <li>描述/备注 : </li>
@@ -26,6 +27,11 @@
           <li>{{ info.data_sensitivity ?? '-' }}</li>
           <li>{{ info.data_source ? '是' : '否' ?? '-' }}</li>
           <li>{{ info.storage_location ?? '-' }}</li>
+          <li>
+            <v-chip :color="info.status ? 'success' : 'error'" small>
+              {{ info.status ? '已启用' : '已禁用'}}
+            </v-chip>
+          </li>
           <li>{{ info.create_time ?? '-' }}</li>
           <li>{{ info.tag?.name_zh ?? '-' }}</li>
           <li>{{ info.describe ?? '-' }}</li>

+ 26 - 13
src/views/dataBook/components/mGraph.vue

@@ -12,10 +12,11 @@
           dense
           outlined
           hide-details
-          style="background-color: #fff;"
+          style="background-color: #fff; width: 150px;"
           @change="changeType"
         ></v-select>
       </div>
+      <!-- 图例 -->
       <div class="d-flex align-center">
         <div
           v-for="item in legend"
@@ -207,24 +208,36 @@ export default {
         ]
       },
       config: {
-        DataResource: { // 资源
+        BusinessDomain: {
           color: '#9FA8DA',
-          title: '数据资源',
+          title: '业务域',
           className: 'sourceNode',
           ...NODES_SIZE
         },
-        DataModel: { // 模型
-          color: '#EF9A9A',
-          title: '数据模型',
+        DataSource: {
+          color: '#4CAF50',
+          title: '数据',
           className: 'modelNode',
           ...NODES_SIZE
         },
-        DataMetric: { // 指标
-          color: '#00BCD4',
-          title: '数据指标',
-          className: 'metricNode',
-          ...NODES_SIZE
-        },
+        // DataResource: { // 资源
+        //   color: '#9FA8DA',
+        //   title: '数据资源',
+        //   className: 'sourceNode',
+        //   ...NODES_SIZE
+        // },
+        // DataModel: { // 模型
+        //   color: '#EF9A9A',
+        //   title: '数据模型',
+        //   className: 'modelNode',
+        //   ...NODES_SIZE
+        // },
+        // DataMetric: { // 指标
+        //   color: '#00BCD4',
+        //   title: '数据指标',
+        //   className: 'metricNode',
+        //   ...NODES_SIZE
+        // },
         // standard: { // 标准
         //   color: '#009688',
         //   title: '数据标准',
@@ -310,7 +323,7 @@ export default {
           if (!this.config[ele.node_type]) {
             return
           }
-          ele.text = ele.name
+          ele.text = ele.name_zh || ele.name_en
           Object.assign(ele, this.config[ele.node_type])
         })
 

+ 8 - 3
src/views/dataGovernance/businessDomain/index.vue

@@ -149,13 +149,18 @@ export default {
         }
       })
     },
-    async handleChangeStatus (item) {
+    async handleChangeStatus ({ id }) {
       this.loading = true
       try {
-        const { status, ...obj } = item
+        const { data } = await api.getBusinessDomainDetail({ id })
+        if (!data || !Object.keys(data).length) {
+          this.$snackbar.error('业务域不存在')
+          return
+        }
+        const { status, ...obj } = data
         await api.updateBusinessDomain({
           ...obj,
-          status: !status
+          status: 1 ^ status
         })
         this.$snackbar.success('操作成功')
         this.init()