浏览代码

合同支付项,往期有计量,付扣款限额修改限制问题

MaiXinRong 4 年之前
父节点
当前提交
902823150c
共有 1 个文件被更改,包括 37 次插入36 次删除
  1. 37 36
      app/public/js/stage_pay.js

+ 37 - 36
app/public/js/stage_pay.js

@@ -665,26 +665,26 @@ $(document).ready(() => {
                     data.updateData.name = validText;
                 } else {
                     data.updateData.id = select.pid;
-                    if (validText) {
-                        if (col.field === 'sprice') {
-                            const [valid, msg] = paySpreadObj._checkSExpr(select, validText, data.updateData);
-                            if (!valid) {
-                                toastr.warning(msg);
-                                SpreadJsObj.reLoadRowData(info.sheet, info.row);
-                                return;
-                            }
-                        } else if (col.field === 'rprice') {
-                            const [valid, msg] = paySpreadObj._checkRExpr(select, validText, data.updateData);
-                            if (!valid) {
-                                toastr.warning(msg);
-                                SpreadJsObj.reLoadRowData(info.sheet, info.row);
-                                return;
-                            }
-                        } else {
-                            data.updateData[col.field] = validText;
+                    if (col.field === 'sprice') {
+                        const [valid, msg] = paySpreadObj._checkSExpr(select, validText, data.updateData);
+                        if (!valid) {
+                            toastr.warning(msg);
+                            SpreadJsObj.reLoadRowData(info.sheet, info.row);
+                            return;
+                        }
+                    } else if (col.field === 'rprice') {
+                        const [valid, msg] = paySpreadObj._checkRExpr(select, validText, data.updateData);
+                        if (!valid) {
+                            toastr.warning(msg);
+                            SpreadJsObj.reLoadRowData(info.sheet, info.row);
+                            return;
                         }
                     } else {
-                        data.updateData[col.field] = null;
+                        if (validText) {
+                            data.updateData[col.field] = validText;
+                        } else {
+                            data.updateData[col.field] = null;
+                        }
                     }
                 }
                 // 更新至服务器
@@ -841,26 +841,27 @@ $(document).ready(() => {
                             updateData.name = validText;
                         } else {
                             updateData.id = node.pid;
-                            if (validText) {
-                                if (col.field === 'sprice') {
-                                    const [valid, msg] = paySpreadObj._checkSExpr(node, validText, updateData);
-                                    if (!valid) {
-                                        toastr.warning(msg);
-                                        SpreadJsObj.reLoadSheetData(paySpread.getActiveSheet());
-                                        return;
-                                    }
-                                } else if (col.field === 'rprice') {
-                                    const [valid, msg] = paySpreadObj._checkRExpr(node, validText, updateData);
-                                    if (!valid) {
-                                        toastr.warning(msg);
-                                        SpreadJsObj.reLoadSheetData(paySpread.getActiveSheet());
-                                        return;
-                                    }
-                                } else {
-                                    updateData[col.field] = validText;
+
+                            if (col.field === 'sprice') {
+                                const [valid, msg] = paySpreadObj._checkSExpr(node, validText, updateData);
+                                if (!valid) {
+                                    toastr.warning(msg);
+                                    SpreadJsObj.reLoadSheetData(paySpread.getActiveSheet());
+                                    return;
+                                }
+                            } else if (col.field === 'rprice') {
+                                const [valid, msg] = paySpreadObj._checkRExpr(node, validText, updateData);
+                                if (!valid) {
+                                    toastr.warning(msg);
+                                    SpreadJsObj.reLoadSheetData(paySpread.getActiveSheet());
+                                    return;
                                 }
                             } else {
-                                updateData[col.field] = null;
+                                if (validText) {
+                                    updateData[col.field] = validText;
+                                } else {
+                                    updateData[col.field] = null;
+                                }
                             }
                         }
                         data.updateData.push(updateData);