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.7 KiB
2 lines
6.7 KiB
var l=(S,h,r)=>new Promise((u,d)=>{var y=n=>{try{a(r.next(n))}catch(s){d(s)}},f=n=>{try{a(r.throw(n))}catch(s){d(s)}},a=n=>n.done?u(n.value):Promise.resolve(n.value).then(y,f);a((r=r.apply(S,h)).next())});import{d as Y,q as B,r as i,aU as z,o as v,a as C,w as _,g as I,t as L,b as w,u as c,j as R,i as O,bv as Q,Y as X}from"./index-f4658ae7.js";import{T}from"./index-10ceae64.js";import"./index-3590612f.js";import"./index-297faa0c.js";import"./index-cd1f9903.js";import{D as Z}from"./index-0e56c5c3.js";import{P as tt}from"./index-35ba6e1b.js";import{ClassFactory as E}from"./ClassFactory-66077970.js";import{_ as et}from"./BasicTree.vue_vue_type_script_lang-af5742c8.js";import"./index-21ca82de.js";import"./tree-27cb054b.js";import{ClassFactoryOfPageBaseTreeEns as ot}from"./ClassFactoryOfPageBaseTreeEns-68c29e20.js";import"./eagerComputed-1ea78af6.js";import"./css-06fbc100.js";import"./useMaxLevel-0b248899.js";import"./scrollTo-faf03fe5.js";import"./Checkbox-abf1420e.js";import"./createForOfIteratorHelper-eb4541b9.js";import"./iconUtil-3b6c87ab.js";import"./PageFooter-fecd2617.js";import"./index-602602df.js";import"./ArrowLeftOutlined-f214e093.js";import"./ArrowRightOutlined-6abaa74a.js";import"./index-7b2b594b.js";import"./index-0ff95629.js";import"./useSize-90c5eaba.js";import"./transButton-e61c9322.js";import"./useContentHeight-e2c7193a.js";import"./onMountedOrActivated-fbe7044d.js";import"./TreeHeader.vue_vue_type_script_setup_true_lang-47226fef.js";import"./bem-fa240c36.js";import"./TreeIcon-1cbd4384.js";import"./useTree-80275fbf.js";import"./useContextMenu-c1b130cf.js";import"./createContextMenu-5674999d.js";import"./ContextMenu.vue_vue_type_style_index_0_lang-e7e68c11.js";import"./difference-bddb49bc.js";import"./props-1a1c9049.js";import"./TreeEns_Dept2Emp-49c76fda.js";import"./PageBaseTreeEns-d241a4e8.js";import"./PageBaseGroupNew-ee20c033.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";import"./DataType-33901a1c.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.js";import"./EnumLab-3cbd0812.js";import"./Dept-342c50de.js";import"./UAC-8e255d47.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.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"./EntityTree-333c163f.js";import"./Entities-6a72b013.js";import"./assign-481cba08.js";import"./_createAssigner-77c8874c.js";import"./BSEntity-840a884b.js";import"./Emp-e0a70077.js";import"./EntityNoName-d08126ae.js";import"./DeptEmp-745bc1a9.js";import"./EntityMyPK-e742fec8.js";import"./DeptEmpStation-6b7abbad.js";import"./GloComm-7cfbdfd9.js";import"./FrmTrack-10f0746d.js";import"./DBAccess-d3bef90d.js";import"./Station-236ffb74.js";import"./StationType-84c09448.js";import"./default_user_icon-73c35284.js";import"./TreeEns_FlowSort2Flow-90c32a6f.js";import"./FlowAdm-28590a36.js";import"./FlowSort-5d5ee62a.js";import"./Sort-3be7175a.js";import"./Flow-6121039a.js";import"./TreeEns_FrmSort2Frm-606cd8b9.js";import"./FrmSort-0f444555.js";import"./MapData-4fa397be.js";import"./EnumLab-4f91f91c.js";import"./FrmAdm-54c9d6a8.js";import"./GloFrm-2131e899.js";import"./TreeEns_TemplateSort2Template-2f4fb118.js";import"./Template-faf97087.js";import"./TemplateNode-129c88b9.js";const at={key:0,class:"ant-tag-red"},it={key:1,class:"vben-container"},rt={style:{padding:"20px",width:"70%"}},nt=R("a",null,"\u5220\u9664",-1),Ye=Y({__name:"TreeEns",props:["params"],setup(S){const h=B({Columns:[{id:"No",name:"\u7F16\u53F7"},{id:"Name",name:"\u540D\u79F0"}]}),r=i([]),u=i([]),d=i([]),y=i([]),f=i([]),a=i(""),n=i(!1),s=B({hasError:!1,tips:""}),b=i([]),K=[],V=i(!0),x=i("");A();function A(){return l(this,null,function*(){const t=B(ot.GetEn("TreeEns_Dept2Emp"));yield t.Init(),x.value=t.PageTitle||"";const e=JSON.parse(JSON.stringify(t.TreeEns));if(t.RootNo=="")e.forEach(o=>{K.push({title:o.Name||"",key:o.No||"",children:[]})});else{const o=e.filter(p=>p.ParentNo==t.RootNo)[0],m={title:o.Name||"",key:o.No||"",children:[]};P(e,m,m.key),K.push(m)}b.value=K,V.value=!1})}function P(t,e,o){t.filter(p=>p.ParentNo==o).forEach(p=>{var G;const k={title:p.Name,key:p.No,children:[]};P(t,k,k.key),(G=e.children)==null||G.push(k)})}let M=S;const{EnsOfMyPK:N,EnsOfDict:st,KeyRefPK:F,KeyDict:g,RootNo:mt,SubDicts:j,SubDictRefKey:H,SubDictKeys:pt,PKVal:lt}=M.params;function J(){return l(this,null,function*(){if(!N){s.hasError=!0,s.tips="\u7F3A\u5C11\u53C2\u6570 [ EnsOfMyPK ]";return}h.Columns.forEach(t=>{d.value.push({title:t.name,dataIndex:t.id,key:t.id}),y.value.push({title:t.name,dataIndex:t.id,key:t.id})}),y.value.push({title:"\u64CD\u4F5C",dataIndex:"operation",key:h.Columns.length,slots:{customRender:"operation"}})})}function $(t){return l(this,null,function*(){a.value=t[0];const e=yield E.GetEns(j);yield e.Init(),yield e.Retrieve(H,a.value),r.value=[],e.forEach(o=>{r.value.push({key:a.value+"_"+o.GetValByKey("No"),No:o.GetValByKey("No"),Name:o.GetValByKey("Name")})}),D()})}function D(){return l(this,null,function*(){f.value=[];const t=yield E.GetEns(N);yield t.Init(),yield t.Retrieve(F,a.value),t.forEach((e,o)=>{u.value.push({key:o,No:e.GetValByKey(g),Name:r.value.filter(m=>m.No==e.GetValByKey(g))[0].Name,NodeID:e.GetValByKey("FK_Node")})})})}J();const q=t=>l(this,null,function*(){const e=yield E.GetEn(N);yield e.Init(),e.SetValByKey("MyPK",t.NodeID+"_"+t.No),yield e.RetrieveFromDBSources(),yield e.Delete(),D()}),U={selectedRowKeys:f,onChange:(t,e)=>{f.value=t},onSelect:(t,e,o)=>{e&&W(t.No)},onSelectAll:(t,e,o)=>{}};function W(t){return l(this,null,function*(){const e=yield E.GetEn(N);yield e.Init(),e.SetValByKey(F,a.value),e.SetValByKey(g,t),e.SetValByKey("MyPK",a.value+"_"+t),yield e.Save(),X.success("\u4FDD\u5B58\u6210\u529F"),D()})}return(t,e)=>{const o=z("Spin");return v(),C(o,{spinning:n.value,style:{"background-color":"white"}},{default:_(()=>[s.hasError?(v(),I("div",at,L(s.tips),1)):(v(),I("div",it,[w(c(tt),{dense:"",contentFullHeight:"",fixedHeight:"",contentClass:"flex"},{default:_(()=>[R("div",null,[V.value?O("",!0):(v(),C(c(et),{key:0,title:"",toolbar:"",search:"",clickRowToExpand:!1,defaultExpandAll:!0,treeData:b.value,fieldNames:{key:"id",title:"deptName"},onSelect:$},null,8,["treeData"]))]),R("div",rt,[w(c(T),{dataSource:r.value,pagination:!1,columns:d.value,"row-selection":U,scroll:{x:200,y:200}},null,8,["dataSource","columns"]),w(c(Z)),w(c(T),{dataSource:u.value,pagination:!1,columns:y.value,scroll:{x:200,y:200}},{operation:_(({record:m})=>[u.value.length?(v(),C(c(Q),{key:0,title:"\u786E\u5B9A\u5220\u9664\u5417?",onConfirm:p=>q(m)},{default:_(()=>[nt]),_:2},1032,["onConfirm"])):O("",!0)]),_:1},8,["dataSource","columns"])])]),_:1})]))]),_:1},8,["spinning"])}}});export{Ye as default};
|