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
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