Przeglądaj źródła

台账修订问题

MaiXinRong 5 lat temu
rodzic
commit
2373423c44
2 zmienionych plików z 12 dodań i 8 usunięć
  1. 8 7
      app/controller/revise_controller.js
  2. 4 1
      app/public/js/revise.js

+ 8 - 7
app/controller/revise_controller.js

@@ -411,7 +411,7 @@ module.exports = app => {
             if ((isNaN(data.id) || data.id <= 0) ||
             if ((isNaN(data.id) || data.id <= 0) ||
                 (!data.tid && data.tid <= 0) ||
                 (!data.tid && data.tid <= 0) ||
                 (!data.block || data.block.length <= 0)) throw '参数错误';
                 (!data.block || data.block.length <= 0)) throw '参数错误';
-            return await ctx.service.revise.pasteBlock(data.tid, data.id, data.block);
+            return await this.ctx.service.revise.pasteBlock(data.tid, data.id, data.block);
         }
         }
         async _addStd(revise, data) {
         async _addStd(revise, data) {
             if ((isNaN(data.id) || data.id <= 0) || !data.stdType || !data.stdNode) throw '参数错误';
             if ((isNaN(data.id) || data.id <= 0) || !data.stdType || !data.stdNode) throw '参数错误';
@@ -420,12 +420,12 @@ module.exports = app => {
             let stdLib, addType;
             let stdLib, addType;
             switch (data.stdType) {
             switch (data.stdType) {
                 case 'xmj':
                 case 'xmj':
-                    stdLib = ctx.service.stdXmj;
+                    stdLib = this.ctx.service.stdXmj;
                     addType = stdDataAddType.withParent;
                     addType = stdDataAddType.withParent;
                     break;
                     break;
                 case 'gcl':
                 case 'gcl':
-                    stdLib = ctx.service.stdGcl;
-                    const selectNode = await ctx.service.reviseBills.getDataByKid(ctx.tender.id, data.id);
+                    stdLib = this.ctx.service.stdGcl;
+                    const selectNode = await this.ctx.service.reviseBills.getDataByKid(revise.tid, data.id);
                     if (selectNode.b_code) {
                     if (selectNode.b_code) {
                         addType = stdDataAddType.next;
                         addType = stdDataAddType.next;
                     } else {
                     } else {
@@ -438,17 +438,18 @@ module.exports = app => {
             const stdData = await stdLib.getDataByDataId(data.stdLibId, data.stdNode);
             const stdData = await stdLib.getDataByDataId(data.stdLibId, data.stdNode);
             switch (addType) {
             switch (addType) {
                 case stdDataAddType.child:
                 case stdDataAddType.child:
-                    return await ctx.service.reviseBills.addStdNodeAsChild(ctx.tender.id, data.id, stdData, ctx.revise.id);
+                    return await this.ctx.service.reviseBills.addStdNodeAsChild(revise.tid, data.id, stdData, revise.id);
                     break;
                     break;
                 case stdDataAddType.next:
                 case stdDataAddType.next:
-                    return await ctx.service.reviseBills.addStdNode(ctx.tender.id, data.id, stdData, ctx.revise.id);
+                    return await this.ctx.service.reviseBills.addStdNode(revise.tid, data.id, stdData, revise.id);
                 case stdDataAddType.withParent:
                 case stdDataAddType.withParent:
-                    return await ctx.service.reviseBills.addStdNodeWithParent(ctx.tender.id, stdData, stdLib, ctx.revise.id);
+                    return await this.ctx.service.reviseBills.addStdNodeWithParent(revise.tid, stdData, stdLib, revise.id);
                 default:
                 default:
                     throw '未知添加方式';
                     throw '未知添加方式';
             }
             }
         }
         }
         async _addDeal(revise, data) {
         async _addDeal(revise, data) {
+            console.log(data);
             if (!data.type || !data.dealBills) throw '数据错误';
             if (!data.type || !data.dealBills) throw '数据错误';
             if (data.type === 'child') {
             if (data.type === 'child') {
                 return await this.ctx.service.reviseBills.addChild(revise.tid, data.id, data.dealBills, revise.id);
                 return await this.ctx.service.reviseBills.addChild(revise.tid, data.id, data.dealBills, revise.id);

+ 4 - 1
app/public/js/revise.js

@@ -883,7 +883,7 @@ $(document).ready(() => {
             if (!readOnly) {
             if (!readOnly) {
                 this.spread.bind(spreadNS.Events.CellDoubleClick, function (e, info) {
                 this.spread.bind(spreadNS.Events.CellDoubleClick, function (e, info) {
                     const dealSheet = info.sheet;
                     const dealSheet = info.sheet;
-                    const mainSheet = ledgerSpread.getActiveSheet();
+                    const mainSheet = billsSheet;
 
 
                     const dealBills = SpreadJsObj.getSelectObject(dealSheet);
                     const dealBills = SpreadJsObj.getSelectObject(dealSheet);
                     if (!dealBills) { return; }
                     if (!dealBills) { return; }
@@ -1240,6 +1240,9 @@ $(document).ready(() => {
                 searchLedger.spread.refresh();
                 searchLedger.spread.refresh();
             }
             }
         }
         }
+        else {
+            showSideTools(false);
+        }
         billsSpread.refresh();
         billsSpread.refresh();
         if (posSpread) {
         if (posSpread) {
             posSpread.refresh();
             posSpread.refresh();