/**
* 打印过磅单
*/
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();
};
print5016Bill = function(htmlStr) {
var LODOP = CLODOP;
LODOP.PRINT_INIT("称重单");
LODOP.SET_PRINT_PAGESIZE(1, 1050, 1400, "");
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", htmlStr);
LODOP.PREVIEW();
};
//打印扦样单
printCheck = function(){
var data = view.get("#dataGridMain.currentEntity");
if(!data) return;
if("DEL" == data.get("recordStatus")){
$alert("异常处理的信息不支持打印!");
return;
}
view.get("#ajaxPrintCheck").set("parameter",data).execute(function(result){
printBill(result);
});
};
//打印过磅单
printWeight = function(){
var data = view.get("#dataGridMain.currentEntity");
if(!data) return;
if("DEL" == data.get("recordStatus")){
$alert("异常处理的信息不支持打印!");
return;
}
if("RECORD" != data.get("progress")){
$alert("流程未完成不支持打印!");
return;
}
var companyId = data.get("companyId");
view.get("#ajaxPrint").set("parameter",data).execute(function(result){
if(companyId && companyId == "5016"){
print5016Bill(result);
}else {
printBill(result);
}
});
};
//打印船运称重单
printShipWeight = function(){
var data = view.get("#dataGridMain.currentEntity");
if(!data) return;
if("DEL" == data.get("recordStatus")){
$alert("异常终止的数据不支持打印!");
return;
}
if("RECORD" != data.get("progress")){
$alert("流程未完成不支持打印!");
return;
}
var LODOP = CLODOP;
LODOP.PRINT_INIT("称重单");
LODOP.SET_PRINT_PAGESIZE(1, 2100, 1400, "");
view.get("#ajaxShipPrint").set("parameter",data).execute(function(result){
var list = result;
list.each(function(data){
LODOP.NewPage();
LODOP.ADD_PRINT_HTM(0, 0, "100%","100%", data);
});
});
$notify("开始调用打印机程序!");
LODOP.PREVIEW();
};
//打印结算单
printPay = function(){
$alert("打印模版未定义……");
};
/**
* 自动计算
* @param name
*/
deAutoByWeight = function(name){
if(null == name) name = "1";
var curData = view.get("#dsMain.data:#");
var fullWeight = curData.get("fullWeight");
var emptyWeight = curData.get("emptyWeight");
if(fullWeight == 0 || emptyWeight == 0){
return;
}
// 净重
var netWeight = Number(fullWeight) - Number(emptyWeight);
if (netWeight <= 0){
$notify("净重小于0,当前称重存在逻辑问题");
return;
}
//扣重信息
var deHandle = curData.get("deHandle"), deCheck = curData.get("deCheck"), dePackage = curData.get("dePackage"), addCheck = curData.get("addCheck");
var deSum = Number(deHandle) + Number(deCheck) + Number(dePackage);
/** 入库重量 = 净重 - 总扣重 */
recordWeight = Number(netWeight) - Number(deSum);
/** 结算重量 = 净重 - 总扣重 + 增重 */
settleWeight = Number(netWeight) - Number(deSum) + Number(addCheck);
curData.set("netWeight",netWeight);
curData.set("settleWeight",settleWeight);
curData.set("recordWeight",recordWeight);
};