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
1 lines
2.8 KiB
import{g as h,e as B}from"./orgApi-B5ceIBmm.js";import I from"./editDialog-BTqyA726.js";import{g as E,z as V,h as N,r,i as g,j as s,o as i,c as q,d as e,w as a,k as d,e as _,a as P,S,t as T,D as M,A as O}from"./index-CsSGZIOI.js";import"./userSelect-BybsSFqg.js";import"./orgCascader-C9DGNPnu.js";const R={class:"app-container"},F=Object.assign({name:"orgIndex"},{__name:"index",setup(j){const o=E({queryParams:{name:""},tableData:[],loading:!1}),f=V();N(()=>{u()});function u(){o.loading=!0,h(o.queryParams).then(c=>{let{data:t}=c;o.tableData=t}).finally(()=>o.loading=!1)}function k(c){M.confirm("是否删除该机构?请注意删除操作会同时删除所有子级机构!","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{o.loading=!0,B({ids:[c]}).then(()=>{O({message:"删除成功",type:"success"}),u()})}).finally(()=>o.loading=!1)}return(c,t)=>{const v=r("el-input"),b=r("el-form-item"),p=r("el-button"),x=r("el-form"),y=r("el-card"),l=r("el-table-column"),D=r("el-table"),m=g("auth"),w=g("auth-any"),C=g("loading");return s((i(),q("div",R,[e(y,{class:"search-container"},{default:a(()=>[e(x,{inline:!0},{default:a(()=>[e(b,{label:"机构名称"},{default:a(()=>[e(v,{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]=[_("查询")])),_:1})),[[m,"orgIndex:page"]]),s((i(),d(p,{type:"primary",onClick:t[1]||(t[1]=()=>f.value.openDialog())},{default:a(()=>t[3]||(t[3]=[_("新增")])),_:1})),[[m,"orgIndex:add"]])]),_:1})]),_:1})]),_:1}),e(y,{class:"full-table-container"},{default:a(()=>[e(D,{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:S({color:n.row.status===1?"var(--el-color-success)":"var(--el-color-error)"})},T(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:()=>f.value.openDialog(n.row.id)},{default:a(()=>t[4]||(t[4]=[_("编辑")])),_:2},1032,["onClick"])),[[m,"orgIndex:edit"]]),s((i(),d(p,{link:"",icon:"Delete",type:"danger",onClick:z=>k(n.row.id)},{default:a(()=>t[5]||(t[5]=[_("删除")])),_:2},1032,["onClick"])),[[m,"orgIndex:delete"]])]),_:1})),[[w,["orgIndex:edit","orgIndex:delete"]]])]),_:1},8,["data"])]),_:1}),e(I,{ref_key:"orgEditDialogRef",ref:f,onOnClose:u},null,512)])),[[C,o.loading]])}}});export{F as default};
|
|
|