1 |
- import{_ as j,d as M,aU as q,w as g,b0 as L,r as f,aC as O,l as a,H as P,o as _,c as v,j as t,C as l,J as E,F as R,D as V,aq as $,b4 as H,aN as b,h as I,L as J,M as G}from"./index.js";import{a as K,b as Q,c as W}from"./index.b7dedd62.js";import X from"./modal.3f9d4d.js";const Y={key:0,class:"mt-[10px]"},Z=["type"],ee={key:1,class:"w-full leading-[198px] text-center border-[#ccc] border rounded-sm mt-2 color-[#ccc] font-bold"},te=M({__name:"organize-tree",props:{otherParms:{type:Object,required:!0}},emits:["breadcrumbChange"],setup(y,{expose:k,emit:h}){const B=y,i=q(!1),r=g(""),d=g({}),{data:p,run:D,loading:x,isError:F}=L({initalData:{}});function w(e){r.value=e.id,c(),h("breadcrumbChange",e)}function c(){const e={...r.value?{pid:r.value}:{},...B.otherParms};D(K(e))}function N(){c()}function T(e){H.confirm("\u786E\u5B9A\u8981\u5220\u9664?",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{(await Q({id:e})).code===0?(b.success("\u5220\u9664\u6210\u529F"),c()):b.warning("\u5220\u9664\u5931\u8D25")})}function z(e){d.value=e,i.value=!0}async function A(){const{name:e,id:o,companyNo:s}=d.value,u={name:e,id:o,companyNo:s,pid:r.value};(await W(u)).code===0?(i.value=!1,b.success("\u66F4\u65B0\u6210\u529F"),c()):b.warning("\u66F4\u65B0\u6210\u529F")}return N(),k({changePid:e=>r.value=e,onSearch:()=>c()}),(e,o)=>{const s=f("ElTableColumn"),u=f("ElButton"),m=f("el-tooltip"),S=f("ElTable"),U=O("loading");return a(p).depart&&a(p).item&&!a(F)?P((_(),v("ul",Y,[t(S,{data:a(p).depart,border:"",size:"small"},{default:l(()=>[t(s,{label:"\u7EC4\u7EC7\u540D\u79F0",prop:"name"}),t(s,{label:"\u516C\u53F8\u7F16\u7801",prop:"companyNo"}),t(s,{label:"\u516C\u53F8\u540D\u79F0",prop:"companyName"}),t(s,{label:"\u64CD\u4F5C",width:"140px"},{default:l(({row:n})=>[t(m,{effect:"dark",content:"\u7F16\u8F91\u7EC4\u7EC7",placement:"top"},{default:l(()=>[t(u,{link:"",class:"reset-margin",type:"primary",icon:a(E)("edits"),onClick:C=>z(n)},null,8,["icon","onClick"])]),_:2},1024),t(m,{effect:"dark",content:"\u5220\u9664\u7EC4\u7EC7",placement:"top"},{default:l(()=>[t(u,{link:"",class:"reset-margin",type:"primary",icon:a(E)("delete"),onClick:C=>T(n.id)},null,8,["icon","onClick"])]),_:2},1024),t(m,{effect:"dark",content:"\u4E0B\u4E00\u7EA7",placement:"top"},{default:l(()=>[t(u,{link:"",class:"reset-margin",type:"primary",icon:a(E)("arrow-right-s-line"),onClick:C=>w(n)},null,8,["icon","onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"]),(_(!0),v(R,null,V(a(p).item,n=>(_(),v("li",{class:"leading-[40px] flex gap-1 select-none cursor-pointer flex justify-between items-center",type:n.position+""=="1"?"primary":"info",key:n.id},[I("p",null,J(n.nickname),1),t(u,null,{default:l(()=>[G("\u8BBE\u4E3A\u8D1F\u8D23\u4EBA")]),_:1})],8,Z))),128)),t(X,{data:d.value,"onUpdate:data":o[0]||(o[0]=n=>d.value=n),visible:a(i),"onUpdate:visible":o[1]||(o[1]=n=>$(i)?i.value=n:null),disabledBusiness:!0,onSubmit:A},null,8,["data","visible"])])),[[U,a(x)]]):(_(),v("div",ee," \u6682\u65E0\u6570\u636E "))}}});var se=j(te,[["__file","C:/Users/63107/Desktop/projects/purchase-vue3/src/views/interest/organize/cpns/organize-tree.vue"]]);export{se as default};
|