|
@@ -1447,19 +1447,22 @@ $(document).ready(() => {
|
|
|
if (!gcl) gcl = gclGatherData[$(this).data('gcl')];
|
|
|
if (!gcl || !gcl.cid) continue;
|
|
|
|
|
|
- let data_bwmx = $(tr).attr('data-bwmx').split(recSpr);
|
|
|
- data_bwmx = data_bwmx.filter(x => {
|
|
|
- const rec = x.split(qtySpr);
|
|
|
- const info = rec[0].split(infoSpr);
|
|
|
- if (info.length < 8) return true;
|
|
|
+ let data_bwmx = [];
|
|
|
+ if ($(tr).attr('data-bwmx') !== '') {
|
|
|
+ data_bwmx = $(tr).attr('data-bwmx').split(recSpr);
|
|
|
+ data_bwmx = data_bwmx.filter(x => {
|
|
|
+ const rec = x.split(qtySpr);
|
|
|
+ const info = rec[0].split(infoSpr);
|
|
|
+ if (info.length < 8) return true;
|
|
|
|
|
|
- const leaf = gcl.leafXmjs.find(lx => { return lx.mx_id === info[6]});
|
|
|
- return !leaf || !leaf.cid;
|
|
|
- });
|
|
|
+ const leaf = gcl.leafXmjs.find(lx => { return lx.mx_id === info[6]});
|
|
|
+ return !leaf || !leaf.cid;
|
|
|
+ });
|
|
|
+ }
|
|
|
for (const [index, leaf] of gcl.leafXmjs.entries()) {
|
|
|
if (!leaf.cid) continue;
|
|
|
|
|
|
- const bwmx = [leaf.code, leaf.jldy || '', leaf.dwgc || '', leaf.fbgc || '', leaf.fxgc || '', leaf.gcl_id, leaf.mx_id, leaf.bwmx || ''];
|
|
|
+ const bwmx = [leaf.code, leaf.jldy || '', leaf.dwgc || '', leaf.fbgc || '', leaf.fxgc || '', leaf.gcl_id, leaf.mx_id, leaf.jldy || ''];
|
|
|
const de_qu = bwmx.join(infoSpr) + qtySpr + (leaf.quantity || 0);
|
|
|
data_bwmx.push(de_qu);
|
|
|
}
|
|
@@ -1911,7 +1914,7 @@ function remakeChangeSpread(cOrder = changeOrder) {
|
|
|
mx_id,
|
|
|
};
|
|
|
const radionInfo = changeList.find(function (info) {
|
|
|
- // return info.code === code && (info.lid == lid || parseInt(info.lid) === parseInt(lindex)) && gcl_id == info.gcl_id && (info.bwmx === bwmx || (info.bwmx === xmj_jldy && info.mx_id && info.mx_id === mx_id)) && parseInt(info.oamount) === parseInt(oamount);
|
|
|
+ //return info.code === code && (info.lid == lid || parseInt(info.lid) === parseInt(lindex)) && gcl_id == info.gcl_id && (info.bwmx === bwmx || (info.bwmx === xmj_jldy && info.mx_id && info.mx_id === mx_id)) && parseInt(info.oamount) === parseInt(oamount);
|
|
|
return (info.lid == lid || parseInt(info.lid) === parseInt(lindex)) && gcl_id == info.gcl_id && (info.bwmx === bwmx || (info.bwmx === xmj_jldy && info.mx_id && info.mx_id === mx_id));
|
|
|
});
|
|
|
if (radionInfo) {
|