diff --git a/src/resources/plugins/TsSheet/child-form-item.vue b/src/resources/plugins/TsSheet/child-form-item.vue index 5e7b893876b33056a6e615883d10cc69b9cc96ff..59d47ac0a3869ae3e98807cc8da4df03d2137137 100644 --- a/src/resources/plugins/TsSheet/child-form-item.vue +++ b/src/resources/plugins/TsSheet/child-form-item.vue @@ -32,6 +32,7 @@ :isClearSpecifiedAttr="isClearSpecifiedAttr" :externalData="externalData" @resize="$emit('resize')" + @setValue="setValue" @emit=" val => { $emit('emit', val); @@ -171,7 +172,8 @@ export default { return errorList; }, setValue(val) { - this.$emit('setValue', {uuid: this.formItem.uuid, value: val}); + const { value } = val || {}; + this.$set(this.formData, this.formItem.uuid, value); } }, filter: {}, diff --git a/src/resources/plugins/TsSheet/form/component/formcollapse.vue b/src/resources/plugins/TsSheet/form/component/formcollapse.vue index 30285d59d42a576ba064da0f1cd313564bf23065..1f44c72cfaa769fbe059b5b39df5603a77769d6f 100644 --- a/src/resources/plugins/TsSheet/form/component/formcollapse.vue +++ b/src/resources/plugins/TsSheet/form/component/formcollapse.vue @@ -23,6 +23,7 @@ class="padding-xs" :formItem="component" :formData="formData" + :formDataForWatch="formDataForWatch" :formItemList="formItemList" :mode="mode" :disabled="disabled" @@ -30,7 +31,6 @@ :externalData="externalData" :disabledDelete="formItem.hasOwnProperty('inherit')" @resize="$emit('resize')" - @setValue="setValue" @emit=" val => { $emit('emit', val); @@ -188,9 +188,6 @@ export default { this.currentTabObj.component.push(this.currentEventItem.uuid); } this.isShowFormItemKeyDialog = false; - }, - setValue(val) { - this.$emit('setValue', val); } }, filter: {},