organize-tree.083597.js 3.6 KB

1
  1. import{_ as j,d as H,X as L,aU as $,w as g,b0 as I,r as l,aC as V,l as s,H as J,o as C,c as F,j as e,C as o,M as y,L as k,J as v,aq as X,aN as G}from"./index.js";import{M as K,h as Q,a as W,b as Y}from"./modal.dfa54f.js";import"./addr-query.c7523f6e.js";import"./useTask.410851ad.js";import"./contact-modal.11fac9.js";const Z=[{value:"0",label:"\u7981\u7528"},{value:"1",label:"\u542F\u7528"}],ee={key:0,class:"mt-[10px]"},te={key:1,class:"w-full leading-[198px] text-center border-[#ccc] border rounded-sm mt-2 color-[#ccc] font-bold"},ae=H({__name:"organize-tree",props:{otherParms:{type:Object,required:!0},breadcrumb:{type:Array,required:!0}},emits:["breadcrumbChange"],setup(E,{expose:x,emit:w}){const B=E,D=L(),p=$(!1),i=g(""),f=g({}),{data:_,run:S,loading:A,isError:T}=I({isList:!1});function z(a){i.value=a.id,r(),w("breadcrumbChange",a)}function r(){const a={...i.value?{pid:i.value}:{pid:0},...B.otherParms};S(Q(a))}function N(){r()}function R(a){if(a.status==1){G.warning("\u7981\u7528\u540E\u624D\u80FD\u7F16\u8F91");return}f.value=a,p.value=!0}const q=async a=>{const{id:u,status:n,kh:d}=a,m=d==="0"?W:Y,{code:b,message:h}=await m({id:u,status:n+""=="1"?"0":"1"});D({code:b,message:h,handler:()=>r()})};return N(),x({changePid:a=>i.value=a,onSearch:()=>r()}),(a,u)=>{const n=l("ElTableColumn"),d=l("ElTag"),m=l("ElButton"),b=l("el-tooltip"),h=l("el-button"),M=l("el-popconfirm"),O=l("ElTable"),P=V("loading");return s(_)&&s(_).length>0&&!s(T)?J((C(),F("ul",ee,[e(O,{data:s(_),border:"",size:"small"},{default:o(()=>[e(n,{label:"ID",prop:"id",width:"80px"}),e(n,{label:"\u7C7B\u578B",prop:"id",width:"80px"},{default:o(({row:t})=>[e(d,{size:"small",type:t.kh==0?"success":""},{default:o(()=>[y(k(t.kh==0?"\u7EC4\u7EC7":"\u4F01\u4E1A"),1)]),_:2},1032,["type"])]),_:1}),e(n,{label:"\u540D\u79F0",prop:"name","min-width":"160px","show-overflow-tooltip":""}),e(n,{label:"\u7F16\u7801",prop:"code","min-width":"120px","show-overflow-tooltip":""}),e(n,{label:"\u72B6\u6001",prop:"status",width:"70px"},{default:o(({row:t})=>[e(d,{type:String(t.status)==="0"?"warning":""},{default:o(()=>{var c;return[y(k(((c=s(Z).find(({value:U})=>U===String(t.status)))==null?void 0:c.label)||"--"),1)]}),_:2},1032,["type"])]),_:1}),e(n,{label:"\u521B\u5EFA\u4EBA\u90E8\u95E8",prop:"company_name",width:"120px"}),e(n,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"addtime",width:"160px"}),e(n,{label:"\u64CD\u4F5C",width:"140px"},{default:o(({row:t})=>[e(b,{effect:"dark",content:"\u7F16\u8F91",placement:"top"},{default:o(()=>[e(m,{link:"",class:"reset-margin",type:"primary",icon:s(v)("edits"),onClick:c=>R(t)},null,8,["icon","onClick"])]),_:2},1024),e(M,{title:String(t.status)==="1"?"\u6539\u4E3A\u7981\u7528\uFF1F":"\u6539\u4E3A\u542F\u7528\uFF1F",onConfirm:c=>q(t)},{reference:o(()=>[e(h,{class:"reset-margin",link:"",type:"primary",size:"small",icon:s(v)(String(t.status)==="1"?"close-circle-line":"checkbox-circle-line")},null,8,["icon"])]),_:2},1032,["title","onConfirm"]),e(b,{effect:"dark",content:"\u4E0B\u4E00\u7EA7",placement:"top"},{default:o(()=>[e(m,{link:"",class:"reset-margin",type:"primary",icon:s(v)("arrow-right-s-line"),onClick:c=>z(t)},null,8,["icon","onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"]),e(K,{data:f.value,"onUpdate:data":u[0]||(u[0]=t=>f.value=t),visible:s(p),"onUpdate:visible":u[1]||(u[1]=t=>X(p)?p.value=t:null),pid:i.value,breadcrumb:E.breadcrumb,onRefresh:r},null,8,["data","visible","pid","breadcrumb"])])),[[P,s(A)]]):(C(),F("div",te," \u6682\u65E0\u6570\u636E "))}}});var ie=j(ae,[["__file","C:/Users/63107/Desktop/projects/purchase-vue3/src/views/serviceParam/business/cpns/organize-tree.vue"]]);export{ie as default};