Przeglądaj źródła

fix:初始化子表数据总数

liujiayin 2 lat temu
rodzic
commit
3c14bb51df

+ 5 - 1
src/business/platform/form/formrender/dynamic-form/dynamic-form-table.vue

@@ -268,12 +268,15 @@ export default {
         }
         }
     },
     },
     data () {
     data () {
+        console.log('277 this.value',this.value)
+
         const { page, pageSize = defaultPageSize, mode = 'inner', colWidth } = this.field.field_options || {}
         const { page, pageSize = defaultPageSize, mode = 'inner', colWidth } = this.field.field_options || {}
         let initData = []
         let initData = []
         if (page === 'N' || mode === 'block' || !this.value) {
         if (page === 'N' || mode === 'block' || !this.value) {
             initData = this.value || []
             initData = this.value || []
         } else {
         } else {
             initData = getShowData(this.value, 1, pageSize)
             initData = getShowData(this.value, 1, pageSize)
+            console.log('277 initData',initData)
         }
         }
         return {
         return {
             pageSize,
             pageSize,
@@ -283,7 +286,7 @@ export default {
             npmDialogFormVisible: false, // 弹窗
             npmDialogFormVisible: false, // 弹窗
             defId: '', // 编辑dialog需要使用
             defId: '', // 编辑dialog需要使用
             currentPage: 1,
             currentPage: 1,
-            totalCount: 0,
+            totalCount: this.value.length,
             dataModel: initData,
             dataModel: initData,
             copDataModel: initData,
             copDataModel: initData,
             multipleSelection: '',
             multipleSelection: '',
@@ -533,6 +536,7 @@ export default {
                 this.currentPage = this.currentPage > pageCount ? pageCount : this.currentPage
                 this.currentPage = this.currentPage > pageCount ? pageCount : this.currentPage
             }
             }
             this.copDataModel = this.getShowData(val, this.currentPage, this.pageSize)
             this.copDataModel = this.getShowData(val, this.currentPage, this.pageSize)
+            console.log('536 this.copDataModel',this.copDataModel)
             this.editFromType = ''
             this.editFromType = ''
             this.$emit('update:value', val)
             this.$emit('update:value', val)
         },
         },