/**
* date:
* author: neeler
*/
// var data_ = Mock.mock('/biz/weightDoc/getItemDetails.htm', {"imgList":["/WeightPic/01002/2017/11/02/E001002201711020002GrossPic1.jpg","/WeightPic/01002/2017/11/02/E001002201711020002GrossPic2.jpg","/WeightPic/01002/2017/11/02/E001002201711020002GrossPic3.jpg","/WeightPic/01002/2017/11/02/E001002201711020002TarePic1.jpg","/WeightPic/01002/2017/11/02/E001002201711020002TarePic2.jpg","/WeightPic/01002/2017/11/02/E001002201711020002TarePic3.jpg"],"item":{"id":"a05f74eb-db2a-40d8-9523-cac64e7ad0bd","poundNo":"E001002201711020002","businessNo":"BO201711020002","tareWeighman":"自动称重","tare":16680.0,"taretime":"2017-11-02 07:59","grossWeighman":"自动称重","gross":85560.0,"grosstime":"2017-11-02 09:12","fubang":0.0,"fubangtime":null,"weight":68880.0,"subtra1":0.0,"subtra2":0.0,"worsebang":0.0,"cardID":"3220065529","vehicleID":"豫AE8500","whousename":"老厂2#地磅","whouseNo":"01002","tarePound":"01002","grossPound":"01002","tareFrom":"auto","lastSaveTime":"2017-11-02 09:12","note":null,"grossFrom":"auto","tares":"16680,","tareTimes":"2017-11-02 07:59:11,","grosses":"85560,","grossTimes":"2017-11-02 09:12:35,","weightStyle":"两次去皮","fromunitno":"10","tounitno":"32","fromunitname":"板带一分厂","tounitname":"河南明泰科技发展有限公司","materialguige":"1.47*1250*2500","materialname":"1系热轧板","materialno":"C1S001","balanceWeight":null,"primaryNetWeight":null,"wdstate":"正常","destroyTime":null,"destroyer":null,"batchNo":"01006_20171102075917","canfub":false,"vtexception":"0","vgexception":"0","vwexception":"0"},"code":0})
var HOSTNAME=window.location.hostname;
var Obj = {
id: '',
poundNo: '',
businessNo: '',
tareWeighman: '',
tare: '',
taretime: '',
grossWeighman: '',
gross: '',
grosstime: '',
fubang: '',
fubangtime: '',
weight: '',
subtra1: '',
subtra2: '',
worsebang: '',
cardID: '',
vehicleID: '',
whousename: '',
whouseNo: '',
tarePound: '',
grossPound: '',
tareFrom: '',
lastSaveTime: '',
note: '',
grossFrom: '',
tares: '',
tareTimes: '',
grosses: '',
grossTimes: '',
weightStyle: '',
fromunitno: '',
tounitno: '',
fromunitname: '',
tounitname: '',
materialguige: '',
materialname: '',
materialno: '',
balanceWeight: '',
primaryNetWeight: '',
wdstate: '',
destroyTime: '',
destroyer: '',
batchNo: '',
}
window.I = {
workernamev: $('#workername').val(),
poundNov: $('#poundNo').val(),
printP: $('#printP')
}
var ViewModel = function() {
var self = this;
self.o = ko.observable(ko.mapping.fromJS(Obj));
self.list = ko.observableArray();
self.bussinessDetails = function() {
newTab();
}
}
$(function () {
window.vm = new ViewModel();
ko.applyBindings(vm);
if (!!I.poundNov) {
getItem(I.poundNov);
}
pageInit();
});
function pageInit() {
I.printP.click(function (e) {
e.preventDefault();
// var cardno = vm.o().cardno;
// var gatesNo = I.gatesNo;
// if (cardno != '' && gatesNo != '') {
// canPrint(cardno, gatesNo);
// }
printTab();
});
}
function printTab() {
var poundNo = vm.o().poundNo;
parent.closableTab.addTab({
'id': poundNo,
'name': '打印磅单',
'url': encodeURI('http://' + HOSTNAME + ':9088/ReportServer?reportlet=print%2Fprintdj_gbd_all.cpt£No=' + poundNo + '&pname=' + I.workernamev),
'closable': true
});
}
function newTab(item) {
parent.closableTab.addTab({
'id': new Date().getTime(),
'name': '业务详情',
'url': '/business/initDetalis.htm?bussinessNo=' + vm.o().businessNo,
'closable': true
});
}
function getItem(poundNo) {
$.post("/biz/weightDoc/getItemDetails.htm", {poundNo: poundNo},
function (data, textStatus, jqXHR) {
if (data.code >= 1) {
swal({title:'',text:data.errmsg,type:'error',confirmButtonText:'确定'});
return;
}
if (data.code == 0) {
data.item.balanceWeight = (data.item.weight - data.item.subtra1 - data.item.subtra2 + '').weightFormat();
data.item.gross = (data.item.gross + '').weightFormat();
data.item.tare = (data.item.tare + '').weightFormat();
data.item.weight = (data.item.weight + '').weightFormat();
data.item.subtra1 = (data.item.subtra1 + '').weightFormat();
data.item.subtra2 = (data.item.subtra2 + '').weightFormat();
data.item.primaryNetWeight = (data.item.primaryNetWeight + '').weightFormat();
vm.o(data.item);
if (isList(data.imgList)) {
$.each(data.imgList, function (index, value) {
vm.list.push({url: value});
});
colorboxInit();
}
}
},
"json"
);
}
function colorboxInit() {
var $overflow = '';
var colorbox_params = {
rel: 'colorbox',
reposition:true,
scalePhotos:true,
scrolling:false,
previous:'',
next:'',
close:'×',
current:'{current} of {total}',
maxWidth:'100%',
maxHeight:'100%',
onOpen:function(){
$overflow = document.body.style.overflow;
document.body.style.overflow = 'hidden';
},
onClosed:function(){
document.body.style.overflow = $overflow;
},
onComplete:function(){
$.colorbox.resize();
}
};
$('.ace-thumbnails [data-rel="colorbox"]').colorbox(colorbox_params);
$("#cboxLoadingGraphic").html("");//let's add a custom loading icon
$(document).one('ajaxloadstart.page', function(e) {
$('#colorbox, #cboxOverlay').remove();
});
}
String.prototype.weightFormat = function() {
if (this + '' == 'null' || this + '' == '') return;
var arr = (this + '').split('.');
var i = parseInt(arr[0].length / 3);
var j = arr[0].length % 3;
var a = [];
var s = '';
if (!!j) {
a.push(arr[0].substring(0, j));
}
for (var m = 0; m < i; m++) {
a.push(arr[0].substring(m * 3 + j, (m+1) * 3 + j));
}
if (arr.length == 1) {
return a.join(',') + '.00';
} else {
if (arr[1].length > 2) {
s = arr[1].substring(0, 2);
} else {
s = (arr[1] + '00').substring(0, 2);
}
return a.join(',') + '.' + s;
}
}