SelectApproveUser-b61bcbb0.js 5.0 KB

1
  1. var f=(a,y,u)=>new Promise((k,v)=>{var m=i=>{try{r(u.next(i))}catch(c){v(c)}},L=i=>{try{r(u.throw(i))}catch(c){v(c)}},r=i=>i.done?k(i.value):Promise.resolve(i.value).then(m,L);r((u=u.apply(a,y)).next())});import{a as G,__tla as J}from"./index-7914b44e.js";import{j as K,__tla as Q}from"./task-38d2f381.js";import{U as E,S as T,__tla as V}from"./index-67f9e311.js";import{d as W,a4 as Y,r as x,f as $,n as Z,D as R,y as I,u as t,o as p,l as h,e as n,w as o,a as ee,N as S,O as z,c as C,X as M,H as b,b as de,t as se,_ as te,__tla as ae}from"./index-b5895273.js";import{__tla as le}from"./index-7fb58e79.js";import{__tla as ie}from"./Tree-6c35f2c0.js";import{__tla as ce}from"./useContextMenu-c4ffe073.js";import{__tla as re}from"./difference-9954c5db.js";import{__tla as pe}from"./Index-281ee613.js";import{__tla as ne}from"./UserCard-5a5e66ad.js";import{__tla as oe}from"./index-3862eebd.js";let U,ue=Promise.all([(()=>{try{return J}catch(a){}})(),(()=>{try{return Q}catch(a){}})(),(()=>{try{return V}catch(a){}})(),(()=>{try{return ae}catch(a){}})(),(()=>{try{return le}catch(a){}})(),(()=>{try{return ie}catch(a){}})(),(()=>{try{return ce}catch(a){}})(),(()=>{try{return re}catch(a){}})(),(()=>{try{return pe}catch(a){}})(),(()=>{try{return ne}catch(a){}})(),(()=>{try{return oe}catch(a){}})()]).then(()=>f(void 0,null,function*(){const a={key:0},y={style:{"margin-left":"24px"}},u={key:0,class:"list-page-box"},k={key:1,class:"list-page-box"},v=W({__name:"SelectApproveUser",props:{schemaId:String,taskId:String,hasMoreBtn:{type:Boolean,default:!0}},emits:["update:selectIds"],setup(m,{emit:L}){const r=m,{t:i}=Y(),c=x(["1"]),j=x(!1),A=x([{label:"\u5168\u9009",value:"1"}]);let e=$({visible:!1,approvedList:[],selectedList:[],approvedIds:[],disabledIds:[],selectedIds:[]});Z(()=>f(this,null,function*(){if(r.schemaId&&r.taskId)try{let d=yield K(r.schemaId,r.taskId);e.approvedList=R(d),e.approvedIds=[],e.disabledIds=e.approvedList.filter(s=>!s.canRemove).map(s=>s.id),c.value=[],e.selectedList=[],e.selectedIds=e.selectedList.map(s=>s.id),_(),e.visible=!0}catch(d){}}));function D(d){if(e.disabledIds.includes(d.id))return!1;e.approvedIds.includes(d.id)?(e.approvedIds.splice(e.approvedIds.findIndex(s=>s===d.id),1),e.selectedIds.splice(e.selectedIds.findIndex(s=>s===d.id),1),e.selectedList.splice(e.selectedList.findIndex(s=>s.id===d.id),1)):(e.approvedIds.push(d.id),e.selectedIds.push(d.id),e.selectedList.push(d)),e.selectedIds.length&&e.selectedIds.length<e.approvedList.length?c.value=[]:e.selectedIds.length===e.approvedList.length?c.value=["1"]:c.value=[],_()}function H(d){c.value=d,d.length?(e.selectedList=R(e.approvedList),e.selectedList.forEach(s=>{e.approvedIds.includes(s.id)||(e.approvedIds.push(s.id),e.selectedIds.push(s.id))})):(e.approvedIds.splice(0,e.selectedList.length),e.selectedList.splice(0,e.selectedList.length),e.selectedIds.splice(0,e.selectedIds.length)),_()}function N(d){if(e.disabledIds.includes(d.id))return!1;e.selectedIds.includes(d.id)?(e.selectedList.splice(e.selectedList.findIndex(s=>s.id===d.id),1),e.selectedIds=e.selectedIds.filter(s=>s!=d.id)):(e.selectedList.push(d),e.selectedIds.push(d.id)),e.approvedIds.includes(d.id)?e.approvedIds.splice(e.approvedIds.findIndex(s=>s===d.id),1):e.approvedIds.push(d.id),_()}function O(d){return f(this,null,function*(){e.selectedList=yield G(d.join(",")),e.selectedIds=d,d.forEach(s=>{e.approvedIds.includes(s)||e.approvedIds.push(s)}),_()})}function _(){L("update:selectIds",e.selectedIds)}return(d,s)=>{const P=I("a-checkbox-group"),w=I("a-checkbox"),B=I("a-tab-pane"),X=I("a-button"),q=I("a-tabs");return t(e).visible?(p(),h("div",a,[n(q,null,{default:o(()=>[n(B,{key:"1",tab:t(i)("\u5019\u9009\u4EBA")},{default:o(()=>[ee("div",y,[n(P,{indeterminate:j.value,options:A.value,value:c.value,onChange:H},null,8,["indeterminate","options","value"])]),t(e).approvedList.length>0?(p(),h("div",u,[(p(!0),h(S,null,z(t(e).approvedList,(l,g)=>(p(),C(t(E),{class:M(t(e).approvedIds.includes(l.id)?"picked":"not-picked"),key:g,item:l,onClick:F=>D(l),disabled:!l.canRemove},{check:o(()=>[n(w,{size:"small",checked:t(e).approvedIds.includes(l.id),disabled:!l.canRemove},null,8,["checked","disabled"])]),_:2},1032,["class","item","onClick","disabled"]))),128))])):b("",!0)]),_:1},8,["tab"]),n(B,{key:"2",tab:t(i)("\u5DF2\u9009\u4EBA\u5458")},{default:o(()=>[m.hasMoreBtn?(p(),C(t(T),{key:0,selectedIds:t(e).selectedIds,disabledIds:t(e).disabledIds,multiple:!0,onChange:O},{default:o(()=>[n(X,{type:"primary"},{default:o(()=>[de(se(t(i)("\u66F4\u591A\u4EBA\u5458\u6DFB\u52A0")),1)]),_:1})]),_:1},8,["selectedIds","disabledIds"])):b("",!0),t(e).selectedList.length>0?(p(),h("div",k,[(p(!0),h(S,null,z(t(e).selectedList,(l,g)=>(p(),C(t(E),{class:M(t(e).selectedIds.includes(l.id)?"picked":"not-picked"),key:g,item:l,onClick:F=>N(l),disabled:t(e).disabledIds.includes(l.id)},{check:o(()=>[n(w,{size:"small",checked:t(e).selectedIds.includes(l.id)},null,8,["checked"])]),_:2},1032,["class","item","onClick","disabled"]))),128))])):b("",!0)]),_:1},8,["tab"])]),_:1})])):b("",!0)}}});U=te(v,[["__scopeId","data-v-27a34e30"]])}));export{ue as __tla,U as default};