organize-tree.c16f06.js 3.7 KB

1
  1. import{_ as V,d as I,bn as G,X as J,aU as W,w as C,b0 as X,r as u,aC as K,l as a,H as Q,o as m,c as x,j as e,C as l,M as w,L as F,J as f,G as B,a as A,aq as Y}from"./index.js";import{M as Z,h as ee,a as te}from"./modal.6749c4.js";import"./useTask.8a645393.js";const ae=[{value:"0",label:"\u7981\u7528"},{value:"1",label:"\u542F\u7528"}],ne={key:0,class:"mt-[10px]"},oe={key:1,class:"w-full leading-[198px] text-center border-[#ccc] border rounded-sm mt-2 color-[#ccc] font-bold"},le=I({__name:"organize-tree",props:{otherParms:{type:Object,required:!0},breadcrumb:{type:Array,required:!0}},emits:["breadcrumbChange"],setup(g,{expose:D,emit:S}){const T=g,{hasPermissionWithCode:y}=G("sort"),N=J(),d=W(!1),r=C(""),E=C(""),b=C({}),{data:_,run:z,loading:P,isError:R}=X({isList:!0});function j(n){r.value=n.id,c(),S("breadcrumbChange",n)}function c(){const n={...r.value?{pid:r.value}:{pid:0},...T.otherParms};z(ee(n))}function q(){c()}function k(n,s="preview"){b.value=n,d.value=!0,E.value=s}const O=async n=>{const{id:s,status:o}=n,{code:v,message:p}=await te({id:Number(s),status:o+""=="1"?"0":"1",relaComNo:""});N({code:v,message:p,handler:()=>c()})};return q(),D({changePid:n=>r.value=n,onSearch:()=>c()}),(n,s)=>{const o=u("ElTableColumn"),v=u("ElTag"),p=u("ElButton"),h=u("el-tooltip"),U=u("el-button"),$=u("el-popconfirm"),H=u("ElTable"),L=K("loading");return a(_)&&a(_).length>0&&!a(R)?Q((m(),x("ul",ne,[e(H,{data:a(_),border:"",size:"small"},{default:l(()=>[e(o,{label:"ID",prop:"id","min-width":"160px"}),e(o,{label:"\u5206\u7C7B\u540D\u79F0",prop:"cat_name","min-width":"160px"}),e(o,{label:"\u72B6\u6001",prop:"status",width:"70px"},{default:l(({row:t})=>[e(v,{type:String(t.status)==="0"?"warning":""},{default:l(()=>{var i;return[w(F(((i=a(ae).find(({value:M})=>M===String(t.status)))==null?void 0:i.label)||"--"),1)]}),_:2},1032,["type"])]),_:1}),e(o,{label:"\u5206\u7C7B\u7B49\u7EA7",prop:"level",width:"80px"}),e(o,{label:"\u8D22\u52A1\u6838\u7B97\u7801",prop:"fund_code",width:"120px"}),e(o,{label:"\u5173\u8054\u89C4\u683C",prop:"fund_code",width:"120px","show-overflow-tooltip":""},{default:l(({row:t})=>[w(F(t.im.map(({spec_name:i})=>i).join("\u3001")),1)]),_:1}),e(o,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"addtime",width:"160px"}),e(o,{label:"\u64CD\u4F5C",width:"140px"},{default:l(({row:t})=>[e(h,{effect:"dark",content:"\u8BE6\u60C5",placement:"top"},{default:l(()=>[e(p,{link:"",class:"reset-margin",type:"primary",icon:a(f)("eye-view"),onClick:i=>k(t)},null,8,["icon","onClick"])]),_:2},1024),a(y)("005")?(m(),B(h,{key:0,effect:"dark",content:"\u4FEE\u6539",placement:"top"},{default:l(()=>[e(p,{link:"",class:"reset-margin",type:"primary",icon:a(f)("edit"),onClick:i=>k(t,"update")},null,8,["icon","onClick"])]),_:2},1024)):A("v-if",!0),a(y)("004")?(m(),B($,{key:1,title:String(t.status)==="1"?"\u6539\u4E3A\u7981\u7528\uFF1F":"\u6539\u4E3A\u542F\u7528\uFF1F",onConfirm:i=>O(t)},{reference:l(()=>[e(U,{class:"reset-margin",link:"",type:"primary",size:"small",icon:a(f)(String(t.status)==="1"?"close-circle-line":"checkbox-circle-line")},null,8,["icon"])]),_:2},1032,["title","onConfirm"])):A("v-if",!0),e(h,{effect:"dark",content:"\u4E0B\u4E00\u7EA7",placement:"top"},{default:l(()=>[e(p,{link:"",class:"reset-margin",type:"primary",icon:a(f)("arrow-right-s-line"),onClick:i=>j(t)},null,8,["icon","onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"]),e(Z,{pid:r.value,data:b.value,"onUpdate:data":s[0]||(s[0]=t=>b.value=t),visible:a(d),"onUpdate:visible":s[1]||(s[1]=t=>Y(d)?d.value=t:null),type:E.value,breadcrumb:g.breadcrumb,onRefresh:c},null,8,["pid","data","visible","type","breadcrumb"])])),[[L,a(P)]]):(m(),x("div",oe," \u6682\u65E0\u6570\u636E "))}}});var re=V(le,[["__file","C:/Users/Administrator/Desktop/projects/purchase-vue3/src/views/serviceParam/sort/cpns/organize-tree.vue"]]);export{re as default};