Эх сурвалжийг харах

feat(hcss): 添加修改操作中日期范围字段的启用逻辑

- 引入 FieldsHandle 和 HandleTypeEnum 依赖
- 在修改操作中启用 nckd_daterange 字段
- 保持审批检查操作的原有逻辑不变
turborao 3 өдөр өмнө
parent
commit
c5f56f8c88

+ 5 - 0
code/swc/nckd-jxccl-swc/src/main/java/nckd/jxccl/swc/hcss/formplugin/IncomeProofBillExPlugin.java

@@ -13,6 +13,8 @@ import kd.bos.logging.Log;
 import kd.bos.logging.LogFactory;
 import kd.bos.orm.ORM;
 import kd.bos.servicehelper.parameter.SystemParamServiceHelper;
+import kd.swc.hcss.business.handle.action.FieldsHandle;
+import kd.swc.hcss.common.enums.HandleTypeEnum;
 import kd.swc.hcss.formplugin.web.AbstractHcssBaseFormPlugin;
 import nckd.jxccl.swc.utils.SwcUtils;
 import java.math.BigDecimal;
@@ -61,6 +63,9 @@ public class IncomeProofBillExPlugin extends AbstractHcssBaseFormPlugin {
         boolean isExistCustomItems = false;
         if ("checkapprove".equals(formOp)) {
             isExistCustomItems = isExistCustomItems(data);
+        } else if ("modify".equals(formOp)) {
+            FieldsHandle handle = (FieldsHandle)this.getViewHandle(HandleTypeEnum.FIELDS_HANDLE);
+            handle.setEnable(this.getView(), Collections.singletonList("nckd_daterange"), Boolean.TRUE);
         }
 
         super.beforeDoOperation(args);