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