说明:
1.初始self.panNo为从数据表中查询出来的最大单号
2.最终self.panNo为需要的最新单号
代码:
//num传入的数字,n需要的字符长度,补零函数
var PrefixInteger = function (num, n) {
return (Array(n).join(0) + num).slice(-n);
}
//生成最新流水号单号
function Num() {
self.panNo = self.panNo.slice(9,self.panNo.length);//截取流水号部分
self.panNo = parseInt(self.panNo) + 1;//将单号流水号部分+1
self.panNo = PrefixInteger(self.panNo, 9);//补零
self.panNo = "ABCD0201090" + self.panNo;//加上前缀
}