Commit c76ebbf9 by fukai

支持币种忽略小数

parent bd6212b0
...@@ -37,6 +37,8 @@ ...@@ -37,6 +37,8 @@
]; ];
window.BANK_LOGIC_ADDRESS = "CHBHHKH0AXXX" window.BANK_LOGIC_ADDRESS = "CHBHHKH0AXXX"
window.BANK_BIC = "CHBHHKH0XXX" window.BANK_BIC = "CHBHHKH0XXX"
window.IGNORE_DOT_CUR=['JPY','KRW']
</script> </script>
<script src="./common.js"></script> <script src="./common.js"></script>
<script src="./index.js"></script> <script src="./index.js"></script>
......
...@@ -155,6 +155,22 @@ export function TagV(tag,status,value,tno,mty,seqlist,countMap={}) ...@@ -155,6 +155,22 @@ export function TagV(tag,status,value,tno,mty,seqlist,countMap={})
if(reg.content == 'AMOUNT' || reg.content == 'NUMBER' || reg.type=='d') if(reg.content == 'AMOUNT' || reg.content == 'NUMBER' || reg.type=='d')
{ {
errmsg[key]=TestAmt(val,reg.length) errmsg[key]=TestAmt(val,reg.length)
if(reg.content == 'AMOUNT' && /s\d/g.test(key)){
let idx = key.charAt(1);
idx = Number(idx);
idx--;
let curkey = `s${idx}`
//币种为忽略小数点的币种
if(!errmsg[key]
&& val && obj[curkey]
&& IGNORE_DOT_CUR.join(",").indexOf(obj[curkey])>=0)
{
let dotidx = val.indexOf(".");
if(dotidx > -1){
obj[key] = val.substring(0,dotidx);
}
}
}
continue continue
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment