Doc 9Cc370597099 泛微最佳应用:公务车辆用车


title: doc_9cc370597099_泛微最佳应用:公务车辆用车申请限行提醒应用场景 created: 2026-04-19 updated: 2026-04-19 type: reference tags: [best-practices, doc] source: "Weaver Official"


-04-19 updated: 2026-04-19 type: reference tags: [best-practices, doc] source: "Weaver Official" ---公务车辆用车申请限行提醒应用场景 第一部分:需求说明 为避免交通拥堵,目前北京(类似的限行政策还包括了南昌、长春、兰州、贵阳、杭州、成都等)实施了车辆限行政策。这样以来给在北京的企业带来了定的不便,在北京每季度会更换一次限号规则,因此需用车的人员每天用车时都需要上网查阅或询问两会北京或其它紧急情况所会实行单双号限行需要反复确认。另外员工无法得知目前车库的车辆有哪些和今天有哪些车辆可以出行。对此企业提出: 正常出行时,根据北京天的车辆状况判断选择车辆是否被限号,给出提醒; 在特殊情况时可以根据北京限行规则开启单双号限行,同时对限行车辆的出行进行提醒; 可以选择限行规则是否生效来处理客户节假日加班时对车辆进行不限号管控。 第二部分:需求实现 通过建模搭建“限号规则表单” 说明:只可在此表单编辑不可新建。 在用车流程中增加以下字段 以上各字段说明: 车牌号(文本):选择车辆后通过字段联动带过来车辆库中维护好的车牌号 周几(文本):通过字段属性赋值插入sql获取当前是周几doFieldSQL("select DATENAME(weekday,getdate())") 周几(整数):将车辆文本转换成整数 doFieldSQL(" select case when '$8758$'='星期一' then 1 when '$8758$'='星期二' then 2 when '$8758$'='星期三' then 3 when '$8758$'='星期四' then 4 when '$8758$'='星期五' then 5 end") 限号1:获取今天的限号 doFieldSQL("select xh1 from uf_clxxkzb_dt1 where xq='$8743$'") 限号2:获取当前的限号 doFieldSQL("select xh2 from uf_clxxkzb_dt1 where xq='$8743$'") 是否启用:获取限号规则是否启用 doFieldSQL("select sfqy from uf_clxxkzb where id=1 ") 是否开启单双号限行:获取是否为单双号限行 doFieldSQL("select sfkqdshxx from uf_clxxkzb where id=‘1’ ") 日(整数):获取当前日 doFieldSQL("select datename(DD,getdate()) ") 在流程表单中增加JS,实现车辆限号提醒控制 jQuery(document).ready(function() { WfForm.registerCheckEvent(WfForm.OPER_SUBMIT+","+WfForm.OPER_SUBMIT,function(callback){ var cphzh= WfForm.getFieldValue(“field8760”); //车牌号最后一位 var zjzs = WfForm.getFieldValue(“field8743”); //周几整数 var zjwb= WfForm.getFieldValue(“field8758”); //周几文本 var xh1= WfForm.getFieldValue(“field8744”);//限号1 var xh2= WfForm.getFieldValue(“field8745”); //限号2 var dxh= WfForm.getFieldValue(“fie eld8744”);//限号1 var xh2= WfForm.getFieldValue(“field8745”); //限号2 var dxh= WfForm.getFieldValue(“fieeld8744”);//限号1 var xh2= WfForm.getFieldValue(“field8745”); //限号2 var dxh= WfForm.getFieldValue(“field8761”);//是否开启单双号限行,0为是,1为否 var dqr= WfForm.getFieldValue(“field8762”); //当前日 var sfyc=WfForm.getFieldValue(“field8740”); //是否用车,0为是,1为否 var sfqy=WfForm.getFieldValue(“field9187”); //是否启用限号规则,0为是,1为否 var dqrys=dqr%2; //获取当前日余数 var chphys=cphzh%2; //车牌尾号余数 if(sfqy==0&&sfyc==0&&dxh==1&&(xh1==cphzh || xh2==cphzh)){ top.Dialog.alert("今日为"+zjwb+"车辆尾号为"+xh1+"和"+xh2+"的汽车限制出行");
} else if(sfqy==0&&sfyc==0&&dxh==0&&dqrys!=chphys){ 注:通过当前日除2取余来和车牌尾号除2取余来判断单双号限行的时候是否可以出行 top.Dialog.alert("今日为"+dqr+"日,您选择的车辆尾号为"+cphzh+"的汽车限制出行");
} else{callback();} }); }); 限号控制效果