You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
2.8 KiB

import{g as h,e as B}from"./orgApi-DXFnUix5.js";import E from"./editDialog-Bcw8Mczq.js";import{l as I,f as V,g as q,r,p as g,q as s,o as i,c as N,d as e,w as a,i as d,e as f,a as P,W as T,t as M,E as O,v as R}from"./index-C8ULRFhF.js";import"./userSelect-5eNUhnuo.js";import"./orgCascader-iDHR95hE.js";const S={class:"app-container"},A=Object.assign({name:"orgIndex"},{__name:"index",setup($){const o=I({queryParams:{name:""},tableData:[],loading:!1}),_=V();q(()=>{u()});function u(){o.loading=!0,h(o.queryParams).then(c=>{let{data:t}=c;o.tableData=t}).finally(()=>o.loading=!1)}function v(c){O.confirm("是否删除该机构?请注意删除操作会同时删除所有子级机构!","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{o.loading=!0,B({ids:[c]}).then(()=>{R({message:"删除成功",type:"success"}),u()})}).finally(()=>o.loading=!1)}return(c,t)=>{const x=r("el-input"),b=r("el-form-item"),p=r("el-button"),k=r("el-form"),y=r("el-card"),l=r("el-table-column"),w=r("el-table"),m=g("auth"),D=g("auth-any"),C=g("loading");return s((i(),N("div",S,[e(y,{class:"search-container"},{default:a(()=>[e(k,{inline:!0},{default:a(()=>[e(b,{label:"机构名称/编码"},{default:a(()=>[e(x,{modelValue:o.queryParams.name,"onUpdate:modelValue":t[0]||(t[0]=n=>o.queryParams.name=n),placeholder:"机构名称/编码",clearable:""},null,8,["modelValue"])]),_:1}),e(b,null,{default:a(()=>[s((i(),d(p,{onClick:u,icon:"Search"},{default:a(()=>t[2]||(t[2]=[f("查询")])),_:1})),[[m,"orgIndex:page"]]),s((i(),d(p,{type:"primary",onClick:t[1]||(t[1]=()=>{_.value.openDialog()})},{default:a(()=>t[3]||(t[3]=[f("新增")])),_:1})),[[m,"orgIndex:add"]])]),_:1})]),_:1})]),_:1}),e(y,{class:"full-table-container"},{default:a(()=>[e(w,{ref:"tableRef","row-key":"id",data:o.tableData,border:""},{default:a(()=>[e(l,{prop:"orgName",label:"机构名称"}),e(l,{prop:"shortName",label:"简称"}),e(l,{prop:"formCode",label:"编码"}),e(l,{prop:"telephone",label:"联系电话"}),e(l,{prop:"sort",label:"序号"}),e(l,{prop:"status",label:"状态"},{default:a(n=>[P("span",{style:T({color:n.row.status===1?"var(--el-color-success)":"var(--el-color-error)"})},M(n.row.status===1?"正常":"禁用"),5)]),_:1}),e(l,{prop:"remark",label:"备注"}),s((i(),d(l,{label:"操作",align:"left",width:"260","show-overflow-tooltip":""},{default:a(n=>[s((i(),d(p,{link:"",icon:"Edit",type:"primary",onClick:()=>_.value.openDialog(n.row.id)},{default:a(()=>t[4]||(t[4]=[f("编辑")])),_:2},1032,["onClick"])),[[m,"orgIndex:edit"]]),s((i(),d(p,{link:"",icon:"Delete",type:"danger",onClick:j=>v(n.row.id)},{default:a(()=>t[5]||(t[5]=[f("删除")])),_:2},1032,["onClick"])),[[m,"orgIndex:delete"]])]),_:1})),[[D,["orgIndex:edit","orgIndex:delete"]]])]),_:1},8,["data"])]),_:1}),e(E,{ref_key:"orgEditDialogRef",ref:_,onOnClose:u},null,512)])),[[C,o.loading]])}}});export{A as default};