/**
* 打印出库过磅单
*/
printBill = function (htmlStr) {
var LODOP = CLODOP;
LODOP.PRINT_INIT("称重单");
LODOP.SET_PRINT_PAGESIZE(1, 2100, 1400, "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();
};
/**
* 打印质检单
*/
printCheckBill = function (htmlStr) {
var LODOP = CLODOP;
LODOP.PRINT_INIT("质检单");
LODOP.SET_PRINT_PAGESIZE(1, 0, 0, "A4");
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", htmlStr);
LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT", "Full-Page");
LODOP.PREVIEW();
};
print5016CheckBill = function (htmlStr) {
var LODOP = CLODOP;
LODOP.PRINT_INIT("质检单");
LODOP.SET_PRINT_PAGESIZE(1, 1050, 1400, "A4");
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", htmlStr);
LODOP.PREVIEW();
};
//打印扦样单
printCheck = function () {
var data = view.get("#dsMain.data");
if (!data) return;
var companyId = data.get("companyId");
console.log(companyId);
view.get("#ajaxPrintCheckBill").set("parameter", data).execute(function (result) {
if (companyId && companyId == "5016") {
print5016ShipBill(result);
} else {
printCheckBill(result);
}
});
};
//打印称重单
printWeight = function () {
var data = view.get("#dsMain.data");
if (!data) return;
var companyId = data.get("companyId");
console.log(companyId);
view.get("#ajaxPrint").set("parameter", data).execute(function (result) {
if (companyId && companyId == "5016") {
print5016Bill(result);
} else {
printBill(result);
}
});
};
//@Bind #tabControlMain.onTabChange
!function (self, arg) {
var tab = arg.newTab;
var data = view.get("#dsMain.data");
if (tab.get("name") == 'tabCheck' && data.get('type') == 'OUT') {
view.get("#tabCheck").set("disabled", true);
$notify("出库补单,不提交质检信息");
} else {
view.get("#tabCheck").set("disabled", false);
}
};
/**
* 自动计算
* @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);
};