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
4.9 KiB

var L=(n,E,s)=>new Promise((m,g)=>{var c=t=>{try{e(s.next(t))}catch(l){g(l)}},i=t=>{try{e(s.throw(t))}catch(l){g(l)}},e=t=>t.done?m(t.value):Promise.resolve(t.value).then(c,i);e((s=s.apply(n,E)).next())});import{d as C,r as u,q as O,b9 as y,o as p,a as f,w as D,b as G,g as V,t as I,a9 as K,i as M,u as W,bo as U,a1 as T,aT as A}from"./index-f4658ae7.js";import H from"./PopTreeEns-550d2c1c.js";import z from"./PopTree-40faba9e.js";import F from"./PopList-9bc5cb18.js";import R from"./PopGroupList-de2292ad.js";import{EnMapExt as Y}from"./EnMapExt-8e17025c.js";import J from"./ThemeWrapper-10a23ac0.js";import"./index-297faa0c.js";import"./Checkbox-abf1420e.js";import"./createForOfIteratorHelper-eb4541b9.js";/* empty css */import"./index-cd1f9903.js";import"./iconUtil-3b6c87ab.js";import"./useMaxLevel-0b248899.js";/* empty css */import"./useDataConvert-25e29c90.js";import"./DataType-33901a1c.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.js";import"./assign-481cba08.js";import"./_createAssigner-77c8874c.js";import"./useDBSourceLoader-8ab5ebe1.js";import"./DBAccess-d3bef90d.js";import"./lodash-a5534797.js";import"./emp-0252210e.js";import"./index-d51f1b4b.js";import"./FormItem-a040ce00.js";import"./Col-dfe054f2.js";import"./index-2c9d82ce.js";import"./useSize-90c5eaba.js";import"./index-1d383df5.js";import"./index-24b7f696.js";import"./useHeaderSetting-4c2cac7e.js";const Q={key:0,class:"ant-tag-red"},X=C({__name:"Pop",props:{params:{type:Object,default:()=>({})},mapExt:{type:Object,default:()=>new Y},rowData:{type:Object,default:()=>({})},selectVal:{type:String,default:""},selectNameVal:{type:String,default:""},popHeight:{type:Object,default:()=>({height:"400px"})}},setup(n,{expose:E}){var w;const s=n,m=u(!1),g=u("loading..."),c=O({tips:"",hasError:!1}),i=u(""),e=u(s.mapExt),t=u(!0),l=u(!1),j=O({height:parseFloat((w=s.popHeight)==null?void 0:w.height.replace("px",""))-53+"px",overflowY:"auto"});function B(){return L(this,null,function*(){var r,o;try{if(m.value=!0,t.value=((r=e.value.AtPara)==null?void 0:r.GetValStrByKey("IsMultipleChoice"))!=="0",l.value=((o=e.value.AtPara)==null?void 0:o.GetValStrByKey("IsShowSearch"))!=="0",i.value=s.selectVal,s.mapExt.ExtType==="PopTreeEns"||s.mapExt.ExtType==="PopTree"){let a=e.value.Tag5||"0";a==""&&(T.OrgNo==""?e.value.Tag5="0":e.value.Tag5=T.OrgNo||null),a=="@WebUser.DeptNo"&&(e.value.Tag5=T.DeptNo||null),a=="@WebUser.OrgNo"&&(e.value.Tag5=T.OrgNo||null)}}catch(a){c.hasError=!0,c.tips=a}finally{m.value=!1}})}B();const x=y(),k=y(),_=y(),P=y();return E({handlerPopOK:()=>{var a,v,h,d,N,q,S,b;let r=[],o=[];return e.value.ExtType==="PopTreeEns"&&(r=((a=x.value)==null?void 0:a.allCheckList)||[],o=((v=x.value)==null?void 0:v.checkedNames)||[]),e.value.ExtType==="PopTree"&&(r=((h=k.value)==null?void 0:h.checkedList)||[],o=((d=k.value)==null?void 0:d.checkedNames)||[]),e.value.ExtType==="PopGroupList"&&(r=((N=P.value)==null?void 0:N.checkedList)||[],o=((q=P.value)==null?void 0:q.checkedNames)||[]),e.value.ExtType==="PopList"&&(r=((S=_.value)==null?void 0:S.checkedList)||[],o=((b=_.value)==null?void 0:b.checkedNames)||[]),[r,o]}}),(r,o)=>(p(),f(W(U),{spinning:m.value,tip:g.value},{default:D(()=>[G(J,null,{default:D(()=>{var a,v,h,d;return[c.hasError?(p(),V("div",Q,I(c.tips),1)):(p(),V("div",{key:1,class:"content contentStyle",style:K(j)},[((a=e.value)==null?void 0:a.ExtType)==="PopTreeEns"?(p(),f(H,{key:0,ref_key:"treeEns",ref:x,"list-sql":e.value.Tag3||void 0,"tree-sql":e.value.Tag1||void 0,"parent-no":e.value.Tag5||void 0,"search-sql":e.value.Tag4||"","is-have-upper-level":e.value.Tag6!=="0","is-multi-select":t.value,"is-show-search":l.value,"selected-items":i.value,"selected-item-names":n.selectNameVal},null,8,["list-sql","tree-sql","parent-no","search-sql","is-have-upper-level","is-multi-select","is-show-search","selected-items","selected-item-names"])):((v=e.value)==null?void 0:v.ExtType)==="PopTree"?(p(),f(z,{key:1,ref_key:"tree",ref:k,"tree-sql":e.value.Tag2||void 0,"parent-no":e.value.Tag5||void 0,"is-multi-select":t.value,"is-show-search":l.value,"selected-items":i.value},null,8,["tree-sql","parent-no","is-multi-select","is-show-search","selected-items"])):((h=e.value)==null?void 0:h.ExtType)==="PopList"?(p(),f(F,{key:2,ref_key:"list",ref:_,"list-sql":e.value.Tag2||void 0,"is-multi-select":t.value,"is-show-search":l.value,"selected-items":i.value,rowData:n.rowData},null,8,["list-sql","is-multi-select","is-show-search","selected-items","rowData"])):((d=e.value)==null?void 0:d.ExtType)==="PopGroupList"?(p(),f(R,{key:3,ref_key:"groupList",ref:P,"list-sql":e.value.Tag2||void 0,"group-list-sql":e.value.Tag1||void 0,"is-multi-select":t.value,"is-show-search":l.value,"selected-items":i.value},null,8,["list-sql","group-list-sql","is-multi-select","is-show-search","selected-items"])):M("",!0)],4))]}),_:1})]),_:1},8,["spinning","tip"]))}});const Be=A(X,[["__scopeId","data-v-ebc99655"]]);export{Be as default};