Files
vben-app/web/dist/js/select2-B0AVqPV4.js
2026-10-01 17:05:05 +08:00

2 lines
6.3 KiB
JavaScript

var g=(U,E,h)=>new Promise((I,p)=>{var y=f=>{try{v(h.next(f))}catch(r){p(r)}},C=f=>{try{v(h.throw(f))}catch(r){p(r)}},v=f=>f.done?I(f.value):Promise.resolve(f.value).then(y,C);v((h=h.apply(U,E)).next())});import{H as G,F as J,as as W,at as Z,af as ee,n as le,a8 as te,aQ as ae,am as oe,t as M,aX as se,_ as ne}from"./bootstrap-Dvp__AlY.js";import{C as ce}from"./ViewTree-DrgYPw-D.js";import{a7 as ie,T as F,X as re,a1 as de,b8 as ue,aN as fe,aw as k,aO as n,ax as c,x as s,Y as pe,aq as _,aR as x,ar as b,F as N,ay as R,au as V,r as q}from"../jse/index-index-D97IFaZ_.js";const _e={style:{height:"440px"}},ke={style:{"margin-top":"5px",overflow:"auto",height:"353px",border:"1px solid #ccc"}},he={class:"z-actor-search",id:"zActorSearch",style:{padding:"2px"}},ve=["onClick"],me={class:"layui-elip f-user-name"},ge={class:"layui-elip f-user-org"},be={style:{height:"390px"}},ye={style:{border:"1px solid #ccc",height:"390px","margin-left":"5px",overflow:"auto"}},Ce={class:"z-actor-tree"},xe=["onClick"],Ie={style:{"margin-left":"5px"}},we={style:{border:"1px solid #ccc",height:"390px",overflow:"auto"}},Ve={class:"z-actor-selected",style:{position:"relative"}},Ee={class:"layui-elip f-user-name2"},Se={class:"dialog-footer"},Te=ie({__name:"select2",emits:["close"],setup(U,{expose:E,emit:h}){const I=h;let p="k1",y=1,C=null,v=!1;const f=F(),r=re({show:!1,receSearch:"",receItems:[],tierItems:[],seldItems:[]}),{receItems:d,tierItems:u,seldItems:t}=de(r),S=F("k1");function A(l){return g(this,null,function*(){switch(p=l.paneName,p){case"k1":{for(const e of d.value){let o=!1;for(const i of t.value)if(i.id===e.id){e.checked=!0,o=!0;break}o||(e.checked=!1)}break}case"k2":{v||(yield f.value.init(),v=!0);for(const e of u.value){let o=!1;for(const i of t.value)if(i.id===e.id){e.checked=!0,o=!0;break}o||(e.checked=!1)}break}}})}function $(){return g(this,null,function*(){d.value=yield M.get(`/gen/actor/main?name=${r.receSearch}`);for(const l of d.value){let e=!1;for(const o of t.value)if(o.id===l.id){l.checked=!0,e=!0;break}e||(l.checked=!1)}})}function D(l){if(l.checked=!l.checked,y===1){t.value.length>0&&t.value.splice(0,1),t.value.push(l);for(let e=0;e<d.value.length;e++)d.value[e].id!==l.id&&(d.value[e].checked=!1)}else if(l.checked){let e=!1;for(const o of t.value)if(o.id===l.id){e=!0;break}e||t.value.push(l)}else for(let e=0;e<t.value.length;e++)if(t.value[e].id===l.id){t.value.splice(e,1);break}}function K(l){return g(this,null,function*(){if(l&&l.id){const e=yield M.get(`/bpm/bust/list?cateId=${l.id}`);u.value=e.rows;for(const o of u.value)for(const i of t.value)if(i.id===o.id){o.checked=!0;break}}})}function X(l){if(l.checked=!l.checked,y===1){t.value.length>0&&t.value.splice(0,1),t.value.push(l);for(let e=0;e<u.value.length;e++)u.value[e].id!==l.id&&(u.value[e].checked=!1)}else if(l.checked){let e=!1;for(const o of t.value)if(o.id===l.id){e=!0;break}e||t.value.push(l)}else for(let e=0;e<t.value.length;e++)if(t.value[e].id===l.id){t.value.splice(e,1);break}}function j(l){if(p==="k1"){for(let e=0;e<d.value.length;e++)if(d.value[e].id===l.id){d.value[e].checked=!1;break}}else if(p==="k2"){for(let e=0;e<u.value.length;e++)if(u.value[e].id===l.id){u.value[e].checked=!1;break}}for(let e=0;e<t.value.length;e++)if(t.value[e].id===l.id){t.value.splice(e,1);break}}E({openModal:l=>g(null,null,function*(){if(l.selectMode||(l.selectMode=1),y=l.selectMode,C=l.opener,t.value=l.actors?l.actors:[],p==="k1")for(const e of d.value)for(const o of t.value){let i=!1;if(o.id===e.id){e.checked=!0,i=!0;break}i||(e.checked=!1)}else if(p==="k2")for(const e of u.value)for(const o of t.value){let i=!1;if(o.id===e.id){e.checked=!0,i=!0;break}i||(e.checked=!1)}r.show=!0})});const H=()=>g(null,null,function*(){const l=q(t.value);l&&l.length>0&&(yield M.post("/gen/actor/rece",l)),I("close",{opener:C,actors:q(l)}),r.show=!1}),L=()=>{I("close",{opener:C,actors:null}),r.show=!1};return(l,e)=>{const o=ee,i=te,B=ae,T=Z,w=J,z=G,O=W,P=ue("CircleClose"),Q=oe,Y=se;return k(),fe(Y,{modelValue:_(r).show,"onUpdate:modelValue":e[3]||(e[3]=a=>_(r).show=a),title:"流程模板选择",width:"1000px",draggable:""},{footer:n(()=>[c("span",Se,[s(i,{type:"primary",onClick:H},{default:n(()=>[...e[7]||(e[7]=[x("确认",-1)])]),_:1}),s(i,{onClick:e[2]||(e[2]=a=>_(r).show=!1)},{default:n(()=>[...e[8]||(e[8]=[x("取消",-1)])]),_:1}),s(i,{onClick:L,style:{"margin-left":"20px"}},{default:n(()=>[...e[9]||(e[9]=[x("清空选择",-1)])]),_:1})])]),default:n(()=>[c("div",_e,[s(z,null,{default:n(()=>[s(w,{span:16},{default:n(()=>[s(O,{modelValue:_(S),"onUpdate:modelValue":e[1]||(e[1]=a=>pe(S)?S.value=a:null),type:"card",onTabClick:A},{default:n(()=>[s(T,{label:"快捷选择",name:"k1"},{default:n(()=>[c("div",null,[s(o,{modelValue:_(r).receSearch,"onUpdate:modelValue":e[0]||(e[0]=a=>_(r).receSearch=a),placeholder:"请输入关键字查询",style:{width:"200px"},onKeyup:le($,["enter"])},null,8,["modelValue"]),s(i,{type:"primary",style:{"margin-left":"10px"},onClick:$},{default:n(()=>[...e[4]||(e[4]=[x("查询 ",-1)])]),_:1})]),c("div",ke,[c("ul",he,[(k(!0),b(N,null,R(_(d),a=>(k(),b("li",{key:a.id,class:"f-user",onClick:m=>D(a)},[s(B,{modelValue:a.checked,"onUpdate:modelValue":m=>a.checked=m},null,8,["modelValue","onUpdate:modelValue"]),c("span",me,V(a.name),1),c("span",ge,V(a.org),1)],8,ve))),128))])])]),_:1}),s(T,{label:"按分类查询",name:"k2"},{default:n(()=>[s(z,null,{default:n(()=>[s(w,{span:12},{default:n(()=>[c("div",be,[s(ce,{onNodeClick:K,url:"/bpm/busc",ref_key:"cateTreeRef",ref:f},null,512)])]),_:1}),s(w,{span:12},{default:n(()=>[c("div",ye,[c("ul",Ce,[(k(!0),b(N,null,R(_(u),a=>(k(),b("li",{key:a.id,class:"f-user",title:" ",onClick:m=>X(a)},[s(B,{modelValue:a.checked,"onUpdate:modelValue":m=>a.checked=m},null,8,["modelValue","onUpdate:modelValue"]),c("span",null,V(a.name),1)],8,xe))),128))])])]),_:1})]),_:1})]),_:1}),s(T,{label:"我的收藏",name:"k9"},{default:n(()=>[...e[5]||(e[5]=[x("这个也暂不支持,待开发",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),s(w,{span:8},{default:n(()=>[c("div",Ie,[e[6]||(e[6]=c("div",{style:{height:"36px"}},[c("div",{style:{"margin-top":"20px"}},"已 选")],-1)),c("div",we,[c("ul",Ve,[(k(!0),b(N,null,R(_(t),a=>(k(),b("li",{key:a.id,class:"f-user",style:{overflow:"hidden"}},[s(Q,{onClick:m=>j(a)},{default:n(()=>[s(P)]),_:1},8,["onClick"]),c("span",Ee,V(a.name),1)]))),128))])])])]),_:1})]),_:1})])]),_:1},8,["modelValue"])}}}),Be=ne(Te,[["__scopeId","data-v-568ef4f1"]]);export{Be as default};