com.fzzy.igds.domain.InoutRecord 单据号 true 组织编码 流程进度 ${dorado.getDataProvider("dicPR#sysDictData").getResult("PROCESS_STATUS_")} dictValue dictLabel 数据状态 ${dorado.getDataProvider("dicPR#sysDictData").getResult("RECORD_STATUS")} dictValue dictLabel 扦样结果 ${dorado.getDataProvider("dicPR#sysDictData").getResult("CHECK_STATUS")} dictValue dictLabel DateTime 登记时间 登记人员 承运人 身份证号 联系方式 承运人地址 车牌号 true 往来单位 true 粮食产地 粮食年份 Double 扣重 0.0 KG Double 满车称重 true 0.0 KG DateTime 满车称时间 满车称重人 Double 空车称重 true 0.0 KG DateTime 空车称时间 空车称重人 Double 净重 0.0 KG Double 结算净重 true 0.0 KG Double 入库重量 0.0 KG Date 值仓开始时间 Date 值仓结束时间 值仓操作人 DateTime 完成时间 true 完成确认人 备注信息 所属分库 ${dorado.getDataProvider("deptPR#getAllData").getResult()} id kqmc 粮食品种 ${dorado.getDataProvider("dicPR#sysDictData").getResult("FOOD_VARIETY_")} dictValue dictLabel true 装卸仓库 ${dorado.getDataProvider("depotPR#getAllCache").getResult()} id name true 出入库类型 出库 OUT 入库 IN value name 粮食等级 ${dorado.getDataProvider("dicPR#triggerFoodLevel").getResult()} dictValue dictLabel 质检人 double 粮食定价 0.00 元/公斤 通知单编码 true 产地名称代码 DateTime 质检时间 Double 水分 0.00 % Double 杂质 0.00 % Double 结算金额 0.00 元 是否结算 未结算 N 已结算 Y value name DateTime 结算时间 true DateTime 创建时间 true 创建人 true DateTime 更新时间 true 更新人 true com.fzzy.igds.data.InoutParam 出入库类型 所属分库 装卸仓库 ${dorado.getDataProvider("depotPR#getAllCache").getResult()} id name 车牌号号 粮食品种 ${dorado.getDataProvider("dicPR#sysDictData").getResult("FOOD_VARIETY_")} dictValue dictLabel 流程进度 ${dorado.getDataProvider("dicPR#sysDictData").getResult("PROCESS_STATUS_")} dictValue dictLabel 单据状态 ${dorado.getDataProvider("dicPR#sysDictData").getResult("RECORD_STATUS")} dictValue dictLabel 开始时间 Date 截止时间 Date var TYPE = "${request.getParameter('type')}"; var EDIT = "${request.getParameter('edit')}"; var deptId = window.parent.DEPT_ID;//父页面中的分库编码 //如果edit有值表示隐藏ADD和编辑按钮 if(EDIT){ view.get("#btnEdit").set("visible",false); view.get("#btnDel").set("visible",false); } if("OUT" == TYPE){ view.get("#recordWeight").set("caption","出库重量"); }else{ view.get("#recordWeight").set("caption","入库重量"); } //默认查询查询提条件 view.get("#dsQuery").insert({ type:TYPE, deptId:deptId }); //查询 query = function(){ var data = view.get("#dsQuery.data"); view.get("#dsMain").set("parameter",data).flushAsync(); }; query(); //编辑,只有流程结束的才可以修改 edit = function(){ var select = view.get("#dataGridMain").get("selection"); if(select){ console.log(select); view.get("#dialogMain").show();; }else{ $notify("请选择需要修改的数据……"); } }; //异常操作 showAbnormal = function(){ var select = view.get("#dataGridMain").get("selection"); if(select){ view.get("#dialogAbnormal").show(); view.get("#textAbnormal").set("value",null); }else{ $notify("请选择数据……"); } }; //追踪 showImg = function(){ var select = view.get("#dataGridMain").get("selection"); if(select){ var user = encodeURIComponent(select.get("userName")); var plateNum = encodeURIComponent(select.get("plateNum")); view.get("#iFrameImg").set("path", "./basic/inout/inout-img?id=" + select.get("id")+"&plateNum="+plateNum+"&user="+user); view.get("#dialogImg").show(); }else{ $notify("请选择数据……"); } }; //异常执行 todoError = function(){ var data = view.get("#dataGridMain.currentEntity"); if(!data) return; var textError = view.get("#textAbnormal.text"); if(!textError){ $alert("请说明异常终止原因!!"); return; } data.set("remarks",textError); view.get("#ajaxError").execute(function(result){ if(result){ $alert(result); return; }else{ data.remove(); view.get("#dialogAbnormal").close(); $alert("执行成功,自动刷新数据!"); } }); }; /** * 打印过磅单 */ printBill = function (htmlStr) { var LODOP = CLODOP; LODOP.PRINT_INIT("称重单"); LODOP.SET_PRINT_PAGESIZE(1, 2100, 1400, "A4"); //LODOP.SET_PRINT_PAGESIZE(1, 0, '90mm', "A4"); LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", htmlStr); LODOP.PREVIEW(); }; //打印过磅单 printWeight = function () { var data = view.get("#dataGridMain").get("selection"); if (!data) return; if ("DEL" == data.get("recordStatus")) { $alert("异常处理的信息不支持打印!"); return; } if ("RECORD" != data.get("progress")) { $alert("流程未完成不支持打印!"); return; } view.get("#ajaxPrint").set("parameter", data).execute(function (result) { printBill(result); }); }; /** * 自动计算 * @param name */ deAutoByWeight = function () { var curData = view.get("#dsMain.data:#"); var fullWeight = curData.get("fullWeight"); var emptyWeight = curData.get("emptyWeight"); //扣重信息 var deOther = curData.get("deOther"); if (fullWeight == 0 || emptyWeight == 0) { return; } // 净重 var netWeight = Number(fullWeight) - Number(emptyWeight); if (netWeight <= 0) { $notify("净重小于0,当前称重存在逻辑问题"); return; } /** 入库重量 = 净重 - 总扣重 */ recordWeight = Number(netWeight) - Number(deOther); /** 结算重量 = 净重 - 总扣重 + 增重 */ settleWeight = Number(recordWeight); curData.set("netWeight", netWeight); curData.set("settleWeight", settleWeight); curData.set("recordWeight", recordWeight); }; font-awesome,css-common ./static/js/plugins/lodop/LodopFuncs.js [dtMain] 20 inoutDataPR#pageInoutData manual dtQuery c-param *,*,*,*,90,90 dsQuery right 100 depotId depotId plateNum plateNum -- 支持模糊 -- start start defaultDateDropDown end end defaultDateDropDown c-data edit(); 修改 btn2 100 fa fa-pencil-square-o showAbnormal(); 异常操作 btn4 fa fa-minus 100 showImg(); 过程追踪 btn1 100 fa fa-picture-o var data = view.get("#dataGridMain").get("selection"); if (!data) { $alert("请先选择数据!"); return; } printWeight(); 打印过磅单 btn4 fa fa-print 120 view.get("#dataGridMain").set("selection",arg.data); dsMain true singleRow 50 arg.dom.style.fontWeight = "bold"; arg.dom.style.color = "#f67d06"; arg.processDefault = true; id center 150 arg.dom.style.fontWeight = "bold"; arg.processDefault = true; plateNum center 130 customerName customerName center 往来单位 arg.dom.style.fontWeight = "bold"; arg.processDefault = true; depotId center 120 foodVariety center 110 fullWeight 毛重 center 100 emptyWeight 皮重 center 100 deOther 扣重 center 100 arg.dom.style.fontWeight = "bold"; arg.processDefault = true; settleWeight center 100 arg.dom.style.fontWeight = "bold"; arg.processDefault = true; recordWeight center 100 true recordWeight arg.dom.style.fontWeight = "bold"; arg.processDefault = true; progress center 80 completeTime center 150 pageSize,pages dsMain fa fa-tasks 单据信息 1200 false
基本信息 dsMain *,*,* right 100 id id plateNum plateNum depotId depotId 装卸仓库 userName userName userId userId foodVariety foodVariety perWet perWet userContact userContact 联系电话 foodLevel foodLevel perImpurity perImpurity foodYear foodYear yearDropDown foodLocation foodLocation ddDicArea 客户名称 customerName false ddNotice noticeId noticeId
称重信息(单位:KG) dsMain *,50,*,50,*,50 right 100 deAutoByWeight(); fullWeight fullWeight fullWeightTime fullWeightTime fullWeightUser fullWeightUser 满车称重人 deAutoByWeight(); emptyWeight emptyWeight emptyWeightTime emptyWeightTime emptyWeightUser emptyWeightUser 空车称重人 netWeight netWeight true deAutoByWeight(); deOther deOther registerTime registerTime settleWeight settleWeight true recordWeight recordWeight true completeTime completeTime
其他信息 dsMain *,*,* right 100 price price settleMoney settleMoney settleTime settleTime remarks remarks
1000 95% fa fa-tasks 流程追溯展示 450 fa fa-tasks 异常操作原因 false * inoutDataPR#saveInoutData dsMain [#current] false inoutDataPR#errorInoutData dsMain [#current] false inoutDataPR#printWeightBill 正在执行打印…… false 400 noticeId=id,customerName=customerName 1000 true inoutNoticePR#queryNoticeByKey ${request.getParameter('type')} [dtNoticeDto] -- 客户名称或编码 -- 200 var data = view.get("#dsNotice.data:#"); if(data){ view.get("#ddNotice").close(data.toJSON()); } dsNotice true name center 100 customerName center customerName 240 foodVariety center year center contract center 300 500 500 foodLocation=name,foodLocationId=code dicAreaPR#pageList [dtArea] 1000 -名称或简拼,北京市 bjs - 200 var data = view.get("#dsDicArea.data:#"); if(data){ view.get("#ddDicArea").close(data.toJSON()); } dsDicArea true arg.dom.style.fontWeight = "bold"; arg.processDefault = true; name true center code true center simple true center dsDicArea