From 11ed565948bdea6f680f67770f5810d6667f46de Mon Sep 17 00:00:00 2001 From: liangcheng <1546584672@qq.com> Date: Fri, 19 Sep 2025 10:02:54 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B5=81=E7=A8=8B=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 公出流程结束时间范围控制.js | 21 +++++++++++++++++++++ 请假流程明细表字段控制.js | 18 ++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 公出流程结束时间范围控制.js create mode 100644 请假流程明细表字段控制.js 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