1 |
- import{a as v}from"./use-response-handle.a7e28e5a.js";import{ar as N,as as S,e as w,an as F,v as O,r as c,o as r,C as E,A as _,c as h,B as C,j as f,F as k,a as g,h as i,L as x,H as b,a0 as T,I as G}from"./index.6ca3d92f.js";const{VITE_PROXY_DOMAIN_REAL:J,VITE_PROXY_USER_REAL:M}=S(),P=M+"/admin/",U=()=>N.request("post",`${P}action_process_all`,{data:{}}),X={key:0,flex:"","gap-10":""},Y={fixed:"","right-5":"","bottom-5":""},j=x("\u4FDD\u5B58"),K=w({__name:"process-list",props:{currentRole:null},emits:["saveBtnClick"],setup(q,{emit:B}){const{data:t,run:z}=v({initalData:[],isList:!0}),{data:u,run:y}=v({initalData:[]});F(()=>{});function A(){B("saveBtnClick",f(t))}function R(s,n){const l=u.value[n].child;if(s)return l.forEach(e=>{!t.value.includes(e.id)&&t.value.push(e.id)});l.forEach(e=>{const a=t.value.findIndex(m=>m===e.id);a>=0&&t.value.splice(a,1)})}function V(s){const n=u.value[s].child,l=n.length,e=n.filter(a=>t.value.includes(a.id));return e.length>0&&e.length!==l}function D(s){const n=u.value[s].child,l=n.length;return n.filter(a=>t.value.includes(a.id)).length===l}return O(()=>y(U())),(s,n)=>{const l=c("ElDivider"),e=c("ElCheckbox"),a=c("ElCheckboxGroup"),m=c("ElButton"),L=c("ElScrollbar");return r(),E(L,null,{default:_(()=>[(r(!0),h(k,null,C(f(u),(d,p)=>(r(),h("div",{key:d.id,"w-full":""},[g("p",null,b(d.process_name),1),i(l,{"border-style":"dashed","m-0":""}),d.child?(r(),h("div",X,[i(e,{label:"\u5168\u9009","model-value":D(p),indeterminate:V(p),onChange:o=>R(o,p)},null,8,["model-value","indeterminate","onChange"]),i(a,{modelValue:f(t),"onUpdate:modelValue":n[0]||(n[0]=o=>T(t)?t.value=o:null)},{default:_(()=>[(r(!0),h(k,null,C(d.child,(o,I)=>(r(),E(e,{key:I,label:o.id},{default:_(()=>[x(b(o.status_name),1)]),_:2},1032,["label"]))),128))]),_:2},1032,["modelValue"])])):G("",!0),i(l)]))),128)),g("div",Y,[i(m,{onClick:A,type:"primary",size:"small"},{default:_(()=>[j]),_:1})])]),_:1})}}});export{K as default};
|