1. 程式人生 > 其它 >泛微OA欄位聯動-將"日期"欄位賦值給"日期時間"欄位

泛微OA欄位聯動-將"日期"欄位賦值給"日期時間"欄位

1. 問題描述

OA製作甘特圖,欄位型別需要為"日期時間",為了簡化判斷時間段衝突,填寫的時候僅精確到日期,所以新建了"日期時間"欄位(頁面隱藏),在選擇完"日期"欄位後,將"日期"欄位的值賦給"日期時間"欄位,如'2022-03-01',賦值後變成'2022-03-01 00:00'。

2. JS程式碼

// 給'日期'欄位賦值給'日期時間'欄位
ModeForm.bindFieldChangeEvent("field20290,field20291,field20315,field20316",function(obj,id,value){
    if("field20290" == id) {// 計劃開始日期
      ModeForm.changeFieldValue("field20320", {// 計劃開始日期時間
        value: value
      });
    } else if("field20291" == id) {// 計劃結束日期
      ModeForm.changeFieldValue("field20321", {// 計劃結束日期時間
        value: value
      });
    } else if("field20315" == id) {// 實際開始日期
      ModeForm.changeFieldValue("field20322", {// 實際開始日期時間
        value: value
      });
    } else {// 實際結束日期
      ModeForm.changeFieldValue("field20323", {// 實際結束日期時間
        value: value
      });
    }
});


## 3. 測試