var g=Object.defineProperty;var U=(T,c,a)=>c in T?g(T,c,{enumerable:!0,configurable:!0,writable:!0,value:a}):T[c]=a;var y=(T,c,a)=>(U(T,typeof c!="symbol"?c+"":c,a),a);var I=(T,c,a)=>new Promise((B,h)=>{var b=o=>{try{n(a.next(o))}catch(p){h(p)}},R=o=>{try{n(a.throw(o))}catch(p){h(p)}},n=o=>o.done?B(o.value):Promise.resolve(o.value).then(b,R);n((a=a.apply(T,c)).next())});import{WinDocModel as d}from"./WinDocModel-7ae42dfa.js";import{WindowTemplate as f}from"./WindowTemplate-40c326c2.js";import{PageBaseGroupNew as v,GPNReturnObj as G,GPNReturnType as L}from"./PageBaseGroupNew-ee20c033.js";import{MapAttr as w}from"./MapAttr-cb594d82.js";import{MapData as M}from"./MapData-4fa397be.js";import{GloComm as W}from"./GloComm-7cfbdfd9.js";import"./EntityNoName-d08126ae.js";import"./DataType-33901a1c.js";import"./index-f4658ae7.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.js";import"./Entities-6a72b013.js";import"./UAC-8e255d47.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.js";import"./EnumLab-3cbd0812.js";import"./Attr-d5feb8b8.js";import"./RefMethod-33a71db4.js";import"./SearchNormal-5c7fda42.js";import"./SearchFKEnum-31a3a609.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";import"./EntityMyPK-e742fec8.js";import"./Events-141c34ea.js";import"./EnumLab-4f91f91c.js";import"./FrmTrack-10f0746d.js";import"./DBAccess-d3bef90d.js";class Du extends v{constructor(){super("GPN_WindowFrm");y(this,"Table1",` #### \u5E2E\u52A9 -2\u7EF4\u8868\u683C - \u6837\u5F0F - ![\u8F93\u5165\u56FE\u7247\u8BF4\u660E](/resource/CCBill/RptTabl1.png "1\u7EF4\u5EA6\u8868\u683C") `);y(this,"Table2",` #### \u5E2E\u52A9 -2\u7EF4\u8868\u683C - \u6837\u5F0F - ![\u8F93\u5165\u56FE\u7247\u8BF4\u660E](/resource/CCBill/RptTabl2.png "1\u7EF4\u5EA6\u8868\u683C") `);y(this,"Table3",` #### \u5E2E\u52A9 -2\u7EF4\u8868\u683C - \u6837\u5F0F - ![\u8F93\u5165\u56FE\u7247\u8BF4\u660E](/resource/CCBill/RptTabl3.png "1\u7EF4\u5EA6\u8868\u683C") `);y(this,"SFProcedure",` #### \u5E2E\u52A9 - \u6267\u884C\u5B9A\u4E49\u7684\u8FC7\u7A0B. - \u7CFB\u7EDF\u5C06\u628A\u8868\u5355\u6570\u636E\u4E3B\u8868\u4ECE\u8868\uFF0C\u90FD\u4F1A\u5199\u5165\u5230\u63A5\u53E3\u91CC\u9762\u53BB. `);y(this,"Docs0",` #### \u5E2E\u52A9 - \u5728\u6267\u884C\u5185\u5BB9\u91CC\u586B\u5199\u4E00\u4E2A\u5B58\u50A8\u8FC7\u7A0B\u540D\u79F0\uFF0C\u6CE8\u610F\u8868\u8FBE\u5F0F\u652F\u6301\u53D8\u91CF\u3002\u5982\uFF1A EXEC YourProName @OID #### \u8FD0\u884C\u56FE\u4F8B ![\u8F93\u5165\u56FE\u7247\u8BF4\u660E](/resource/WF/Admin/FrmLogic/MapData/FrmEvent/Img/StoreProcedure.png "\u5C4F\u5E55\u622A\u56FE.png") `);y(this,"BuessUnit",` #### \u5E2E\u52A9 - ccbpm\u63D0\u4F9B\u4E86\u4E00\u4E2A\u8BA9\u540E\u53F0\u5F00\u53D1\u4EBA\u5458\u4F7F\u7528\u7684\u4EE3\u7801\u8868\u8FBE\u4E1A\u52A1\u903B\u8F91\u5B9E\u73B0\u7684\u65B9\u5F0F,\u4E1A\u52A1\u5355\u5143\u662F\u5176\u4E2D\u7684\u4E00\u79CD. - \u5B9A\u4E49: \u5904\u7406\u4E00\u6BB5\u4E1A\u52A1\u903B\u8F91\u811A\u672C, \u6211\u4EEC\u79F0\u4E3A\u4E1A\u52A1\u5355\u5143,\u6BD4\u5982:\u4ED8\u6B3E,\u51FA\u5E93. - \u8FD9\u4E2A\u4E1A\u52A1\u6A21\u5757\u6709\u901A\u7528\u6027,\u53EF\u4EE5\u88AB\u5F88\u591A\u6D41\u7A0B\u6240\u8C03\u7528,\u6211\u4EEC\u628A\u5B83\u5C01\u88C5\u4E3A\u4E00\u4E2A\u4E1A\u52A1\u5355\u5143. - \u8FD9\u4E2A\u4EE3\u7801\u5757\u4ECE\u4E00\u4E2A\u57FA\u7C7B\u4E0A\u7EE7\u627F\u4E0B\u6765\uFF08BP.Sys.BuessUnitBase\uFF09. \u6309\u7167\u8981\u6C42\u91CD\u5199\u65B9\u6CD5. - \u5728\u914D\u7F6E\u7684\u65F6\u5019\uFF0Cccbpm\u901A\u8FC7\u57FA\u7C7B\u7684\u53CD\u5C04\u529F\u80FD\uFF0C\u653E\u5165\u5230\u4E0B\u62C9\u6846\uFF0C\u65B9\u4FBF\u6D41\u7A0B\u8BBE\u8BA1\u4EBA\u5458\u8FDB\u884C\u9009\u62E9\u914D\u7F6E. #### DEMO. - \u5B9A\u4E49\u4E00\u4E2A\u5B50\u7C7B\uFF0C\u5982\u4E0B\u56FE: ![\u8F93\u5165\u56FE\u7247\u8BF4\u660E](/resource/WF/Admin/FrmLogic/MapData/FrmEvent/Img/UnitDemo.png "\u5C4F\u5E55\u622A\u56FE.png") - \u5728BP\u7C7B\u91CC\u5B9A\u4E49\u4E00\u4E2A\u4E1A\u52A1\u5355\u5143\u7C7B \u5982\u4E0B\u56FE\u4E2D\u7684 \u51FA\u5E93\u4FE1\u606F\u521D\u59CB\u5316 BuessUnitFrmND1407 \uFF0C\u7EE7\u627F\u81EA BP.Sys.BuessUnitBase ![\u8F93\u5165\u56FE\u7247\u8BF4\u660E](/resource/WF/Admin/FrmLogic/MapData/FrmEvent/Img/BuessUnitBase.Java.png "\u5C4F\u5E55\u622A\u56FE.png") - \u5728\u540E\u53F0\u9009\u62E9\u8FD9\u4E2A\u7C7B\u914D\u7F6E\u5230\u8868\u5355\u4E8B\u4EF6\u4E2D\u3002 #### \u914D\u7F6E\u56FE\u4F8B ![\u8F93\u5165\u56FE\u7247\u8BF4\u660E](/resource/WF/Admin/FrmLogic/MapData/FrmEvent/Img/Event.png "\u5C4F\u5E55\u622A\u56FE.png") #### \u914D\u7F6E\u56FE\u4F8B ![\u8F93\u5165\u56FE\u7247\u8BF4\u660E](/resource/WF/Admin/FrmLogic/MapData/FrmEvent/Img/Event1.png "\u5C4F\u5E55\u622A\u56FE.png") #### \u4E8B\u4EF6\u5B58\u50A8 \u6240\u6709\u7684\u4E8B\u4EF6\u914D\u7F6E\u4FE1\u606F\u90FD\u5B58\u50A8\u5728Sys_FrmEvent\u8868\u91CC\u3002 ![\u8F93\u5165\u56FE\u7247\u8BF4\u660E](/resource/WF/Admin/FrmLogic/MapData/FrmEvent/Img/Eventcc.png "\u5C4F\u5E55\u622A\u56FE.png") `);y(this,"Docs4",` #### \u5E2E\u52A9 - \u8FD4\u56DE\u4E00\u884C\u6570\u636E\u7684json\u683C\u5F0F\u7684\u6570\u636E\u6E90. - \u5728\u6267\u884C\u5185\u5BB9\u91CC\u8BBE\u7F6E\u4E00\u4E2Ahttp://myserver/Do.aspx?DoType=aaaaa\uFF0C\u521B\u5EFA\u4E00\u4E2ADo.aspx \u6839\u636EDoType \u6807\u8BB0\u8FD9\u4E0D\u540C\u7684\u5185\u5BB9\u5904\u7406\u3002 - \u5982\u679C\u987A\u5229\u5904\u7406\u4E86\u5C31\u8FD4\u56DE\u7A7A\uFF0C\u51FA\u73B0\u5F02\u5E38\u4E00\u5B9A\u8981\u8FD4\u56DE: Error+\u201D\u5F02\u5E38\u4FE1\u606F\u3002\u201D - \u5904\u7406\u8FD4\u56DE\u503C\u7528: this.Response.Write("Error:"+msg); \u65B9\u6CD5. - Ccform \u5904\u7406\u7684\u673A\u5236\u662F\uFF0C\u4F7F\u7528 HttpWebRequest \u7C7B\u9759\u9ED8\u7684\u6267\u884CURL ,\u7136\u540E\u83B7\u53D6\u8FD4\u56DE\u7684\u5185\u5BB9\u3002\u5982\u679C\u68C0\u67E5\u5230\u524D\u51E0\u4E2A\u5B57\u7B26\u662FError \u5C31\u8BA4\u4E3A\u662F\u5F02\u5E38ccform \u5C31\u4F1A\u629B\u51FA\u5F02\u5E38\u3002 #### \u7CFB\u7EDF\u53C2\u6570\uFF1A - \u60A8\u5B9A\u4E49\u7684url\u6BD4\u5982\u4E3A /App/DoUrl.aspx?ABC=123 , \u7CFB\u7EDF\u4F1A\u5728\u4E4B\u540E\u589E\u52A0\u4E00\u4E9B\u53C2\u6570\uFF0C\u8FD9\u4E9B\u53C2\u6570\u53EB\u7CFB\u7EDF\u53C2\u6570\u3002\u5B9E\u9645\u6267\u884C\u7684url\u4E3A\u3002 - http://yourserver/App/DoUrl.aspx?ABC=123&UserNo=xy&SID=xxxxx&FK_Dept=1010&FK_Unit=10&EntityName=ND101&EntityPK=OID&EntityPKVal=12333& FK_Event=xxxxxx `);this.PageTitle="\u8868\u5355\u5411\u5BFC"}Init(){return I(this,null,function*(){this.AddGroup("A","\u65B0\u5EFA\u7A97\u4F53"),this.SelectItemsByList("SelectType","\u56FE\u8868\u5206\u6790",this.BuessUnit,!1,this.selectChartType());const a=`SELECT KeyOfEn as No,Name FROM Sys_MapAttr WHERE MyDataType IN (2,3,5,8) AND LGType=0 AND FK_MapData='${this.RequestVal("FrmID")}' AND KeyOfEn NOT IN ('OID','FID','PWorkID','BillState','WFState','WFSta') UNION SELECT 'MyCountNum' as No, '\u6761\u6570' as Name FROM WF_Emp WHERE No='admin' `,B=`SELECT KeyOfEn as No,Name FROM Sys_MapAttr WHERE MyDataType IN (2,1) AND UIContralType in (1,3) AND FK_MapData='${this.RequestVal("FrmID")}' `;this.SelectItemsByList("SelectType.Group","\u5206\u6790\u5185\u5BB9",this.BuessUnit,!1,B),this.SelectItemsByList("SelectType.Group.NumField","\u5206\u6790\u6570\u636E",this.BuessUnit,!0,a),this.AddBlank("ChartPie","\u997C\u72B6\u56FE",this.BuessUnit),this.SelectItemsByList("ChartPie.Group","\u5206\u6790\u5185\u5BB9",this.BuessUnit,!1,B),this.SelectItemsByList("ChartPie.Group.NumField","\u5206\u6790\u6570\u636E",this.BuessUnit,!1,a),this.AddBlank("Table1","1\u7EF4\u8868\u683C",this.Table1),this.SelectItemsByList("Table1.Group","\u5206\u6790\u5185\u5BB9",this.Table1,!1,B),this.SelectItemsByList("Table1.Group.NumField","\u5206\u6790\u6570\u636E",this.Table1,!0,a),this.AddBlank("Table2","\u4E8C\u7EF4\u8868\u683C",this.Table2),this.SelectItemsByList("Table1.Group","\u5206\u6790\u5185\u5BB9",this.Table2,!1,B),this.SelectItemsByList("Table1.Group.NumField","\u5206\u6790\u6570\u636E",this.Table2,!0,a),this.AddBlank("Table3","\u4E09\u7EF4\u8868\u683C",this.Table3),this.SelectItemsByList("Table3.Group1","\u5206\u6790\u5185\u5BB9\u7EF4\u5EA61",this.Table3,!1,B),this.SelectItemsByList("Table3.Group1.Group2","\u5206\u6790\u5185\u5BB9\u7EF4\u5EA62",this.Table3,!1,B),this.SelectItemsByList("Table3.Group1.Group2.NumField","\u5206\u6790\u6570\u636E",this.Table3,!1,a)})}selectChartType(){return JSON.stringify([{No:d.ChartLine,Name:"\u6298\u7EBF\u56FE"},{No:d.ChartZZT,Name:"\u67F1\u72B6\u56FE"}])}GenerEn(a,B,h){return I(this,null,function*(){const b=new f,R=a.split(",");for(let n=0;n"sum("+u+") as "+u).join(",")} FROM ${p.PTable} WHERE 1=1 GROUP BY ${i} `;r=r.replace("sum(MyCountNum) as MyCountNum","count(*) as MyNum");const e=new f;e.PageID=o,e.Name=A,e.WinDocModel="Table",e.Icon="icon-grid";const E=new M(n);yield E.RetrieveFromDBSources();const s=i.split(",");for(let u=0;u"sum("+t+") as "+t).join(",")} FROM ${p.PTable} WHERE 1=1 GROUP BY ${i} `;r=r.replace("sum(MyCountNum) as MyCountNum","count(*) as MyNum");const e=new f;e.PageID=o,e.Name=A,e.WinDocModel="Table",e.Icon="icon-grid";const E=new M(n);yield E.RetrieveFromDBSources();const s=i.split(",");for(let t=0;t1")}e.Docs=r,e.Tag1=this.RequestVal("tb2","Table1.Group")+","+this.RequestVal("tb2","Table1.Group.NumField"),yield e.Insert();const C=W.UrlEn("TS.CCFast.Windows.WinTable",e.No);return new G(L.GoToUrl,C)}if(a=="SelectType.Group.NumField"){const F=this.RequestVal("tb1","SelectType"),A=this.RequestVal("tb1","SelectType.Group.NumField"),i="\u5206\u6790:"+this.RequestVal("tb2","SelectType.Group"),r=this.RequestVal("tb1","SelectType.Group");let e=`SELECT ${r} , ${A.split(",").map(t=>"sum("+t+") as "+t).join(",")} FROM ${p.PTable} WHERE 1=1 GROUP BY ${r} `;e=e.replace("sum(MyCountNum) as MyCountNum","count(*) as MyNum");const E=new M(n);yield E.RetrieveFromDBSources();const s=new f,C=r.split(",");for(let t=0;t1")}if(s.Docs=e,F===d.ChartLine||F===d.ChartZZT){s.PageID=o,s.Name=i,s.WinDocModel=F,s.Icon="icon-fire",s.Docs=e,yield s.Insert();const t=W.UrlEn("TS.CCFast.Windows."+F,s.No);return new G(L.GoToUrl,t)}if(F===d.ChartPie){s.PageID=o,s.Name=i,s.WinDocModel=F,s.Icon="icon-fire",s.Docs=e,yield s.Insert();const t=W.UrlEn("TS.CCFast.Windows."+F,s.No);return new G(L.GoToUrl,t)}}if(a=="ChartPie.Group.NumField"){const F=this.RequestVal("tb1","ChartPie.Group.NumField"),A="\u5206\u6790:"+this.RequestVal("tb2","ChartPie.Group"),i=this.RequestVal("tb1","ChartPie.Group");let r=`SELECT ${i} , ${F.split(",").map(t=>"sum("+t+") as "+t).join(",")} FROM ${p.PTable} WHERE 1=1 GROUP BY ${i} `;r=r.replace("sum(MyCountNum) as MyCountNum","count(*) as MyNum");const e=new M(n);yield e.RetrieveFromDBSources();const E=new f,s=i.split(",");for(let t=0;t1")}E.Docs=r,E.PageID=o,E.Name=A,E.WinDocModel="ChartPie",E.Icon="icon-fire",E.Docs=r,yield E.Insert();const C=W.UrlEn("TS.CCFast.Windows.ChartPie",E.No);return new G(L.GoToUrl,C)}})}GenerSorts(){return I(this,null,function*(){return this.RefMainEnName==="TS.WF.Template.FlowExt"?Promise.resolve([{No:"FlowOnCreateWorkID",Name:"\u521B\u5EFA\u5DE5\u4F5CID\u540E"},{No:"FlowOverBefore",Name:"\u6D41\u7A0B\u7ED3\u675F\u524D"},{No:"FlowOverAfter",Name:"\u6D41\u7A0B\u7ED3\u675F\u540E"},{No:"BeforeFlowDel",Name:"\u6D41\u7A0B\u5220\u9664\u524D"},{No:"AfterFlowDel",Name:"\u6D41\u7A0B\u5220\u9664\u540E"}]):this.RefMainEnName==="TS.WF.Template.NodeExt"?Promise.resolve([{No:"WorkArrive",Name:"\u5DE5\u4F5C\u5230\u8FBE"},{No:"SendWhen",Name:"\u5F53\u8282\u70B9\u53D1\u9001\u524D"},{No:"SendSuccess",Name:"\u8282\u70B9\u53D1\u9001\u6210\u529F\u65F6"},{No:"SendError",Name:"\u8282\u70B9\u53D1\u9001\u5931\u8D25\u65F6"},{No:"ReturnBefore",Name:"\u5F53\u8282\u70B9\u9000\u56DE\u524D"},{No:"ReturnAfter",Name:"\u9000\u56DE\u540E"},{No:"UndoneBefore",Name:"\u5F53\u8282\u70B9\u64A4\u9500\u53D1\u9001\u524D"},{No:"UndoneAfter",Name:"\u5F53\u8282\u70B9\u64A4\u9500\u53D1\u9001\u540E"},{No:"WhenReadWork",Name:"\u5DE5\u4F5C\u6253\u5F00\u540E"}]):this.RefMainEnName==="TS.Frm.MapFrmFool"?Promise.resolve([{No:"FrmLoadBefore",Name:"\u8868\u5355\u8F7D\u5165\u524D"},{No:"FrmLoadAfter",Name:"\u8282\u70B9\u8868\u5355\u8F7D\u5165\u540E"},{No:"SaveBefore",Name:"\u5F53\u8868\u5355\u4FDD\u5B58\u524D"},{No:"SaveAfter",Name:"\u5F53\u8868\u5355\u4FDD\u5B58\u540E"},{No:"FrmLoadAfter",Name:"\u8282\u70B9\u8868\u5355\u8F7D\u5165\u540E"},{No:"DeleteBefore",Name:"\u5F53\u8868\u5355\u5220\u9664\u524D"},{No:"DeleteAfter",Name:"\u5F53\u8868\u5355\u5220\u9664\u540E"}]):Promise.resolve([])})}}export{Du as GPN_WindowFrm};