Parcourir la source

修复引用地址冲突

zhengnaiwen_citu il y a 3 semaines
Parent
commit
7c5d644526

+ 3 - 3
src/views/dataGovernance/dataIndicator/components/editBase.vue

@@ -62,7 +62,7 @@ export default {
       return [
         { type: 'text', key: 'name', label: '请输入名称 *', rules: [v => !!v || '请输入名称'] },
         { type: 'text', key: 'en_name', label: '请输入英文名称 *', rules: [v => !!v || '请输入英文名称'], slotName: 'en_name' },
-        { type: 'autocomplete', key: 'category', label: '请选择分类 *', rules: [v => !!v || '请选择分类'], items: metadata },
+        { type: 'autocomplete', key: 'category', label: '请选择分类 *', rules: [v => !!v || '请选择分类'], items: [...metadata] },
         { type: 'text', key: 'organization', label: '请输入所属机构 *', rules: [v => !!v || '请输入所属机构'] },
         { type: 'text', key: 'leader', label: '请输入负责人 *', rules: [v => !!v || '请输入负责人'] },
         {
@@ -74,8 +74,8 @@ export default {
             attach: true
           }
         },
-        { type: 'autocomplete', key: 'frequency', label: '请选择更新频率 *', rules: [v => !!v || '请选择更新频率'], items: frequency },
-        { type: 'autocomplete', key: 'data_sensitivity', label: '请选择数据敏感度 *', rules: [v => !!v || '请选择数据敏感度'], items: sensitivity },
+        { type: 'autocomplete', key: 'frequency', label: '请选择更新频率 *', rules: [v => !!v || '请选择更新频率'], items: [...frequency] },
+        { type: 'autocomplete', key: 'data_sensitivity', label: '请选择数据敏感度 *', rules: [v => !!v || '请选择数据敏感度'], items: [...sensitivity] },
         { type: 'autocomplete', key: 'tag', label: '请选择标签', itemText: 'name', itemValue: 'id', items: this.tagItems },
         { type: 'text', key: 'describe', label: '请输入描述' },
         {

+ 3 - 3
src/views/dataGovernance/dataModules/components/editBase.vue

@@ -72,7 +72,7 @@ export default {
           rules: [v => !!v || '请输入英文名称'],
           slotName: 'en_name'
         },
-        { type: 'autocomplete', key: 'category', label: '请选择分类 *', rules: [v => !!v || '请选择分类'], items: metadata },
+        { type: 'autocomplete', key: 'category', label: '请选择分类 *', rules: [v => !!v || '请选择分类'], items: [...metadata] },
         { type: 'text', key: 'organization', label: '请输入所属机构 *', rules: [v => !!v || '请输入所属机构'] },
         { type: 'text', key: 'leader', label: '请输入负责人 *', rules: [v => !!v || '请输入负责人'] },
         {
@@ -84,8 +84,8 @@ export default {
             attach: true
           }
         },
-        { type: 'autocomplete', key: 'frequency', label: '请选择更新频率 *', rules: [v => !!v || '请选择更新频率'], items: frequency },
-        { type: 'autocomplete', key: 'data_sensitivity', label: '请选择数据敏感度 *', rules: [v => !!v || '请选择数据敏感度'], items: sensitivity },
+        { type: 'autocomplete', key: 'frequency', label: '请选择更新频率 *', rules: [v => !!v || '请选择更新频率'], items: [...frequency] },
+        { type: 'autocomplete', key: 'data_sensitivity', label: '请选择数据敏感度 *', rules: [v => !!v || '请选择数据敏感度'], items: [...sensitivity] },
         { type: 'autocomplete', key: 'tag', label: '请选择标签', itemText: 'name', itemValue: 'id', items: this.tagItems },
         { type: 'text', key: 'describe', label: '请输入描述' },
         {

+ 3 - 3
src/views/dataGovernance/dataResource/components/editBase.vue

@@ -81,7 +81,7 @@ export default {
           key: 'category',
           label: '请选择分类 *',
           rules: [v => !!v || '请选择分类'],
-          items: metadata
+          items: [...metadata]
         },
         {
           type: 'text',
@@ -101,7 +101,7 @@ export default {
           label: '请选择更新频率 *',
           noAttach: true,
           rules: [v => !!v || '请选择更新频率'],
-          items: frequency
+          items: [...frequency]
         },
         {
           type: 'autocomplete',
@@ -109,7 +109,7 @@ export default {
           label: '请选择数据敏感度 *',
           noAttach: true,
           rules: [v => !!v || '请选择数据敏感度'],
-          items: sensitivity
+          items: [...sensitivity]
         },
         {
           type: 'ifRadio',

+ 17 - 6
src/views/dataGovernance/metadata/components/edit.vue

@@ -27,7 +27,17 @@ export default {
   data () {
     return {
       translateLoading: false,
-      formValues: {},
+      formValues: {
+        name: null,
+        en_name: null,
+        category: null,
+        alias: null,
+        affiliation: null,
+        type: null,
+        tag: null,
+        describe: null,
+        status: 1
+      },
       pageInfo: {
         size: 50,
         current: 1
@@ -59,7 +69,7 @@ export default {
           label: '请选择分类 *',
           noAttach: true,
           rules: [v => !!v || '请选择分类'],
-          items: metadata
+          items: [...metadata]
         },
         {
           type: 'text',
@@ -78,7 +88,7 @@ export default {
           col: 6,
           noAttach: true,
           rules: [v => !!v || '请选择数据类型'],
-          items: metadataType
+          items: [...metadataType]
         },
         {
           type: 'autocomplete',
@@ -112,9 +122,10 @@ export default {
     if (!this.itemData.id) {
       return
     }
-    this.formItems.forEach(item => {
-      this.formValues[item.key] = this.itemData[item.key]
-    })
+    this.formValues = this.formItems.reduce((acc, cur) => {
+      acc[cur.key] = this.itemData[cur.key]
+      return acc
+    }, {})
   },
   methods: {
     async init () {