| ÎļþÃû´Ó unpackage/dist/build/web/assets/pagesSub-ethicalReview-index.ygfU131y.js ÐÞ¸Ä |
| | |
| | | import{_ as e,r as a,p as t,B as l,ar as s,P as n,G as c,H as o,c as i,w as u,A as r,as as d,i as f,a0 as v,U as p,S as _,a as m,e as g,b as y,t as h,f as b,h as w,F as k,d as x,k as S,L as C,W as $,J as j,X as z,n as F,v as P,a5 as T,at as N,x as U,ae as I,a6 as V,N as A}from"./index-BIH8RjL7.js";import{u as B}from"./dict.SbB6ZVUJ.js";const D=e({__name:"index",setup(e){const D=a(!1),L=a(!1),M=a(!0),R=a(1),H=a(10),G=a({}),J=a("all"),W=a(""),X=a({count:0,throughCount:0,rejectCount:0,waiveCount:0}),Y=a([]),q=a(0),E=a([{label:"å
¨é¨",value:"all"},{label:"å¾
审æ¥",value:"pending"},{label:"审æ¥éè¿",value:"approved"},{label:"审æ¥é©³å",value:"rejected"},{label:"å·²æ¾å¼",value:"abandoned"}]),K={0:"æªå®¡æ ¸",1:"审æ¥éè¿",2:"审æ¥é©³å",3:"æ¾å¼",4:"ä¿®æ¹ååæ"},O=(e,a)=>{if(!G.value[e]||!a)return"";const t=G.value[e].find(e=>e.dictValue==String(a));return t?t.dictLabel:a},Q=e=>{if(!e.age)return"æªç¥";const a=O("sys_AgeUnit",e.ageunit)||"å²";return`${e.age}${a}`},Z=e=>{if(!e)return"";const a=new Date(e);return`${a.getFullYear()}-${(a.getMonth()+1).toString().padStart(2,"0")}-${a.getDate().toString().padStart(2,"0")} ${a.getHours().toString().padStart(2,"0")}:${a.getMinutes().toString().padStart(2,"0")}`},ee=e=>0==e.receiveStatus?"å¾
æ¨é":1==e.receiveStatus?"æªé
读":2==e.receiveStatus?"å·²é
读":3==e.receiveStatus?"è¶
æ¶":4==e.receiveStatus?"䏿¢":5==e.receiveStatus?"宿":(e.receiveStatus||e.receiveStatus,"å¾
æ¨é"),ae=e=>0==e.receiveStatus||1==e.receiveStatus?"abandoned":2==e.receiveStatus?"pending":3==e.receiveStatus||4==e.receiveStatus?"unknown":5==e.receiveStatus?"approved":e.receiveStatus||0===e.receiveStatus?"unknown":"pending",te=()=>{se()},le=()=>{J.value="all",W.value="",se()},se=()=>{R.value=1,M.value=!0,oe()},ne=async()=>{L.value=!0,await se(),L.value=!1},ce=async()=>{M.value&&!D.value&&(R.value++,await oe(!0))},oe=async(e=!1)=>{if(!D.value){D.value=!0;try{const a=(()=>{const e={pageNum:R.value,pageSize:H.value};if(W.value&&(e.name=W.value),"all"!==J.value)switch(J.value){case"pending":e.expertconclusion=null;break;case"approved":e.expertconclusion=1;break;case"rejected":e.expertconclusion=2;break;case"abandoned":e.expertconclusion=3}return e})(),t=await uni.$uapi.get("/project/ethicalreviewopinions/listnew",a);if(console.log(t,"11"),200==t.code){const a=t.rows||[],l=t.total||0;Y.value=e?[...Y.value,...a]:a,console.log(Y.value,"reviewList.value"),q.value=l,M.value=Y.value.length<l}else r({title:t.msg||"å 载失败",icon:"none"})}catch(a){console.error("å è½½æ¡ä¾æ°æ®å¤±è´¥:",a),r({title:"æ°æ®å 载失败ï¼è¯·éè¯",icon:"none"})}finally{D.value=!1,d()}}},ie=e=>{F({url:`/pagesSub/ethicalReview/ethicalInfo?fcid=${e.fcid}&type=review&status=${e.expertconclusion||"pending"}&id=${e.id}`})};return t(async()=>{G.value=await B("sys_IDType","sys_user_sex","sys_Nation","sys_BloodType","sys_Infectious","sys_AgeUnit","ReviewForm_status","sys_ethical","expert_Conclusion"),await oe(),await(async()=>{const e=await uni.$uapi.get("/project/ethicalreviewopinions/stateTotal");200==e.code&&(X.value=e.data[0])})()}),l(()=>{se()}),s(()=>{ne()}),n(()=>{ce()}),(e,a)=>{const t=S,l=f,s=c(o("u-input"),v),n=c(o("up-icon"),p),d=C,B=c(o("u-loading-icon"),_),R=$;return m(),i(l,{class:"ethics-review-list"},{default:u(()=>[g(l,{class:"stats-card"},{default:u(()=>[g(l,{class:"stat-item"},{default:u(()=>[g(t,{class:"count"},{default:u(()=>[y(h(X.value.count),1)]),_:1}),g(t,{class:"label"},{default:u(()=>[y("æ»å®¡æ¥é")]),_:1})]),_:1}),g(l,{class:"divider"}),g(l,{class:"stat-item"},{default:u(()=>[g(t,{class:"count"},{default:u(()=>[y(h(X.value.throughCount),1)]),_:1}),g(t,{class:"label"},{default:u(()=>[y("审æ¥éè¿")]),_:1})]),_:1}),g(l,{class:"divider"}),g(l,{class:"stat-item"},{default:u(()=>[g(t,{class:"count"},{default:u(()=>[y(h(X.value.rejectCount),1)]),_:1}),g(t,{class:"label"},{default:u(()=>[y("审æ¥é©³å")]),_:1})]),_:1}),g(l,{class:"divider"}),g(l,{class:"stat-item"},{default:u(()=>[g(t,{class:"count"},{default:u(()=>[y(h(X.value.waiveCount),1)]),_:1}),g(t,{class:"label"},{default:u(()=>[y("å·²æ¾å¼")]),_:1})]),_:1})]),_:1}),g(l,{class:"filter-bar"},{default:u(()=>[g(l,{class:"status-filter"},{default:u(()=>[(m(!0),b(k,null,w(E.value,e=>(m(),i(t,{key:e.value,class:j({active:J.value==e.value}),onClick:a=>(e=>{J.value=e,se()})(e.value)},{default:u(()=>[y(h(e.label),1)]),_:2},1032,["class","onClick"]))),128))]),_:1}),g(l,{class:"search-filter"},{default:u(()=>[g(s,{modelValue:W.value,"onUpdate:modelValue":a[0]||(a[0]=e=>W.value=e),placeholder:"æç´¢æç®è
å§åæä½é¢å·","prefix-icon":"search",clearable:"",onConfirm:te},null,8,["modelValue"])]),_:1})]),_:1}),g(R,{"scroll-y":"",class:"review-list","refresher-enabled":"","refresher-triggered":L.value,onRefresherrefresh:ne,onScrolltolower:ce},{default:u(()=>[(m(!0),b(k,null,w(Y.value,(e,a)=>(m(),i(l,{key:e.id||a,class:"review-item card",onClick:a=>ie(e)},{default:u(()=>[g(l,{class:"review-header"},{default:u(()=>[g(l,{class:"case-info"},{default:u(()=>[g(l,{class:"hospital-badge"},{default:u(()=>[g(n,{name:"order",size:"16",color:"#fff"})]),_:1}),g(l,{class:"info-content"},{default:u(()=>[g(t,{class:"donor-name"},{default:u(()=>[y(h(e.name||"æªå¡«åå§å"),1)]),_:2},1024),g(t,{class:"hospital-no"},{default:u(()=>[y(h(e.inpatientno||"æ ä½é¢å·"),1)]),_:2},1024),e.expertname?(m(),i(t,{key:0,class:"expert-type"},{default:u(()=>[y(" ä¸å®¶: "+h(e.expertname),1)]),_:2},1024)):x("",!0)]),_:2},1024)]),_:2},1024),g(l,{class:j(["status-tag",ae(e)])},{default:u(()=>[y(h(ee(e)),1)]),_:2},1032,["class"])]),_:2},1024),g(l,{class:"basic-info"},{default:u(()=>[g(l,{class:"info-row"},{default:u(()=>[g(l,{class:"info-col"},{default:u(()=>[g(t,{class:"info-label"},{default:u(()=>[y("æ§å«/å¹´é¾")]),_:1}),g(t,{class:"info-value"},{default:u(()=>[y(h(1==e.sex?"ç·":"女")+"/"+h(Q(e)),1)]),_:2},1024)]),_:2},1024),g(l,{class:"info-col"},{default:u(()=>[g(t,{class:"info-label"},{default:u(()=>[y("è¡å")]),_:1}),g(t,{class:"info-value"},{default:u(()=>[y(h(O("sys_BloodType",e.bloodtype)||"æªç¥"),1)]),_:2},1024)]),_:2},1024),g(l,{class:"info-col"},{default:u(()=>[g(t,{class:"info-label"},{default:u(()=>[y("ç¾ç
è¯æ")]),_:1}),g(t,{class:"info-value"},{default:u(()=>[y(h(e.diagnosisname||"æªå¡«å"),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024),g(l,{class:"review-details"},{default:u(()=>[e.createTime?(m(),i(l,{key:0,class:"detail-item"},{default:u(()=>[g(n,{name:"clock",size:"14",color:"#909399"}),g(t,{class:"detail-text"},{default:u(()=>[y("å建æ¶é´ï¼"+h(Z(e.createTime)),1)]),_:2},1024)]),_:2},1024)):x("",!0),e.conclusiontime?(m(),i(l,{key:1,class:"detail-item"},{default:u(()=>[g(n,{name:"checkmark-circle",size:"14",color:"#909399"}),g(t,{class:"detail-text"},{default:u(()=>[y("å®¡æ¥æ¶é´ï¼"+h(Z(e.conclusiontime)),1)]),_:2},1024)]),_:2},1024)):x("",!0),e.expertname?(m(),i(l,{key:2,class:"detail-item"},{default:u(()=>[g(n,{name:"account",size:"14",color:"#909399"}),g(t,{class:"detail-text"},{default:u(()=>[y("审æ¥äººï¼"+h(e.expertname),1)]),_:2},1024)]),_:2},1024)):x("",!0)]),_:2},1024),e.expertconclusion&&2!==e.expertconclusion?(m(),i(l,{key:0,class:"conclusion-section"},{default:u(()=>[g(t,{class:"conclusion-label"},{default:u(()=>[y("审æ¥ç»è®ºï¼")]),_:1}),g(t,{class:"conclusion-content"},{default:u(()=>{return[y(h((a=e.expertconclusion,K[a]||"æªç¥ç»è®º")),1)];var a}),_:2},1024)]),_:2},1024)):x("",!0),e.expertopinion?(m(),i(l,{key:1,class:"opinion-section"},{default:u(()=>[g(t,{class:"opinion-label"},{default:u(()=>[y("ä¸å®¶æè§ï¼")]),_:1}),g(t,{class:"opinion-content"},{default:u(()=>[y(h(e.expertopinion),1)]),_:2},1024)]),_:2},1024)):x("",!0),g(l,{class:"action-buttons"},{default:u(()=>[g(d,{class:"action-btn detail-btn",onClick:z(a=>ie(e),["stop"])},{default:u(()=>[g(n,{name:"eye",size:"14",color:"#747CF9"}),g(t,null,{default:u(()=>[y("æ¥ç详æ
")]),_:1})]),_:2},1032,["onClick"]),1==e.expertconclusion?(m(),i(d,{key:0,class:"action-btn download-btn",onClick:z(a=>(async e=>{if(e.conclusionannex)try{const a=e.conclusionannex.split(";").filter(e=>e.trim());if(0==a.length)return void r({title:"ææ æ¥åå¯ä¸è½½",icon:"none"});P({title:"ä¸è½½ä¸...",mask:!0});const t=a[0];T({url:t,success:e=>{if(200==e.statusCode){const a=e.tempFilePath;N({tempFilePath:a,success:e=>{U(),r({title:"ä¸è½½æå",icon:"success",duration:2e3}),"weixin"==I().platform&&V({filePath:e.savedFilePath,showMenu:!0,success:()=>{console.log("æå¼ææ¡£æå")},fail:e=>{console.error("æå¼ææ¡£å¤±è´¥",e)}})},fail:e=>{U(),r({title:"ä¿åæä»¶å¤±è´¥",icon:"error",duration:2e3})}})}else U(),r({title:"ä¸è½½å¤±è´¥",icon:"error",duration:2e3})},fail:e=>{U(),r({title:"ä¸è½½å¤±è´¥",icon:"error",duration:2e3}),console.error("ä¸è½½æä»¶å¤±è´¥:",e)}}).onProgressUpdate(e=>{console.log("ä¸è½½è¿åº¦:",e.progress)})}catch(a){U(),console.error("ä¸è½½æ¥å失败:",a),r({title:"ä¸è½½å¤±è´¥",icon:"error",duration:2e3})}else r({title:"ææ æ¥åå¯ä¸è½½",icon:"none"})})(e),["stop"])},{default:u(()=>[g(n,{name:"download",size:"14",color:"#52c41a"}),g(t,null,{default:u(()=>[y("ä¸è½½æ¥å")]),_:1})]),_:2},1032,["onClick"])):x("",!0),2==e.expertconclusion?(m(),i(d,{key:1,class:"action-btn appeal-btn",onClick:z(a=>(e=>{F({url:`/pages/ethics/appeal?id=${e.fcid||e.id}&caseNo=${e.caseNo||""}&name=${e.name||""}`})})(e),["stop"])},{default:u(()=>[g(n,{name:"arrow-up",size:"14",color:"#fa8c16"}),g(t,null,{default:u(()=>[y("æèµ·ç³è¯")]),_:1})]),_:2},1032,["onClick"])):x("",!0),2==e.expertconclusion||3==e.expertconclusion?(m(),i(d,{key:2,class:"action-btn restart-btn",onClick:z(a=>(async e=>{A({title:"éæ°å¼å§å®¡æ¥",content:"ç¡®å®è¦éæ°å¼å§è¿ä¸ªå®¡æ¥æµç¨åï¼",success:async a=>{if(a.confirm)try{P({title:"å¤çä¸...",mask:!0});const a=await uni.$uapi.put(`/project/ethicalreviewopinions/reset/${e.fcid||e.id}`);U(),200==a.code?(r({title:"审æ¥å·²éæ°å¼å§",icon:"success",duration:2e3}),se()):r({title:a.msg||"æä½å¤±è´¥",icon:"none",duration:2e3})}catch(t){U(),console.error("éæ°å¼å§å®¡æ¥å¤±è´¥:",t),r({title:"æä½å¤±è´¥",icon:"error",duration:2e3})}}})})(e),["stop"])},{default:u(()=>[g(n,{name:"play-circle",size:"14",color:"#747CF9"}),g(t,null,{default:u(()=>[y("éæ°å¼å§")]),_:1})]),_:2},1032,["onClick"])):x("",!0)]),_:2},1024)]),_:2},1032,["onClick"]))),128)),g(B,{show:D.value,text:"å è½½ä¸..."},null,8,["show"]),D.value||0!=Y.value.length?x("",!0):(m(),i(l,{key:0,class:"empty-state"},{default:u(()=>[g(t,{class:"empty-text"},{default:u(()=>[y("ææ å®¡æ¥è®°å½")]),_:1}),g(t,{class:"empty-desc"},{default:u(()=>[y("å½åç鿡件䏿²¡ææ¾å°ç¸å
³è®°å½")]),_:1}),g(d,{class:"empty-action",onClick:le},{default:u(()=>[g(t,null,{default:u(()=>[y("éç½®ç鿡件")]),_:1})]),_:1})]),_:1})),!M.value&&Y.value.length>0?(m(),i(l,{key:1,class:"load-complete"},{default:u(()=>[g(t,null,{default:u(()=>[y("å·²å è½½å
¨é¨æ°æ®")]),_:1})]),_:1})):x("",!0)]),_:1},8,["refresher-triggered"])]),_:1})}}},[["__scopeId","data-v-12938a40"]]);export{D as default}; |
| | | import{_ as e,r as a,p as t,B as l,ar as s,P as n,G as c,H as o,c as i,w as u,A as r,as as d,i as f,a0 as v,U as p,S as _,a as m,e as g,b as y,t as h,f as b,h as w,F as k,d as x,k as S,L as C,W as $,J as j,X as z,n as F,v as P,a5 as T,at as N,x as U,ae as I,a6 as V,N as A}from"./index-wc3TH3Yj.js";import{u as B}from"./dict.C1YhfmOV.js";const D=e({__name:"index",setup(e){const D=a(!1),L=a(!1),M=a(!0),R=a(1),H=a(10),G=a({}),J=a("all"),W=a(""),X=a({count:0,throughCount:0,rejectCount:0,waiveCount:0}),Y=a([]),q=a(0),E=a([{label:"å
¨é¨",value:"all"},{label:"å¾
审æ¥",value:"pending"},{label:"审æ¥éè¿",value:"approved"},{label:"审æ¥é©³å",value:"rejected"},{label:"å·²æ¾å¼",value:"abandoned"}]),K={0:"æªå®¡æ ¸",1:"审æ¥éè¿",2:"审æ¥é©³å",3:"æ¾å¼",4:"ä¿®æ¹ååæ"},O=(e,a)=>{if(!G.value[e]||!a)return"";const t=G.value[e].find(e=>e.dictValue==String(a));return t?t.dictLabel:a},Q=e=>{if(!e.age)return"æªç¥";const a=O("sys_AgeUnit",e.ageunit)||"å²";return`${e.age}${a}`},Z=e=>{if(!e)return"";const a=new Date(e);return`${a.getFullYear()}-${(a.getMonth()+1).toString().padStart(2,"0")}-${a.getDate().toString().padStart(2,"0")} ${a.getHours().toString().padStart(2,"0")}:${a.getMinutes().toString().padStart(2,"0")}`},ee=e=>0==e.receiveStatus?"å¾
æ¨é":1==e.receiveStatus?"æªé
读":2==e.receiveStatus?"å·²é
读":3==e.receiveStatus?"è¶
æ¶":4==e.receiveStatus?"䏿¢":5==e.receiveStatus?"宿":(e.receiveStatus||e.receiveStatus,"å¾
æ¨é"),ae=e=>0==e.receiveStatus||1==e.receiveStatus?"abandoned":2==e.receiveStatus?"pending":3==e.receiveStatus||4==e.receiveStatus?"unknown":5==e.receiveStatus?"approved":e.receiveStatus||0===e.receiveStatus?"unknown":"pending",te=()=>{se()},le=()=>{J.value="all",W.value="",se()},se=()=>{R.value=1,M.value=!0,oe()},ne=async()=>{L.value=!0,await se(),L.value=!1},ce=async()=>{M.value&&!D.value&&(R.value++,await oe(!0))},oe=async(e=!1)=>{if(!D.value){D.value=!0;try{const a=(()=>{const e={pageNum:R.value,pageSize:H.value};if(W.value&&(e.name=W.value),"all"!==J.value)switch(J.value){case"pending":e.expertconclusion=null;break;case"approved":e.expertconclusion=1;break;case"rejected":e.expertconclusion=2;break;case"abandoned":e.expertconclusion=3}return e})(),t=await uni.$uapi.get("/project/ethicalreviewopinions/listnew",a);if(console.log(t,"11"),200==t.code){const a=t.rows||[],l=t.total||0;Y.value=e?[...Y.value,...a]:a,console.log(Y.value,"reviewList.value"),q.value=l,M.value=Y.value.length<l}else r({title:t.msg||"å 载失败",icon:"none"})}catch(a){console.error("å è½½æ¡ä¾æ°æ®å¤±è´¥:",a),r({title:"æ°æ®å 载失败ï¼è¯·éè¯",icon:"none"})}finally{D.value=!1,d()}}},ie=e=>{F({url:`/pagesSub/ethicalReview/ethicalInfo?fcid=${e.fcid}&type=review&status=${e.expertconclusion||"pending"}&id=${e.id}`})};return t(async()=>{G.value=await B("sys_IDType","sys_user_sex","sys_Nation","sys_BloodType","sys_Infectious","sys_AgeUnit","ReviewForm_status","sys_ethical","expert_Conclusion"),await oe(),await(async()=>{const e=await uni.$uapi.get("/project/ethicalreviewopinions/stateTotal");200==e.code&&(X.value=e.data[0])})()}),l(()=>{se()}),s(()=>{ne()}),n(()=>{ce()}),(e,a)=>{const t=S,l=f,s=c(o("u-input"),v),n=c(o("up-icon"),p),d=C,B=c(o("u-loading-icon"),_),R=$;return m(),i(l,{class:"ethics-review-list"},{default:u(()=>[g(l,{class:"stats-card"},{default:u(()=>[g(l,{class:"stat-item"},{default:u(()=>[g(t,{class:"count"},{default:u(()=>[y(h(X.value.count),1)]),_:1}),g(t,{class:"label"},{default:u(()=>[y("æ»å®¡æ¥é")]),_:1})]),_:1}),g(l,{class:"divider"}),g(l,{class:"stat-item"},{default:u(()=>[g(t,{class:"count"},{default:u(()=>[y(h(X.value.throughCount),1)]),_:1}),g(t,{class:"label"},{default:u(()=>[y("审æ¥éè¿")]),_:1})]),_:1}),g(l,{class:"divider"}),g(l,{class:"stat-item"},{default:u(()=>[g(t,{class:"count"},{default:u(()=>[y(h(X.value.rejectCount),1)]),_:1}),g(t,{class:"label"},{default:u(()=>[y("审æ¥é©³å")]),_:1})]),_:1}),g(l,{class:"divider"}),g(l,{class:"stat-item"},{default:u(()=>[g(t,{class:"count"},{default:u(()=>[y(h(X.value.waiveCount),1)]),_:1}),g(t,{class:"label"},{default:u(()=>[y("å·²æ¾å¼")]),_:1})]),_:1})]),_:1}),g(l,{class:"filter-bar"},{default:u(()=>[g(l,{class:"status-filter"},{default:u(()=>[(m(!0),b(k,null,w(E.value,e=>(m(),i(t,{key:e.value,class:j({active:J.value==e.value}),onClick:a=>(e=>{J.value=e,se()})(e.value)},{default:u(()=>[y(h(e.label),1)]),_:2},1032,["class","onClick"]))),128))]),_:1}),g(l,{class:"search-filter"},{default:u(()=>[g(s,{modelValue:W.value,"onUpdate:modelValue":a[0]||(a[0]=e=>W.value=e),placeholder:"æç´¢æç®è
å§åæä½é¢å·","prefix-icon":"search",clearable:"",onConfirm:te},null,8,["modelValue"])]),_:1})]),_:1}),g(R,{"scroll-y":"",class:"review-list","refresher-enabled":"","refresher-triggered":L.value,onRefresherrefresh:ne,onScrolltolower:ce},{default:u(()=>[(m(!0),b(k,null,w(Y.value,(e,a)=>(m(),i(l,{key:e.id||a,class:"review-item card",onClick:a=>ie(e)},{default:u(()=>[g(l,{class:"review-header"},{default:u(()=>[g(l,{class:"case-info"},{default:u(()=>[g(l,{class:"hospital-badge"},{default:u(()=>[g(n,{name:"order",size:"16",color:"#fff"})]),_:1}),g(l,{class:"info-content"},{default:u(()=>[g(t,{class:"donor-name"},{default:u(()=>[y(h(e.name||"æªå¡«åå§å"),1)]),_:2},1024),g(t,{class:"hospital-no"},{default:u(()=>[y(h(e.inpatientno||"æ ä½é¢å·"),1)]),_:2},1024),e.expertname?(m(),i(t,{key:0,class:"expert-type"},{default:u(()=>[y(" ä¸å®¶: "+h(e.expertname),1)]),_:2},1024)):x("",!0)]),_:2},1024)]),_:2},1024),g(l,{class:j(["status-tag",ae(e)])},{default:u(()=>[y(h(ee(e)),1)]),_:2},1032,["class"])]),_:2},1024),g(l,{class:"basic-info"},{default:u(()=>[g(l,{class:"info-row"},{default:u(()=>[g(l,{class:"info-col"},{default:u(()=>[g(t,{class:"info-label"},{default:u(()=>[y("æ§å«/å¹´é¾")]),_:1}),g(t,{class:"info-value"},{default:u(()=>[y(h(1==e.sex?"ç·":"女")+"/"+h(Q(e)),1)]),_:2},1024)]),_:2},1024),g(l,{class:"info-col"},{default:u(()=>[g(t,{class:"info-label"},{default:u(()=>[y("è¡å")]),_:1}),g(t,{class:"info-value"},{default:u(()=>[y(h(O("sys_BloodType",e.bloodtype)||"æªç¥"),1)]),_:2},1024)]),_:2},1024),g(l,{class:"info-col"},{default:u(()=>[g(t,{class:"info-label"},{default:u(()=>[y("ç¾ç
è¯æ")]),_:1}),g(t,{class:"info-value"},{default:u(()=>[y(h(e.diagnosisname||"æªå¡«å"),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024),g(l,{class:"review-details"},{default:u(()=>[e.createTime?(m(),i(l,{key:0,class:"detail-item"},{default:u(()=>[g(n,{name:"clock",size:"14",color:"#909399"}),g(t,{class:"detail-text"},{default:u(()=>[y("å建æ¶é´ï¼"+h(Z(e.createTime)),1)]),_:2},1024)]),_:2},1024)):x("",!0),e.conclusiontime?(m(),i(l,{key:1,class:"detail-item"},{default:u(()=>[g(n,{name:"checkmark-circle",size:"14",color:"#909399"}),g(t,{class:"detail-text"},{default:u(()=>[y("å®¡æ¥æ¶é´ï¼"+h(Z(e.conclusiontime)),1)]),_:2},1024)]),_:2},1024)):x("",!0),e.expertname?(m(),i(l,{key:2,class:"detail-item"},{default:u(()=>[g(n,{name:"account",size:"14",color:"#909399"}),g(t,{class:"detail-text"},{default:u(()=>[y("审æ¥äººï¼"+h(e.expertname),1)]),_:2},1024)]),_:2},1024)):x("",!0)]),_:2},1024),e.expertconclusion&&2!==e.expertconclusion?(m(),i(l,{key:0,class:"conclusion-section"},{default:u(()=>[g(t,{class:"conclusion-label"},{default:u(()=>[y("审æ¥ç»è®ºï¼")]),_:1}),g(t,{class:"conclusion-content"},{default:u(()=>{return[y(h((a=e.expertconclusion,K[a]||"æªç¥ç»è®º")),1)];var a}),_:2},1024)]),_:2},1024)):x("",!0),e.expertopinion?(m(),i(l,{key:1,class:"opinion-section"},{default:u(()=>[g(t,{class:"opinion-label"},{default:u(()=>[y("ä¸å®¶æè§ï¼")]),_:1}),g(t,{class:"opinion-content"},{default:u(()=>[y(h(e.expertopinion),1)]),_:2},1024)]),_:2},1024)):x("",!0),g(l,{class:"action-buttons"},{default:u(()=>[g(d,{class:"action-btn detail-btn",onClick:z(a=>ie(e),["stop"])},{default:u(()=>[g(n,{name:"eye",size:"14",color:"#747CF9"}),g(t,null,{default:u(()=>[y("æ¥ç详æ
")]),_:1})]),_:2},1032,["onClick"]),1==e.expertconclusion?(m(),i(d,{key:0,class:"action-btn download-btn",onClick:z(a=>(async e=>{if(e.conclusionannex)try{const a=e.conclusionannex.split(";").filter(e=>e.trim());if(0==a.length)return void r({title:"ææ æ¥åå¯ä¸è½½",icon:"none"});P({title:"ä¸è½½ä¸...",mask:!0});const t=a[0];T({url:t,success:e=>{if(200==e.statusCode){const a=e.tempFilePath;N({tempFilePath:a,success:e=>{U(),r({title:"ä¸è½½æå",icon:"success",duration:2e3}),"weixin"==I().platform&&V({filePath:e.savedFilePath,showMenu:!0,success:()=>{console.log("æå¼ææ¡£æå")},fail:e=>{console.error("æå¼ææ¡£å¤±è´¥",e)}})},fail:e=>{U(),r({title:"ä¿åæä»¶å¤±è´¥",icon:"error",duration:2e3})}})}else U(),r({title:"ä¸è½½å¤±è´¥",icon:"error",duration:2e3})},fail:e=>{U(),r({title:"ä¸è½½å¤±è´¥",icon:"error",duration:2e3}),console.error("ä¸è½½æä»¶å¤±è´¥:",e)}}).onProgressUpdate(e=>{console.log("ä¸è½½è¿åº¦:",e.progress)})}catch(a){U(),console.error("ä¸è½½æ¥å失败:",a),r({title:"ä¸è½½å¤±è´¥",icon:"error",duration:2e3})}else r({title:"ææ æ¥åå¯ä¸è½½",icon:"none"})})(e),["stop"])},{default:u(()=>[g(n,{name:"download",size:"14",color:"#52c41a"}),g(t,null,{default:u(()=>[y("ä¸è½½æ¥å")]),_:1})]),_:2},1032,["onClick"])):x("",!0),2==e.expertconclusion?(m(),i(d,{key:1,class:"action-btn appeal-btn",onClick:z(a=>(e=>{F({url:`/pages/ethics/appeal?id=${e.fcid||e.id}&caseNo=${e.caseNo||""}&name=${e.name||""}`})})(e),["stop"])},{default:u(()=>[g(n,{name:"arrow-up",size:"14",color:"#fa8c16"}),g(t,null,{default:u(()=>[y("æèµ·ç³è¯")]),_:1})]),_:2},1032,["onClick"])):x("",!0),2==e.expertconclusion||3==e.expertconclusion?(m(),i(d,{key:2,class:"action-btn restart-btn",onClick:z(a=>(async e=>{A({title:"éæ°å¼å§å®¡æ¥",content:"ç¡®å®è¦éæ°å¼å§è¿ä¸ªå®¡æ¥æµç¨åï¼",success:async a=>{if(a.confirm)try{P({title:"å¤çä¸...",mask:!0});const a=await uni.$uapi.put(`/project/ethicalreviewopinions/reset/${e.fcid||e.id}`);U(),200==a.code?(r({title:"审æ¥å·²éæ°å¼å§",icon:"success",duration:2e3}),se()):r({title:a.msg||"æä½å¤±è´¥",icon:"none",duration:2e3})}catch(t){U(),console.error("éæ°å¼å§å®¡æ¥å¤±è´¥:",t),r({title:"æä½å¤±è´¥",icon:"error",duration:2e3})}}})})(e),["stop"])},{default:u(()=>[g(n,{name:"play-circle",size:"14",color:"#747CF9"}),g(t,null,{default:u(()=>[y("éæ°å¼å§")]),_:1})]),_:2},1032,["onClick"])):x("",!0)]),_:2},1024)]),_:2},1032,["onClick"]))),128)),g(B,{show:D.value,text:"å è½½ä¸..."},null,8,["show"]),D.value||0!=Y.value.length?x("",!0):(m(),i(l,{key:0,class:"empty-state"},{default:u(()=>[g(t,{class:"empty-text"},{default:u(()=>[y("ææ å®¡æ¥è®°å½")]),_:1}),g(t,{class:"empty-desc"},{default:u(()=>[y("å½åç鿡件䏿²¡ææ¾å°ç¸å
³è®°å½")]),_:1}),g(d,{class:"empty-action",onClick:le},{default:u(()=>[g(t,null,{default:u(()=>[y("éç½®ç鿡件")]),_:1})]),_:1})]),_:1})),!M.value&&Y.value.length>0?(m(),i(l,{key:1,class:"load-complete"},{default:u(()=>[g(t,null,{default:u(()=>[y("å·²å è½½å
¨é¨æ°æ®")]),_:1})]),_:1})):x("",!0)]),_:1},8,["refresher-triggered"])]),_:1})}}},[["__scopeId","data-v-12938a40"]]);export{D as default}; |