Index: ssts-web/src/main/webapp/disinfectsystem/invoice/batchInvoice.js =================================================================== diff -u -r35362 -r35365 --- ssts-web/src/main/webapp/disinfectsystem/invoice/batchInvoice.js (.../batchInvoice.js) (revision 35362) +++ ssts-web/src/main/webapp/disinfectsystem/invoice/batchInvoice.js (.../batchInvoice.js) (revision 35365) @@ -472,7 +472,12 @@ for (var j = 0; j < disposableGoodsIds.split(',').length; j++) { var disposableGoodsId = disposableGoodsIds.split(',')[j]; var amount = record.data['disposableGoods_' + disposableGoodsId] || 0; - var price = record.data['price/unit_' + disposableGoodsId].split('/')[0] + var price = 0; + if(typeof record.data['price/unit_' + disposableGoodsId] == 'string'){ + price = record.data['price/unit_' + disposableGoodsId].split('/')[0] + }else { + price = record.data['price/unit_' + disposableGoodsId]; + } rowAmount += parseFloat((parseInt(amount) * parseFloat(price))); } record.set('costTotal', parseFloat(rowAmount).toFixed(2));