diff --git a/公出流程结束时间范围控制.js b/公出流程结束时间范围控制.js new file mode 100644 index 0000000..5a23758 --- /dev/null +++ b/公出流程结束时间范围控制.js @@ -0,0 +1,21 @@ +const wffpSdk = window.weappWorkflow.getFlowPageSDK(); +wffpSdk.ready(()=>{ + const kssjFieldMark = formSdk.convertFieldNameToId("kssj"); + const jssjFieldMark = formSdk.convertFieldNameToId("jssj"); + + + formSdk.bindFieldChangeEvent(kssjFieldMark, (data) => { + formSdk.controlDateRange(`${jssjFieldMark}`, data.value); + if(data.value == '') { + formSdk.changeFieldValue(jssjFieldMark,{value: ''},{jsApiChange: false}); + } + }); + + formSdk.bindFieldChangeEvent(jssjFieldMark, (data) => { + const ksrjValue = formSdk.getFieldValue(kssjFieldMark); + if(ksrjValue == '') { + wffpSdk.showMessage('请先选择开始时间',2,2); + formSdk.changeFieldValue(jssjFieldMark,{value: ''},{jsApiChange: false}); + } + }); +}); \ No newline at end of file diff --git a/请假流程明细表字段控制.js b/请假流程明细表字段控制.js new file mode 100644 index 0000000..4efde03 --- /dev/null +++ b/请假流程明细表字段控制.js @@ -0,0 +1,18 @@ +const wffpSdk = window.weappWorkflow.getFlowPageSDK(); +wffpSdk.ready(()=>{ + const ksrqFieldMark = formSdk.convertFieldNameToId("ksrq"); + const jsrqFieldMark = formSdk.convertFieldNameToId("jsrq"); + + // 注:明细字段设置,对整列生效 + formSdk.bindFieldChangeEvent(ksrqFieldMark, (data) => { + formSdk.controlDateRange(`${jsrqFieldMark}`, data.value); + }); + + formSdk.bindFieldChangeEvent(jsrqFieldMark, (data) => { + const ksrqValue = formSdk.getFieldValue(`${ksrqFieldMark}_${data.rowId}`); + if(ksrqValue == '') { + wffpSdk.showMessage('请先选择开始日期',2,2); + formSdk.changeFieldValue(`${jsrqFieldMark}_${data.rowId}`,{value: ''},{jsApiChange: false}); + } + }); +}); \ No newline at end of file