diff --git a/src/resources/plugins/TsSheet/form/reaction/clearValue.js b/src/resources/plugins/TsSheet/form/reaction/clearValue.js index 505e8e249ef0773888d0b7f304cdcca68ce4854a..bb804dafa3e3b5c47630e7b888795f791486f5ee 100644 --- a/src/resources/plugins/TsSheet/form/reaction/clearValue.js +++ b/src/resources/plugins/TsSheet/form/reaction/clearValue.js @@ -1,5 +1,5 @@ -export default ({result, view}) => { - if (result && !view.$utils.isEmpty(view.formData[view.formItem.uuid])) { +export default ({ result, view}) => { + if (result && !view.isFirstLoad && !view.$utils.isEmpty(view.formData[view.formItem.uuid])) { //清空当前组件数据 view.setValue(null); } diff --git a/src/resources/plugins/TsSheet/form/reaction/setvalue.js b/src/resources/plugins/TsSheet/form/reaction/setvalue.js index b4bccf956dd19c112cf8f24729705d1b0200b567..92e7b7a0a9f2c3325c3b5cc3ab1cda6cdd80ad98 100644 --- a/src/resources/plugins/TsSheet/form/reaction/setvalue.js +++ b/src/resources/plugins/TsSheet/form/reaction/setvalue.js @@ -26,7 +26,7 @@ export default ({ reaction, result, view }) => { value = list.join(','); } } - if ((!reaction.isFirstLoad && (!view.formData.hasOwnProperty(view.formItem.uuid) || !view.formData[view.formItem.uuid]) || (view.formData[view.formItem.uuid] && !view.$utils.isSame(value, view.formData[view.formItem.uuid]))) || (reaction.isFirstLoad && !view.executeCount['setvalue'])) { + if ((!view.isFirstLoad && (!view.formData.hasOwnProperty(view.formItem.uuid) || !view.formData[view.formItem.uuid]) || (view.formData[view.formItem.uuid] && !view.$utils.isSame(value, view.formData[view.formItem.uuid]))) || (view.isFirstLoad && !view.executeCount['setvalue'])) { view.addExecuteCount('setvalue'); view.setValue(value); view.$emit('change', value);