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..76cbbd6ac628b543c94a871157b3de3be5da0d19 100644 --- a/src/resources/plugins/TsSheet/form/component/formcollapse.vue +++ b/src/resources/plugins/TsSheet/form/component/formcollapse.vue @@ -24,13 +24,13 @@ :formItem="component" :formData="formData" :formItemList="formItemList" + :formDataForWatch="formDataForWatch" :mode="mode" :disabled="disabled" :readonly="readonly" :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: {},