You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
6.3 KiB

var d=(p,u,r)=>new Promise((t,o)=>{var e=i=>{try{n(r.next(i))}catch(F){o(F)}},m=i=>{try{n(r.throw(i))}catch(F){o(F)}},n=i=>i.done?t(i.value):Promise.resolve(i.value).then(e,m);n((r=r.apply(p,u)).next())});import{UAC as C}from"./UAC-8e255d47.js";import{Map as g}from"./Map-73575e6b.js";import{EntityTree as h,EntitiesTree as c}from"./EntityTree-333c163f.js";import{RefMethod as E}from"./RefMethod-33a71db4.js";import{OrgAdminers as D,OrgAdminer as N,OrgAdminerAttr as A}from"./OrgAdminer-db9cbcf9.js";import{a1 as s}from"./index-f4658ae7.js";import{E as l}from"./Emp-e0a70077.js";import{FlowSorts as B}from"./FlowSort-5d5ee62a.js";import{Flows as f}from"./Flow-6121039a.js";import{FlowAttr as O}from"./FlowAdm-28590a36.js";import{FrmSorts as w}from"./FrmSort-0f444555.js";import{MapDataAttr as a,MapDatas as T}from"./MapData-4fa397be.js";import S from"./DBAccess-d3bef90d.js";import{DeptEmps as M,DeptEmp as _}from"./DeptEmp-745bc1a9.js";import"./Attrs-62391d6b.js";import"./EnumLab-3cbd0812.js";import"./DataType-33901a1c.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.js";import"./Attr-d5feb8b8.js";import"./SearchNormal-5c7fda42.js";import"./SearchFKEnum-31a3a609.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./Entities-6a72b013.js";import"./assign-481cba08.js";import"./_createAssigner-77c8874c.js";import"./EntityMyPK-e742fec8.js";import"./EntityNoName-d08126ae.js";import"./Dept-342c50de.js";import"./BSEntity-840a884b.js";import"./DeptEmpStation-6b7abbad.js";import"./PageBaseGroupNew-ee20c033.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";import"./Sort-3be7175a.js";import"./EnumLab-4f91f91c.js";import"./GloComm-7cfbdfd9.js";import"./FrmTrack-10f0746d.js";class R extends h{constructor(u){super("TS.SaaS.Org"),u&&this.setPKVal(u)}get HisUAC(){const u=new C;return u.IsDelete=!1,u.IsUpdate=!1,u.IsInsert=!1,u}get EnMap(){const u=new g("Port_Org","\u7EC4\u7EC7");u.AddTBStringPK("No",null,"\u7F16\u53F7(\u4E0E\u90E8\u95E8\u7F16\u53F7\u76F8\u540C)",!0,!1,1,30,150),u.AddTBString("Name",null,"\u7EC4\u7EC7\u540D\u79F0",!0,!0,0,60,150,!0),u.AddTBString("Adminer",null,"\u4E3B\u8981\u7BA1\u7406\u5458(\u521B\u59CB\u4EBA)",!0,!0,0,60,150,!0),u.AddTBString("AdminerName",null,"\u7BA1\u7406\u5458\u540D\u79F0",!0,!0,0,60,125,!0),u.AddTBInt("FlowNums",0,"\u6D41\u7A0B\u6570",!0,!0),u.AddTBInt("FrmNums",0,"\u8868\u5355\u6570",!0,!0),u.AddTBInt("Users",0,"\u7528\u6237\u6570",!0,!0),u.AddTBInt("Depts",0,"\u90E8\u95E8\u6570",!0,!0),u.AddTBInt("GWFS",0,"\u8FD0\u884C\u4E2D\u6D41\u7A0B",!0,!0),u.AddTBInt("GWFSOver",0,"\u7ED3\u675F\u7684\u6D41\u7A0B",!0,!0);const r=new E;r.Title="\u68C0\u67E5\u6B63\u786E\u6027",r.ClassMethod="DoCheck",u.AddRefMethod(r);const t=new E;t.Title="\u4FEE\u6539\u4E3B\u7BA1\u7406\u5458",t.ClassMethod="ChangeAdminer",t.HisAttrs.AddTBString("adminer",null,"\u65B0\u4E3B\u7BA1\u7406\u5458\u7F16\u53F7",!0,!1,0,100,100),u.AddRefMethod(t);const o=new E;o.Title="\u589E\u52A0\u7BA1\u7406\u5458",o.Icon="icon-user",o.ClassMethod="AddAdminer",o.HisAttrs.AddTBString("adminer",null,"\u7BA1\u7406\u5458\u7F16\u53F7",!0,!1,0,100,100),u.AddRefMethod(o);const e=new E;return e.Title="\u53D6\u6D88\u72EC\u7ACB\u7EC4\u7EC7",e.ClassMethod="DeleteOrg",e.Warning="\u60A8\u786E\u5B9A\u8981\u53D6\u6D88\u72EC\u7ACB\u7EC4\u7EC7\u5417\uFF1F\u7CFB\u7EDF\u5C06\u8981\u5220\u9664\u8BE5\u7EC4\u7EC7\u4EE5\u53CA\u8BE5\u7EC4\u7EC7\u7684\u7BA1\u7406\u5458\uFF0C\u4F46\u662F\u4E0D\u5220\u9664\u90E8\u95E8\u6570\u636E.",u.AddRefMethod(e),u.AddRM_DtlSearch("\u7BA1\u7406\u5458",new D,"OrgNo",null,null,null,"icon-people"),this._enMap=u,this._enMap}DoCheck(){return"err@saas\u7248\u7684\u68C0\u67E5\u5728\u5F00\u53D1\u4E2D..."}ChangeAdminer(u){return d(this,null,function*(){var e;if(((e=s.No)==null?void 0:e.includes("admin"))==!1)return"err@\u975Eadmin\u7BA1\u7406\u5458\uFF0C\u60A8\u65E0\u6CD5\u6267\u884C\u8BE5\u64CD\u4F5C.";const r=new l(u);if((yield r.RetrieveFromDBSources())==0)return"err@\u7BA1\u7406\u5458\u7F16\u53F7\u9519\u8BEF.";const t=this.Adminer;this.Adminer=r.UserID,this.AdminerName=r.Name,this.Update();const o=new N;return o.EmpNo=t,o.OrgNo=this.No,o.Delete(),o.EmpNo=r.UserID,o.Save(),"\u4FEE\u6539\u6210\u529F,\u8BF7\u5173\u95ED\u5F53\u524D\u8BB0\u5F55\u91CD\u65B0\u6253\u5F00."})}AddAdminer(u){return d(this,null,function*(){const r=new l(u);if((yield r.RetrieveFromDBSources())==0)return"err@\u7BA1\u7406\u5458\u7F16\u53F7\u9519\u8BEF.";const t=new N;if(t.FK_Emp=r.No,t.EmpName=r.Name,t.OrgNo=this.No,t.MyPK=this.No+"_"+t.FK_Emp,(yield t.RetrieveFromDBSources())==1)return"err@\u7BA1\u7406\u5458\u5DF2\u7ECF\u5B58\u5728.";t.EmpNo=r.No,t.DirectInsert();const o=new M;if(o.Retrieve("OrgNo",this.No,"FK_Emp",r.No),o.length==0){const e=new _;e.FK_Dept=this.No,e.FK_Emp=r.No,e.MyPK=this.No+"_"+r.No,e.OrgNo=this.No,e.Save()}return"\u7BA1\u7406\u5458\u589E\u52A0\u6210\u529F,\u8BF7\u5173\u95ED\u5F53\u524D\u8BB0\u5F55\u91CD\u65B0\u6253\u5F00,\u8BF7\u7ED9\u7BA1\u7406\u5458[ "+r.Name+"]\u5206\u914D\u6743\u9650"})}DeleteOrg(){var m;if(((m=s.No)==null?void 0:m.includes("admin"))==!1)return"err@\u53EA\u6709admin\u5E10\u53F7\u624D\u53EF\u4EE5\u6267\u884C\u3002";if(this.No.includes("100")==!0)return"err@admin\u7EC4\u7EC7\u4E0D\u80FD\u53D6\u6D88.";const u=new B;u.Retrieve(A.OrgNo,this.No),u.forEach(n=>{const i=new f;if(i.Retrieve(O.FK_FlowSort,n.No),i.length!=0)return"err@\u5728\u6D41\u7A0B\u76EE\u5F55\uFF1A"+n.Name+"\u6709["+i.length+"]\u4E2A\u6D41\u7A0B\u6CA1\u6709\u5220\u9664\u3002"});const r=new w;r.Retrieve(a.OrgNo,this.No),u.forEach(n=>{const i=new T;if(i.Retrieve(a.FK_FormTree,n.No),i.length!=0)return"err@\u5728\u8868\u5355\u76EE\u5F55\uFF1A"+n.Name+"\u6709["+i.length+"]\u4E2A\u6D41\u7A0B\u6CA1\u6709\u5220\u9664\u3002"}),new D().Delete(A.OrgNo,this.No),new B().Delete(A.OrgNo,this.No),u.Delete(A.OrgNo,this.No),r.Delete(a.OrgNo,this.No);let e="UPDATE Port_Emp SET OrgNo='"+s.OrgNo+"' AND OrgNo='"+this.No+"'";return e+="@UPDATE Port_Dept SET OrgNo='"+s.OrgNo+"' AND OrgNo='"+this.No+"'",e+="@UPDATE Port_DeptEmp SET OrgNo='"+s.OrgNo+"' AND OrgNo='"+this.No+"'",e+="@UPDATE Port_DeptEmpStation SET OrgNo='"+s.OrgNo+"' AND OrgNo='"+this.No+"'",S.RunUrlReturnString(e),this.Delete(),"info@\u6210\u529F\u6CE8\u9500\u7EC4\u7EC7,\u8BF7\u5173\u95ED\u7A97\u53E3\u5237\u65B0\u9875\u9762."}}class gu extends c{get GetNewEntity(){return new R}constructor(){super()}}export{R as Org,gu as Orgs};