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
3.4 KiB

import{g as q,r as n,i as h,o as u,k as p,w as t,a as f,d as l,j as N,c as U,e as r,t as B,P as T}from"./index-CsSGZIOI.js";import E from"./orgCascader-C9DGNPnu.js";import"./orgApi-B5ceIBmm.js";const j={class:"app-container",style:{height:"50vh"}},A={__name:"userSelectDialog",emits:["selected"],setup($,{expose:P,emit:b}){const y=b,e=q({isShowDialog:!1,loading:!1,queryParams:{name:"",orgId:null},pageParams:{Page:1,PageSize:10,Total:0},multipleSelection:[],tableData:[],orgIds:null});function i(){e.loading=!0,e.orgIds&&e.orgIds.length>0?e.queryParams.orgId=e.orgIds[e.orgIds.length-1]:e.queryParams.orgId=null,T(Object.assign({},e.queryParams,e.pageParams)).then(g=>{e.tableData=g.data.data,e.pageParams.Total=g.data.total}).finally(()=>e.loading=!1)}function S(){e.orgIds=null,e.queryParams={name:"",orgId:null},i(),e.isShowDialog=!0}function k(){y("selected",e.multipleSelection),e.isShowDialog=!1}return P({openDialog:S}),(g,a)=>{const w=n("Edit"),D=n("el-icon"),I=n("el-input"),d=n("el-form-item"),m=n("el-button"),V=n("el-form"),c=n("el-card"),s=n("el-table-column"),_=n("el-tag"),v=n("el-table"),x=n("el-pagination"),z=n("el-dialog"),C=h("loading");return u(),p(z,{modelValue:e.isShowDialog,"onUpdate:modelValue":a[5]||(a[5]=o=>e.isShowDialog=o),draggable:"","close-on-click-modal":!1,width:"1024px"},{header:t(()=>[f("div",null,[l(D,{class:"el-custom-dialog-icon"},{default:t(()=>[l(w)]),_:1}),a[6]||(a[6]=f("span",null,"用户信息",-1))])]),default:t(()=>[N((u(),U("div",j,[l(c,{class:"search-container"},{default:t(()=>[l(V,{inline:!0},{default:t(()=>[l(d,{label:"账号"},{default:t(()=>[l(I,{modelValue:e.queryParams.name,"onUpdate:modelValue":a[0]||(a[0]=o=>e.queryParams.name=o),placeholder:"账号/姓名",clearable:""},null,8,["modelValue"])]),_:1}),l(d,{label:"机构部门"},{default:t(()=>[l(E,{modelValue:e.orgIds,"onUpdate:modelValue":a[1]||(a[1]=o=>e.orgIds=o),clearable:"","check-strictly":!0},null,8,["modelValue"])]),_:1}),l(d,null,{default:t(()=>[l(m,{onClick:i,icon:"Search"},{default:t(()=>a[7]||(a[7]=[r("查询")])),_:1})]),_:1}),l(d,null,{default:t(()=>[l(m,{type:"primary",onClick:k,icon:"Plus"},{default:t(()=>a[8]||(a[8]=[r("确定")])),_:1})]),_:1})]),_:1})]),_:1}),l(c,{class:"paged-table-container"},{default:t(()=>[l(v,{ref:"tableRef","row-key":"id",data:e.tableData,border:"",onSelectionChange:a[2]||(a[2]=o=>e.multipleSelection=o)},{default:t(()=>[l(s,{type:"selection",width:"50"}),l(s,{type:"index",width:"50"},{default:t(o=>[r(B(o.$index+1+(e.pageParams.Page-1)*e.pageParams.PageSize),1)]),_:1}),l(s,{prop:"userName",label:"账号"}),l(s,{prop:"realName",label:"姓名"}),l(s,{prop:"orgName",label:"机构部门"}),l(s,{prop:"status",label:"状态"},{default:t(o=>[o.row.status===1?(u(),p(_,{key:0,type:"success","disable-transitions":""},{default:t(()=>a[9]||(a[9]=[r("正常")])),_:1})):(u(),p(_,{key:1,type:"danger","disable-transitions":""},{default:t(()=>a[10]||(a[10]=[r("禁用")])),_:1}))]),_:1}),l(s,{prop:"remark",label:"备注"})]),_:1},8,["data"]),l(x,{style:{"margin-top":"10px"},currentPage:e.pageParams.Page,"onUpdate:currentPage":a[3]||(a[3]=o=>e.pageParams.Page=o),"page-size":e.pageParams.PageSize,"onUpdate:pageSize":a[4]||(a[4]=o=>e.pageParams.PageSize=o),total:e.pageParams.Total,background:"",layout:"total, sizes,prev, pager, next",onSizeChange:i,onCurrentChange:i,"page-sizes":[10,20,50,100]},null,8,["currentPage","page-size","total"])]),_:1})])),[[C,e.loading]])]),_:1},8,["modelValue"])}}};export{A as default};