You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 rivejä
5.4 KiB

  1. import{_ as e,r as a,c as l,K as t,b as s,C as u,y as c,z as r,a as v,w as n,i as o,a3 as d,h as i,j as y,l as f,t as _,n as p,m as b,p as g,aj as k,J as m}from"./index-It-40-XE.js";const x=e({__name:"detail",setup(e){const x=a(null),h=l((()=>x.value&&x.value.sample_receiver_info||{})),E=l((()=>x.value&&x.value.reason||"")),w=l((()=>x.value?1===x.value.type?"已通过":3===x.value.type?"已寄回":4===x.value.type?x.value.reason?"未通过":"已通过":"已驳回":"")),$=l((()=>x.value?3===x.value.type?"回寄信息":4===x.value.type?"送检信息通知":"审核通知":"")),z=l((()=>x.value?1===x.value.type?"tag-success":3===x.value.type?"tag-return":4===x.value.type?x.value.reason?"tag-fail":"tag-success":"tag-fail":"")),C=l((()=>x.value?1===x.value.type?"资料已审核通过":3===x.value.type?"样品已经寄回":4===x.value.type?x.value.reason?"送检修改申请未通过":"送检修改申请已通过":"您提交的资料未通过审核":""));t((async e=>{if(e.id)try{const a=await s("/api/mp/messageDetail",{id:e.id});x.value=a.data}catch(a){a&&a.msg&&u({title:a.msg,icon:"none"})}}));const j=e=>{if(!e)return"";const a=new Date(e);return`${a.getFullYear()}年${a.getMonth()+1}月${a.getDate()}日`},D=()=>{g({url:"/pages/myinfo/myinfo"})},F=()=>{g({url:"/pages/sample-info/sample-info"})},I=()=>{const e=h.value,a=[`收件地址:${e.address||""}`,`收件人:${e.receiver||""}`,`电话:${e.phone||""}`].join("\n");k({data:a,success:()=>u({title:"已复制",icon:"success"})})},J=()=>{if(!E.value)return u({title:"暂无单号",icon:"none"});k({data:E.value,success:()=>u({title:"单号已复制",icon:"success"})})};return(e,a)=>{const l=m,t=o,s=c(r("u-button"),d);return i(),v(t,{class:"page"},{default:n((()=>[x.value?(i(),v(t,{key:0,class:"card"},{default:n((()=>[y(t,{class:"header-row"},{default:n((()=>[y(l,{class:"header-icon"},{default:n((()=>[f("📢")])),_:1}),y(l,{class:"header-title"},{default:n((()=>[f(_($.value),1)])),_:1}),y(t,{class:p(["tag",z.value])},{default:n((()=>[f(_(w.value),1)])),_:1},8,["class"])])),_:1}),y(t,{class:"main-title"},{default:n((()=>[f(_(C.value),1)])),_:1}),y(t,{class:"time"},{default:n((()=>[f(_(x.value.create_time),1)])),_:1}),y(t,{class:"body"},{default:n((()=>[y(l,{class:"greeting"},{default:n((()=>[f("尊敬的"+_(x.value.patient_name||"")+":",1)])),_:1}),1===x.value.type?(i(),v(l,{key:0,class:"body-text"},{default:n((()=>[f(_("您提交的肠愈同行患者关爱项目资料已审核通过,请于7天内在小程序-个人中心-送检信息中提交相关信息。"))])),_:1})):2===x.value.type?(i(),v(l,{key:1,class:"body-text"},{default:n((()=>[f("您于 "+_(j(x.value.create_time))+" 提交的个人资料经审核未通过。",1)])),_:1})):3===x.value.type?(i(),v(l,{key:2,class:"body-text"},{default:n((()=>[f("您的样品已经寄回,请注意查收。")])),_:1})):4!==x.value.type||x.value.reason?4===x.value.type?(i(),v(l,{key:4,class:"body-text"},{default:n((()=>[f("您的送检信息修改申请未通过。")])),_:1})):b("",!0):(i(),v(l,{key:3,class:"body-text"},{default:n((()=>[f("您的送检信息修改申请已审核通过,请前往送检信息页面重新提交。")])),_:1})),2===x.value.type?(i(),v(l,{key:5,class:"body-text"},{default:n((()=>[f("请根据以下原因修改后重新提交。")])),_:1})):b("",!0)])),_:1}),1===x.value.type?(i(),v(t,{key:0,class:"receiver-box"},{default:n((()=>[y(t,{class:"receiver-title"},{default:n((()=>[f("送检信息")])),_:1}),y(t,{class:"receiver-tip"},{default:n((()=>[f(_("样本请发顺丰到付,血液样本需要联系顺丰快递员加冰袋。"))])),_:1}),y(t,{class:"receiver-row"},{default:n((()=>[y(l,{class:"receiver-label"},{default:n((()=>[f("收件地址")])),_:1}),y(l,{class:"receiver-value"},{default:n((()=>[f(_(h.value.address||"—"),1)])),_:1})])),_:1}),y(t,{class:"receiver-row"},{default:n((()=>[y(l,{class:"receiver-label"},{default:n((()=>[f("收件人")])),_:1}),y(l,{class:"receiver-value"},{default:n((()=>[f(_(h.value.receiver||"—"),1)])),_:1})])),_:1}),y(t,{class:"receiver-row"},{default:n((()=>[y(l,{class:"receiver-label"},{default:n((()=>[f("电话")])),_:1}),y(l,{class:"receiver-value"},{default:n((()=>[f(_(h.value.phone||"—"),1)])),_:1})])),_:1})])),_:1})):b("",!0),2!==x.value.type&&4!==x.value.type||!x.value.reason?b("",!0):(i(),v(t,{key:1,class:"reason-box"},{default:n((()=>[y(l,{class:"reason-label"},{default:n((()=>[f(_(4===x.value.type?"审核原因:":"驳回原因:"),1)])),_:1}),y(l,{class:"reason-text"},{default:n((()=>[f(_(x.value.reason),1)])),_:1})])),_:1})),3===x.value.type?(i(),v(t,{key:2,class:"return-box"},{default:n((()=>[y(l,{class:"return-label"},{default:n((()=>[f("回寄物流单号")])),_:1}),y(l,{class:"return-no"},{default:n((()=>[f(_(E.value||"—"),1)])),_:1})])),_:1})):b("",!0),1===x.value.type?(i(),v(t,{key:3,class:"btn-area"},{default:n((()=>[y(s,{text:"复制送检信息",onClick:I,color:"#0E63E3",size:"large"})])),_:1})):b("",!0),2===x.value.type?(i(),v(t,{key:4,class:"btn-area"},{default:n((()=>[y(s,{text:"重新提交资料",onClick:D,color:"#0E63E3",size:"large"})])),_:1})):b("",!0),3===x.value.type?(i(),v(t,{key:5,class:"btn-area"},{default:n((()=>[y(s,{text:"复制单号",onClick:J,color:"#0E63E3",size:"large"})])),_:1})):b("",!0),4===x.value.type?(i(),v(t,{key:6,class:"btn-area"},{default:n((()=>[y(s,{text:"查看送检信息",onClick:F,color:"#0E63E3",size:"large"})])),_:1})):b("",!0)])),_:1})):b("",!0)])),_:1})}}},[["__scopeId","data-v-71585910"]]);export{x as default};