Files
zyt/server/public/admin/assets/index-BISkehVV.js
T
2026-07-16 09:43:07 +08:00

2 lines
5.4 KiB
JavaScript

import{D as I,B as R,R as T,P as M,Q as U,C as Y,i as A,J as S,M as z,N as J,T as K,L as O}from"./element-plus-Bolc0EfP.js";import{_ as Q}from"./index.vue_vue_type_script_setup_true_lang-EJPdzUeK.js";import{w as $}from"./@vue/runtime-dom-DDAG46FW.js";import{s as j}from"./stats-D27LducX.js";import{u as q}from"./usePaging-VsbTxSU0.js";import{f as V,w as G,b as H,ak as c,I as g,a as t,aN as o,O as r,J as d,aP as W,G as X,F as Z}from"./@vue/runtime-core-C6bnekPw.js";import{y as f,a as ee,n as te,r as oe}from"./@vue/reactivity-DiY1c2vO.js";import{Q as i}from"./@vue/shared-mAAVTE9n.js";import{_ as ae}from"./index-CzSP4TPL.js";import"./@element-plus/icons-vue-B0jSCQ-G.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-QlpZ4wdW.js";import"./pinia-B8cvXbiZ.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-1S4fJlii.js";import"./@vueuse/shared-Cl3lVqjz.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CNLwa9wG.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DRNXw7y3.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-C4onkBvW.js";const le={class:"auto-assign-log-page"},ne={class:"cell-sub"},se={class:"cell-sub"},ie={key:1},re={class:"cell-sub"},de={class:"flex justify-end mt-4"},me=V({name:"statsAutoAssignLog"}),pe=V({...me,setup(_e){const _=te(null),l=oe({start_date:"",end_date:"",action:"",keyword:""});G(_,n=>{l.start_date=(n==null?void 0:n[0])??"",l.end_date=(n==null?void 0:n[1])??""});const{pager:m,getLists:b,resetPage:h}=q({fetchFun:j,params:l}),p=()=>h(),k=()=>{_.value=null,l.start_date="",l.end_date="",l.action="",l.keyword="",h()},x=n=>n==null?"—":`${n}%`;return H(()=>b()),(n,a)=>{const C=T,u=R,w=U,E=M,N=Y,y=A,D=I,v=S,s=J,B=K,L=z,P=Q,F=O;return c(),g("div",le,[t(v,{class:"!border-none",shadow:"never"},{default:o(()=>[t(D,{inline:!0,class:"log-filter-form"},{default:o(()=>[t(u,{label:"执行日期"},{default:o(()=>[t(C,{modelValue:_.value,"onUpdate:modelValue":a[0]||(a[0]=e=>_.value=e),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",clearable:"",onChange:p},null,8,["modelValue"])]),_:1}),t(u,{label:"结果"},{default:o(()=>[t(E,{modelValue:l.action,"onUpdate:modelValue":a[1]||(a[1]=e=>l.action=e),clearable:"",placeholder:"全部",class:"w-[120px]",onChange:p},{default:o(()=>[t(w,{label:"已分配",value:"1"}),t(w,{label:"未分配",value:"0"})]),_:1},8,["modelValue"])]),_:1}),t(u,{label:"关键词"},{default:o(()=>[t(N,{modelValue:l.keyword,"onUpdate:modelValue":a[2]||(a[2]=e=>l.keyword=e),placeholder:"患者/手机号/医助/诊单ID",clearable:"",class:"w-[220px]",onKeyup:$(p,["enter"]),onClear:p},null,8,["modelValue"])]),_:1}),t(u,null,{default:o(()=>[t(y,{type:"primary",onClick:p},{default:o(()=>[...a[4]||(a[4]=[r("查询",-1)])]),_:1}),t(y,{onClick:k},{default:o(()=>[...a[5]||(a[5]=[r("重置",-1)])]),_:1})]),_:1})]),_:1}),a[6]||(a[6]=d("div",{class:"log-hint"}," 由每日定时任务「待分配诊单自动指派」写入:按上月二诊复诊接诊率分档轮询分配(>70% 每人3条/日,60%~70% 每人2条/日,50%~60% 每人1条/日,<50% 不分)。每条待指派诊单一行,含分配 / 不分配原因。 ",-1))]),_:1}),t(v,{class:"!border-none mt-3",shadow:"never"},{default:o(()=>[W((c(),X(L,{data:f(m).lists,size:"default",stripe:""},{default:o(()=>[t(s,{label:"记录时间",width:"160"},{default:o(({row:e})=>[r(i(e.create_time_text||"—"),1)]),_:1}),t(s,{label:"诊单",width:"90",prop:"diagnosis_id"}),t(s,{label:"患者","min-width":"110"},{default:o(({row:e})=>[d("div",null,i(e.patient_name||"—"),1),d("div",ne,i(e.patient_phone||""),1)]),_:1}),t(s,{label:"结果",width:"90",align:"center"},{default:o(({row:e})=>[t(B,{type:Number(e.action)===1?"success":"info",size:"small"},{default:o(()=>[r(i(e.action_text),1)]),_:2},1032,["type"])]),_:1}),t(s,{label:"医助","min-width":"110"},{default:o(({row:e})=>[Number(e.assistant_id)>0?(c(),g(Z,{key:0},[d("div",null,i(e.assistant_name||"#"+e.assistant_id),1),d("div",se,"上月二诊接诊率 "+i(x(e.visit2_rate)),1)],64)):(c(),g("span",ie,"—"))]),_:1}),t(s,{label:"档位",width:"100",align:"center"},{default:o(({row:e})=>[r(i(e.tier_text||"—"),1)]),_:1}),t(s,{label:"轮次",width:"70",align:"center"},{default:o(({row:e})=>[r(i(Number(e.round_no)>0?"第"+e.round_no+"轮":"—"),1)]),_:1}),t(s,{label:"原因","min-width":"360","show-overflow-tooltip":""},{default:o(({row:e})=>[r(i(e.reason),1)]),_:1}),t(s,{label:"统计月",width:"90",prop:"stat_month",align:"center"}),t(s,{label:"批次",width:"180"},{default:o(({row:e})=>[d("span",re,i(e.batch_no),1)]),_:1})]),_:1},8,["data"])),[[F,f(m).loading]]),d("div",de,[t(P,{modelValue:f(m),"onUpdate:modelValue":a[3]||(a[3]=e=>ee(m)?m.value=e:null),onChange:f(b)},null,8,["modelValue","onChange"])])]),_:1})])}}}),Ze=ae(pe,[["__scopeId","data-v-009286c1"]]);export{Ze as default};