Parcourir la source

<feat>:新增
1、新增出差申请单添加行程移动端插件

wanghaiwu il y a 23 heures
Parent
commit
0d9dd0391c

+ 49 - 0
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/form/TripReqMobFormPlugin.java

@@ -0,0 +1,49 @@
+package nckd.jimin.jyyy.fi.plugin.form;
+
+import kd.bos.bill.AbstractMobBillPlugIn;
+import kd.bos.entity.datamodel.events.PropertyChangedArgs;
+import kd.bos.form.IFormView;
+import kd.bos.logging.Log;
+import kd.bos.logging.LogFactory;
+import java.util.Date;
+
+/**
+ * 出差申请移动端添加行程
+ * 表单标识:添加行程(nckd_er_tripreqsectio_ext)
+ * @author wanghaiwu_kd
+ *
+ */
+public class TripReqMobFormPlugin extends AbstractMobBillPlugIn {
+    private static final Log log = LogFactory.getLog(TripReqMobFormPlugin.class);
+
+    @Override
+    public void propertyChanged(PropertyChangedArgs e) {
+        super.propertyChanged(e);
+
+        switch (e.getProperty().getName()) {
+            case "nckd_startdatetime":
+                setStandardDateFieldValue("nckd_startdatetime", "startdate");
+                break;
+            case "nckd_enddatetime":
+                setStandardDateFieldValue("nckd_enddatetime", "enddate");
+                break;
+        }
+
+    }
+
+    /**
+     * 根据二开的开始时间、结束时间设置标准的开始日期、结束日期的字段值
+     */
+    public void setStandardDateFieldValue(String fieldName, String standardFieldName){
+        if(this.getModel().getValue(fieldName) == null){
+            this.getModel().setValue("standardFieldName", null);
+            return;
+        }
+
+        Date dateValue = (Date) this.getModel().getValue(fieldName);
+
+        this.getModel().setValue(standardFieldName, dateValue);
+//        IFormView parentView = this.getView().getParentView();
+//        parentView.updateView(standardFieldName);
+    }
+}