فهرست منبع

元数据字段

zhengnaiwen_citu 2 هفته پیش
والد
کامیت
c98591a30a

+ 1 - 1
src/views/dataBook/dataMetaData/components/metaDataInfo.vue

@@ -14,7 +14,7 @@
         <ul>
           <li>{{ info.name }}</li>
           <li>{{ info.en_name }}</li>
-          <li>{{ info.type }}</li>
+          <li>{{ info.data_type }}</li>
           <li>{{ info.time }}</li>
           <li></li>
           <!-- <li>{{ info.system == 0 ? '系统级' : '用户级' }}</li> -->

+ 1 - 1
src/views/dataGovernance/dataModules/components/editMetadataAdd.vue

@@ -76,7 +76,7 @@
       </div>
     </div>
     <edit-dialog :visible.sync="show" title="新增元数据" @submit="onSubmit">
-      <MetadataEdit v-if="show" v-loading="submitLoading" ref="form" class="mt-5"></MetadataEdit>
+      <MetadataEdit v-if="show" v-loading="submitLoading" ref="form" class="mt-5" :item-data="{ name: searchKey }"></MetadataEdit>
     </edit-dialog>
   </v-menu>
 </template>

+ 13 - 9
src/views/dataGovernance/metadata/components/edit.vue

@@ -12,7 +12,7 @@ import {
   getTranslate
 } from '@/api'
 
-import { metadata, metadataType } from '@/utils/dataGovernance'
+import { metadata } from '@/utils/dataGovernance'
 import { api } from '@/api/dataGovernance'
 
 export default {
@@ -82,18 +82,23 @@ export default {
           label: '请输入制作单位'
         },
         {
-          type: 'autocomplete',
+          type: 'text',
           key: 'data_type',
           label: '请选择数据类型 *',
           col: 6,
-          noAttach: true,
-          rules: [v => !!v || '请选择数据类型'],
-          items: [...metadataType]
+          rules: [v => !!v || '请选择输入类型']
+
+          // type: 'autocomplete',
+          // key: 'data_type',
+          // label: '请选择数据类型 *',
+          // col: 6,
+          // noAttach: true,
+          // rules: [v => !!v || '请选择数据类型'],
+          // items: [...metadataType]
         },
         {
           type: 'autocomplete',
           key: 'tag',
-          value: null,
           label: '请选择标签',
           col: 6,
           noAttach: true,
@@ -109,7 +114,6 @@ export default {
         {
           type: 'ifRadio',
           key: 'status',
-          value: 1,
           label: '启用',
           width: 120,
           items: [{ label: '是', value: 1 }, { label: '否', value: 0 }]
@@ -119,11 +123,11 @@ export default {
   },
   created () {
     this.init()
-    if (!this.itemData.id) {
+    if (!Object.keys(this.itemData).length) {
       return
     }
     this.formValues = this.formItems.reduce((acc, cur) => {
-      acc[cur.key] = this.itemData[cur.key]
+      acc[cur.key] = this.itemData[cur.key] ?? this.formValues[cur.key]
       return acc
     }, {})
   },