فهرست منبع

修改公共组件多选时数据清空的问题

Qukatie 5 ماه پیش
والد
کامیت
690aa986bc
2فایلهای تغییر یافته به همراه14 افزوده شده و 13 حذف شده
  1. 1 1
      src/components/dicSelect/main.vue
  2. 13 12
      src/views/iosBasicData/costcenter/soc/detailsPage.vue

+ 1 - 1
src/components/dicSelect/main.vue

@@ -351,7 +351,7 @@ export default {
                 if (this.value && this.value.length) {
                     this.$emit('selectedValue', this.value.join(','))
                 } else {
-                    this.$emit('selectedValue', [])
+                    this.$emit('selectedValue',null)
                 }
             } else {
                 this.$emit('selectedValue', this.value)

+ 13 - 12
src/views/iosBasicData/costcenter/soc/detailsPage.vue

@@ -2048,13 +2048,13 @@ export default {
                 }
             }
             if (name == 'airlineCname') {
-                const codes = []
-                const enNames = []
-                for (let item of row.multipleData) {
-                    codes.push(item.code)
-                    enNames.push(item.enName)
-                }
                 if (row) {
+                    const codes = []
+                    const enNames = []
+                    for (let item of row.multipleData) {
+                        codes.push(item.code)
+                        enNames.push(item.enName)
+                    }
                     this.form.airlineId = row.ids
                     this.form.airlineCname = row.names
                     this.form.airlineCode = codes.join(',')
@@ -2129,13 +2129,14 @@ export default {
                 }
             }
             if (name == 'classes') {
-                const codes = []
-                const enNames = []
-                for (let item of row.multipleData) {
-                    codes.push(item.code)
-                    enNames.push(item.enName)
-                }
+
                 if (row) {
+                    const codes = []
+                    const enNames = []
+                    for (let item of row.multipleData) {
+                        codes.push(item.code)
+                        enNames.push(item.enName)
+                    }
                     this.form.classesId = row.ids
                     this.form.classes = row.names
                     this.form.classesCode = codes.join(',')