泛微OA字段聯動-將"日期"字段賦值給"日期時間"字段


1. 問題描述

在OA建模引擎建了一張人員預約表,用於給項目分配人員,根據開始、結束日期(類型為日期)判斷人員是否有沖突。
但是使用這張表在OA制作甘特圖的時候,對開始、結束日期的字段類型要求為"日期時間",所以新建了"日期時間"字段(頁面隱藏)供甘特圖選擇。
使用時,在選擇完"日期"字段后,將"日期"字段的值賦給"日期時間"字段,如'2022-03-01',賦值后變成'2022-03-01 08:00'。


2. JS代碼

// 給'日期時間'字段賦值
// bindFieldChangeEvent: function(fieldMarkStr,funobj),字段值變化即會觸發所綁定的函數,可多次綁定
ModeForm.bindFieldChangeEvent("field20290,field20291,field20315,field20316",function(obj,id,value){
    if("field20290" == id) {// 計划開始日期
      ModeForm.changeFieldValue("field20320", {// 給"計划開始日期時間"字段賦值
        value: value + " 08:00"
      });
    } else if("field20291" == id) {// 計划結束日期
      ModeForm.changeFieldValue("field20321", {// 給"計划結束日期時間"字段賦值
        value: value + " 18:00"
      });
    } else if("field20315" == id) {// 實際開始日期
      ModeForm.changeFieldValue("field20322", {// 給"實際開始日期時間"字段賦值
        value: value + " 08:00"
      });
    } else {// 實際結束日期
      ModeForm.changeFieldValue("field20323", {// 給"實際結束日期時間"字段賦值
        value: value + " 18:00"
      });
    }
});


3. 測試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM