|
@@ -1964,7 +1964,7 @@ $(document).ready(function() {
|
|
|
if (type === 'delete') {
|
|
|
for (const p of result.pos) {
|
|
|
const posInfo = pos.getPos(p);
|
|
|
- billsTag.afterDeletePos(posInfo);
|
|
|
+ billsTag.afterDeletePos([posInfo]);
|
|
|
}
|
|
|
pos.removeDatas(result.pos);
|
|
|
sheet.deleteRows(row, count);
|
|
@@ -2160,7 +2160,7 @@ $(document).ready(function() {
|
|
|
postData('/tender/' + getTenderId() + '/pos/update', data, function (result) {
|
|
|
for (const p of result.pos) {
|
|
|
const posInfo = pos.getPos(p);
|
|
|
- billsTag.afterDeletePos(posInfo);
|
|
|
+ billsTag.afterDeletePos([posInfo]);
|
|
|
}
|
|
|
pos.removeDatas(result.pos);
|
|
|
sheet.deleteRows(row, count);
|
|
@@ -2256,7 +2256,9 @@ $(document).ready(function() {
|
|
|
try {
|
|
|
const exprInfo = getExprInfo(colSetting.field, true);
|
|
|
posData[exprInfo.expr] = trimInvalidChar(info.sheet.getText(curRow, curCol));
|
|
|
- posData[exprInfo.qty] = math.evaluate(transExpr(posData[exprInfo.expr]));
|
|
|
+ if (posData[exprInfo.expr] || !posData[exprInfo.qty]) {
|
|
|
+ posData[exprInfo.qty] = math.evaluate(transExpr(posData[exprInfo.expr]));
|
|
|
+ }
|
|
|
bPaste = true;
|
|
|
} catch (err) {
|
|
|
toastMessageUniq(hint.expr);
|