2 lines
4.4 KiB
JavaScript
2 lines
4.4 KiB
JavaScript
import{o as x,ap as S,be as T,q as s,r as z,v as e,D as o,b9 as A,u as n,b6 as M,b7 as q,b8 as k,K as O,L as _,bg as G,ac as f,bi as H,O as m,s as V,bj as J,bk as Q,a0 as W,I as X,C as Y,P as Z,a8 as ee,ba as ae,M as te,n as E}from"./.pnpm-BGZW0UGg.js";import{_ as oe}from"./index.vue_vue_type_script_setup_true_lang-ByFSC-yR.js";import{c as le,i as ne,_ as ie}from"./index-CeIwrh_6.js";import{a as se,b as de,c as me}from"./admin-Dy2pysOx.js";import{u as re}from"./usePaging-C4oc3vBq.js";import pe from"./edit-C-EZ4sgU.js";import"./picker-y_fNEf57.js";import"./index-BeJT5uVo.js";import"./index-DjAC1tO-.js";import"./index-B1H9vJ5g.js";import"./index-TD4t951S.js";import"./file-tQw_m7Aj.js";import"./index.vue_vue_type_script_setup_true_lang-DBx_F7yj.js";import"./department-BZnDkRWs.js";import"./post-366uBQuY.js";import"./useDictOptions-BFH6TdE9.js";const ce={class:"doctor-list"},ue={class:"mt-4"},_e={class:"flex mt-4 justify-end"},fe=x({name:"doctorList"}),be=x({...fe,setup(ve){const b=ee(),d=ae({account:"",name:"",role_id:1,apply_data_scope:1}),v=te(!1),{pager:r,getLists:p,resetParams:D,resetPage:w}=re({fetchFun:se,params:d}),P=t=>{de({id:t.id,avatar:t.avatar,account:t.account,name:t.name,role_id:t.role_id,jobs_id:t.jobs_id,dept_id:t.dept_id,disable:t.disable,multipoint_login:t.multipoint_login}).finally(()=>{p()})},I=async()=>{var t;v.value=!0,await E(),(t=b.value)==null||t.open("add")},K=async t=>{var a,c;v.value=!0,await E(),(a=b.value)==null||a.open("edit"),(c=b.value)==null||c.setFormData(t)},$=async t=>{await ne.confirm("确定要删除该医生吗?"),await me({id:t}),p()};return S(()=>{p()}),(t,a)=>{const c=q,y=M,u=O,B=A,C=G,L=le,i=Q,U=W,j=X,F=J,N=oe,g=T("perms"),R=H;return s(),z("div",ce,[e(C,{class:"!border-none",shadow:"never"},{default:o(()=>[e(B,{class:"mb-[-16px]",model:n(d),inline:""},{default:o(()=>[e(y,{class:"w-[280px]",label:"医生账号"},{default:o(()=>[e(c,{modelValue:n(d).account,"onUpdate:modelValue":a[0]||(a[0]=l=>n(d).account=l),placeholder:"请输入医生账号",clearable:"",onKeyup:k(n(w),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(y,{class:"w-[280px]",label:"医生名称"},{default:o(()=>[e(c,{modelValue:n(d).name,"onUpdate:modelValue":a[1]||(a[1]=l=>n(d).name=l),placeholder:"请输入医生名称",clearable:"",onKeyup:k(n(w),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(y,null,{default:o(()=>[e(u,{type:"primary",onClick:n(w)},{default:o(()=>[...a[4]||(a[4]=[_("查询",-1)])]),_:1},8,["onClick"]),e(u,{onClick:n(D)},{default:o(()=>[...a[5]||(a[5]=[_("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),f((s(),m(C,{class:"mt-4 !border-none",shadow:"never"},{default:o(()=>[f((s(),m(u,{type:"primary",onClick:I},{icon:o(()=>[e(L,{name:"el-icon-Plus"})]),default:o(()=>[a[6]||(a[6]=_(" 新增医生 ",-1))]),_:1})),[[g,["auth.admin/add"]]]),V("div",ue,[e(F,{data:n(r).lists,size:"large"},{default:o(()=>[e(i,{label:"ID",prop:"id","min-width":"60"}),e(i,{label:"头像","min-width":"100"},{default:o(({row:l})=>[e(U,{size:50,src:l.avatar},null,8,["src"])]),_:1}),e(i,{label:"账号",prop:"account","min-width":"120"}),e(i,{label:"姓名",prop:"name","min-width":"100"}),e(i,{label:"手机号",prop:"phone","min-width":"120"}),e(i,{label:"创建时间",prop:"create_time","min-width":"180"}),e(i,{label:"最近登录时间",prop:"login_time","min-width":"180"}),e(i,{label:"最近登录IP",prop:"login_ip","min-width":"120"}),f((s(),m(i,{label:"状态","min-width":"100"},{default:o(({row:l})=>[e(j,{modelValue:l.disable,"onUpdate:modelValue":h=>l.disable=h,"active-value":0,"inactive-value":1,onChange:h=>P(l)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1})),[[g,["auth.admin/edit"]]]),e(i,{label:"操作",width:"120",fixed:"right"},{default:o(({row:l})=>[f((s(),m(u,{type:"primary",link:"",onClick:h=>K(l)},{default:o(()=>[...a[7]||(a[7]=[_(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[g,["auth.admin/edit"]]]),f((s(),m(u,{type:"danger",link:"",onClick:h=>$(l.id)},{default:o(()=>[...a[8]||(a[8]=[_(" 删除 ",-1)])]),_:1},8,["onClick"])),[[g,["auth.admin/delete"]]])]),_:1})]),_:1},8,["data"])]),V("div",_e,[e(N,{modelValue:n(r),"onUpdate:modelValue":a[2]||(a[2]=l=>Y(r)?r.value=l:null),onChange:n(p)},null,8,["modelValue","onChange"])])]),_:1})),[[R,n(r).loading]]),n(v)?(s(),m(pe,{key:0,ref_key:"editRef",ref:b,onSuccess:n(p),onClose:a[3]||(a[3]=l=>v.value=!1)},null,8,["onSuccess"])):Z("",!0)])}}}),Ue=ie(be,[["__scopeId","data-v-d8a6b685"]]);export{Ue as default};
|