|
@@ -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);
|
|
|
+ }
|
|
|
+}
|