2 lines
36 KiB
JavaScript
2 lines
36 KiB
JavaScript
import{e as dt,i as ct,D as ut,V as pt,W as _t,B as mt,C as gt,h as ft,P as vt,Q as yt,g as bt,d as wt,Y as ht,L as kt,N as Vt,Z as St,U as Ct,M as xt}from"./element-plus-D9NzL5HE.js";import{s as G,w as Dt}from"./@vue/runtime-dom-iFk_KP8y.js";import{M as Ut}from"./index-15KGDuZB.js";import{u as Et,b as Ot,h as V,l as S,a as Rt}from"./index-D54sWaXv.js";import{l as Pt,A as K,t as Te,d as Lt,a as Nt,B as It}from"./tcm-9dTydv5E.js";import $e from"./html2canvas-QH1iLAAe.js";import{E as Tt}from"./jspdf-BsthCvR5.js";import{S as $t,F as At,J as zt}from"./@element-plus/icons-vue-BZWa1PtL.js";import{f as Wt,w as Mt,ak as v,I as w,F as B,a as n,M as jt,aN as d,J as t,O as c,ap as ne,G as ie,H as D,aP as Bt}from"./@vue/runtime-core-C0pg79pw.js";import{a as H,y as s,o as g,r as Ae}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as r}from"./@vue/shared-mAAVTE9n.js";import"./lodash-es-BADexyn7.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"./medicine-KV4C6nBq.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.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-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";const Ht={key:0,class:"prescription-edit"},Ft={class:"info-section"},Jt={class:"info-section"},Yt={class:"info-section"},Gt={class:"section-title"},Kt={class:"mb-3"},Xt={class:"herbs-editor-grid"},qt={class:"herb-editor-card__title"},Qt={class:"herb-editor-card__row"},Zt={class:"info-section"},es={class:"signature-pad-wrap"},ts={class:"signature-actions"},ss={key:1,class:"prescription-preview"},os={class:"prescription-preview-content"},as={class:"prescription-header"},ns={class:"prescription-title"},is={class:"prescription-type"},ls={key:0,class:"prescription-void-info"},rs={class:"prescription-info"},ds={class:"info-row"},cs={class:"info-item"},us={class:"info-item"},ps={class:"info-item"},_s={class:"info-row"},ms={class:"info-item"},gs={class:"info-item"},fs={class:"info-item"},vs={class:"info-row"},ys={key:0,class:"info-item"},bs={key:1,class:"info-item"},ws={class:"info-row info-row-full"},hs={class:"info-item"},ks={class:"prescription-rp"},Vs={class:"herbs-grid"},Ss={key:1,class:"prescription-disclaimer"},Cs={class:"prescription-footer"},xs={class:"footer-left"},Ds={class:"footer-dosage"},Us={class:"footer-dosage"},Es={key:0,class:"footer-dietary"},Os={key:1,class:"footer-notes"},Rs={class:"footer-right footer-sign"},Ps={class:"signature-cell"},Ls=["src"],Ns={key:1},Is={class:"case-record-a3-inner"},Ts={class:"case-record-a3-title"},$s={class:"case-record-a3-body"},As={class:"cr-section"},zs={class:"cr-grid"},Ws={class:"cr-item"},Ms={class:"cr-item"},js={class:"cr-item"},Bs={class:"cr-item"},Hs={class:"cr-item"},Fs={class:"cr-item"},Js={class:"cr-item"},Ys={class:"cr-item"},Gs={class:"cr-item"},Ks={class:"cr-item"},Xs={class:"cr-section"},qs={class:"cr-grid"},Qs={class:"cr-item"},Zs={class:"cr-item"},eo={class:"cr-section"},to={class:"cr-grid"},so={class:"cr-item"},oo={class:"cr-item"},ao={class:"cr-item"},no={class:"cr-item"},io={class:"cr-item"},lo={class:"cr-item cr-full"},ro={class:"cr-item cr-full"},co={class:"cr-section"},uo={class:"cr-grid"},po={class:"cr-item cr-full"},_o={class:"cr-item cr-full"},mo={class:"cr-item cr-full"},go={class:"cr-item cr-full"},fo={class:"cr-item cr-full"},vo={class:"cr-item cr-full"},yo={class:"cr-item cr-full"},bo={class:"cr-item cr-full"},wo={class:"cr-item cr-full"},ho={class:"cr-item cr-full"},ko={class:"cr-item cr-full"},Vo={class:"cr-item cr-full"},So={class:"cr-item cr-full"},Co={class:"cr-item cr-full"},xo={class:"cr-item cr-full"},Do={class:"cr-section"},Uo={class:"cr-item cr-full"},Eo={class:"cr-section"},Oo={class:"cr-grid"},Ro={class:"cr-item"},Po={class:"cr-item"},Lo={class:"cr-item"},No={class:"cr-item"},Io={class:"cr-item"},To={class:"cr-section"},$o={key:0,class:"cr-grid"},Ao={class:"cr-item cr-full"},zo={class:"cr-images"},Wo=["src"],Mo={class:"cr-grid"},jo={class:"cr-item cr-full"},Bo={class:"flex justify-end gap-2 mt-4"},Ho={class:"flex justify-end gap-2"},Fo={class:"mb-4"},Jo={key:0},Yo={key:1,class:"text-gray-400"},Go={class:"flex justify-end mt-4"},Ko=Wt({__name:"index",emits:["success"],setup(Xo,{expose:ze,emit:We}){const le=We,R=g(!1),Me=g(),X=g(!1),q=g(!1),re=g(),de=g(),P=g(),Q=g(!1),i=g(null),I=g(!1),Z=g(!1),ce=g([]),z=g(""),T=g(1),F=g(15),ue=g(0),W=Ae({stationName:"成都双流甄养堂互联网医院",showDisclaimer:!0,disclaimer:""}),a=Ae({diagnosis_id:0,appointment_id:0,prescription_name:"",prescription_type:"浓缩水丸",patient_name:"",gender:0,gender_desc:"女",age:0,phone:"",visit_no:"",prescription_date:"",pulse:"",tongue:"",tongue_image:"",pulse_condition:"",clinical_diagnosis:"",case_record:null,herbs:[],dose_count:1,dose_unit:"剂",usage_days:7,usage_instruction:"水煎服,一日二次",usage_time:"饭前",usage_way:"温水送服",dietary_taboo:[],usage_notes:"",amount:0,doctor_name:"",doctor_signature:"",is_shared:0}),pe=Et(),je=Ot(),Be=o=>{const e=typeof o=="string"?o:(o==null?void 0:o.url)??(o==null?void 0:o.uri)??(o==null?void 0:o.path)??"";return e?String(e).startsWith("http")?e:je.getImageUrl(e):""},ee=g([]),te=g([]),_e=g([]),me=g([]),ge=g([]),fe=g([]),ve=g([]),ye=g([]),be=g([]),we=g([]),he=g([]),ke=g([]),Ve=g([]),Se=g([]),Ce=g([]),xe=g([]),De=g([]),Ue=g([]),U=(o,e)=>{if(!e)return"";const l=o.find(u=>u.value===e);return l?l.name:e},Ee=async()=>{try{const[o,e,l,u,m,y,f,b,_,h,$,A,E,O,L,x,M,j]=await Promise.all([S({type:"diagnosis_type"}),S({type:"syndrome_type"}),S({type:"diabetes_type"}),S({type:"past_history"}),S({type:"appetite"}),S({type:"water_intake"}),S({type:"diet_condition"}),S({type:"weight_change"}),S({type:"body_feeling"}),S({type:"sleep_condition"}),S({type:"eye_condition"}),S({type:"head_feeling"}),S({type:"sweat_condition"}),S({type:"skin_condition"}),S({type:"urine_condition"}),S({type:"stool_condition"}),S({type:"kidney_condition"}),S({type:"fatty_liver_degree"})]);ee.value=(o==null?void 0:o.diagnosis_type)||[],te.value=(e==null?void 0:e.syndrome_type)||[],_e.value=(l==null?void 0:l.diabetes_type)||[],me.value=(u==null?void 0:u.past_history)||[],ge.value=(m==null?void 0:m.appetite)||[],fe.value=(y==null?void 0:y.water_intake)||[],ve.value=(f==null?void 0:f.diet_condition)||[],ye.value=(b==null?void 0:b.weight_change)||[],be.value=(_==null?void 0:_.body_feeling)||[],we.value=(h==null?void 0:h.sleep_condition)||[],he.value=($==null?void 0:$.eye_condition)||[],ke.value=(A==null?void 0:A.head_feeling)||[],Ve.value=(E==null?void 0:E.sweat_condition)||[],Se.value=(O==null?void 0:O.skin_condition)||[],Ce.value=(L==null?void 0:L.urine_condition)||[],xe.value=(x==null?void 0:x.stool_condition)||[],De.value=(M==null?void 0:M.kidney_condition)||[],Ue.value=(j==null?void 0:j.fatty_liver_degree)||[]}catch{}},C=(o,e)=>{if(!e||Array.isArray(e)&&e.length===0)return"—";const u=(Array.isArray(e)?e:typeof e=="string"?e.split(","):[]).map(m=>{const y=o.find(f=>f.value===m);return y?y.name:m}).filter(Boolean);return u.length?u.join("、"):"—"},He=o=>!o||Array.isArray(o)&&o.length===0?"—":(Array.isArray(o)?o:typeof o=="string"?o.split(","):[]).filter(Boolean).join("、")||"—",Fe=o=>{var m;if((m=o==null?void 0:o.symptoms)!=null&&m.trim())return o.symptoms.trim();const e=U(ee.value,o==null?void 0:o.diagnosis_type),l=U(te.value,o==null?void 0:o.syndrome_type),u=[e,l].filter(Boolean);return u.length?u.join(" "):""},Je=async(o,e)=>{var f;e!=null&&e.stationName&&(W.stationName=e.stationName);const l=o.diagnosis||o,u=o.diagnosis_id??(l==null?void 0:l.id)??o.id;if(!u){V.msgWarning("缺少诊单信息");return}await Ee();const m=Number(o.id??o.appointment_id??0);if(m)try{const b=await Pt({appointment_id:m});if(b!=null&&b.id){const _=await K({id:b.id});i.value=_,R.value=!0;return}}catch{}let y=o.case_record&&Object.keys(o.case_record).length>0?o.case_record:null;if(!y&&u)try{const b=await Te({id:Number(u)});y=b&&typeof b=="object"?b:null}catch(b){console.warn("获取诊单详情失败:",b)}a.diagnosis_id=Number(u),a.appointment_id=m,a.prescription_name="",a.prescription_type="浓缩水丸",a.patient_name=o.patient_name||l.patient_name||"",a.gender=o.patient_gender??l.gender??0,a.gender_desc=a.gender===1?"男":"女",a.age=o.patient_age??l.age??0,a.phone=o.patient_phone||l.phone||"",a.visit_no=o.id?`1K${String(o.id).padStart(8,"0")}`:"",a.prescription_date=new Date().toISOString().slice(0,10),a.pulse=l.pulse||"",a.tongue=l.tongue_coating||l.tongue||"",a.tongue_image="",a.pulse_condition="",a.clinical_diagnosis=Fe(l),a.case_record=y,a.herbs=[],a.dose_count=1,a.dose_unit="剂",a.usage_days=7,a.usage_instruction="水煎服,一日二次",a.usage_time="饭前",a.usage_way="温水送服",a.dietary_taboo=[],a.usage_notes="",a.amount=0,a.doctor_name=((f=pe.userInfo)==null?void 0:f.name)||"",a.doctor_signature="",a.is_shared=0,i.value=null,R.value=!0,setTimeout(()=>Le(),100)},Ye=async o=>{try{const e=await K({id:o});i.value=e,e!=null&&e.case_record&&Object.keys(e.case_record).length>0&&await Ee(),R.value=!0}catch{V.msgError("加载处方失败")}},se=()=>{R.value=!1,i.value=null},Oe=o=>{const e=P.value;if(!e)return{x:0,y:0};const l=e.getBoundingClientRect(),u=e.width/l.width,m=e.height/l.height;if(o instanceof TouchEvent){const y=o.touches[0]||o.changedTouches[0];return{x:(y.clientX-l.left)*u,y:(y.clientY-l.top)*m}}return{x:(o.clientX-l.left)*u,y:(o.clientY-l.top)*m}},Re=o=>{var m;Q.value=!0;const e=(m=P.value)==null?void 0:m.getContext("2d");if(!e)return;const{x:l,y:u}=Oe(o);e.beginPath(),e.moveTo(l,u)},Pe=o=>{var m;if(!Q.value)return;const e=(m=P.value)==null?void 0:m.getContext("2d");if(!e)return;const{x:l,y:u}=Oe(o);e.lineTo(l,u),e.stroke()},oe=()=>{Q.value=!1;const o=P.value;o&&(a.doctor_signature=o.toDataURL("image/png"))},Ge=()=>{const o=P.value;if(o){const e=o.getContext("2d");e&&(e.fillStyle="#fff",e.fillRect(0,0,o.width,o.height)),a.doctor_signature=""}},Le=()=>{const o=P.value;if(o){const e=o.getContext("2d");e&&(e.fillStyle="#fff",e.fillRect(0,0,o.width,o.height),e.strokeStyle="#333",e.lineWidth=2,e.lineCap="round",e.lineJoin="round")}},Ke=()=>{a.herbs.push({name:"",dosage:6})},Xe=o=>{a.herbs.splice(o,1)},J=async()=>{Z.value=!0;try{const o=await Lt({page_no:T.value,page_size:F.value,prescription_name:z.value,is_public:""});ce.value=o.lists||[],ue.value=o.count||0}catch(o){console.error("加载处方库失败:",o),V.msgError("加载处方库失败")}finally{Z.value=!1}},ae=()=>{T.value=1,J()},qe=o=>{Ne(o)},Ne=o=>{if(!o.herbs||o.herbs.length===0){V.msgWarning("该处方没有药材信息");return}const e=JSON.parse(JSON.stringify(o.herbs));a.herbs=e,V.msgSuccess(`已导入处方「${o.prescription_name}」,共${e.length}味药材`),I.value=!1};Mt(I,o=>{o&&(z.value="",T.value=1,J())});const Qe=async()=>{var o,e,l;if(!((o=a.clinical_diagnosis)!=null&&o.trim())){V.msgWarning("请输入临床诊断");return}if(a.herbs.length===0){V.msgWarning("请至少添加一味中药");return}for(const u of a.herbs){if(!((e=u.name)!=null&&e.trim())){V.msgWarning("请填写中药名称");return}if(!u.dosage||u.dosage<=0){V.msgWarning(`请填写「${u.name}」的剂量`);return}}if(!((l=a.doctor_signature)!=null&&l.trim())){V.msgWarning("请使用电子签名板手写医师签名");return}X.value=!0;try{const u=await Nt({diagnosis_id:a.diagnosis_id,appointment_id:a.appointment_id,prescription_name:a.prescription_name,prescription_type:a.prescription_type,patient_name:a.patient_name,gender:a.gender,age:a.age,phone:a.phone,visit_no:a.visit_no,prescription_date:a.prescription_date,pulse:a.pulse,tongue:a.tongue,tongue_image:a.tongue_image,pulse_condition:a.pulse_condition,clinical_diagnosis:a.clinical_diagnosis,case_record:a.case_record,herbs:a.herbs,dose_count:a.dose_count,dose_unit:a.dose_unit,usage_days:a.usage_days,usage_instruction:a.usage_instruction,usage_time:a.usage_time,usage_way:a.usage_way,dietary_taboo:a.dietary_taboo,usage_notes:a.usage_notes,amount:a.amount,doctor_name:a.doctor_name,doctor_signature:a.doctor_signature,is_shared:a.is_shared}),m=u==null?void 0:u.id;if(m){const y=await K({id:m});i.value=y,le("success")}else V.msgError("保存失败")}catch(u){V.msgError((u==null?void 0:u.msg)||"保存失败")}finally{X.value=!1}},Ze=o=>{if(!o)return"—";const e=new Date(o*1e3);return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")} ${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}:${String(e.getSeconds()).padStart(2,"0")}`},et=async()=>{var e;const o=(e=i.value)==null?void 0:e.id;if(o)try{await V.confirm("确定要作废该处方吗?作废后不可恢复。"),q.value=!0,await It({id:o}),V.msgSuccess("作废成功");const l=await K({id:o});i.value=l,le("success")}catch(l){l!=="cancel"&&(l==null?void 0:l.message)!=="cancel"&&V.msgError((l==null?void 0:l.msg)||"作废失败")}finally{q.value=!1}},tt=async o=>{if(!o)return null;try{const e=await Te({id:o});return e&&typeof e=="object"?e:null}catch(e){return console.warn("获取诊单详情失败:",e),null}},st=async()=>{var e;const o=i.value;o&&(a.diagnosis_id=o.diagnosis_id??a.diagnosis_id,a.appointment_id=o.appointment_id??a.appointment_id,a.prescription_name="",a.prescription_type=o.prescription_type||"浓缩水丸",a.patient_name=o.patient_name||"",a.gender=o.gender??0,a.gender_desc=o.gender===1?"男":"女",a.age=o.age??0,a.phone=o.phone||"",a.visit_no=o.visit_no||"",a.prescription_date=new Date().toISOString().slice(0,10),a.pulse=o.pulse||"",a.tongue=o.tongue||"",a.tongue_image="",a.pulse_condition="",a.clinical_diagnosis=o.clinical_diagnosis||"",a.dose_count=1,a.dose_unit=o.dose_unit||"剂",a.usage_days=7,a.usage_instruction="水煎服,一日二次",a.usage_time="饭前",a.usage_way="温水送服",a.dietary_taboo=[],a.usage_notes="",a.amount=0,a.doctor_name=((e=pe.userInfo)==null?void 0:e.name)||o.doctor_name||"",a.doctor_signature="",a.is_shared=0,a.herbs=[],a.case_record=o.case_record&&Object.keys(o.case_record).length>0?o.case_record:await tt(Number(a.diagnosis_id)),setTimeout(()=>Le(),100)),i.value=null},Ie=async()=>{const o=re.value;if(!o)throw new Error("未找到处方内容");return $e(o,{scale:2,useCORS:!0,logging:!1,backgroundColor:"#ffffff"})},ot=async o=>{const e=o.querySelectorAll('img[src^="http"]'),l=Array.from(e).map(async u=>{try{const m=await fetch(u.src,{mode:"cors"});if(!m.ok)return;const y=await m.blob(),f=await new Promise((b,_)=>{const h=new FileReader;h.onload=()=>b(h.result),h.onerror=_,h.readAsDataURL(y)});u.src=f}catch{}});await Promise.allSettled(l)},at=async()=>{const o=de.value;return o?(o.scrollIntoView({behavior:"instant",block:"nearest"}),await ot(o),await new Promise(e=>setTimeout(e,200)),$e(o,{scale:2,useCORS:!0,logging:!1,backgroundColor:"#ffffff"})):null},nt=async()=>{var o;try{const e=await Ie(),l=document.createElement("a");l.download=`处方_${((o=i.value)==null?void 0:o.patient_name)||"未命名"}_${Date.now()}.png`,l.href=e.toDataURL("image/png"),l.click(),V.msgSuccess("图片已下载")}catch{V.msgError("下载图片失败")}},it=async()=>{var o;try{const e=await Ie(),l=e.toDataURL("image/png"),u=new Tt({orientation:"portrait",unit:"mm",format:"a5"}),m=u.internal.pageSize.getWidth(),y=u.internal.pageSize.getHeight(),f=Math.min(m/e.width,y/e.height),b=e.width*f,_=e.height*f;u.addImage(l,"PNG",0,0,b,_);const h=await at();if(h){u.addPage("a3","p");const E=Math.min(297/h.width,420/h.height),O=h.width*E,L=h.height*E;u.addImage(h.toDataURL("image/png"),"PNG",0,0,O,L)}u.save(`处方_${((o=i.value)==null?void 0:o.patient_name)||"未命名"}_${Date.now()}.pdf`),V.msgSuccess("PDF已下载")}catch{V.msgError("下载PDF失败")}};return ze({open:Je,openById:Ye}),(o,e)=>{const l=mt,u=_t,m=gt,y=pt,f=ct,b=ft,_=yt,h=vt,$=bt,A=ut,E=Ct,O=wt,L=dt,x=Vt,M=xt,j=St,lt=ht,rt=kt;return v(),w(B,null,[n(L,{modelValue:s(R),"onUpdate:modelValue":e[15]||(e[15]=k=>H(R)?R.value=k:null),title:"中医处方单",size:"1200px","close-on-click-modal":!1,onClose:se},jt({default:d(()=>{var k;return[s(i)?(v(),w("div",ss,[t("div",os,[t("div",{ref_key:"prescriptionPrintRef",ref:re,class:"prescription-print"},[t("div",as,[t("h2",ns,r(s(W).stationName)+"处方笺",1),t("div",is,[s(i).void_status===1?(v(),ie(E,{key:0,type:"danger",size:"small"},{default:d(()=>[...e[30]||(e[30]=[c("已作废",-1)])]),_:1})):(v(),w(B,{key:1},[e[31]||(e[31]=t("div",null,"普通处方",-1)),e[32]||(e[32]=t("div",{class:"text-sm"},"当日有效",-1))],64))])]),s(i).void_status===1?(v(),w("div",ls," 作废人:"+r(s(i).void_by_name||"—")+",作废时间:"+r(Ze(s(i).void_time)),1)):D("",!0),t("div",rs,[t("div",ds,[t("span",cs,[e[33]||(e[33]=t("em",null,"日期",-1)),c(r(s(i).prescription_date),1)]),t("span",us,[e[34]||(e[34]=t("em",null,"电话",-1)),c(r(s(i).phone),1)]),t("span",ps,[e[35]||(e[35]=t("em",null,"门诊号",-1)),c(r(s(i).visit_no),1)])]),t("div",_s,[t("span",ms,[e[36]||(e[36]=t("em",null,"姓名",-1)),c(r(s(i).patient_name),1)]),t("span",gs,[e[37]||(e[37]=t("em",null,"性别",-1)),c(r(s(i).gender_desc),1)]),t("span",fs,[e[38]||(e[38]=t("em",null,"年龄",-1)),c(r(s(i).age!=null?s(i).age+"岁":"—"),1)])]),t("div",vs,[s(i).pulse?(v(),w("span",ys,[e[39]||(e[39]=t("em",null,"面象",-1)),c(r(s(i).pulse||"—"),1)])):D("",!0),s(i).tongue?(v(),w("span",bs,[e[40]||(e[40]=t("em",null,"舌象",-1)),c(r(s(i).tongue||"—"),1)])):D("",!0)]),t("div",ws,[t("span",hs,[e[41]||(e[41]=t("em",null,"临床诊断",-1)),c(r(s(i).clinical_diagnosis),1)])])]),t("div",ks,[e[42]||(e[42]=t("div",{class:"rp-label"},"RP",-1)),t("div",Vs,[(v(!0),w(B,null,ne(s(i).herbs,(p,N)=>(v(),w("div",{key:N,class:"herb-cell"},r(p.name)+" "+r(p.dosage)+"克 ",1))),128))])]),s(W).showDisclaimer?(v(),w("div",Ss,r(s(W).disclaimer),1)):D("",!0),t("div",Cs,[t("div",xs,[t("div",Ds," 服用"+r(s(i).usage_days||s(i).dose_count)+"天, "+r(s(i).prescription_type)+" "+r(s(i).usage_instruction),1),t("div",Us,[c(" 服用时间: "+r(s(i).usage_time?" "+s(i).usage_time:"")+" ",1),e[43]||(e[43]=t("text",{style:{"margin-left":"20px"}},null,-1)),c("服用方式: "+r(s(i).usage_way?" "+s(i).usage_way:""),1)]),s(i).dietary_taboo&&s(i).dietary_taboo.length?(v(),w("div",Es," 忌口:"+r(Array.isArray(s(i).dietary_taboo)?s(i).dietary_taboo.join("、"):s(i).dietary_taboo),1)):D("",!0),s(i).usage_notes?(v(),w("div",Os,r(s(i).usage_notes),1)):D("",!0)]),t("div",Rs,[t("span",Ps,[e[44]||(e[44]=c(" 医师 ",-1)),s(i).doctor_signature?(v(),w("img",{key:0,src:s(i).doctor_signature,alt:"医师签名",class:"doctor-signature-img"},null,8,Ls)):(v(),w("span",Ns,r(s(i).doctor_name||"医师"),1))])])]),e[45]||(e[45]=t("div",{class:"prescription-area"},[t("div",null,"成都双流甄养堂互联网医院有限公司 联系方式:4001667339"),t("div",null,"地址 :四川省成都市双流区黄甲街道黄龙大道二段280号")],-1))],512),s(i).case_record?(v(),w("div",{key:0,ref_key:"caseRecordPrintRef",ref:de,class:"case-record-a3"},[t("div",Is,[t("h2",Ts,r(s(W).stationName)+" 详细病历",1),t("div",$s,[t("div",As,[e[56]||(e[56]=t("div",{class:"cr-section-title"},"基本信息",-1)),t("div",zs,[t("div",Ws,[e[46]||(e[46]=t("span",{class:"cr-label"},"诊单ID",-1)),c(r(s(i).case_record.patient_id||"—"),1)]),t("div",Ms,[e[47]||(e[47]=t("span",{class:"cr-label"},"姓名",-1)),c(r(s(i).case_record.patient_name||"—"),1)]),t("div",js,[e[48]||(e[48]=t("span",{class:"cr-label"},"身份证号",-1)),c(r(s(i).case_record.id_card||"—"),1)]),t("div",Bs,[e[49]||(e[49]=t("span",{class:"cr-label"},"手机号",-1)),c(r(s(i).case_record.phone||"—"),1)]),t("div",Hs,[e[50]||(e[50]=t("span",{class:"cr-label"},"性别",-1)),c(r(s(i).case_record.gender===1?"男":"女"),1)]),t("div",Fs,[e[51]||(e[51]=t("span",{class:"cr-label"},"年龄",-1)),c(r(s(i).case_record.age??"—")+"岁",1)]),t("div",Js,[e[52]||(e[52]=t("span",{class:"cr-label"},"婚姻状态",-1)),c(r(["未婚","已婚","离异"][s(i).case_record.marital_status]??"—"),1)]),t("div",Ys,[e[53]||(e[53]=t("span",{class:"cr-label"},"身高",-1)),c(r(s(i).case_record.height??"—")+"cm",1)]),t("div",Gs,[e[54]||(e[54]=t("span",{class:"cr-label"},"体重",-1)),c(r(s(i).case_record.weight??"—")+"kg",1)]),t("div",Ks,[e[55]||(e[55]=t("span",{class:"cr-label"},"地区",-1)),c(r(s(i).case_record.region||"—"),1)])])]),t("div",Xs,[e[59]||(e[59]=t("div",{class:"cr-section-title"},"生命体征",-1)),t("div",qs,[t("div",Qs,[e[57]||(e[57]=t("span",{class:"cr-label"},"血压",-1)),c(r(s(i).case_record.systolic_pressure!=null&&s(i).case_record.diastolic_pressure!=null?s(i).case_record.systolic_pressure+"/"+s(i).case_record.diastolic_pressure+" mmHg":"—"),1)]),t("div",Zs,[e[58]||(e[58]=t("span",{class:"cr-label"},"空腹血糖",-1)),c(r(s(i).case_record.fasting_blood_sugar!=null?s(i).case_record.fasting_blood_sugar+" mmol/L":"—"),1)])])]),t("div",eo,[e[67]||(e[67]=t("div",{class:"cr-section-title"},"主诉",-1)),t("div",to,[t("div",so,[e[60]||(e[60]=t("span",{class:"cr-label"},"诊断日期",-1)),c(r(s(i).case_record.diagnosis_date||"—"),1)]),t("div",oo,[e[61]||(e[61]=t("span",{class:"cr-label"},"诊断类型",-1)),c(r(U(s(ee),s(i).case_record.diagnosis_type)||"—"),1)]),t("div",ao,[e[62]||(e[62]=t("span",{class:"cr-label"},"证型",-1)),c(r(U(s(te),s(i).case_record.syndrome_type)||"—"),1)]),t("div",no,[e[63]||(e[63]=t("span",{class:"cr-label"},"糖尿病期数",-1)),c(r(U(s(_e),s(i).case_record.diabetes_type)||"—"),1)]),t("div",io,[e[64]||(e[64]=t("span",{class:"cr-label"},"发现糖尿病患病史",-1)),c(r(s(i).case_record.diabetes_discovery_year!=null?s(i).case_record.diabetes_discovery_year+" 年":"—"),1)]),t("div",lo,[e[65]||(e[65]=t("span",{class:"cr-label"},"当地医院诊断",-1)),c(r(He(s(i).case_record.local_hospital_diagnosis)),1)]),t("div",ro,[e[66]||(e[66]=t("span",{class:"cr-label"},"当地就诊医院",-1)),c(r(s(i).case_record.local_hospital_name||"—"),1)])])]),t("div",co,[e[83]||(e[83]=t("div",{class:"cr-section-title"},"现病史",-1)),t("div",uo,[t("div",po,[e[68]||(e[68]=t("span",{class:"cr-label"},"口腔感觉",-1)),c(r(C(s(ge),s(i).case_record.appetite)),1)]),t("div",_o,[e[69]||(e[69]=t("span",{class:"cr-label"},"每日饮水量",-1)),c(r(U(s(fe),s(i).case_record.water_intake)||"—"),1)]),t("div",mo,[e[70]||(e[70]=t("span",{class:"cr-label"},"体重变化",-1)),c(r(U(s(ye),s(i).case_record.weight_change)||"—"),1)]),t("div",go,[e[71]||(e[71]=t("span",{class:"cr-label"},"脂肪肝程度",-1)),c(r(U(s(Ue),s(i).case_record.fatty_liver_degree)||"—"),1)]),t("div",fo,[e[72]||(e[72]=t("span",{class:"cr-label"},"饮食情况",-1)),c(r(C(s(ve),s(i).case_record.diet_condition)),1)]),t("div",vo,[e[73]||(e[73]=t("span",{class:"cr-label"},"肢体感觉",-1)),c(r(C(s(be),s(i).case_record.body_feeling)),1)]),t("div",yo,[e[74]||(e[74]=t("span",{class:"cr-label"},"睡眠情况",-1)),c(r(C(s(we),s(i).case_record.sleep_condition)),1)]),t("div",bo,[e[75]||(e[75]=t("span",{class:"cr-label"},"眼睛情况",-1)),c(r(C(s(he),s(i).case_record.eye_condition)),1)]),t("div",wo,[e[76]||(e[76]=t("span",{class:"cr-label"},"头部感觉",-1)),c(r(C(s(ke),s(i).case_record.head_feeling)),1)]),t("div",ho,[e[77]||(e[77]=t("span",{class:"cr-label"},"出汗情况",-1)),c(r(C(s(Ve),s(i).case_record.sweat_condition)),1)]),t("div",ko,[e[78]||(e[78]=t("span",{class:"cr-label"},"皮肤情况",-1)),c(r(C(s(Se),s(i).case_record.skin_condition)),1)]),t("div",Vo,[e[79]||(e[79]=t("span",{class:"cr-label"},"小便情况",-1)),c(r(C(s(Ce),s(i).case_record.urine_condition)),1)]),t("div",So,[e[80]||(e[80]=t("span",{class:"cr-label"},"大便情况",-1)),c(r(C(s(xe),s(i).case_record.stool_condition)),1)]),t("div",Co,[e[81]||(e[81]=t("span",{class:"cr-label"},"腰肾情况",-1)),c(r(C(s(De),s(i).case_record.kidney_condition)),1)]),t("div",xo,[e[82]||(e[82]=t("span",{class:"cr-label"},"其他补充",-1)),c(r(s(i).case_record.symptoms||"—"),1)])])]),t("div",Do,[e[85]||(e[85]=t("div",{class:"cr-section-title"},"既往史",-1)),t("div",Uo,[e[84]||(e[84]=t("span",{class:"cr-label"},null,-1)),c(r(C(s(me),s(i).case_record.past_history)),1)])]),t("div",Eo,[e[91]||(e[91]=t("div",{class:"cr-section-title"},"其他病史",-1)),t("div",Oo,[t("div",Ro,[e[86]||(e[86]=t("span",{class:"cr-label"},"外伤史",-1)),c(r(s(i).case_record.trauma_history===1?"有":"无"),1)]),t("div",Po,[e[87]||(e[87]=t("span",{class:"cr-label"},"手术史",-1)),c(r(s(i).case_record.surgery_history===1?"有":"无"),1)]),t("div",Lo,[e[88]||(e[88]=t("span",{class:"cr-label"},"过敏史",-1)),c(r(s(i).case_record.allergy_history===1?"有":"无"),1)]),t("div",No,[e[89]||(e[89]=t("span",{class:"cr-label"},"家族病史",-1)),c(r(s(i).case_record.family_history===1?"有":"无"),1)]),t("div",Io,[e[90]||(e[90]=t("span",{class:"cr-label"},"妊娠哺乳史",-1)),c(r(s(i).case_record.pregnancy_history===1?"有":"无"),1)])])]),t("div",To,[e[94]||(e[94]=t("div",{class:"cr-section-title"},"诊断信息",-1)),(k=s(i).case_record.tongue_images)!=null&&k.length?(v(),w("div",$o,[t("div",Ao,[e[92]||(e[92]=t("span",{class:"cr-label"},"舌苔照片",-1)),t("div",zo,[(v(!0),w(B,null,ne(s(i).case_record.tongue_images,(p,N)=>(v(),w("img",{key:N,src:Be(p),class:"cr-img",crossorigin:"anonymous"},null,8,Wo))),128))])])])):D("",!0),t("div",Mo,[t("div",jo,[e[93]||(e[93]=t("span",{class:"cr-label"},"舌象",-1)),c(r(s(i).case_record.tongue_coating||"—"),1)])])])])])],512)):D("",!0)]),t("div",Bo,[n(f,{onClick:nt},{default:d(()=>[n(O,null,{default:d(()=>[n(s($t))]),_:1}),e[95]||(e[95]=c(" 下载图片 ",-1))]),_:1}),n(f,{type:"primary",onClick:it},{default:d(()=>[n(O,null,{default:d(()=>[n(s(At))]),_:1}),e[96]||(e[96]=c(" 下载PDF ",-1))]),_:1}),s(i).void_status!==1?(v(),ie(f,{key:0,type:"danger",plain:"",loading:s(q),onClick:et},{default:d(()=>[...e[97]||(e[97]=[c(" 作废处方 ",-1)])]),_:1},8,["loading"])):D("",!0),n(f,{onClick:st},{default:d(()=>[...e[98]||(e[98]=[c("新建处方",-1)])]),_:1}),n(f,{onClick:se},{default:d(()=>[...e[99]||(e[99]=[c("关闭",-1)])]),_:1})])])):(v(),w("div",Ht,[n(A,{ref_key:"formRef",ref:Me,model:s(a),"label-width":"100px",class:"prescription-form"},{default:d(()=>[t("div",Ft,[e[20]||(e[20]=t("div",{class:"section-title"},"患者信息",-1)),n(y,{gutter:16},{default:d(()=>[n(u,{span:8},{default:d(()=>[n(l,{label:"姓名"},{default:d(()=>[t("span",null,r(s(a).patient_name),1)]),_:1})]),_:1}),n(u,{span:8},{default:d(()=>[n(l,{label:"性别"},{default:d(()=>[t("span",null,r(s(a).gender_desc),1)]),_:1})]),_:1}),n(u,{span:8},{default:d(()=>[n(l,{label:"年龄"},{default:d(()=>[t("span",null,r(s(a).age),1)]),_:1})]),_:1}),n(u,{span:12},{default:d(()=>[n(l,{label:"电话"},{default:d(()=>[t("span",null,r(s(a).phone),1)]),_:1})]),_:1}),n(u,{span:12},{default:d(()=>[n(l,{label:"门诊号"},{default:d(()=>[n(m,{modelValue:s(a).visit_no,"onUpdate:modelValue":e[0]||(e[0]=p=>s(a).visit_no=p),placeholder:"门诊号"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),t("div",Jt,[e[21]||(e[21]=t("div",{class:"section-title"},"诊断信息",-1)),n(y,{gutter:16},{default:d(()=>[n(u,{span:12},{default:d(()=>[n(l,{label:"面象",prop:"pulse"},{default:d(()=>[n(m,{modelValue:s(a).pulse,"onUpdate:modelValue":e[1]||(e[1]=p=>s(a).pulse=p),placeholder:"面象"},null,8,["modelValue"])]),_:1})]),_:1}),n(u,{span:12},{default:d(()=>[n(l,{label:"舌象",prop:"tongue"},{default:d(()=>[n(m,{modelValue:s(a).tongue,"onUpdate:modelValue":e[2]||(e[2]=p=>s(a).tongue=p),placeholder:"舌象"},null,8,["modelValue"])]),_:1})]),_:1}),n(u,{span:24},{default:d(()=>[n(l,{label:"临床诊断",prop:"clinical_diagnosis"},{default:d(()=>[n(m,{modelValue:s(a).clinical_diagnosis,"onUpdate:modelValue":e[3]||(e[3]=p=>s(a).clinical_diagnosis=p),type:"textarea",rows:2,placeholder:"请输入临床诊断"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),t("div",Yt,[t("div",Gt,[e[24]||(e[24]=c(" 中药处方 (RP) ",-1)),n(f,{type:"primary",size:"small",onClick:Ke},{default:d(()=>[...e[22]||(e[22]=[c("添加中药",-1)])]),_:1}),n(f,{type:"success",size:"small",onClick:e[4]||(e[4]=p=>I.value=!0)},{default:d(()=>[...e[23]||(e[23]=[c("从处方库导入",-1)])]),_:1})]),t("div",Kt,[n(l,{label:"处方价格",prop:"amount",class:"!mb-0"},{default:d(()=>[n(b,{modelValue:s(a).amount,"onUpdate:modelValue":e[5]||(e[5]=p=>s(a).amount=p),min:0,precision:2,placeholder:"请输入处方总价(元)",class:"!w-40"},null,8,["modelValue"]),e[25]||(e[25]=t("span",{class:"ml-2 text-gray-500"},"元",-1))]),_:1})]),t("div",Xt,[(v(!0),w(B,null,ne(s(a).herbs,(p,N)=>(v(),w("div",{key:"herb-"+N,class:"herb-editor-card"},[t("div",qt,"中药 "+r(N+1),1),n(Ut,{modelValue:p.name,"onUpdate:modelValue":Y=>p.name=Y,class:"herb-editor-card__select"},null,8,["modelValue","onUpdate:modelValue"]),t("div",Qt,[n(b,{modelValue:p.dosage,"onUpdate:modelValue":Y=>p.dosage=Y,min:.1,step:1,precision:1,placeholder:"剂量(克)",class:"herb-editor-card__dose"},null,8,["modelValue","onUpdate:modelValue"]),e[27]||(e[27]=t("span",{class:"text-gray-500 shrink-0"},"克",-1)),n(f,{type:"danger",size:"small",link:"",onClick:Y=>Xe(N)},{default:d(()=>[...e[26]||(e[26]=[c(" 删除 ",-1)])]),_:1},8,["onClick"])])]))),128))])]),t("div",Zt,[n(y,{gutter:16},{default:d(()=>[n(u,{span:12},{default:d(()=>[n(l,{label:"处方类型",prop:"prescription_type"},{default:d(()=>[n(h,{modelValue:s(a).prescription_type,"onUpdate:modelValue":e[6]||(e[6]=p=>s(a).prescription_type=p),placeholder:"请选择处方类型",class:"!w-full"},{default:d(()=>[n(_,{label:"浓缩水丸",value:"浓缩水丸"}),n(_,{label:"饮片",value:"饮片"}),n(_,{label:"颗粒",value:"颗粒"}),n(_,{label:"丸剂",value:"丸剂"}),n(_,{label:"散剂",value:"散剂"}),n(_,{label:"膏方",value:"膏方"}),n(_,{label:"汤剂",value:"汤剂"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),n(u,{span:8},{default:d(()=>[n(l,{label:"服用天数",prop:"usage_days"},{default:d(()=>[n(b,{modelValue:s(a).usage_days,"onUpdate:modelValue":e[7]||(e[7]=p=>s(a).usage_days=p),min:1,max:365,class:"!w-full"},null,8,["modelValue"])]),_:1})]),_:1}),n(u,{span:24},{default:d(()=>[n(l,{label:"用法",prop:"usage_instruction"},{default:d(()=>[n(m,{modelValue:s(a).usage_instruction,"onUpdate:modelValue":e[8]||(e[8]=p=>s(a).usage_instruction=p),placeholder:"例如:水煎服,一日二次",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1}),n(u,{span:12},{default:d(()=>[n(l,{label:"服用时间",prop:"usage_time"},{default:d(()=>[n(h,{modelValue:s(a).usage_time,"onUpdate:modelValue":e[9]||(e[9]=p=>s(a).usage_time=p),placeholder:"请选择服用时间",class:"!w-full"},{default:d(()=>[n(_,{label:"饭前",value:"饭前"}),n(_,{label:"饭后",value:"饭后"}),n(_,{label:"饭中",value:"饭中"}),n(_,{label:"空腹",value:"空腹"}),n(_,{label:"睡前",value:"睡前"}),n(_,{label:"晨起",value:"晨起"}),n(_,{label:"随时",value:"随时"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),n(u,{span:12},{default:d(()=>[n(l,{label:"服用方式",prop:"usage_way"},{default:d(()=>[n(h,{modelValue:s(a).usage_way,"onUpdate:modelValue":e[10]||(e[10]=p=>s(a).usage_way=p),placeholder:"请选择服用方式",class:"!w-full"},{default:d(()=>[n(_,{label:"温水送服",value:"温水送服"}),n(_,{label:"开水冲服",value:"开水冲服"}),n(_,{label:"黄酒送服",value:"黄酒送服"}),n(_,{label:"淡盐水送服",value:"淡盐水送服"}),n(_,{label:"米汤送服",value:"米汤送服"}),n(_,{label:"嚼服",value:"嚼服"}),n(_,{label:"含化",value:"含化"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),n(u,{span:24},{default:d(()=>[n(l,{label:"忌口",prop:"dietary_taboo"},{default:d(()=>[n(h,{modelValue:s(a).dietary_taboo,"onUpdate:modelValue":e[11]||(e[11]=p=>s(a).dietary_taboo=p),multiple:"",placeholder:"请选择忌口内容(可多选)",class:"!w-full"},{default:d(()=>[n(_,{label:"辛辣食物",value:"辛辣食物"}),n(_,{label:"生冷食物",value:"生冷食物"}),n(_,{label:"油腻食物",value:"油腻食物"}),n(_,{label:"海鲜",value:"海鲜"}),n(_,{label:"牛羊肉",value:"牛羊肉"}),n(_,{label:"鸡蛋",value:"鸡蛋"}),n(_,{label:"豆制品",value:"豆制品"}),n(_,{label:"酒类",value:"酒类"}),n(_,{label:"浓茶",value:"浓茶"}),n(_,{label:"咖啡",value:"咖啡"}),n(_,{label:"烟草",value:"烟草"}),n(_,{label:"萝卜",value:"萝卜"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),n(u,{span:24},{default:d(()=>[n(l,{label:"其他说明",prop:"usage_notes"},{default:d(()=>[n(m,{modelValue:s(a).usage_notes,"onUpdate:modelValue":e[12]||(e[12]=p=>s(a).usage_notes=p),type:"textarea",rows:2,placeholder:"其他服用注意事项",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1}),n(u,{span:12},{default:d(()=>[n(l,{label:"医师",prop:"doctor_name"},{default:d(()=>[n(m,{modelValue:s(a).doctor_name,"onUpdate:modelValue":e[13]||(e[13]=p=>s(a).doctor_name=p),placeholder:"医师姓名"},null,8,["modelValue"])]),_:1})]),_:1}),n(u,{span:12},{default:d(()=>[n(l,{label:"是否共享",prop:"is_shared"},{default:d(()=>[n($,{modelValue:s(a).is_shared,"onUpdate:modelValue":e[14]||(e[14]=p=>s(a).is_shared=p),"active-value":1,"inactive-value":0,"active-text":"所有人可见","inactive-text":"仅自己可见"},null,8,["modelValue"])]),_:1})]),_:1}),n(u,{span:24},{default:d(()=>[n(l,{label:"医师签名",prop:"doctor_signature",required:""},{default:d(()=>[t("div",es,[t("canvas",{ref_key:"signatureCanvasRef",ref:P,class:"signature-canvas",width:"280",height:"120",onMousedown:Re,onMousemove:Pe,onMouseup:oe,onMouseleave:oe,onTouchstart:G(Re,["prevent"]),onTouchmove:G(Pe,["prevent"]),onTouchend:G(oe,["prevent"])},null,544),t("div",ts,[n(f,{size:"small",onClick:Ge},{default:d(()=>[...e[28]||(e[28]=[c("清空签名",-1)])]),_:1})])]),e[29]||(e[29]=t("div",{class:"text-xs text-amber-600 mt-1"},"* 必填,请在框内手写医师签名",-1))]),_:1})]),_:1})]),_:1})])]),_:1},8,["model"])]))]}),_:2},[s(i)?void 0:{name:"footer",fn:d(()=>[t("div",Ho,[n(f,{onClick:se},{default:d(()=>[...e[100]||(e[100]=[c("取消",-1)])]),_:1}),n(f,{type:"primary",onClick:Qe,loading:s(X)},{default:d(()=>[...e[101]||(e[101]=[c("保存处方",-1)])]),_:1},8,["loading"])])]),key:"0"}]),1032,["modelValue"]),n(lt,{modelValue:s(I),"onUpdate:modelValue":e[19]||(e[19]=k=>H(I)?I.value=k:null),title:"从处方库导入",width:"800px","close-on-click-modal":!1},{default:d(()=>[t("div",Fo,[n(m,{modelValue:s(z),"onUpdate:modelValue":e[16]||(e[16]=k=>H(z)?z.value=k:null),placeholder:"请输入处方名称搜索",clearable:"",onKeyup:Dt(ae,["enter"]),onClear:ae},{append:d(()=>[n(f,{icon:s(zt),onClick:ae},null,8,["icon"])]),_:1},8,["modelValue"])]),Bt((v(),ie(M,{data:s(ce),height:"400",onRowClick:qe,style:{cursor:"pointer"}},{default:d(()=>[n(x,{label:"处方名称",prop:"prescription_name","min-width":"150","show-overflow-tooltip":""}),n(x,{label:"药材数量",width:"100"},{default:d(({row:k})=>{var p;return[c(r(((p=k.herbs)==null?void 0:p.length)||0)+"味 ",1)]}),_:1}),n(x,{label:"药材明细","min-width":"300","show-overflow-tooltip":""},{default:d(({row:k})=>[k.herbs&&k.herbs.length>0?(v(),w("span",Jo,r(k.herbs.map(p=>`${p.name} ${p.dosage}g`).join("、")),1)):(v(),w("span",Yo,"暂无药材"))]),_:1}),n(x,{label:"创建人",prop:"creator_name",width:"100"}),n(x,{label:"操作",width:"100",fixed:"right"},{default:d(({row:k})=>[n(f,{type:"primary",link:"",onClick:G(p=>Ne(k),["stop"])},{default:d(()=>[...e[102]||(e[102]=[c(" 导入 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[rt,s(Z)]]),t("div",Go,[n(j,{"current-page":s(T),"onUpdate:currentPage":e[17]||(e[17]=k=>H(T)?T.value=k:null),"page-size":s(F),"onUpdate:pageSize":e[18]||(e[18]=k=>H(F)?F.value=k:null),total:s(ue),"page-sizes":[10,15,20,50],layout:"total, sizes, prev, pager, next",onCurrentChange:J,onSizeChange:J},null,8,["current-page","page-size","total"])])]),_:1},8,["modelValue"])],64)}}}),Aa=Rt(Ko,[["__scopeId","data-v-5dd807c5"]]);export{Aa as default};
|