您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

2 行
24 KiB

  1. import{_ as e,r as a,c as l,y as i,A as t,z as s,a7 as c,a8 as n,a4 as o,h as u,a as d,w as r,j as v,l as _,n as p,t as m,m as g,R as f,S as y,T as h,J as k,i as b,a9 as C,a1 as x,K as w,aa as I,ab as j,ac as N,b as V,ad as z,ae as F,af as R,ag as T,ah as E,a3 as U,ai as P,V as D,C as $,p as S,P as A,D as B,F as O,G as M,a5 as G,I as J}from"./index-BWvsB30X.js";const K=e({__name:"hospital-picker",props:{hospitalData:{type:Array,default:()=>[]}},emits:["confirm"],setup(e,{expose:x,emit:w}){const I=e,j=w,N=a(!1),V=a("province"),z=a(null),F=a(null),R=a(null),T=a(null),E=a(""),U=l((()=>I.hospitalData||[])),P=l((()=>z.value&&z.value.cities||[])),D=l((()=>F.value&&F.value.districts||[])),$=l((()=>R.value&&R.value.hospitals||[])),S=l((()=>!!E.value.trim())),A=l((()=>{const e=[];return U.value.forEach((a=>{(a.cities||[]).forEach((l=>{(l.districts||[]).forEach((i=>{(i.hospitals||[]).forEach((t=>{e.push({...t,_province:a,_city:l,_district:i,regionText:[a.provinceName,l.cityName,i.districtName].filter(Boolean).join(" ")})}))}))}))})),e})),B=l((()=>{const e=E.value.trim();return e?A.value.filter((a=>a.name.includes(e)||a.regionText&&a.regionText.includes(e))):[]})),O=l((()=>$.value)),M=l((()=>S.value?0===B.value.length:"province"===V.value?0===U.value.length:"city"===V.value?0===P.value.length:"district"===V.value?0===D.value.length:0===O.value.length)),G=e=>{V.value=e},J=e=>{e._province&&(z.value=e._province),e._city&&(F.value=e._city),e._district&&(R.value=e._district),T.value=e,K(),Y()},K=()=>{T.value&&j("confirm",{hospitalId:T.value.id,hospitalName:T.value.name,province_code:T.value.province_code||z.value&&z.value.provinceCode||"",city_code:T.value.city_code||F.value&&F.value.cityCode||"",district_code:T.value.district_code||R.value&&R.value.districtCode||""})},Y=()=>{N.value=!1},q=(e,a)=>{for(const l of U.value)for(const i of l.cities||[])for(const t of i.districts||[]){const s=(t.hospitals||[]).find((l=>a&&l.id===a||e&&l.name===e));if(s)return z.value=l,F.value=i,R.value=t,void(T.value=s)}};return x({open:(e={})=>{z.value=null,F.value=null,R.value=null,T.value=null,E.value="",V.value="province";const a=e.province_code||"",l=e.city_code||"",i=e.district_code||"",t=e.hospitalName||e.hospital||"",s=e.hospitalId||"";a&&(z.value=U.value.find((e=>e.provinceCode===a))||null,z.value&&l&&(F.value=(z.value.cities||[]).find((e=>e.cityCode===l))||null,F.value&&i&&(R.value=(F.value.districts||[]).find((e=>e.districtCode===i))||null))),R.value||!t&&!s||q(t,s),R.value?(T.value=(R.value.hospitals||[]).find((e=>s&&e.id===s||t&&e.name===t))||null,V.value="hospital"):F.value?V.value="district":z.value&&(V.value="city"),N.value=!0}}),(e,a)=>{const l=k,x=i(s("u-icon"),t),w=b,I=i(s("u--input"),c),j=i(s("u-empty"),n),$=C,A=i(s("u-popup"),o);return u(),d(A,{show:N.value,mode:"bottom",round:"16",closeOnClickOverlay:!0,safeAreaInsetBottom:!0,onClose:Y},{default:r((()=>[v(w,{class:"picker-wrap"},{default:r((()=>[v(w,{class:"picker-header"},{default:r((()=>[v(l,{class:"picker-title"},{default:r((()=>[_("选择就诊医院")])),_:1}),v(x,{name:"close",size:"36rpx",color:"#999",onClick:Y})])),_:1}),v(w,{class:"search-bar"},{default:r((()=>[v(I,{modelValue:E.value,"onUpdate:modelValue":a[0]||(a[0]=e=>E.value=e),placeholder:"搜索医院名称",prefixIcon:"search",prefixIconStyle:"color: #999",border:"surround",shape:"circle",clearable:""},null,8,["modelValue"])])),_:1}),v(w,{class:"tab-bar"},{default:r((()=>[v(w,{class:p(["tab-item",{active:"province"===V.value}]),onClick:a[1]||(a[1]=e=>G("province"))},{default:r((()=>[_(m(z.value?z.value.provinceName:"请选择省份"),1)])),_:1},8,["class"]),z.value?(u(),d(w,{key:0,class:p(["tab-item",{active:"city"===V.value}]),onClick:a[2]||(a[2]=e=>G("city"))},{default:r((()=>[_(m(F.value?F.value.cityName:"请选择城市"),1)])),_:1},8,["class"])):g("",!0),F.value?(u(),d(w,{key:1,class:p(["tab-item",{active:"district"===V.value}]),onClick:a[3]||(a[3]=e=>G("district"))},{default:r((()=>[_(m(R.value?R.value.districtName:"请选择区县"),1)])),_:1},8,["class"])):g("",!0),R.value?(u(),d(w,{key:2,class:p(["tab-item",{active:"hospital"===V.value}]),onClick:a[4]||(a[4]=e=>G("hospital"))},{default:r((()=>[_(m(T.value?T.value.name:"请选择医院"),1)])),_:1},8,["class"])):g("",!0)])),_:1}),v($,{class:"list-wrap","scroll-y":""},{default:r((()=>[S.value?(u(!0),f(y,{key:0},h(B.value,(e=>(u(),d(w,{key:e.id,class:p(["list-item",{selected:T.value&&T.value.id===e.id}]),onClick:a=>J(e)},{default:r((()=>[v(w,{class:"hospital-result"},{default:r((()=>[v(l,{class:"hospital-name"},{default:r((()=>[_(m(e.name),1)])),_:2},1024),v(l,{class:"hospital-region"},{default:r((()=>[_(m(e.regionText||"地区未设置"),1)])),_:2},1024)])),_:2},1024),T.value&&T.value.id===e.id?(u(),d(x,{key:0,name:"checkmark",color:"#FF7700",size:"28rpx"})):g("",!0)])),_:2},1032,["class","onClick"])))),128)):"province"===V.value?(u(!0),f(y,{key:1},h(U.value,(e=>(u(),d(w,{key:e.provinceCode||e.provinceName,class:p(["list-item",{selected:z.value===e}]),onClick:a=>(e=>{z.value=e,F.value=null,R.value=null,T.value=null,e.cities&&1===e.cities.length?(F.value=e.cities[0],F.value.districts&&1===F.value.districts.length?(R.value=F.value.districts[0],V.value="hospital"):V.value="district"):V.value="city"})(e)},{default:r((()=>[v(l,null,{default:r((()=>[_(m(e.provinceName),1)])),_:2},1024),z.value===e?(u(),d(x,{key:0,name:"checkmark",color:"#FF7700",size:"28rpx"})):g("",!0)])),_:2},1032,["class","onClick"])))),128)):g("",!0),"city"===V.value?(u(!0),f(y,{key:2},h(P.value,(e=>(u(),d(w,{key:e.cityCode||e.cityName,class:p(["list-item",{selected:F.value===e}]),onClick:a=>(e=>{F.value=e,R.value=null,T.value=null,e.districts&&1===e.districts.length?(R.value=e.districts[0],V.value="hospital"):V.value="district"})(e)},{default:r((()=>[v(l,null,{default:r((()=>[_(m(e.cityName),1)])),_:2},1024),F.value===e?(u(),d(x,{key:0,name:"checkmark",color:"#FF7700",size:"28rpx"})):g("",!0)])),_:2},1032,["class","onClick"])))),128)):g("",!0),"district"===V.value?(u(!0),f(y,{key:3},h(D.value,(e=>(u(),d(w,{key:e.districtCode||e.districtName,class:p(["list-item",{selected:R.value===e}]),onClick:a=>(e=>{R.value=e,T.value=null,E.value="",V.value="hospital"})(e)},{default:r((()=>[v(l,null,{default:r((()=>[_(m(e.districtName),1)])),_:2},1024),R.value===e?(u(),d(x,{key:0,name:"checkmark",color:"#FF7700",size:"28rpx"})):g("",!0)])),_:2},1032,["class","onClick"])))),128)):g("",!0),"hospital"===V.value?(u(!0),f(y,{key:4},h(O.value,(e=>(u(),d(w,{key:e.id,class:p(["list-item",{selected:T.value&&T.value.id===e.id}]),onClick:a=>J(e)},{default:r((()=>[v(l,null,{default:r((()=>[_(m(e.name),1)])),_:2},1024),T.value&&T.value.id===e.id?(u(),d(x,{key:0,name:"checkmark",color:"#FF7700",size:"28rpx"})):g("",!0)])),_:2},1032,["class","onClick"])))),128)):g("",!0),M.value?(u(),d(j,{key:5,mode:"data",text:"暂无数据",marginTop:"60"})):g("",!0)])),_:1})])),_:1})])),_:1},8,["show"])}}},[["__scopeId","data-v-9f38eb13"]]),Y=e({__name:"myinfo",setup(e){const n=a({}),o=x({gender:"",province_code:"",city_code:"",district_code:"",address:"",hospital:"",hospital_province_code:"",hospital_city_code:"",hospital_district_code:"",emergency_contact:"",emergency_phone:"",tag:"",documents:[],sign_income:"",sign_privacy:"",sign_privacy_jhr:"",sign_promise:"",income_amount:""}),C=a(!1),Y=a(!0),q=a(!1),H=a(""),L=a(!1),Q=a([]),W=a([]),X=a(null),Z=l((()=>1===Number(n.value.status))),ee=l((()=>Z.value?"已通过审核":"提交审核")),ae=()=>{$({title:"资料已审核通过,不能修改",icon:"none"})},le=e=>{if(Z.value)return ae();o.gender=e},ie=()=>{if(Z.value)return ae();q.value=!0},te=()=>Z.value?ae():W.value.length?void(X.value&&X.value.open({hospital:o.hospital,province_code:o.hospital_province_code,city_code:o.hospital_city_code,district_code:o.hospital_district_code})):($({title:"医院列表加载中,请稍候",icon:"none"}),void Ve()),se=e=>{Z.value||(o.hospital=e.hospitalName||"",o.hospital_province_code=e.province_code||"",o.hospital_city_code=e.city_code||"",o.hospital_district_code=e.district_code||"")},ce=x({income_amount:"",guardian_name:"",guardian_id_card:"",guardian_relation:""}),ne=async()=>{try{const e=await V("/api/mp/subscribeConfig");e.data&&e.data.audit_result&&(H.value=e.data.audit_result)}catch(e){}},oe=a([]),ue=a([[],[],[]]),de=a([0,0,0]),re=l((()=>{const e=n.value.id_card||"";return 18===e.length?e.slice(0,3)+"****"+e.slice(-4):e})),ve=l((()=>{const e=n.value.phone||"";return 11===e.length?e.slice(0,3)+"****"+e.slice(-4):e})),_e=l((()=>o.sign_income||n.value.sign_income)),pe=l((()=>o.sign_privacy||n.value.sign_privacy)),me=l((()=>o.sign_privacy_jhr||n.value.sign_privacy_jhr)),ge=l((()=>o.sign_promise||n.value.sign_promise)),fe=l((()=>{const e=n.value.id_card||"";if(18!==e.length)return!1;const a=parseInt(e.substring(6,10)),l=parseInt(e.substring(10,12)),i=parseInt(e.substring(12,14)),t=new Date;let s=t.getFullYear()-a;const c=t.getMonth()+1-l;return(c<0||0===c&&t.getDate()<i)&&s--,s<18})),ye=l((()=>{const e=[];if(o.province_code){const a=oe.value.find((e=>e.code===o.province_code));a&&e.push(a.name)}if(o.city_code){const a=oe.value.find((e=>e.code===o.province_code));if(a&&a.children){const l=a.children.find((e=>e.code===o.city_code));l&&e.push(l.name)}}if(o.district_code){const a=oe.value.find((e=>e.code===o.province_code));if(a&&a.children){const l=a.children.find((e=>e.code===o.city_code));if(l&&l.children){const a=l.children.find((e=>e.code===o.district_code));a&&e.push(a.name)}}}return e.join(" ")})),he=e=>{"income"===e.type?(o.sign_income=e.url,e.amount&&(o.income_amount=e.amount,ce.income_amount=e.amount)):"privacy"===e.type?o.sign_privacy=e.url:"privacy_jhr"===e.type?(o.sign_privacy_jhr=e.url,e.guardianName&&(ce.guardian_name=e.guardianName),e.guardianIdCard&&(ce.guardian_id_card=e.guardianIdCard),e.guardianRelation&&(ce.guardian_relation=e.guardianRelation)):"promise"===e.type&&(o.sign_promise=e.url)};w((async()=>{I("signResult",he),Y.value=!0;try{await Ce(),await Promise.all([je(),ne(),Ne(),Ve()])}finally{Y.value=!1}})),j((()=>{N("signResult",he)}));const ke=e=>{if(Z.value)return ae();let a=`/pages/sign/sign?type=${e}`;if("income"===e){const e=o.income_amount||ce.income_amount||"";e&&(a+=`&amount=${encodeURIComponent(e)}`)}if("privacy_jhr"===e){const e=ce.guardian_name||"",l=ce.guardian_id_card||"",i=ce.guardian_relation||"";e&&(a+=`&guardianName=${encodeURIComponent(e)}`),l&&(a+=`&guardianIdCard=${encodeURIComponent(l)}`),i&&(a+=`&guardianRelation=${encodeURIComponent(i)}`)}S({url:a})},be=e=>{const a={income:o.sign_income||n.value.sign_income,privacy:o.sign_privacy||n.value.sign_privacy,privacy_jhr:o.sign_privacy_jhr||n.value.sign_privacy_jhr,promise:o.sign_promise||n.value.sign_promise}[e];a&&A({urls:[a],current:0})},Ce=async()=>{try{const e=await V("/common/regions");oe.value=e.data||[],xe()}catch(e){}},xe=(e=0,a=0)=>{const l=oe.value,i=l.map((e=>e.name)),t=l[e]&&l[e].children||[],s=t.map((e=>e.name)),c=(t[a]&&t[a].children||[]).map((e=>e.name));ue.value=[i,s,c]},we=e=>{const{columnIndex:a,index:l}=e;if(0===a)xe(l,0),de.value=[l,0,0];else if(1===a){const e=de.value[0];xe(e,l),de.value=[e,l,0]}},Ie=e=>{if(Z.value)return void(q.value=!1);const a=e.indexs||e.index||[0,0,0],l=oe.value[a[0]],i=l&&l.children?l.children[a[1]]:null,t=i&&i.children?i.children[a[2]]:null;o.province_code=l?l.code:"",o.city_code=i?i.code:"",o.district_code=t?t.code:"",q.value=!1},je=async()=>{try{const e=await V("/api/mp/myInfo");if(!e.data)return;if(n.value=e.data,o.gender=e.data.gender||"",o.province_code=e.data.province_code||"",o.city_code=e.data.city_code||"",o.district_code=e.data.district_code||"",o.address=e.data.address||"",o.hospital=e.data.hospital||"",o.hospital_province_code=e.data.hospital_province_code||"",o.hospital_city_code=e.data.hospital_city_code||"",o.hospital_district_code=e.data.hospital_district_code||"",o.emergency_contact=e.data.emergency_contact||"",o.emergency_phone=e.data.emergency_phone||"",o.tag=e.data.tag||"",o.documents=e.data.documents||[],o.sign_income=e.data.sign_income||"",o.sign_privacy=e.data.sign_privacy||"",o.sign_privacy_jhr=e.data.sign_privacy_jhr||"",o.sign_promise=e.data.sign_promise||"",o.income_amount=e.data.income_amount||"",ce.income_amount=e.data.income_amount||"",ce.guardian_name=e.data.guardian_name||"",ce.guardian_id_card=e.data.guardian_id_card||"",ce.guardian_relation=e.data.guardian_relation||"",o.province_code&&oe.value.length){const e=oe.value.findIndex((e=>e.code===o.province_code));if(e>=0){const a=oe.value[e].children||[],l=a.findIndex((e=>e.code===o.city_code)),i=l>=0?l:0,t=(a[i]&&a[i].children||[]).findIndex((e=>e.code===o.district_code));xe(e,i),de.value=[e,i,t>=0?t:0]}}}catch(e){}},Ne=async()=>{try{const e=await V("/common/tagOptions");Q.value=e.data||[]}catch(e){}},Ve=async()=>{try{const e=await V("/common/hospitalTree");W.value=e.data||[]}catch(e){}},ze=()=>{if(Z.value)return ae();B({count:9-o.documents.length,sizeType:["compressed"],sourceType:["album","camera"],success:async e=>{for(const l of e.tempFilePaths)try{const e=await O("/api/mp/upload",{filePath:l,name:"file"});e.data&&e.data.url&&o.documents.push(e.data.url)}catch(a){}}})},Fe=()=>{S({url:"/pages/content/content?key=patient_information_sheet"})},Re=async()=>Z.value?ae():L.value?n.value.gender||o.gender?o.province_code&&o.city_code&&o.district_code?o.address.trim()?o.emergency_contact&&o.emergency_phone?o.emergency_phone===n.value.phone?$({title:"紧急联系人电话不能与本人手机号一致",icon:"none"}):o.hospital&&o.hospital.trim()?o.tag?o.documents&&0!==o.documents.length?_e.value?pe.value?fe.value&&!me.value?$({title:"请签署个人信息处理同意书(监护人)",icon:"none"}):ge.value?void(await Te()):$({title:"请签署声明与承诺",icon:"none"}):$({title:"请签署个人信息处理同意书",icon:"none"}):$({title:"请签署个人可支配收入声明",icon:"none"}):$({title:"请至少上传一份检查报告或诊断证明",icon:"none"}):$({title:"请选择癌种",icon:"none"}):$({title:"请填写医院名称",icon:"none"}):$({title:"请填写紧急联系人信息",icon:"none"}):$({title:"请填写详细地址",icon:"none"}):$({title:"请选择省市区",icon:"none"}):$({title:"请选择性别",icon:"none"}):$({title:"请阅读并同意《患者告知书》",icon:"none"}),Te=async()=>{if(Z.value)return ae();await new Promise((e=>{if(!H.value)return e(!1);e(!1)})),C.value=!0;try{const e={gender:n.value.gender||o.gender,province_code:o.province_code,city_code:o.city_code,district_code:o.district_code,address:o.address.trim(),hospital:o.hospital,hospital_province_code:o.hospital_province_code,hospital_city_code:o.hospital_city_code,hospital_district_code:o.hospital_district_code,emergency_contact:o.emergency_contact,emergency_phone:o.emergency_phone,tag:o.tag,documents:o.documents,sign_income:o.sign_income,sign_privacy:o.sign_privacy,sign_privacy_jhr:o.sign_privacy_jhr,sign_promise:o.sign_promise,income_amount:o.income_amount||null,guardian_name:ce.guardian_name||"",guardian_id_card:ce.guardian_id_card||"",guardian_relation:ce.guardian_relation||""};await M("/api/mp/saveMyInfo",e),$({title:"提交成功",icon:"success"}),setTimeout((()=>G()),1500)}catch(e){e&&e.msg&&$({title:e.msg,icon:"none"})}finally{C.value=!1}};return(e,a)=>{const l=i(s("u-loading-page"),z),x=i(s("u-icon"),t),w=k,I=b,j=i(s("u-input"),c),N=i(s("u-radio"),F),V=i(s("u-radio-group"),R),$=J,S=i(s("u-checkbox"),T),B=i(s("u-checkbox-group"),E),O=i(s("u-button"),U),M=i(s("u-picker"),P),G=i(s("hospital-picker"),K);return u(),d(I,{class:"page"},{default:r((()=>[v(l,{loading:Y.value,"loading-text":"加载中..."},null,8,["loading"]),2===n.value.status&&n.value.reject_reason?(u(),d(I,{key:0,class:"reject-tip"},{default:r((()=>[v(x,{name:"warning-fill",size:"20",color:"#fa8c16"}),v(w,{class:"reject-text"},{default:r((()=>[_("驳回原因:"+m(n.value.reject_reason),1)])),_:1})])),_:1})):g("",!0),v(I,{class:"section"},{default:r((()=>[v(I,{class:"section-title"},{default:r((()=>[v(x,{name:"account-fill",size:"18",color:"#0e63e3"}),v(w,null,{default:r((()=>[_("基本信息")])),_:1})])),_:1}),v(I,{class:"info-compact"},{default:r((()=>[v(I,{class:"info-compact-row"},{default:r((()=>[v(w,{class:"info-compact-item"},{default:r((()=>[_("姓名:"+m(n.value.name),1)])),_:1}),n.value.gender?(u(),d(w,{key:0,class:"info-compact-item"},{default:r((()=>[_("性别:"+m(n.value.gender),1)])),_:1})):g("",!0)])),_:1}),v(I,{class:"info-compact-row"},{default:r((()=>[v(w,{class:"info-compact-item"},{default:r((()=>[_("身份证:"+m(re.value),1)])),_:1}),v(w,{class:"info-compact-item"},{default:r((()=>[_("手机号:"+m(ve.value),1)])),_:1})])),_:1})])),_:1}),n.value.gender?g("",!0):(u(),d(I,{key:0,class:"form-group"},{default:r((()=>[v(w,{class:"form-label"},{default:r((()=>[_("性别")])),_:1}),v(I,{class:"gender-row"},{default:r((()=>[v(I,{class:p(["gender-item",{active:"男"===o.gender,disabled:Z.value}]),onClick:a[0]||(a[0]=e=>le("男"))},{default:r((()=>[_("男")])),_:1},8,["class"]),v(I,{class:p(["gender-item",{active:"女"===o.gender,disabled:Z.value}]),onClick:a[1]||(a[1]=e=>le("女"))},{default:r((()=>[_("女")])),_:1},8,["class"])])),_:1})])),_:1})),v(I,{class:"form-group"},{default:r((()=>[v(w,{class:"form-label"},{default:r((()=>[_("联系地址")])),_:1}),v(I,{class:p(["region-row",Z.value?"disabled":""]),onClick:ie},{default:r((()=>[v(w,{class:p(["region-text",ye.value?"":"placeholder"])},{default:r((()=>[_(m(ye.value||"请选择省/市/区"),1)])),_:1},8,["class"]),v(w,{class:"arrow"},{default:r((()=>[_("›")])),_:1})])),_:1},8,["class"]),v(j,{modelValue:o.address,"onUpdate:modelValue":a[2]||(a[2]=e=>o.address=e),disabled:Z.value,placeholder:"详细街道地址",border:"surround",customStyle:{marginTop:"16rpx"}},null,8,["modelValue","disabled"])])),_:1}),v(I,{class:"form-group"},{default:r((()=>[v(w,{class:"form-label"},{default:r((()=>[_("紧急联系人")])),_:1}),v(I,{class:"contact-row"},{default:r((()=>[v(I,{class:"contact-input"},{default:r((()=>[v(j,{modelValue:o.emergency_contact,"onUpdate:modelValue":a[3]||(a[3]=e=>o.emergency_contact=e),disabled:Z.value,placeholder:"联系人姓名",border:"surround"},null,8,["modelValue","disabled"])])),_:1}),v(I,{class:"contact-input"},{default:r((()=>[v(j,{modelValue:o.emergency_phone,"onUpdate:modelValue":a[4]||(a[4]=e=>o.emergency_phone=e),disabled:Z.value,type:"number",placeholder:"联系人电话",border:"surround",maxlength:"11"},null,8,["modelValue","disabled"])])),_:1})])),_:1})])),_:1}),v(I,{class:"form-group"},{default:r((()=>[v(w,{class:"form-label"},{default:r((()=>[_("医院名称")])),_:1}),v(I,{class:p(["region-row",Z.value?"disabled":""]),onClick:te},{default:r((()=>[v(w,{class:p(["region-text",o.hospital?"":"placeholder"])},{default:r((()=>[_(m(o.hospital||"请选择就诊医院"),1)])),_:1},8,["class"]),v(w,{class:"arrow"},{default:r((()=>[_("›")])),_:1})])),_:1},8,["class"])])),_:1}),v(I,{class:"form-group"},{default:r((()=>[v(w,{class:"form-label"},{default:r((()=>[_("癌种")])),_:1}),v(V,{modelValue:o.tag,"onUpdate:modelValue":a[5]||(a[5]=e=>o.tag=e),placement:"row",wrap:!0},{default:r((()=>[(u(!0),f(y,null,h(Q.value,(e=>(u(),d(N,{key:e,label:e,name:e,disabled:Z.value,activeColor:"#0E63E3",customStyle:{marginRight:"24rpx",marginBottom:"16rpx"}},null,8,["label","name","disabled"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1}),v(I,{class:"section"},{default:r((()=>[v(I,{class:"section-title"},{default:r((()=>[v(x,{name:"attach",size:"18",color:"#fa8c16"}),v(w,null,{default:r((()=>[_("资料上传")])),_:1})])),_:1}),v(I,{class:"upload-tip"},{default:r((()=>[_("请上传您的检查报告单或出院诊断证明书,上传图片请尽量平整清晰。可上传多张。")])),_:1}),v(I,{class:"upload-row"},{default:r((()=>[(u(!0),f(y,null,h(o.documents,((e,a)=>(u(),d(I,{class:"upload-item",key:a},{default:r((()=>[v($,{class:"upload-img",src:e,mode:"aspectFill",onClick:e=>(e=>{A({urls:o.documents,current:e})})(a)},null,8,["src","onClick"]),Z.value?g("",!0):(u(),d(I,{key:0,class:"upload-del",onClick:e=>o.documents.splice(a,1)},{default:r((()=>[_("×")])),_:2},1032,["onClick"]))])),_:2},1024)))),128)),Z.value?g("",!0):(u(),d(I,{key:0,class:"upload-box",onClick:ze},{default:r((()=>[v(w,{class:"upload-icon"},{default:r((()=>[_("+")])),_:1}),v(w,{class:"upload-text"},{default:r((()=>[_("上传图片")])),_:1})])),_:1}))])),_:1})])),_:1}),v(I,{class:"section"},{default:r((()=>[v(I,{class:"section-title"},{default:r((()=>[v(x,{name:"edit-pen-fill",size:"18",color:"#52c41a"}),v(w,null,{default:r((()=>[_("授权签名")])),_:1})])),_:1}),v(I,{class:"sign-item"},{default:r((()=>[v(I,{class:"sign-left"},{default:r((()=>[v(w,{class:"sign-name"},{default:r((()=>[_("个人可支配收入声明")])),_:1}),v(w,{class:p(["sign-status",_e.value?"signed":""])},{default:r((()=>[_(m(_e.value?"已签署":"未签署"),1)])),_:1},8,["class"])])),_:1}),_e.value?(u(),d(I,{key:0,class:"sign-btns"},{default:r((()=>[v(I,{class:"sign-btn view",onClick:a[6]||(a[6]=e=>be("income"))},{default:r((()=>[_("查看")])),_:1}),Z.value?g("",!0):(u(),d(I,{key:0,class:"sign-btn resign",onClick:a[7]||(a[7]=e=>ke("income"))},{default:r((()=>[_("重签")])),_:1}))])),_:1})):Z.value?g("",!0):(u(),d(I,{key:1,class:"sign-btn primary",onClick:a[8]||(a[8]=e=>ke("income"))},{default:r((()=>[_("去签署")])),_:1}))])),_:1}),v(I,{class:"sign-item"},{default:r((()=>[v(I,{class:"sign-left"},{default:r((()=>[v(w,{class:"sign-name"},{default:r((()=>[_("个人信息处理同意书")])),_:1}),v(w,{class:p(["sign-status",pe.value?"signed":""])},{default:r((()=>[_(m(pe.value?"已签署":"未签署"),1)])),_:1},8,["class"])])),_:1}),pe.value?(u(),d(I,{key:0,class:"sign-btns"},{default:r((()=>[v(I,{class:"sign-btn view",onClick:a[9]||(a[9]=e=>be("privacy"))},{default:r((()=>[_("查看")])),_:1}),Z.value?g("",!0):(u(),d(I,{key:0,class:"sign-btn resign",onClick:a[10]||(a[10]=e=>ke("privacy"))},{default:r((()=>[_("重签")])),_:1}))])),_:1})):Z.value?g("",!0):(u(),d(I,{key:1,class:"sign-btn primary",onClick:a[11]||(a[11]=e=>ke("privacy"))},{default:r((()=>[_("去签署")])),_:1}))])),_:1}),fe.value?(u(),d(I,{key:0,class:"sign-item"},{default:r((()=>[v(I,{class:"sign-left"},{default:r((()=>[v(w,{class:"sign-name"},{default:r((()=>[_("个人信息处理同意书(监护人)")])),_:1}),v(w,{class:p(["sign-status",me.value?"signed":""])},{default:r((()=>[_(m(me.value?"已签署":"未签署"),1)])),_:1},8,["class"])])),_:1}),me.value?(u(),d(I,{key:0,class:"sign-btns"},{default:r((()=>[v(I,{class:"sign-btn view",onClick:a[12]||(a[12]=e=>be("privacy_jhr"))},{default:r((()=>[_("查看")])),_:1}),Z.value?g("",!0):(u(),d(I,{key:0,class:"sign-btn resign",onClick:a[13]||(a[13]=e=>ke("privacy_jhr"))},{default:r((()=>[_("重签")])),_:1}))])),_:1})):Z.value?g("",!0):(u(),d(I,{key:1,class:"sign-btn primary",onClick:a[14]||(a[14]=e=>ke("privacy_jhr"))},{default:r((()=>[_("去签署")])),_:1}))])),_:1})):g("",!0),v(I,{class:"sign-item"},{default:r((()=>[v(I,{class:"sign-left"},{default:r((()=>[v(w,{class:"sign-name"},{default:r((()=>[_("声明与承诺")])),_:1}),v(w,{class:p(["sign-status",ge.value?"signed":""])},{default:r((()=>[_(m(ge.value?"已签署":"未签署"),1)])),_:1},8,["class"])])),_:1}),ge.value?(u(),d(I,{key:0,class:"sign-btns"},{default:r((()=>[v(I,{class:"sign-btn view",onClick:a[15]||(a[15]=e=>be("promise"))},{default:r((()=>[_("查看")])),_:1}),Z.value?g("",!0):(u(),d(I,{key:0,class:"sign-btn resign",onClick:a[16]||(a[16]=e=>ke("promise"))},{default:r((()=>[_("重签")])),_:1}))])),_:1})):Z.value?g("",!0):(u(),d(I,{key:1,class:"sign-btn primary",onClick:a[17]||(a[17]=e=>ke("promise"))},{default:r((()=>[_("去签署")])),_:1}))])),_:1})])),_:1}),v(I,{class:"btn-wrap"},{default:r((()=>[Z.value?g("",!0):(u(),d(I,{key:0,class:"agree-row",onClick:a[19]||(a[19]=e=>L.value=!L.value)},{default:r((()=>[v(B,null,{default:r((()=>[v(S,{checked:L.value,shape:"circle",activeColor:"#0E63E3",size:"18",onChange:a[18]||(a[18]=e=>L.value=!L.value)},null,8,["checked"])])),_:1}),v(w,{class:"agree-text"},{default:r((()=>[_("请阅读并同意")])),_:1}),v(w,{class:"agree-link",onClick:D(Fe,["stop"])},{default:r((()=>[_("《患者告知书》")])),_:1})])),_:1})),v(O,{text:ee.value,disabled:Z.value,loading:C.value,onClick:Re,color:"#0E63E3",size:"large"},null,8,["text","disabled","loading"])])),_:1}),ue.value[0].length?(u(),d(M,{key:1,show:q.value,columns:ue.value,onConfirm:Ie,onCancel:a[20]||(a[20]=e=>q.value=!1),onChange:we,defaultIndex:de.value},null,8,["show","columns","defaultIndex"])):g("",!0),v(G,{ref_key:"hospitalPickerRef",ref:X,"hospital-data":W.value,onConfirm:se},null,8,["hospital-data"])])),_:1})}}},[["__scopeId","data-v-f6330c5f"]]);export{Y as default};