(function ($) {
//========= ts 时间戳转换
$.extend($.fn.fmatter, {
ts: function (cellvalue, options, rowdata) {
var date = new Date();
date.setTime(cellvalue);
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? ('0' + m) : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
var h = date.getHours();
h = h < 10 ? ('0' + h) : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? ('0' + minute) : minute;
second = second < 10 ? ('0' + second) : second;
return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second;
}
});
$.extend($.fn.fmatter.ts, {
unformat: function (cellvalue, options) {
return (new Date(cellvalue)).valueOf();
}
});
//========= enable 转换
$.extend($.fn.fmatter, {
enable: function (cellvalue, options, rowdata) {
switch ($.trim(cellvalue)) {
case '1':
return '启用';
case '0':
return '禁用';
case '-1':
return '删除';
}
return cellvalue;
}
});
$.extend($.fn.fmatter.enable, {
unformat: function (cellvalue, options) {
if (cellvalue === '启用') {
return 1;
} else if (cellvalue === '禁用') {
return 0;
} else if (cellvalue === '删除') {
return -1;
}
return cellvalue;
}
});
//========= c1转换
$.extend($.fn.fmatter, {
c1: function (cellvalue, options, rowdata) {
if (cellvalue) {
return '#' + cellvalue;
}
return '';
}
});
$.extend($.fn.fmatter.c1, {
unformat: function (cellvalue, options) {
if (cellvalue) {
return cellvalue.slice(1);
}
return cellvalue.slice(1);
}
});
//========= beAction 转换
$.extend($.fn.fmatter, {
beAction: function (cellvalue, options, rowdata) {
if (cellvalue === 'Y') {
return '启用';
} else if (cellvalue === 'N') {
return '禁用';
} else if (cellvalue === 'D') {
return '删除';
}
return cellvalue;
}
});
$.extend($.fn.fmatter.beAction, {
unformat: function (cellvalue, options) {
if (cellvalue === '启用') {
return 'Y';
} else if (cellvalue === '禁用') {
return 'N';
} else if (cellvalue === '删除') {
return 'D';
}
return cellvalue;
}
});
//========= c2转换
$.extend($.fn.fmatter, {
c2: function (cellvalue, options, rowdata) {
if (cellvalue) {
return '*' + cellvalue;
}
return '';
}
});
$.extend($.fn.fmatter.c2, {
unformat: function (cellvalue, options) {
if (cellvalue) {
return cellvalue.slice(1);
}
return '';
}
});
//========= staffJob 转换
$.extend($.fn.fmatter, {
staffJob: function (cellvalue, options, rowdata) {
switch ($.trim(cellvalue)) {
case '1':
return '拣货员';
case '2':
return '发货员';
case '3':
return '收货员';
case '4':
return '验货员';
}
return cellvalue;
}
});
$.extend($.fn.fmatter.staffJob, {
unformat: function (cellvalue, options) {
if (cellvalue === '拣货员') {
return 1;
} else if (cellvalue === '发货员') {
return 2;
} else if (cellvalue === '收货员') {
return 3;
} else if (cellvalue === '验货员') {
return 4;
}
return cellvalue;
}
});
//========= whareaCategory 转换
$.extend($.fn.fmatter, {
whareaCategory: function (cellvalue, options, rowdata) {
switch ($.trim(cellvalue)) {
case '1':
return '存储区';
case '2':
return '拣货区';
case '3':
return '播种区';
case '4':
return '复核理货区';
case '5':
return '集货发运区';
case '6':
return '组装加工区';
case '7':
return '月台区';
case '8':
return '停车场';
case '9':
return '退货区';
}
return cellvalue;
}
});
$.extend($.fn.fmatter.whareaCategory, {
unformat: function (cellvalue, options) {
if (cellvalue === '存储区') {
return 1;
} else if (cellvalue === '拣货区') {
return 2;
} else if (cellvalue === '播种区') {
return 3;
} else if (cellvalue === '复核理货区') {
return 4;
} else if (cellvalue === '集货发运区') {
return 5;
} else if (cellvalue === '组装加工区') {
return 6;
} else if (cellvalue === '月台区') {
return 7;
} else if (cellvalue === '停车场') {
return 8;
} else if (cellvalue === '退货区') {
return 9;
}
return cellvalue;
}
});
//========= stockEnv 转换
$.extend($.fn.fmatter, {
stockEnv: function (cellvalue, options, rowdata) {
switch ($.trim(cellvalue)) {
case '1':
return '冷藏';
case '2':
return '常温';
case '3':
return '阴凉';
}
return cellvalue;
}
});
$.extend($.fn.fmatter.stockEnv, {
unformat: function (cellvalue, options) {
if (cellvalue === '冷藏') {
return 1;
} else if (cellvalue === '常温') {
return 2;
} else if (cellvalue === '阴凉') {
return 3;
}
return cellvalue;
}
});
//========= double转换
$.extend($.fn.fmatter, {
double: function (cellvalue, options, rowdata) {
if (cellvalue != null) {
return parseFloat(cellvalue).toFixed(2);
}
return '';
}
});
//========= turnoverDemand 转换
$.extend($.fn.fmatter, {
turnoverDemand: function (cellvalue, options, rowdata) {
switch ($.trim(cellvalue)) {
case '1':
return '快速周转';
case '2':
return '中速周转';
case '3':
return '慢速周转';
}
return cellvalue;
}
});
$.extend($.fn.fmatter.turnoverDemand, {
unformat: function (cellvalue, options) {
if (cellvalue === '快速周转') {
return 1;
} else if (cellvalue === '中速周转') {
return 2;
} else if (cellvalue === '慢速周转') {
return 3;
}
return cellvalue;
}
});
//========= locatType 转换
$.extend($.fn.fmatter, {
locatType: function (cellvalue, options, rowdata) {
switch ($.trim(cellvalue)) {
case '1':
return '地面平仓';
case '2':
return '重力式货架';
case '3':
return '货架';
case '4':
return '自动化货架';
case '5':
return '高层货架';
}
return cellvalue;
}
});
$.extend($.fn.fmatter.locatType, {
unformat: function (cellvalue, options) {
if (cellvalue === '地面平仓') {
return 1;
} else if (cellvalue === '重力式货架') {
return 2;
} else if (cellvalue === '货架') {
return 3;
} else if (cellvalue === '自动化货架') {
return 4;
} else if (cellvalue === '高层货架') {
return 5;
}
return cellvalue;
}
});
//========= locatProcMode 转换
$.extend($.fn.fmatter, {
locatProcMode: function (cellvalue, options, rowdata) {
switch ($.trim(cellvalue)) {
case '1':
return '仅限整箱';
case '2':
return '仅限托盘';
case '3':
return '其他';
}
return cellvalue;
}
});
$.extend($.fn.fmatter.locatProcMode, {
unformat: function (cellvalue, options) {
if (cellvalue === '仅限整箱') {
return 1;
} else if (cellvalue === '仅限托盘') {
return 2;
} else if (cellvalue === '其他') {
return 3;
}
return cellvalue;
}
});
//========= locatAttr 转换
$.extend($.fn.fmatter, {
locatAttr: function (cellvalue, options, rowdata) {
switch ($.trim(cellvalue)) {
case '1':
return '正常';
case '2':
return '封存';
case '3':
return '管控';
case '4':
return '禁入';
}
return cellvalue;
}
});
$.extend($.fn.fmatter.locatAttr, {
unformat: function (cellvalue, options) {
if (cellvalue === '正常') {
return 1;
} else if (cellvalue === '封存') {
return 2;
} else if (cellvalue === '管控') {
return 3;
} else if (cellvalue === '禁入') {
return 4;
}
return cellvalue;
}
});
//========= 上架库位颜色 转换
$.extend($.fn.fmatter, {
fmtCodeColor: function (cellvalue, options, rowdata) {
if (cellvalue != null && cellvalue != '')
return '' + cellvalue + '';
else
return '';
}
});
//========= 上架数量颜色 转换
$.extend($.fn.fmatter, {
fmtQtyColor: function (cellvalue, options, rowdata) {
if (cellvalue != null && cellvalue != '')
return '' + parseFloat(cellvalue).toFixed(2) + '';
else
return '';
}
});
//========= 是否 转换
$.extend($.fn.fmatter, {
yesOrNo: function (cellvalue, options, rowdata) {
switch ($.trim(cellvalue)) {
case '1':
return '是';
case '0':
return '否';
}
return cellvalue;
}
});
$.extend($.fn.fmatter.yesOrNo, {
unformat: function (cellvalue, options) {
if (cellvalue === '是') {
return 1;
} else if (cellvalue === '否') {
return 0;
}
return cellvalue;
}
});
//========= 取消、未取消 转换
$.extend($.fn.fmatter, {
cancel: function (cellvalue, options, rowdata) {
switch ($.trim(cellvalue)) {
case '1':
return '取消';
case '0':
return '未取消';
}
return cellvalue;
}
});
$.extend($.fn.fmatter.cancel, {
unformat: function (cellvalue, options) {
if (cellvalue === '取消') {
return 1;
} else if (cellvalue === '未取消') {
return 0;
}
return cellvalue;
}
});
})(jQuery);