process-list.9a1bf1cc.js 1.9 KB

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