2 lines
20 KiB
JavaScript
2 lines
20 KiB
JavaScript
import{G as se,D as de,F as ue,P as re,Q as pe,i as me,J as _e,L as ge,M as be,N as fe,U as ce,V as ve,W as Ve,C as ye,I as he,h as Ue,X as ke,g as xe,Y as Ce}from"./element-plus-CFxTwCZ2.js";import{_ as Ee}from"./index.vue_vue_type_script_setup_true_lang-CaamePaH.js";import{b as we,f as v,d as De}from"./index-DqzX0p3J.js";import{w as F}from"./@vue/runtime-dom-iFk_KP8y.js";import{p as Se,a as Ne,b as $e,c as Ye}from"./tcm-CEDF0dA_.js";import{u as qe}from"./usePaging-D4wPHtKU.js";import{f as R,b as Ie,as as Me,ak as V,I as Oe,a as e,aN as t,O as r,aP as C,G as U,J as S,M as Pe,H as Ae}from"./@vue/runtime-core-C0pg79pw.js";import{y as n,a as J,r as L,o as N}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as k}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-cboVPb4D.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"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.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";const Fe={class:"prescription-list"},Je={class:"mt-4"},Le={class:"flex mt-4 justify-end"},Re={class:"w-full"},Be=R({name:"prescriptionList"}),Ke=R({...Be,setup(Te){const b=L({prescription_name:"",patient_name:"",is_shared:""}),f=N(!1),_=N("add"),$=N(!1),Y=N(),l=L({id:0,prescription_name:"",prescription_type:"浓缩水丸",patient_name:"",gender:1,age:0,visit_no:"",prescription_date:"",tongue:"",tongue_image:"",pulse:"",pulse_condition:"",clinical_diagnosis:"",herbs:[],dose_count:7,dose_unit:"剂",usage_days:7,usage_instruction:"水煎服,一日二次",usage_time:"饭前",usage_way:"温水送服",dietary_taboo:[],usage_notes:"",doctor_name:"",is_shared:0,diagnosis_id:0}),B={prescription_name:[{required:!0,message:"请输入处方名称",trigger:"blur"}],patient_name:[{required:!0,message:"请输入患者姓名",trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}],prescription_date:[{required:!0,message:"请选择处方日期",trigger:"change"}],clinical_diagnosis:[{required:!0,message:"请输入临床诊断",trigger:"blur"}],dose_count:[{required:!0,message:"请输入剂数",trigger:"blur"}],doctor_name:[{required:!0,message:"请输入医师姓名",trigger:"blur"}]},{pager:x,getLists:E,resetParams:K,resetPage:q}=qe({fetchFun:Se,params:b}),T=()=>{l.herbs.push({name:"",dosage:0})},G=i=>{l.herbs.splice(i,1)},H=()=>{l.id=0,l.prescription_name="",l.prescription_type="浓缩水丸",l.patient_name="",l.gender=1,l.age=0,l.visit_no="",l.prescription_date=new Date().toISOString().split("T")[0],l.tongue="",l.tongue_image="",l.pulse="",l.pulse_condition="",l.clinical_diagnosis="",l.herbs=[],l.dose_count=7,l.dose_unit="剂",l.usage_days=7,l.usage_instruction="水煎服,一日二次",l.usage_time="饭前",l.usage_way="温水送服",l.dietary_taboo=[],l.usage_notes="",l.doctor_name="",l.is_shared=0,l.diagnosis_id=0},z=()=>{H(),_.value="add",f.value=!0},Q=i=>{_.value="view",l.id=i.id,l.prescription_name=i.prescription_name||"",l.prescription_type=i.prescription_type||"浓缩水丸",l.patient_name=i.patient_name||"",l.gender=i.gender??1,l.age=i.age??0,l.visit_no=i.visit_no||"",l.prescription_date=i.prescription_date||"",l.tongue=i.tongue||"",l.tongue_image=i.tongue_image||"",l.pulse=i.pulse||"",l.pulse_condition=i.pulse_condition||"",l.clinical_diagnosis=i.clinical_diagnosis||"",l.herbs=i.herbs?JSON.parse(JSON.stringify(i.herbs)):[],l.dose_count=i.dose_count??7,l.dose_unit=i.dose_unit||"剂",l.usage_days=i.usage_days??7,l.usage_instruction=i.usage_instruction||"水煎服,一日二次",l.usage_time=i.usage_time||"饭前",l.usage_way=i.usage_way||"温水送服",l.dietary_taboo=i.dietary_taboo?Array.isArray(i.dietary_taboo)?i.dietary_taboo:i.dietary_taboo.split(",").filter(a=>a):[],l.usage_notes=i.usage_notes||"",l.doctor_name=i.doctor_name||"",l.is_shared=i.is_shared??0,l.diagnosis_id=i.diagnosis_id??0,f.value=!0},j=i=>{_.value="edit",l.id=i.id,l.prescription_name=i.prescription_name||"",l.prescription_type=i.prescription_type||"浓缩水丸",l.patient_name=i.patient_name||"",l.gender=i.gender??1,l.age=i.age??0,l.visit_no=i.visit_no||"",l.prescription_date=i.prescription_date||"",l.tongue=i.tongue||"",l.tongue_image=i.tongue_image||"",l.pulse=i.pulse||"",l.pulse_condition=i.pulse_condition||"",l.clinical_diagnosis=i.clinical_diagnosis||"",l.herbs=i.herbs?JSON.parse(JSON.stringify(i.herbs)):[],l.dose_count=i.dose_count??7,l.dose_unit=i.dose_unit||"剂",l.usage_days=i.usage_days??7,l.usage_instruction=i.usage_instruction||"水煎服,一日二次",l.usage_time=i.usage_time||"饭前",l.usage_way=i.usage_way||"温水送服",l.dietary_taboo=i.dietary_taboo?Array.isArray(i.dietary_taboo)?i.dietary_taboo:i.dietary_taboo.split(",").filter(a=>a):[],l.usage_notes=i.usage_notes||"",l.doctor_name=i.doctor_name||"",l.is_shared=i.is_shared??0,l.diagnosis_id=i.diagnosis_id??0,f.value=!0},W=async()=>{if(Y.value){if(await Y.value.validate(),!l.herbs||l.herbs.length===0){v.msgError("请至少添加一味药材");return}for(let i=0;i<l.herbs.length;i++){const a=l.herbs[i];if(!a.name||!a.name.trim()){v.msgError(`第${i+1}味药材名称不能为空`);return}if(!a.dosage||a.dosage<=0){v.msgError(`第${i+1}味药材剂量必须大于0`);return}}$.value=!0;try{const i={...l};_.value==="add"?(await Ne(i),v.msgSuccess("添加成功")):(await $e(i),v.msgSuccess("编辑成功")),f.value=!1,E()}catch(i){console.error(i)}finally{$.value=!1}}},X=async i=>{await v.confirm("确定要删除该处方吗?"),await Ye({id:i}),v.msgSuccess("删除成功"),E()};return Ie(()=>{E()}),(i,a)=>{const m=ue,d=de,s=pe,y=re,g=me,M=se,O=_e,Z=we,u=fe,ee=ce,P=be,le=Ee,p=Ve,h=ve,A=he,ae=ye,w=Ue,te=ke,oe=xe,ie=Ce,D=Me("perms"),ne=ge;return V(),Oe("div",Fe,[e(O,{class:"!border-none",shadow:"never"},{default:t(()=>[e(M,{class:"mb-[-16px]",model:n(b),inline:""},{default:t(()=>[e(d,{class:"w-[280px]",label:"处方名称"},{default:t(()=>[e(m,{modelValue:n(b).prescription_name,"onUpdate:modelValue":a[0]||(a[0]=o=>n(b).prescription_name=o),placeholder:"请输入处方名称",clearable:"",onKeyup:F(n(q),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(d,{class:"w-[280px]",label:"患者姓名"},{default:t(()=>[e(m,{modelValue:n(b).patient_name,"onUpdate:modelValue":a[1]||(a[1]=o=>n(b).patient_name=o),placeholder:"请输入患者姓名",clearable:"",onKeyup:F(n(q),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(d,{class:"w-[200px]",label:"是否共享"},{default:t(()=>[e(y,{modelValue:n(b).is_shared,"onUpdate:modelValue":a[2]||(a[2]=o=>n(b).is_shared=o),placeholder:"全部",clearable:""},{default:t(()=>[e(s,{label:"全部",value:""}),e(s,{label:"仅自己可见",value:0}),e(s,{label:"所有人可见",value:1})]),_:1},8,["modelValue"])]),_:1}),e(d,null,{default:t(()=>[e(g,{type:"primary",onClick:n(q)},{default:t(()=>[...a[28]||(a[28]=[r("查询",-1)])]),_:1},8,["onClick"]),e(g,{onClick:n(K)},{default:t(()=>[...a[29]||(a[29]=[r("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),C((V(),U(O,{class:"mt-4 !border-none",shadow:"never"},{default:t(()=>[C((V(),U(g,{type:"primary",onClick:z},{icon:t(()=>[e(Z,{name:"el-icon-Plus"})]),default:t(()=>[a[30]||(a[30]=r(" 新增处方 ",-1))]),_:1})),[[D,["cf.prescription/add"]]]),S("div",Je,[e(P,{data:n(x).lists,size:"large"},{default:t(()=>[e(u,{label:"ID",prop:"id","min-width":"60"}),e(u,{label:"处方编号",prop:"sn","min-width":"140"}),e(u,{label:"处方名称",prop:"prescription_name","min-width":"150","show-overflow-tooltip":""}),e(u,{label:"类型",prop:"prescription_type","min-width":"100"}),e(u,{label:"患者姓名",prop:"patient_name","min-width":"100"}),e(u,{label:"性别","min-width":"60"},{default:t(({row:o})=>[r(k(o.gender===1?"男":"女"),1)]),_:1}),e(u,{label:"年龄",prop:"age","min-width":"60"}),e(u,{label:"药材数量","min-width":"90"},{default:t(({row:o})=>{var c;return[r(k(((c=o.herbs)==null?void 0:c.length)||0)+"味 ",1)]}),_:1}),e(u,{label:"剂数","min-width":"80"},{default:t(({row:o})=>[r(k(o.dose_count)+k(o.dose_unit),1)]),_:1}),e(u,{label:"服用天数","min-width":"90"},{default:t(({row:o})=>[r(k(o.usage_days)+"天 ",1)]),_:1}),e(u,{label:"是否共享","min-width":"100"},{default:t(({row:o})=>[e(ee,{type:o.is_shared?"success":"info"},{default:t(()=>[r(k(o.is_shared?"所有人可见":"仅自己可见"),1)]),_:2},1032,["type"])]),_:1}),e(u,{label:"医师",prop:"doctor_name","min-width":"100"}),e(u,{label:"处方日期",prop:"prescription_date","min-width":"120"}),e(u,{label:"创建时间",prop:"create_time","min-width":"160"}),e(u,{label:"操作",width:"180",fixed:"right"},{default:t(({row:o})=>[C((V(),U(g,{type:"primary",link:"",onClick:c=>Q(o)},{default:t(()=>[...a[31]||(a[31]=[r(" 查看 ",-1)])]),_:1},8,["onClick"])),[[D,["cf.prescription/read"]]]),C((V(),U(g,{type:"primary",link:"",onClick:c=>j(o)},{default:t(()=>[...a[32]||(a[32]=[r(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[D,["cf.prescription/edit"]]]),C((V(),U(g,{type:"danger",link:"",onClick:c=>X(o.id)},{default:t(()=>[...a[33]||(a[33]=[r(" 删除 ",-1)])]),_:1},8,["onClick"])),[[D,["cf.prescription/del"]]])]),_:1})]),_:1},8,["data"])]),S("div",Le,[e(le,{modelValue:n(x),"onUpdate:modelValue":a[3]||(a[3]=o=>J(x)?x.value=o:null),onChange:n(E)},null,8,["modelValue","onChange"])])]),_:1})),[[ne,n(x).loading]]),e(ie,{modelValue:n(f),"onUpdate:modelValue":a[27]||(a[27]=o=>J(f)?f.value=o:null),title:n(_)==="add"?"新增处方":n(_)==="edit"?"编辑处方":"查看处方",width:"900px","close-on-click-modal":!1},Pe({default:t(()=>[e(M,{ref_key:"formRef",ref:Y,model:n(l),rules:B,"label-width":"120px",disabled:n(_)==="view"},{default:t(()=>[e(d,{label:"处方名称",prop:"prescription_name"},{default:t(()=>[e(m,{modelValue:n(l).prescription_name,"onUpdate:modelValue":a[4]||(a[4]=o=>n(l).prescription_name=o),placeholder:"请输入处方名称",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1}),e(h,{gutter:20},{default:t(()=>[e(p,{span:12},{default:t(()=>[e(d,{label:"患者姓名",prop:"patient_name"},{default:t(()=>[e(m,{modelValue:n(l).patient_name,"onUpdate:modelValue":a[5]||(a[5]=o=>n(l).patient_name=o),placeholder:"请输入患者姓名"},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:12},{default:t(()=>[e(d,{label:"门诊号",prop:"visit_no"},{default:t(()=>[e(m,{modelValue:n(l).visit_no,"onUpdate:modelValue":a[6]||(a[6]=o=>n(l).visit_no=o),placeholder:"自动生成或手动输入"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(h,{gutter:20},{default:t(()=>[e(p,{span:8},{default:t(()=>[e(d,{label:"性别",prop:"gender"},{default:t(()=>[e(ae,{modelValue:n(l).gender,"onUpdate:modelValue":a[7]||(a[7]=o=>n(l).gender=o)},{default:t(()=>[e(A,{label:1},{default:t(()=>[...a[34]||(a[34]=[r("男",-1)])]),_:1}),e(A,{label:0},{default:t(()=>[...a[35]||(a[35]=[r("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:8},{default:t(()=>[e(d,{label:"年龄",prop:"age"},{default:t(()=>[e(w,{modelValue:n(l).age,"onUpdate:modelValue":a[8]||(a[8]=o=>n(l).age=o),min:0,max:150,placeholder:"请输入年龄",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:8},{default:t(()=>[e(d,{label:"处方日期",prop:"prescription_date"},{default:t(()=>[e(te,{modelValue:n(l).prescription_date,"onUpdate:modelValue":a[9]||(a[9]=o=>n(l).prescription_date=o),type:"date",placeholder:"选择日期",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(h,{gutter:20},{default:t(()=>[e(p,{span:12},{default:t(()=>[e(d,{label:"面象",prop:"tongue"},{default:t(()=>[e(m,{modelValue:n(l).tongue,"onUpdate:modelValue":a[10]||(a[10]=o=>n(l).tongue=o),placeholder:"请输入面象"},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:12},{default:t(()=>[e(d,{label:"舌象",prop:"tongue_image"},{default:t(()=>[e(m,{modelValue:n(l).tongue_image,"onUpdate:modelValue":a[11]||(a[11]=o=>n(l).tongue_image=o),placeholder:"请输入舌象"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(h,{gutter:20},{default:t(()=>[e(p,{span:12},{default:t(()=>[e(d,{label:"脉象",prop:"pulse"},{default:t(()=>[e(m,{modelValue:n(l).pulse,"onUpdate:modelValue":a[12]||(a[12]=o=>n(l).pulse=o),placeholder:"请输入脉象"},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:12},{default:t(()=>[e(d,{label:"脉象详情",prop:"pulse_condition"},{default:t(()=>[e(m,{modelValue:n(l).pulse_condition,"onUpdate:modelValue":a[13]||(a[13]=o=>n(l).pulse_condition=o),placeholder:"请输入脉象详情"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,{label:"临床诊断",prop:"clinical_diagnosis"},{default:t(()=>[e(m,{modelValue:n(l).clinical_diagnosis,"onUpdate:modelValue":a[14]||(a[14]=o=>n(l).clinical_diagnosis=o),type:"textarea",rows:3,placeholder:"请输入临床诊断",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1}),e(d,{label:"药材配方",prop:"herbs",required:""},{default:t(()=>[S("div",Re,[e(g,{type:"primary",size:"small",onClick:T,disabled:n(_)==="view"},{default:t(()=>[...a[36]||(a[36]=[r(" 添加药材 ",-1)])]),_:1},8,["disabled"]),e(P,{data:n(l).herbs,class:"mt-2",border:""},{default:t(()=>[e(u,{label:"序号",type:"index",width:"60"}),e(u,{label:"药材名称","min-width":"150"},{default:t(({row:o,$index:c})=>[e(m,{modelValue:o.name,"onUpdate:modelValue":I=>o.name=I,placeholder:"请输入药材名称",disabled:n(_)==="view"},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:1}),e(u,{label:"剂量(克)","min-width":"120"},{default:t(({row:o,$index:c})=>[e(w,{modelValue:o.dosage,"onUpdate:modelValue":I=>o.dosage=I,min:0,precision:1,step:.5,placeholder:"剂量",class:"w-full",disabled:n(_)==="view"},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:1}),n(_)!=="view"?(V(),U(u,{key:0,label:"操作",width:"80"},{default:t(({$index:o})=>[e(g,{type:"danger",link:"",onClick:c=>G(o)},{default:t(()=>[...a[37]||(a[37]=[r(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})):Ae("",!0)]),_:1},8,["data"])])]),_:1}),e(h,{gutter:20},{default:t(()=>[e(p,{span:8},{default:t(()=>[e(d,{label:"剂数",prop:"dose_count"},{default:t(()=>[e(w,{modelValue:n(l).dose_count,"onUpdate:modelValue":a[15]||(a[15]=o=>n(l).dose_count=o),min:1,placeholder:"剂数",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:8},{default:t(()=>[e(d,{label:"剂量单位",prop:"dose_unit"},{default:t(()=>[e(y,{modelValue:n(l).dose_unit,"onUpdate:modelValue":a[16]||(a[16]=o=>n(l).dose_unit=o),placeholder:"请选择",class:"w-full"},{default:t(()=>[e(s,{label:"剂",value:"剂"}),e(s,{label:"丸",value:"丸"}),e(s,{label:"袋",value:"袋"}),e(s,{label:"盒",value:"盒"}),e(s,{label:"瓶",value:"瓶"}),e(s,{label:"膏",value:"膏"}),e(s,{label:"贴",value:"贴"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:8},{default:t(()=>[e(d,{label:"处方类型",prop:"prescription_type"},{default:t(()=>[e(y,{modelValue:n(l).prescription_type,"onUpdate:modelValue":a[17]||(a[17]=o=>n(l).prescription_type=o),placeholder:"请选择处方类型",class:"w-full"},{default:t(()=>[e(s,{label:"浓缩水丸",value:"浓缩水丸"}),e(s,{label:"饮片",value:"饮片"}),e(s,{label:"颗粒",value:"颗粒"}),e(s,{label:"丸剂",value:"丸剂"}),e(s,{label:"散剂",value:"散剂"}),e(s,{label:"膏方",value:"膏方"}),e(s,{label:"汤剂",value:"汤剂"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:8},{default:t(()=>[e(d,{label:"服用天数",prop:"usage_days"},{default:t(()=>[e(w,{modelValue:n(l).usage_days,"onUpdate:modelValue":a[18]||(a[18]=o=>n(l).usage_days=o),min:1,max:365,placeholder:"服用天数",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,{label:"用法",prop:"usage_instruction"},{default:t(()=>[e(m,{modelValue:n(l).usage_instruction,"onUpdate:modelValue":a[19]||(a[19]=o=>n(l).usage_instruction=o),placeholder:"例如:水煎服,一日二次",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),e(h,{gutter:20},{default:t(()=>[e(p,{span:12},{default:t(()=>[e(d,{label:"服用时间",prop:"usage_time"},{default:t(()=>[e(y,{modelValue:n(l).usage_time,"onUpdate:modelValue":a[20]||(a[20]=o=>n(l).usage_time=o),placeholder:"请选择服用时间",class:"w-full"},{default:t(()=>[e(s,{label:"饭前",value:"饭前"}),e(s,{label:"饭后",value:"饭后"}),e(s,{label:"饭中",value:"饭中"}),e(s,{label:"空腹",value:"空腹"}),e(s,{label:"睡前",value:"睡前"}),e(s,{label:"晨起",value:"晨起"}),e(s,{label:"随时",value:"随时"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:12},{default:t(()=>[e(d,{label:"服用方式",prop:"usage_way"},{default:t(()=>[e(y,{modelValue:n(l).usage_way,"onUpdate:modelValue":a[21]||(a[21]=o=>n(l).usage_way=o),placeholder:"请选择服用方式",class:"w-full"},{default:t(()=>[e(s,{label:"温水送服",value:"温水送服"}),e(s,{label:"开水冲服",value:"开水冲服"}),e(s,{label:"黄酒送服",value:"黄酒送服"}),e(s,{label:"淡盐水送服",value:"淡盐水送服"}),e(s,{label:"米汤送服",value:"米汤送服"}),e(s,{label:"嚼服",value:"嚼服"}),e(s,{label:"含化",value:"含化"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,{label:"忌口",prop:"dietary_taboo"},{default:t(()=>[e(y,{modelValue:n(l).dietary_taboo,"onUpdate:modelValue":a[22]||(a[22]=o=>n(l).dietary_taboo=o),multiple:"",placeholder:"请选择忌口内容(可多选)",class:"w-full"},{default:t(()=>[e(s,{label:"辛辣食物",value:"辛辣食物"}),e(s,{label:"生冷食物",value:"生冷食物"}),e(s,{label:"油腻食物",value:"油腻食物"}),e(s,{label:"海鲜",value:"海鲜"}),e(s,{label:"牛羊肉",value:"牛羊肉"}),e(s,{label:"鸡蛋",value:"鸡蛋"}),e(s,{label:"豆制品",value:"豆制品"}),e(s,{label:"酒类",value:"酒类"}),e(s,{label:"浓茶",value:"浓茶"}),e(s,{label:"咖啡",value:"咖啡"}),e(s,{label:"烟草",value:"烟草"}),e(s,{label:"萝卜",value:"萝卜"})]),_:1},8,["modelValue"])]),_:1}),e(d,{label:"其他说明",prop:"usage_notes"},{default:t(()=>[e(m,{modelValue:n(l).usage_notes,"onUpdate:modelValue":a[23]||(a[23]=o=>n(l).usage_notes=o),type:"textarea",rows:2,placeholder:"其他服用注意事项",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),e(d,{label:"医师姓名",prop:"doctor_name"},{default:t(()=>[e(m,{modelValue:n(l).doctor_name,"onUpdate:modelValue":a[24]||(a[24]=o=>n(l).doctor_name=o),placeholder:"请输入医师姓名"},null,8,["modelValue"])]),_:1}),e(d,{label:"是否共享",prop:"is_shared"},{default:t(()=>[e(oe,{modelValue:n(l).is_shared,"onUpdate:modelValue":a[25]||(a[25]=o=>n(l).is_shared=o),"active-value":1,"inactive-value":0,"active-text":"所有人可见","inactive-text":"仅自己可见"},null,8,["modelValue"]),a[38]||(a[38]=S("div",{class:"text-xs text-gray-400 mt-1"}," 勾选后,所有医生都可以查看和使用此处方模板 ",-1))]),_:1})]),_:1},8,["model","disabled"])]),_:2},[n(_)!=="view"?{name:"footer",fn:t(()=>[e(g,{onClick:a[26]||(a[26]=o=>f.value=!1)},{default:t(()=>[...a[39]||(a[39]=[r("取消",-1)])]),_:1}),e(g,{type:"primary",onClick:W,loading:n($)},{default:t(()=>[...a[40]||(a[40]=[r(" 确定 ",-1)])]),_:1},8,["loading"])]),key:"0"}:void 0]),1032,["modelValue","title"])])}}}),Yl=De(Ke,[["__scopeId","data-v-2db48a09"]]);export{Yl as default};
|