import _ from 'lodash' /** * 子表赋值 用于处理子表金额为0不显示的需求 * @author fengjiansheng * @data 2021-08-29 */ export default { execute: function () { console.log("s1 SetSubFieldNull") if (arguments && arguments[0] && arguments[0].length === 1 && arguments[1]) { let context = arguments[1] let subField = arguments[0][0] let tmpField = subField.FieldCode; let subTableObject = context.getTableType(subField.FieldTableCode) let oldIndex = context.getSubFocus() let focusData = context.getAllSubData()[subTableObject.title][oldIndex].getData() if (!_.isEqual(focusData[tmpField]._field_old_value_, focusData[tmpField].value) || !_.isEmpty(focusData[tmpField].value)) { focusData[tmpField]._field_old_value_ = focusData[tmpField].value = null context.refreshSubDataRow(subTableObject.title); } } }, getResultType: function () { return FMR.ConstDataTypes.Void } }