index.f8fc6ea6.js 6.3 KB

1
  1. var c=(I,D,m)=>new Promise((g,b)=>{var C=l=>{try{x(m.next(l))}catch(F){b(F)}},w=l=>{try{x(m.throw(l))}catch(F){b(F)}},x=l=>l.done?g(l.value):Promise.resolve(l.value).then(C,w);x((m=m.apply(I,D)).next())});import{B as q}from"./TableImg.0cd3291c.js";import{T as z}from"./BasicForm.d58d202f.js";import{u as G}from"./useTable.578ae310.js";import{c as S,s as K,_ as Q}from"./FormModal.2b208f89.js";import{f as W,a as X,b as H}from"./busDoctorApi.5c4b207a.js";import J from"./FormModalResetPwd.a4541753.js";import{u as R}from"./index.3ccc18ac.js";import{a as L,r as O,ci as Z,f2 as ee,O as te,a8 as oe,o as p,e as se,i as f,x as i,Q as h,h as n,y as d,z as y,af as T,w as k,G as ue}from"./index.ae52ebae.js";import{T as B}from"./index.4040b11d.js";import{I as ae}from"./index.3d21a375.js";import{j as ie}from"./Export2Excel.6e63a5d1.js";import"./index.e3129508.js";import"./eagerComputed.94e91cab.js";import"./css.bcd121de.js";import"./index.adbf62a5.js";import"./index.52c33256.js";import"./index.0321d0be.js";import"./Checkbox.919eb32a.js";import"./index.beed4ab5.js";import"./scrollTo.d4c332b7.js";import"./useForm.e55162bc.js";import"./index.11cb8430.js";import"./index.c4be8493.js";import"./index.ddcc0e35.js";import"./useSize.9b10dc05.js";import"./onMountedOrActivated.c176aad3.js";import"./useWindowSizeFn.d176b3a5.js";import"./useContentViewHeight.2a59a8a3.js";import"./ArrowLeftOutlined.0f7d1b9e.js";import"./index.a995b471.js";import"./index.14e14872.js";import"./index.0c29338b.js";import"./index.0fe57a5b.js";import"./_baseIteratee.432be787.js";import"./get.0b1c6ac7.js";import"./DeleteOutlined.707204c0.js";import"./index.87b4cc3a.js";import"./useRefs.fe3bdf15.js";import"./Form.1cc72784.js";import"./Col.605699c9.js";import"./useFlexGapSupport.3240d255.js";import"./index.c1d6a1f9.js";import"./sortable.esm.c20789c1.js";import"./RedoOutlined.80b8c01a.js";import"./FullscreenOutlined.b9fd5be6.js";import"./index.5d87e81e.js";import"./index.95f887db.js";import"./index.9e0f8a6b.js";/* empty css */import"./index.37fc506d.js";import"./index.5c0d538f.js";import"./uniqBy.7b5fdd96.js";import"./index.3eedf359.js";import"./index.3b88ad02.js";import"./useContextMenu.6088df26.js";import"./index.5e5e8ba1.js";import"./params.cdcdde57.js";const mt=L({__name:"index",setup(I){const D=O([]),m=O([]),{createMessage:g}=ue();Z(()=>c(this,null,function*(){D.value=yield ee({dictCode:"sys_status"})}));const[b,{openModal:C}]=R(),[w,{openModal:x}]=R(),[l,{getForm:F,reload:E}]=G({title:"\u533B\u751F\u5217\u8868 ",api:W,rowKey:"id",columns:S,formConfig:{labelWidth:120,schemas:K,autoSubmitOnEnter:!0,baseColProps:{xs:24,sm:12,md:12,lg:8},resetButtonOptions:{preIcon:"ant-design:delete-outlined"},submitButtonOptions:{preIcon:"ant-design:search-outlined"}},showIndexColumn:!0,indexColumnProps:{fixed:!0},useSearchForm:!0,bordered:!0,striped:!0,beforeFetch:U,afterFetch:$,actionColumn:{width:150,title:"\u64CD\u4F5C",dataIndex:"action",slots:{customRender:"action"}}});function j(e){C(!0,{record:e,isUpdate:!0})}function N(){return c(this,null,function*(){C(!0,{isUpdate:!1})})}function A(e){return c(this,null,function*(){for(const u of e){const{header:t,results:r,meta:{sheetName:s}}=u;let a=!1,v=/^[1][3,4,5,6,7,8,9][0-9]{9}$/,_=r.map(o=>{if(v.test(o.\u7528\u6237\u540D))return{username:o.\u7528\u6237\u540D,realName:o.\u59D3\u540D,sex:o.\u6027\u522B=="\u7537"?"1":"2",dept:o.\u79D1\u5BA4,post:o.\u804C\u4F4D,skilled:o.\u64C5\u957F,resume:o.\u7B80\u5386};a=!0});if(a)g.success("\u5BFC\u5165\u5931\u8D25\uFF01\u5BFC\u5165\u6570\u636E\u6709\u8BEF");else{let o=yield X(_);g.success("\u5BFC\u5165\u6210\u529F\uFF01\u6210\u529F\u5BFC\u5165 "+o+" \u6761"),yield E()}}})}function P(){return c(this,null,function*(){S;let e={};S.forEach(t=>{t.dataIndex!="createTime"&&t.dataIndex!="status"&&(e[t.dataIndex]=t.title)});let u=m.value.map(t=>{var s;let r={};for(let a in e)a==="sex"||a==="status"?r[a]=(s=t[a])==null?void 0:s.text:r[a]=t[a];return r});ie({header:e,data:u,filename:"\u533B\u751F\u5217\u8868.xlsx"})})}function V(e){return c(this,null,function*(){yield H({id:e.id}),yield E()})}function M(){return c(this,null,function*(){yield E()})}function Y(e){x(!0,{record:e})}function $(e){return m.value=e,e}function U(e){return c(this,null,function*(){e.wheres=[];const u=F().getFieldsValue()||{};for(let t in u)(u[t]!=null&&u[t]!=""||u[t]===0)&&(t=="createTime"?e.wheres.push({column:t,values:u[t],termType:"btw"}):t=="sex"?e.wheres.push({column:t,value:u[t],termType:"eq"}):e.wheres.push({column:t,value:u[t],termType:"like"}));return e})}return(e,u)=>{const t=te("a-button"),r=oe("auth");return p(),se("div",null,[f(n(q),{onRegister:n(l)},{sex:i(({record:s})=>{var a,v,_;return[((a=s.sex)==null?void 0:a.value)===1?(p(),h(n(B),{key:0,color:"processing"},{default:i(()=>{var o;return[d(y((o=s.sex)==null?void 0:o.text),1)]}),_:2},1024)):T("",!0),((v=s.sex)==null?void 0:v.value)===2?(p(),h(n(B),{key:1,color:"error"},{default:i(()=>{var o;return[d(y((o=s.sex)==null?void 0:o.text),1)]}),_:2},1024)):T("",!0),((_=s.sex)==null?void 0:_.value)===3?(p(),h(n(B),{key:2,color:"default"},{default:i(()=>{var o;return[d(y((o=s.sex)==null?void 0:o.text),1)]}),_:2},1024)):T("",!0)]}),status:i(({record:s})=>[f(n(B),{color:s.status.value===0?"success":"error"},{default:i(()=>[d(y(s.status.text),1)]),_:2},1032,["color"])]),toolbar:i(()=>[k((p(),h(t,{type:"primary",preIcon:"ant-design:plus-outlined",onClick:N},{default:i(()=>[d(" \u65B0\u589E ")]),_:1})),[[r,["bus:doctor:save"]]]),f(n(ae),{onSuccess:A,dateFormat:"YYYY-MM-DD"},{default:i(()=>[k((p(),h(t,{type:"primary",color:"warning",preIcon:"ant-design:upload-outlined"},{default:i(()=>[d(" \u5BFC\u5165 ")]),_:1})),[[r,["bus:doctor:save"]]])]),_:1}),k((p(),h(t,{type:"primary",color:"success",preIcon:"ant-design:download-outlined",onClick:P},{default:i(()=>[d(" \u5BFC\u51FA ")]),_:1})),[[r,["bus:doctor:edit"]]])]),action:i(({record:s})=>[f(n(z),{actions:[{auth:["bus:doctor:edit"],tooltip:"\u91CD\u7F6E\u5BC6\u7801",label:"\u91CD\u7F6E",onClick:Y.bind(null,s)},{auth:["bus:doctor:edit"],tooltip:"\u7F16\u8F91",label:"\u7F16\u8F91",onClick:j.bind(null,s)},{auth:["bus:doctor:remove"],tooltip:"\u5220\u9664",label:"\u5220\u9664",color:"error",popConfirm:{title:"\u662F\u5426\u786E\u8BA4\u5220\u9664",placement:"left",confirm:V.bind(null,s)}}]},null,8,["actions"])]),_:1},8,["onRegister"]),f(Q,{onRegister:n(b),onSuccess:M},null,8,["onRegister"]),f(J,{onRegister:n(w),onSuccess:M},null,8,["onRegister"])])}}});export{mt as default};