From 6450d783e8c8db521977863b86bf3bc3ba0e38f9 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期三, 22 七月 2026 16:26:04 +0800
Subject: [PATCH] 维护
---
unpackage/dist/build/web/assets/pagesSub-ethicalReview-ethicalInfo.BWOU4OGX.js | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/unpackage/dist/build/web/assets/pagesSub-ethicalReview-ethicalInfo.DwZzbN64.js b/unpackage/dist/build/web/assets/pagesSub-ethicalReview-ethicalInfo.BWOU4OGX.js
similarity index 98%
rename from unpackage/dist/build/web/assets/pagesSub-ethicalReview-ethicalInfo.DwZzbN64.js
rename to unpackage/dist/build/web/assets/pagesSub-ethicalReview-ethicalInfo.BWOU4OGX.js
index a2cc9bc..4c535e2 100644
--- a/unpackage/dist/build/web/assets/pagesSub-ethicalReview-ethicalInfo.DwZzbN64.js
+++ b/unpackage/dist/build/web/assets/pagesSub-ethicalReview-ethicalInfo.BWOU4OGX.js
@@ -1 +1 @@
-import{_ as e,D as a,r as t,R as l,ah as s,p as i,B as n,Q as o,v as c,A as u,x as r,G as d,H as f,c as p,w as m,i as v,U as g,ai as h,aj as _,ak as x,al as b,am as y,a as w,e as k,b as N,J as z,t as C,f as S,h as T,F as U,d as $,l as j,I as D,Z as P,an as L,ao as W,ag as Y,ap as F,N as I,z as H,a4 as J,a7 as V,k as B,m as M,L as q,aq as O,a5 as R,a6 as X}from"./index-BIH8RjL7.js";import{_ as A}from"./uni-icons.fMk-tPXC.js";import{u as E,d as G}from"./dayjs.min.BQCsRJMf.js";import"./_commonjsHelpers.BDIyGnDB.js";const Q=e({__name:"ethicalInfo",setup(e){const{showHomeButton:Q,checkAutoLogin:Z,goHome:K}=E();a(),t({});const ee=t({hospitalNo:"",donorName:"",gender:"",age:"",diagnosis:"",receiveStatus:"0",endtime:""}),ae=t(null),te=t(null),le=t([]),se=(()=>{try{const e=window.location.href;return e.startsWith("http://192.168.120.27:8091")?"http://192.168.120.27:9095":e.startsWith("http://192.168.76.25:8091")?"http://192.168.76.25:9095":"https://opo.qduh.cn"}catch{return"https://opo.qduh.cn"}})(),ie=t({expertconclusion:"",expertopinion:""}),ne=t({name:"",title:""}),oe=t(!1),ce=t("纭鎻愪氦"),ue=t("纭畾瑕佹彁浜ゅ鏌ユ剰瑙佸悧锛熸彁浜ゅ悗灏嗘棤娉曚慨鏀广��"),re=l(()=>(new Date).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})),de=t([{label:"鍚屾剰",value:"1"},{label:"椹冲洖",value:"2"}]),fe=t(!1),pe=s({signatureUrl:"",signatureTime:"",fileName:"",serverData:null});let me=null,ve=!1,ge=0,he=0,_e=[];const xe=t(""),be=l(()=>_e.length>0),ye=l(()=>""!==xe.value),we=s({uploadUrl:"/api/common/upload",extraParams:{caseNo:"",expertId:"",expertName:"",type:"ethics_review_signature",bizType:"expert_review"}}),ke=t(!0),Ne=t(!0),ze=t("鎻愪氦瀹℃煡"),Ce=e=>({0:"寰呮帴鏀�",1:"鏈帴鏀�",2:"宸叉帴鏀�",3:"瓒呮椂",4:"涓",5:"瀹屾垚",6:"椹冲洖"}[e]||"鏈煡鐘舵��"),Se=l(()=>"3"==ee.value.receiveStatus),Te=l(()=>Se.value);l(()=>!Te.value&&(""!==ie.value.expertconclusion&&ie.value.expertopinion.trim().length>0&&""!==pe.signatureUrl&&pe.signatureUrl.startsWith("http"))),i(async e=>{Z(e),ae.value=e.id,te.value=e.fcid,te.value&&await Ue(te.value)}),n(()=>{const e=o("userInfo");e&&(ne.value.name=e.nickName||e.userName||"")});const Ue=async e=>{try{c({title:"鍔犺浇涓�..."});const a={fcid:e,pageNum:1,pageSize:1},t=await uni.$uapi.get("/project/ethicalreviewopinions/listnew",a);if(200==t.code&&t.rows&&t.rows.length>0){const e=t.rows[0];if(console.log("鍔犺浇鐨勫鏌ユ暟鎹�:",e),ee.value={...ee.value,inpatientno:e.inpatientno,name:e.name,sex:e.sex,age:e.age,ageunit:e.ageunit,expertType:e.expertType,diagnosisname:e.diagnosisname,receiveStatus:e.receiveStatus||"0",endtime:e.endtime||"",caseNo:e.caseNo||""},console.log(e.receiveStatus,"data.receiveStatus"),console.log(ee.value.receiveStatus,"caseInfo.value"),e.expertconclusion&&(ie.value.expertconclusion=e.expertconclusion.toString()),e.expertopinion&&(ie.value.expertopinion=e.expertopinion),e.expertname)ne.value.name=e.expertname;else{const e=o("userInfo");e&&(ne.value.name=e.nickName||e.userName||"")}e.sigin&&(pe.signatureUrl=je(e.sigin),pe.signatureTime=e.conclusiontime||""),e.filePatch&&De(e.filePatch),$e(e),Pe(e.receiveStatus),we.extraParams.caseNo=e.caseNo||"",we.extraParams.expertName=ne.value.name}else u({title:t.msg||"鏈壘鍒板鏌ユ暟鎹�",icon:"none"})}catch(a){if("鏈櫥褰�"==a.message)return;u({title:"鍔犺浇澶辫触",icon:"none"})}finally{r()}},$e=e=>{e.receiveStatus},je=e=>{if(!e)return"";if(e.startsWith("blob:")||e.startsWith("file://"))return e;if(e.startsWith("http://")||e.startsWith("https://"))try{const a=new URL(e);return`${se}${a.pathname}${a.search}${a.hash}`}catch{const a=e.indexOf("/",8);return-1!==a?`${se}${e.substring(a)}`:se}return`${se}${e.startsWith("/")?"":"/"}${e}`},De=e=>{if(e)try{let a=[];if(e.startsWith("[")&&e.endsWith("]")){const t=e.replace(/\\"/g,'"');a=JSON.parse(t)}else if(e.includes("fileName"))a=JSON.parse(e);else{a=e.split(";").filter(e=>e.trim()).map(e=>({fileName:e.split("/").pop()||"闄勪欢",path:e,fileUrl:e}))}le.value=a.map((e,a)=>{const t=e.fileName||`闄勪欢${a+1}`,l=je(e.fileUrl||e.path||e.url||""),s=t.split(".").pop().toLowerCase();let i="file-text",n="#909399";return["jpg","jpeg","png","gif","bmp","webp"].includes(s)?(i="photo",n="#fa8c16"):["doc","docx"].includes(s)?(i="file-text",n="#1890ff"):["xls","xlsx","csv"].includes(s)?(i="file-text",n="#52c41a"):["pdf"].includes(s)?(i="file-text",n="#f56c6c"):["txt","text"].includes(s)?(i="file-text",n="#909399"):["zip","rar","7z"].includes(s)&&(i="folder",n="#722ed1"),{id:e.infoid||a+1,name:t,icon:i,color:n,size:"--",url:l,type:s,createTime:e.createTime||""}})}catch(a){console.error("瑙f瀽闄勪欢澶辫触:",a,e);const t=e.split(";").filter(e=>e.trim());le.value=t.map((e,a)=>{const t=e.split("/").pop()||`闄勪欢${a+1}`,l=je(e),s=t.split(".").pop().toLowerCase();let i="file-text",n="#909399";return["jpg","jpeg","png","gif","bmp"].includes(s)?(i="photo",n="#fa8c16"):["doc","docx"].includes(s)?(i="file-text",n="#1890ff"):["xls","xlsx"].includes(s)?(i="file-text",n="#52c41a"):["pdf"].includes(s)&&(i="file-text",n="#f56c6c"),{id:a+1,name:t,icon:i,color:n,size:"--",url:l}})}},Pe=e=>{switch(e){case"3":case"4":case"5":case"6":ke.value=!1,Ne.value=!1;break;default:ke.value=!0,Ne.value=!0,ze.value="鎻愪氦瀹℃煡"}},Le=()=>{Te.value?u({title:"褰撳墠浠诲姟宸茶秴鏃讹紝涓嶅彲鎿嶄綔",icon:"none"}):(fe.value=!0,P(()=>{Ye()}))},We=()=>{fe.value=!1,Fe()},Ye=()=>{me=L("signatureCanvas"),Fe()},Fe=()=>{me&&(me.clearRect(0,0,650,300),me.setStrokeStyle("#000000"),me.setLineWidth(3),me.setLineCap("round"),me.setLineJoin("round"),me.draw(),_e=[],xe.value="")},Ie=()=>{0!=_e.length&&(_e.pop(),me.clearRect(0,0,650,300),me.setStrokeStyle("#000000"),me.setLineWidth(3),me.setLineCap("round"),me.setLineJoin("round"),_e.forEach(e=>{me.beginPath(),me.moveTo(e.startX,e.startY),me.lineTo(e.endX,e.endY),me.stroke()}),me.draw(),0==_e.length?xe.value="":Be())},He=e=>{if(Te.value)return;ve=!0;const a=e.touches[0];ge=a.x,he=a.y,me.beginPath(),me.moveTo(ge,he)},Je=e=>{if(!ve||Te.value)return;const a=e.touches[0],t=a.x,l=a.y;me.lineTo(t,l),me.stroke(),me.draw(!0),_e.push({startX:ge,startY:he,endX:t,endY:l}),ge=t,he=l},Ve=()=>{ve&&(ve=!1,me.closePath(),Be())},Be=()=>{W({canvasId:"signatureCanvas",success:e=>{xe.value=e.tempFilePath},fail:e=>{console.error("鑾峰彇鐢诲竷鍥剧墖澶辫触:",e)}})},Me=async()=>{if(xe.value)try{c({title:"淇濆瓨绛惧悕涓�..."});const e=await qe(xe.value);e?(pe.signatureUrl=je(e.url),pe.signatureTime=(new Date).toLocaleString("zh-CN"),pe.fileName=e.originalFilename||`signature_${Date.now()}.png`,pe.serverData=e,Oe(e),r(),u({title:"绛惧悕淇濆瓨鎴愬姛",icon:"success"}),fe.value=!1,Fe()):(r(),u({title:"绛惧悕涓婁紶澶辫触",icon:"none"}))}catch(e){console.error("绛惧悕涓婁紶澶辫触:",e),r(),u({title:"绛惧悕涓婁紶澶辫触",icon:"none"})}else u({title:"璇峰厛绛惧悕",icon:"none"})},qe=e=>new Promise((a,t)=>{const l=o("token"),s=o("userInfo"),i=(null==s?void 0:s.nickName)||(null==s?void 0:s.userName)||ne.value.name;Y({url:"/api/common/upload",filePath:e,name:"file",header:{Authorization:`Bearer ${l}`},formData:{bizType:"expert_review_signature",caseNo:ee.value.caseNo||"",expertName:i,uploadType:"signature"},success:e=>{if(200==e.statusCode){const l=JSON.parse(e.data);console.log("绛惧悕涓婁紶鎴愬姛:",l),200==l.code?a({url:l.url,fileName:l.fileName,newFileName:l.newFileName,originalFilename:l.originalFilename,filePath:l.filePath||l.fileName,size:l.size}):t(new Error(l.msg||"涓婁紶澶辫触"))}else t(new Error(`涓婁紶澶辫触锛岀姸鎬佺爜: ${e.statusCode}`))},fail:e=>{t(e)}})}),Oe=e=>{try{const a={signatureUrl:pe.signatureUrl,signatureTime:pe.signatureTime,fileName:pe.fileName,uploadData:e,caseNo:ee.value.caseNo,timestamp:Date.now()};F("expert_review_signature",a)}catch(a){console.error("淇濆瓨绛惧悕鍒版湰鍦板け璐�:",a)}},Re=()=>{Te.value?u({title:"褰撳墠浠诲姟宸茶秴鏃讹紝涓嶅彲鎿嶄綔",icon:"none"}):I({title:"鎻愮ず",content:"纭畾瑕佸垹闄ょ鍚嶅悧锛�",success:e=>{e.confirm&&(pe.signatureUrl="",pe.signatureTime="",pe.fileName="",pe.serverData=null,H("expert_review_signature"))}})},Xe=()=>{if(pe.signatureUrl){let e=je(pe.signatureUrl);J({urls:[e],success:()=>{console.log("绛惧悕棰勮鎴愬姛")},fail:e=>{console.error("绛惧悕棰勮澶辫触:",e),u({title:"绛惧悕鍔犺浇澶辫触",icon:"none"})}})}},Ae=e=>{console.log("閫変腑缁撹:",e)},Ee=async()=>{if(Te.value)u({title:"褰撳墠浠诲姟宸茶秴鏃讹紝涓嶅彲鎿嶄綔",icon:"none"});else if(Ze(!0))try{c({title:"淇濆瓨涓�..."});const e={fcid:te.value,expertconclusion:ie.value.expertconclusion,expertopinion:ie.value.expertopinion,sigin:pe.signatureUrl,receiveStatus:"2",conclusiontime:G().format("YYYY-MM-DD HH:mm:ss")},a=await uni.$uapi.post("/project/ethicalreviewopinions/edit",e);200==a.code?(u({title:"淇濆瓨鎴愬姛",icon:"success"}),ee.value.receiveStatus="2",Pe("2")):u({title:a.msg||"淇濆瓨澶辫触",icon:"none"})}catch(e){console.error("淇濆瓨鑽夌澶辫触:",e),u({title:"淇濆瓨澶辫触",icon:"none"})}finally{r()}},Ge=()=>{console.log(1),Te.value?u({title:"褰撳墠浠诲姟宸茶秴鏃讹紝涓嶅彲鎿嶄綔",icon:"none"}):(console.log(2),Ze()&&(ce.value="纭鎻愪氦",ue.value="纭畾瑕佹彁浜ゅ鏌ユ剰瑙佸悧锛熸彁浜ゅ悗灏嗘棤娉曚慨鏀广��",oe.value=!0))},Qe=async()=>{try{c({title:"鎻愪氦涓�..."}),console.log(ee.value,"form.value");const e={id:te.value,expertconclusion:ie.value.expertconclusion,expertopinion:ie.value.expertopinion,sigin:pe.signatureUrl,expertType:ee.value.expertType,receiveStatus:"1"==ie.value.expertconclusion?"5":"6",conclusiontime:G().format("YYYY-MM-DD HH:mm:ss")},a=await uni.$uapi.post("/project/ethicalreviewopinions/edit",e);200==a.code?(u({title:"鎻愪氦鎴愬姛",icon:"success",duration:2e3}),ee.value.receiveStatus=e.receiveStatus,Pe(e.receiveStatus),oe.value=!1,setTimeout(()=>{V()},1500)):u({title:a.msg||"鎻愪氦澶辫触",icon:"none"})}catch(e){console.error("鎻愪氦澶辫触:",e),u({title:"鎻愪氦澶辫触",icon:"none"})}finally{r()}},Ze=(e=!1)=>ie.value.expertconclusion||e?(console.log(3),ie.value.expertopinion.trim()||e?(console.log(pe,"signatureData"),!(!pe.signatureUrl&&!e)||(u({title:"璇疯繘琛屾墜鍐欑鍚�",icon:"none"}),!1)):(u({title:"璇疯緭鍏ュ鏌ユ剰瑙�",icon:"none"}),!1)):(u({title:"璇烽�夋嫨瀹℃煡缁撹",icon:"none"}),!1);return(e,a)=>{const t=B,l=v,s=d(f("up-icon"),g),i=d(f("u-radio"),h),n=d(f("u-radio-group"),_),o=d(f("u--textarea"),x),P=M,L=q,W=O,Y=d(f("u-popup"),b),F=d(f("uni-icons"),A),I=d(f("u-modal"),y);return w(),p(l,{class:"expert-review-page"},{default:m(()=>[k(l,{class:"review-overview card"},{default:m(()=>[k(l,{class:"overview-header"},{default:m(()=>{return[k(t,{class:"title"},{default:m(()=>[N("浼︾悊瀹℃煡浠诲姟")]),_:1}),k(l,{class:z(["status-badge",(e=ee.value.receiveStatus,{0:"pending",1:"pending",2:"pending",3:"submitted",4:"submitted",5:"success",6:"error"}[e]||"pending")])},{default:m(()=>[N(C(Ce(ee.value.receiveStatus)),1)]),_:1},8,["class"])];var e}),_:1}),k(l,{class:"compact-info-grid"},{default:m(()=>[k(l,{class:"compact-info-item"},{default:m(()=>[k(s,{name:"file-text",size:"14",color:"#909399"}),k(t,{class:"compact-label"},{default:m(()=>[N("浣忛櫌鍙�")]),_:1}),k(t,{class:"compact-value"},{default:m(()=>[N(C(ee.value.inpatientno||"--"),1)]),_:1})]),_:1}),k(l,{class:"compact-info-item"},{default:m(()=>[k(s,{name:"account",size:"14",color:"#909399"}),k(t,{class:"compact-label"},{default:m(()=>[N("鎹愮尞鑰�")]),_:1}),k(t,{class:"compact-value"},{default:m(()=>[N(C(ee.value.name||"--"),1)]),_:1})]),_:1}),k(l,{class:"compact-info-item"},{default:m(()=>[k(s,{name:"man",size:"14",color:"#909399"}),k(t,{class:"compact-label"},{default:m(()=>[N("鎬у埆/骞撮緞")]),_:1}),k(t,{class:"compact-value"},{default:m(()=>[N(C(ee.value.sex||"--")+"/"+C(ee.value.age||"--")+C(ee.value.ageunit||"宀�"),1)]),_:1})]),_:1}),k(l,{class:"compact-info-item"},{default:m(()=>[k(s,{name:"heart",size:"14",color:"#909399"}),k(t,{class:"compact-label"},{default:m(()=>[N("鐤剧梾璇婃柇")]),_:1}),k(t,{class:"compact-value"},{default:m(()=>[N(C(ee.value.diagnosisname||"--"),1)]),_:1})]),_:1})]),_:1})]),_:1}),k(l,{class:"materials-section card"},{default:m(()=>[k(l,{class:"section-header"},{default:m(()=>[k(t,{class:"section-title"},{default:m(()=>[N("瀹℃煡鏉愭枡")]),_:1}),k(t,{class:"material-count"},{default:m(()=>[N(C(le.value.length)+"涓枃浠�",1)]),_:1})]),_:1}),k(l,{class:"compact-material-list"},{default:m(()=>[(w(!0),S(U,null,T(le.value,e=>(w(),p(l,{key:e.id,class:"compact-material-item",onClick:a=>(e=>{if(e.url){c({title:"鍔犺浇涓�..."});const a=e.type||e.url.split(".").pop().toLowerCase(),t=je(e.url);["jpg","jpeg","png","gif","bmp","webp"].includes(a)?J({urls:[t],current:0,success:()=>{console.log("鍥剧墖棰勮鎴愬姛")},fail:e=>{console.error("鍥剧墖棰勮澶辫触:",e),u({title:"鍥剧墖鍔犺浇澶辫触",icon:"none"})},complete:()=>{r()}}):["pdf","doc","docx","xls","xlsx","ppt","pptx","txt"].includes(a)?R({url:t,success:e=>{if(200==e.statusCode){const t=e.tempFilePath;X({filePath:t,showMenu:!0,fileType:"pdf"==a?"pdf":"",success:()=>{console.log("鎵撳紑鏂囨。鎴愬姛")},fail:e=>{console.error("鎵撳紑鏂囨。澶辫触:",e),u({title:"鏃犳硶鎵撳紑璇ユ枃浠�",icon:"none"})}})}},fail:e=>{console.error("涓嬭浇鏂囦欢澶辫触:",e),u({title:"鏂囦欢涓嬭浇澶辫触",icon:"none"})},complete:()=>{r()}}):(u({title:`鏆備笉鏀寔棰勮${a}鏍煎紡鏂囦欢`,icon:"none"}),r())}else u({title:`棰勮: ${e.name}`,icon:"none"})})(e)},{default:m(()=>[k(l,{class:"material-left"},{default:m(()=>[k(s,{name:e.icon,color:e.color,size:"18"},null,8,["name","color"]),k(t,{class:"file-name"},{default:m(()=>[N(C(e.name),1)]),_:2},1024),e.type?(w(),p(l,{key:0,class:"file-meta"},{default:m(()=>[k(t,{class:"file-type"},{default:m(()=>[N(C(e.type||"鏂囦欢"),1)]),_:2},1024)]),_:2},1024)):$("",!0)]),_:2},1024),k(l,{class:"material-right"},{default:m(()=>[k(t,{class:"file-size"},{default:m(()=>[N(C(e.size),1)]),_:2},1024),k(s,{name:"arrow-right",size:"14",color:"#c0c4cc"})]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),k(l,{class:"review-form card"},{default:m(()=>[k(l,{class:"section-header"},{default:m(()=>[k(t,{class:"section-title"},{default:m(()=>[N("瀹℃煡鎰忚")]),_:1}),Se.value?(w(),p(l,{key:0,class:"timeout-badge"},{default:m(()=>[k(s,{name:"clock",size:"16"}),k(t,null,{default:m(()=>[N("宸茶秴鏃�")]),_:1})]),_:1})):$("",!0)]),_:1}),k(l,{class:"form-content"},{default:m(()=>[k(l,{class:"form-group"},{default:m(()=>[k(t,{class:"form-label"},{default:m(()=>[N("瀹℃煡缁撹")]),_:1}),k(n,{modelValue:ie.value.expertconclusion,"onUpdate:modelValue":a[0]||(a[0]=e=>ie.value.expertconclusion=e),placement:"column",activeColor:"#007aff",onChange:Ae,disabled:Te.value},{default:m(()=>[(w(!0),S(U,null,T(de.value,e=>(w(),p(i,{key:e.value,name:e.value,label:e.label,customStyle:{marginBottom:"16rpx"}},null,8,["name","label"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),k(l,{class:"form-group"},{default:m(()=>[k(t,{class:"form-label"},{default:m(()=>[N("璇︾粏鎰忚")]),_:1}),k(o,{modelValue:ie.value.expertopinion,"onUpdate:modelValue":a[1]||(a[1]=e=>ie.value.expertopinion=e),placeholder:"璇疯緭鍏ヨ缁嗙殑瀹℃煡鎰忚鍜屾敼杩涘缓璁�...",maxlength:"1000",count:"",height:120,border:"surround",disabled:Te.value},null,8,["modelValue","disabled"])]),_:1}),k(l,{class:"signature-section"},{default:m(()=>[k(l,{class:"expert-signature"},{default:m(()=>[k(s,{name:"edit-pen",size:"16",color:"#007aff"}),k(t,{class:"signature-text"},{default:m(()=>[N("瀹℃煡涓撳锛�"+C(ne.value.name),1)]),_:1})]),_:1}),k(l,{class:"time-signature"},{default:m(()=>[k(s,{name:"clock",size:"16",color:"#007aff"}),k(t,{class:"signature-text"},{default:m(()=>[N(C(re.value),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),k(l,{class:"signature-section card"},{default:m(()=>[k(l,{class:"section-header"},{default:m(()=>[k(t,{class:"section-title"},{default:m(()=>[N("涓撳绛惧悕纭")]),_:1}),Se.value?(w(),p(l,{key:0,class:"timeout-badge"},{default:m(()=>[k(s,{name:"clock",size:"16"}),k(t,null,{default:m(()=>[N("宸茶秴鏃讹紝涓嶅彲鎿嶄綔")]),_:1})]),_:1})):$("",!0)]),_:1}),k(l,{class:"signature-content"},{default:m(()=>[pe.signatureUrl?(w(),p(l,{key:0,class:"signed-preview"},{default:m(()=>[k(P,{src:pe.signatureUrl,mode:"aspectFit",class:"signature-image",onClick:Xe},null,8,["src"]),k(l,{class:"signature-info"},{default:m(()=>[k(t,{class:"signature-name"},{default:m(()=>[N("绛惧悕浜猴細"+C(ne.value.name),1)]),_:1}),k(t,{class:"signature-time"},{default:m(()=>[N(C(pe.signatureTime),1)]),_:1}),Te.value?$("",!0):(w(),p(l,{key:0,class:"signature-actions"},{default:m(()=>[k(L,{class:"re-sign-btn",onClick:Re},{default:m(()=>[k(s,{name:"photo",size:"16"}),k(t,null,{default:m(()=>[N("閲嶆柊绛惧悕")]),_:1})]),_:1})]),_:1}))]),_:1})]),_:1})):(w(),S(U,{key:1},[Te.value?$("",!0):(w(),p(l,{key:0,class:"signature-upload",onClick:Le},{default:m(()=>[k(l,{class:"signature-upload-area"},{default:m(()=>[k(s,{name:"edit-pen",size:"48",color:"#c0c4cc"}),k(t,{class:"upload-hint"},{default:m(()=>[N("鐐瑰嚮杩涜鎵嬪啓绛惧悕")]),_:1}),k(t,{class:"upload-tip"},{default:m(()=>[N("绛惧悕灏嗕綔涓洪噸瑕佸嚟璇�")]),_:1})]),_:1})]),_:1}))],64)),Te.value&&!pe.signatureUrl?(w(),p(l,{key:2,class:"signature-disabled"},{default:m(()=>[k(l,{class:"signature-disabled-area"},{default:m(()=>[k(s,{name:"close-circle",size:"48",color:"#dcdfe6"}),k(t,{class:"disabled-hint"},{default:m(()=>[N("褰撳墠浠诲姟宸茶秴鏃�")]),_:1}),k(t,{class:"disabled-tip"},{default:m(()=>[N("鏃犳硶杩涜绛惧悕鎿嶄綔")]),_:1})]),_:1})]),_:1})):$("",!0)]),_:1})]),_:1}),Te.value?$("",!0):(w(),p(l,{key:0,class:"action-bar-compact"},{default:m(()=>[ke.value?(w(),p(L,{key:0,class:"action-btn save-btn",onClick:Ee},{default:m(()=>[k(s,{name:"file-text",size:"16",color:"#606266"}),k(t,null,{default:m(()=>[N("淇濆瓨鑽夌")]),_:1})]),_:1})):$("",!0),Ne.value?(w(),p(L,{key:1,class:"action-btn submit-btn",onClick:Ge},{default:m(()=>[k(s,{name:"checkmark",size:"16",color:"#fff"}),k(t,null,{default:m(()=>[N(C(ze.value),1)]),_:1})]),_:1})):$("",!0)]),_:1})),Te.value?(w(),p(l,{key:1,class:"readonly-tip card"},{default:m(()=>[k(s,{name:"info-circle",size:"20",color:"#fa8c16"}),k(t,null,{default:m(()=>[N("褰撳墠浠诲姟宸茶秴鏃讹紝浠呭彲鏌ョ湅锛屼笉鍙搷浣�")]),_:1})]),_:1})):$("",!0),k(Y,{show:fe.value,onClose:We,mode:"bottom",round:20,closeable:!0,closeIcon:"close"},{default:m(()=>[k(l,{class:"signature-modal"},{default:m(()=>[k(l,{class:"modal-header"},{default:m(()=>[k(t,{class:"modal-title"},{default:m(()=>[N("鎵嬪啓绛惧悕")]),_:1}),k(t,{class:"modal-subtitle"},{default:m(()=>[N("璇峰湪涓嬫柟鍖哄煙杩涜绛惧悕")]),_:1})]),_:1}),k(l,{class:"signature-canvas-container"},{default:m(()=>[k(W,{"canvas-id":"signatureCanvas",class:"signature-canvas",style:j({width:"650px",height:"300px"}),onTouchstart:He,onTouchmove:Je,onTouchend:Ve,"disable-scroll":""},null,8,["style"]),k(l,{class:"canvas-actions"},{default:m(()=>[k(L,{class:"action-btn clear-btn",onClick:Fe},{default:m(()=>[k(s,{name:"trash",size:"20"}),k(t,null,{default:m(()=>[N("娓呯┖")]),_:1})]),_:1}),k(L,{class:"action-btn redo-btn",onClick:Ie,disabled:!be.value},{default:m(()=>[k(s,{name:"play-left",size:"20"}),k(t,null,{default:m(()=>[N("鎾ら攢")]),_:1})]),_:1},8,["disabled"]),k(L,{class:"action-btn confirm-btn",onClick:Me,disabled:!ye.value},{default:m(()=>[k(s,{name:"checkmark",size:"20"}),k(t,null,{default:m(()=>[N("纭绛惧悕")]),_:1})]),_:1},8,["disabled"])]),_:1}),xe.value?(w(),p(l,{key:0,class:"signature-preview"},{default:m(()=>[k(t,{class:"preview-title"},{default:m(()=>[N("绛惧悕棰勮")]),_:1}),k(P,{src:xe.value,mode:"aspectFit",class:"preview-image"},null,8,["src"])]),_:1})):$("",!0)]),_:1})]),_:1})]),_:1},8,["show"]),D(Q)?(w(),p(l,{key:2,class:"home-fab",onClick:D(K)},{default:m(()=>[k(F,{type:"home",size:"24",color:"#fff"}),k(t,{class:"home-text"},{default:m(()=>[N("棣栭〉")]),_:1})]),_:1},8,["onClick"])):$("",!0),k(I,{show:oe.value,title:ce.value,content:ue.value,showCancelButton:"",onConfirm:Qe,onCancel:a[2]||(a[2]=e=>oe.value=!1)},null,8,["show","title","content"])]),_:1})}}},[["__scopeId","data-v-01f48f36"]]);export{Q as default};
+import{_ as e,D as a,r as t,R as l,ah as s,p as i,B as n,Q as o,v as c,A as u,x as r,G as d,H as f,c as p,w as m,i as v,U as g,ai as h,aj as _,ak as x,al as b,am as y,a as w,e as k,b as N,J as z,t as C,f as S,h as T,F as U,d as $,l as j,I as D,Z as P,an as L,ao as W,ag as Y,ap as F,N as I,z as H,a4 as J,a7 as V,k as B,m as M,L as q,aq as O,a5 as R,a6 as X}from"./index-wc3TH3Yj.js";import{_ as A}from"./uni-icons.CSmnLKK5.js";import{u as E,d as G}from"./dayjs.min.RdSHtIv7.js";import"./_commonjsHelpers.BDIyGnDB.js";const Q=e({__name:"ethicalInfo",setup(e){const{showHomeButton:Q,checkAutoLogin:Z,goHome:K}=E();a(),t({});const ee=t({hospitalNo:"",donorName:"",gender:"",age:"",diagnosis:"",receiveStatus:"0",endtime:""}),ae=t(null),te=t(null),le=t([]),se=(()=>{try{const e=window.location.href;return e.startsWith("http://192.168.120.27:8091")?"http://192.168.120.27:9095":e.startsWith("http://192.168.76.25:8091")?"http://www.qdopo.com:9095":"https://opo.qduh.cn"}catch{return"https://opo.qduh.cn"}})(),ie=t({expertconclusion:"",expertopinion:""}),ne=t({name:"",title:""}),oe=t(!1),ce=t("纭鎻愪氦"),ue=t("纭畾瑕佹彁浜ゅ鏌ユ剰瑙佸悧锛熸彁浜ゅ悗灏嗘棤娉曚慨鏀广��"),re=l(()=>(new Date).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})),de=t([{label:"鍚屾剰",value:"1"},{label:"椹冲洖",value:"2"}]),fe=t(!1),pe=s({signatureUrl:"",signatureTime:"",fileName:"",serverData:null});let me=null,ve=!1,ge=0,he=0,_e=[];const xe=t(""),be=l(()=>_e.length>0),ye=l(()=>""!==xe.value),we=s({uploadUrl:"/api/common/upload",extraParams:{caseNo:"",expertId:"",expertName:"",type:"ethics_review_signature",bizType:"expert_review"}}),ke=t(!0),Ne=t(!0),ze=t("鎻愪氦瀹℃煡"),Ce=e=>({0:"寰呮帴鏀�",1:"鏈帴鏀�",2:"宸叉帴鏀�",3:"瓒呮椂",4:"涓",5:"瀹屾垚",6:"椹冲洖"}[e]||"鏈煡鐘舵��"),Se=l(()=>"3"==ee.value.receiveStatus),Te=l(()=>Se.value);l(()=>!Te.value&&(""!==ie.value.expertconclusion&&ie.value.expertopinion.trim().length>0&&""!==pe.signatureUrl&&pe.signatureUrl.startsWith("http"))),i(async e=>{Z(e),ae.value=e.id,te.value=e.fcid,te.value&&await Ue(te.value)}),n(()=>{const e=o("userInfo");e&&(ne.value.name=e.nickName||e.userName||"")});const Ue=async e=>{try{c({title:"鍔犺浇涓�..."});const a={fcid:e,pageNum:1,pageSize:1},t=await uni.$uapi.get("/project/ethicalreviewopinions/listnew",a);if(200==t.code&&t.rows&&t.rows.length>0){const e=t.rows[0];if(console.log("鍔犺浇鐨勫鏌ユ暟鎹�:",e),ee.value={...ee.value,inpatientno:e.inpatientno,name:e.name,sex:e.sex,age:e.age,ageunit:e.ageunit,expertType:e.expertType,diagnosisname:e.diagnosisname,receiveStatus:e.receiveStatus||"0",endtime:e.endtime||"",caseNo:e.caseNo||""},console.log(e.receiveStatus,"data.receiveStatus"),console.log(ee.value.receiveStatus,"caseInfo.value"),e.expertconclusion&&(ie.value.expertconclusion=e.expertconclusion.toString()),e.expertopinion&&(ie.value.expertopinion=e.expertopinion),e.expertname)ne.value.name=e.expertname;else{const e=o("userInfo");e&&(ne.value.name=e.nickName||e.userName||"")}e.sigin&&(pe.signatureUrl=je(e.sigin),pe.signatureTime=e.conclusiontime||""),e.filePatch&&De(e.filePatch),$e(e),Pe(e.receiveStatus),we.extraParams.caseNo=e.caseNo||"",we.extraParams.expertName=ne.value.name}else u({title:t.msg||"鏈壘鍒板鏌ユ暟鎹�",icon:"none"})}catch(a){if("鏈櫥褰�"==a.message)return;u({title:"鍔犺浇澶辫触",icon:"none"})}finally{r()}},$e=e=>{e.receiveStatus},je=e=>{if(!e)return"";if(e.startsWith("blob:")||e.startsWith("file://"))return e;if(e.startsWith("http://")||e.startsWith("https://"))try{const a=new URL(e);return`${se}${a.pathname}${a.search}${a.hash}`}catch{const a=e.indexOf("/",8);return-1!==a?`${se}${e.substring(a)}`:se}return`${se}${e.startsWith("/")?"":"/"}${e}`},De=e=>{if(e)try{let a=[];if(e.startsWith("[")&&e.endsWith("]")){const t=e.replace(/\\"/g,'"');a=JSON.parse(t)}else if(e.includes("fileName"))a=JSON.parse(e);else{a=e.split(";").filter(e=>e.trim()).map(e=>({fileName:e.split("/").pop()||"闄勪欢",path:e,fileUrl:e}))}le.value=a.map((e,a)=>{const t=e.fileName||`闄勪欢${a+1}`,l=je(e.fileUrl||e.path||e.url||""),s=t.split(".").pop().toLowerCase();let i="file-text",n="#909399";return["jpg","jpeg","png","gif","bmp","webp"].includes(s)?(i="photo",n="#fa8c16"):["doc","docx"].includes(s)?(i="file-text",n="#1890ff"):["xls","xlsx","csv"].includes(s)?(i="file-text",n="#52c41a"):["pdf"].includes(s)?(i="file-text",n="#f56c6c"):["txt","text"].includes(s)?(i="file-text",n="#909399"):["zip","rar","7z"].includes(s)&&(i="folder",n="#722ed1"),{id:e.infoid||a+1,name:t,icon:i,color:n,size:"--",url:l,type:s,createTime:e.createTime||""}})}catch(a){console.error("瑙f瀽闄勪欢澶辫触:",a,e);const t=e.split(";").filter(e=>e.trim());le.value=t.map((e,a)=>{const t=e.split("/").pop()||`闄勪欢${a+1}`,l=je(e),s=t.split(".").pop().toLowerCase();let i="file-text",n="#909399";return["jpg","jpeg","png","gif","bmp"].includes(s)?(i="photo",n="#fa8c16"):["doc","docx"].includes(s)?(i="file-text",n="#1890ff"):["xls","xlsx"].includes(s)?(i="file-text",n="#52c41a"):["pdf"].includes(s)&&(i="file-text",n="#f56c6c"),{id:a+1,name:t,icon:i,color:n,size:"--",url:l}})}},Pe=e=>{switch(e){case"3":case"4":case"5":case"6":ke.value=!1,Ne.value=!1;break;default:ke.value=!0,Ne.value=!0,ze.value="鎻愪氦瀹℃煡"}},Le=()=>{Te.value?u({title:"褰撳墠浠诲姟宸茶秴鏃讹紝涓嶅彲鎿嶄綔",icon:"none"}):(fe.value=!0,P(()=>{Ye()}))},We=()=>{fe.value=!1,Fe()},Ye=()=>{me=L("signatureCanvas"),Fe()},Fe=()=>{me&&(me.clearRect(0,0,650,300),me.setStrokeStyle("#000000"),me.setLineWidth(3),me.setLineCap("round"),me.setLineJoin("round"),me.draw(),_e=[],xe.value="")},Ie=()=>{0!=_e.length&&(_e.pop(),me.clearRect(0,0,650,300),me.setStrokeStyle("#000000"),me.setLineWidth(3),me.setLineCap("round"),me.setLineJoin("round"),_e.forEach(e=>{me.beginPath(),me.moveTo(e.startX,e.startY),me.lineTo(e.endX,e.endY),me.stroke()}),me.draw(),0==_e.length?xe.value="":Be())},He=e=>{if(Te.value)return;ve=!0;const a=e.touches[0];ge=a.x,he=a.y,me.beginPath(),me.moveTo(ge,he)},Je=e=>{if(!ve||Te.value)return;const a=e.touches[0],t=a.x,l=a.y;me.lineTo(t,l),me.stroke(),me.draw(!0),_e.push({startX:ge,startY:he,endX:t,endY:l}),ge=t,he=l},Ve=()=>{ve&&(ve=!1,me.closePath(),Be())},Be=()=>{W({canvasId:"signatureCanvas",success:e=>{xe.value=e.tempFilePath},fail:e=>{console.error("鑾峰彇鐢诲竷鍥剧墖澶辫触:",e)}})},Me=async()=>{if(xe.value)try{c({title:"淇濆瓨绛惧悕涓�..."});const e=await qe(xe.value);e?(pe.signatureUrl=je(e.url),pe.signatureTime=(new Date).toLocaleString("zh-CN"),pe.fileName=e.originalFilename||`signature_${Date.now()}.png`,pe.serverData=e,Oe(e),r(),u({title:"绛惧悕淇濆瓨鎴愬姛",icon:"success"}),fe.value=!1,Fe()):(r(),u({title:"绛惧悕涓婁紶澶辫触",icon:"none"}))}catch(e){console.error("绛惧悕涓婁紶澶辫触:",e),r(),u({title:"绛惧悕涓婁紶澶辫触",icon:"none"})}else u({title:"璇峰厛绛惧悕",icon:"none"})},qe=e=>new Promise((a,t)=>{const l=o("token"),s=o("userInfo"),i=(null==s?void 0:s.nickName)||(null==s?void 0:s.userName)||ne.value.name;Y({url:"/api/common/upload",filePath:e,name:"file",header:{Authorization:`Bearer ${l}`},formData:{bizType:"expert_review_signature",caseNo:ee.value.caseNo||"",expertName:i,uploadType:"signature"},success:e=>{if(200==e.statusCode){const l=JSON.parse(e.data);console.log("绛惧悕涓婁紶鎴愬姛:",l),200==l.code?a({url:l.url,fileName:l.fileName,newFileName:l.newFileName,originalFilename:l.originalFilename,filePath:l.filePath||l.fileName,size:l.size}):t(new Error(l.msg||"涓婁紶澶辫触"))}else t(new Error(`涓婁紶澶辫触锛岀姸鎬佺爜: ${e.statusCode}`))},fail:e=>{t(e)}})}),Oe=e=>{try{const a={signatureUrl:pe.signatureUrl,signatureTime:pe.signatureTime,fileName:pe.fileName,uploadData:e,caseNo:ee.value.caseNo,timestamp:Date.now()};F("expert_review_signature",a)}catch(a){console.error("淇濆瓨绛惧悕鍒版湰鍦板け璐�:",a)}},Re=()=>{Te.value?u({title:"褰撳墠浠诲姟宸茶秴鏃讹紝涓嶅彲鎿嶄綔",icon:"none"}):I({title:"鎻愮ず",content:"纭畾瑕佸垹闄ょ鍚嶅悧锛�",success:e=>{e.confirm&&(pe.signatureUrl="",pe.signatureTime="",pe.fileName="",pe.serverData=null,H("expert_review_signature"))}})},Xe=()=>{if(pe.signatureUrl){let e=je(pe.signatureUrl);J({urls:[e],success:()=>{console.log("绛惧悕棰勮鎴愬姛")},fail:e=>{console.error("绛惧悕棰勮澶辫触:",e),u({title:"绛惧悕鍔犺浇澶辫触",icon:"none"})}})}},Ae=e=>{console.log("閫変腑缁撹:",e)},Ee=async()=>{if(Te.value)u({title:"褰撳墠浠诲姟宸茶秴鏃讹紝涓嶅彲鎿嶄綔",icon:"none"});else if(Ze(!0))try{c({title:"淇濆瓨涓�..."});const e={fcid:te.value,expertconclusion:ie.value.expertconclusion,expertopinion:ie.value.expertopinion,sigin:pe.signatureUrl,receiveStatus:"2",conclusiontime:G().format("YYYY-MM-DD HH:mm:ss")},a=await uni.$uapi.post("/project/ethicalreviewopinions/edit",e);200==a.code?(u({title:"淇濆瓨鎴愬姛",icon:"success"}),ee.value.receiveStatus="2",Pe("2")):u({title:a.msg||"淇濆瓨澶辫触",icon:"none"})}catch(e){console.error("淇濆瓨鑽夌澶辫触:",e),u({title:"淇濆瓨澶辫触",icon:"none"})}finally{r()}},Ge=()=>{console.log(1),Te.value?u({title:"褰撳墠浠诲姟宸茶秴鏃讹紝涓嶅彲鎿嶄綔",icon:"none"}):(console.log(2),Ze()&&(ce.value="纭鎻愪氦",ue.value="纭畾瑕佹彁浜ゅ鏌ユ剰瑙佸悧锛熸彁浜ゅ悗灏嗘棤娉曚慨鏀广��",oe.value=!0))},Qe=async()=>{try{c({title:"鎻愪氦涓�..."}),console.log(ee.value,"form.value");const e={id:te.value,expertconclusion:ie.value.expertconclusion,expertopinion:ie.value.expertopinion,sigin:pe.signatureUrl,expertType:ee.value.expertType,receiveStatus:"1"==ie.value.expertconclusion?"5":"6",conclusiontime:G().format("YYYY-MM-DD HH:mm:ss")},a=await uni.$uapi.post("/project/ethicalreviewopinions/edit",e);200==a.code?(u({title:"鎻愪氦鎴愬姛",icon:"success",duration:2e3}),ee.value.receiveStatus=e.receiveStatus,Pe(e.receiveStatus),oe.value=!1,setTimeout(()=>{V()},1500)):u({title:a.msg||"鎻愪氦澶辫触",icon:"none"})}catch(e){console.error("鎻愪氦澶辫触:",e),u({title:"鎻愪氦澶辫触",icon:"none"})}finally{r()}},Ze=(e=!1)=>ie.value.expertconclusion||e?(console.log(3),ie.value.expertopinion.trim()||e?(console.log(pe,"signatureData"),!(!pe.signatureUrl&&!e)||(u({title:"璇疯繘琛屾墜鍐欑鍚�",icon:"none"}),!1)):(u({title:"璇疯緭鍏ュ鏌ユ剰瑙�",icon:"none"}),!1)):(u({title:"璇烽�夋嫨瀹℃煡缁撹",icon:"none"}),!1);return(e,a)=>{const t=B,l=v,s=d(f("up-icon"),g),i=d(f("u-radio"),h),n=d(f("u-radio-group"),_),o=d(f("u--textarea"),x),P=M,L=q,W=O,Y=d(f("u-popup"),b),F=d(f("uni-icons"),A),I=d(f("u-modal"),y);return w(),p(l,{class:"expert-review-page"},{default:m(()=>[k(l,{class:"review-overview card"},{default:m(()=>[k(l,{class:"overview-header"},{default:m(()=>{return[k(t,{class:"title"},{default:m(()=>[N("浼︾悊瀹℃煡浠诲姟")]),_:1}),k(l,{class:z(["status-badge",(e=ee.value.receiveStatus,{0:"pending",1:"pending",2:"pending",3:"submitted",4:"submitted",5:"success",6:"error"}[e]||"pending")])},{default:m(()=>[N(C(Ce(ee.value.receiveStatus)),1)]),_:1},8,["class"])];var e}),_:1}),k(l,{class:"compact-info-grid"},{default:m(()=>[k(l,{class:"compact-info-item"},{default:m(()=>[k(s,{name:"file-text",size:"14",color:"#909399"}),k(t,{class:"compact-label"},{default:m(()=>[N("浣忛櫌鍙�")]),_:1}),k(t,{class:"compact-value"},{default:m(()=>[N(C(ee.value.inpatientno||"--"),1)]),_:1})]),_:1}),k(l,{class:"compact-info-item"},{default:m(()=>[k(s,{name:"account",size:"14",color:"#909399"}),k(t,{class:"compact-label"},{default:m(()=>[N("鎹愮尞鑰�")]),_:1}),k(t,{class:"compact-value"},{default:m(()=>[N(C(ee.value.name||"--"),1)]),_:1})]),_:1}),k(l,{class:"compact-info-item"},{default:m(()=>[k(s,{name:"man",size:"14",color:"#909399"}),k(t,{class:"compact-label"},{default:m(()=>[N("鎬у埆/骞撮緞")]),_:1}),k(t,{class:"compact-value"},{default:m(()=>[N(C(ee.value.sex||"--")+"/"+C(ee.value.age||"--")+C(ee.value.ageunit||"宀�"),1)]),_:1})]),_:1}),k(l,{class:"compact-info-item"},{default:m(()=>[k(s,{name:"heart",size:"14",color:"#909399"}),k(t,{class:"compact-label"},{default:m(()=>[N("鐤剧梾璇婃柇")]),_:1}),k(t,{class:"compact-value"},{default:m(()=>[N(C(ee.value.diagnosisname||"--"),1)]),_:1})]),_:1})]),_:1})]),_:1}),k(l,{class:"materials-section card"},{default:m(()=>[k(l,{class:"section-header"},{default:m(()=>[k(t,{class:"section-title"},{default:m(()=>[N("瀹℃煡鏉愭枡")]),_:1}),k(t,{class:"material-count"},{default:m(()=>[N(C(le.value.length)+"涓枃浠�",1)]),_:1})]),_:1}),k(l,{class:"compact-material-list"},{default:m(()=>[(w(!0),S(U,null,T(le.value,e=>(w(),p(l,{key:e.id,class:"compact-material-item",onClick:a=>(e=>{if(e.url){c({title:"鍔犺浇涓�..."});const a=e.type||e.url.split(".").pop().toLowerCase(),t=je(e.url);["jpg","jpeg","png","gif","bmp","webp"].includes(a)?J({urls:[t],current:0,success:()=>{console.log("鍥剧墖棰勮鎴愬姛")},fail:e=>{console.error("鍥剧墖棰勮澶辫触:",e),u({title:"鍥剧墖鍔犺浇澶辫触",icon:"none"})},complete:()=>{r()}}):["pdf","doc","docx","xls","xlsx","ppt","pptx","txt"].includes(a)?R({url:t,success:e=>{if(200==e.statusCode){const t=e.tempFilePath;X({filePath:t,showMenu:!0,fileType:"pdf"==a?"pdf":"",success:()=>{console.log("鎵撳紑鏂囨。鎴愬姛")},fail:e=>{console.error("鎵撳紑鏂囨。澶辫触:",e),u({title:"鏃犳硶鎵撳紑璇ユ枃浠�",icon:"none"})}})}},fail:e=>{console.error("涓嬭浇鏂囦欢澶辫触:",e),u({title:"鏂囦欢涓嬭浇澶辫触",icon:"none"})},complete:()=>{r()}}):(u({title:`鏆備笉鏀寔棰勮${a}鏍煎紡鏂囦欢`,icon:"none"}),r())}else u({title:`棰勮: ${e.name}`,icon:"none"})})(e)},{default:m(()=>[k(l,{class:"material-left"},{default:m(()=>[k(s,{name:e.icon,color:e.color,size:"18"},null,8,["name","color"]),k(t,{class:"file-name"},{default:m(()=>[N(C(e.name),1)]),_:2},1024),e.type?(w(),p(l,{key:0,class:"file-meta"},{default:m(()=>[k(t,{class:"file-type"},{default:m(()=>[N(C(e.type||"鏂囦欢"),1)]),_:2},1024)]),_:2},1024)):$("",!0)]),_:2},1024),k(l,{class:"material-right"},{default:m(()=>[k(t,{class:"file-size"},{default:m(()=>[N(C(e.size),1)]),_:2},1024),k(s,{name:"arrow-right",size:"14",color:"#c0c4cc"})]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),k(l,{class:"review-form card"},{default:m(()=>[k(l,{class:"section-header"},{default:m(()=>[k(t,{class:"section-title"},{default:m(()=>[N("瀹℃煡鎰忚")]),_:1}),Se.value?(w(),p(l,{key:0,class:"timeout-badge"},{default:m(()=>[k(s,{name:"clock",size:"16"}),k(t,null,{default:m(()=>[N("宸茶秴鏃�")]),_:1})]),_:1})):$("",!0)]),_:1}),k(l,{class:"form-content"},{default:m(()=>[k(l,{class:"form-group"},{default:m(()=>[k(t,{class:"form-label"},{default:m(()=>[N("瀹℃煡缁撹")]),_:1}),k(n,{modelValue:ie.value.expertconclusion,"onUpdate:modelValue":a[0]||(a[0]=e=>ie.value.expertconclusion=e),placement:"column",activeColor:"#007aff",onChange:Ae,disabled:Te.value},{default:m(()=>[(w(!0),S(U,null,T(de.value,e=>(w(),p(i,{key:e.value,name:e.value,label:e.label,customStyle:{marginBottom:"16rpx"}},null,8,["name","label"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),k(l,{class:"form-group"},{default:m(()=>[k(t,{class:"form-label"},{default:m(()=>[N("璇︾粏鎰忚")]),_:1}),k(o,{modelValue:ie.value.expertopinion,"onUpdate:modelValue":a[1]||(a[1]=e=>ie.value.expertopinion=e),placeholder:"璇疯緭鍏ヨ缁嗙殑瀹℃煡鎰忚鍜屾敼杩涘缓璁�...",maxlength:"1000",count:"",height:120,border:"surround",disabled:Te.value},null,8,["modelValue","disabled"])]),_:1}),k(l,{class:"signature-section"},{default:m(()=>[k(l,{class:"expert-signature"},{default:m(()=>[k(s,{name:"edit-pen",size:"16",color:"#007aff"}),k(t,{class:"signature-text"},{default:m(()=>[N("瀹℃煡涓撳锛�"+C(ne.value.name),1)]),_:1})]),_:1}),k(l,{class:"time-signature"},{default:m(()=>[k(s,{name:"clock",size:"16",color:"#007aff"}),k(t,{class:"signature-text"},{default:m(()=>[N(C(re.value),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),k(l,{class:"signature-section card"},{default:m(()=>[k(l,{class:"section-header"},{default:m(()=>[k(t,{class:"section-title"},{default:m(()=>[N("涓撳绛惧悕纭")]),_:1}),Se.value?(w(),p(l,{key:0,class:"timeout-badge"},{default:m(()=>[k(s,{name:"clock",size:"16"}),k(t,null,{default:m(()=>[N("宸茶秴鏃讹紝涓嶅彲鎿嶄綔")]),_:1})]),_:1})):$("",!0)]),_:1}),k(l,{class:"signature-content"},{default:m(()=>[pe.signatureUrl?(w(),p(l,{key:0,class:"signed-preview"},{default:m(()=>[k(P,{src:pe.signatureUrl,mode:"aspectFit",class:"signature-image",onClick:Xe},null,8,["src"]),k(l,{class:"signature-info"},{default:m(()=>[k(t,{class:"signature-name"},{default:m(()=>[N("绛惧悕浜猴細"+C(ne.value.name),1)]),_:1}),k(t,{class:"signature-time"},{default:m(()=>[N(C(pe.signatureTime),1)]),_:1}),Te.value?$("",!0):(w(),p(l,{key:0,class:"signature-actions"},{default:m(()=>[k(L,{class:"re-sign-btn",onClick:Re},{default:m(()=>[k(s,{name:"photo",size:"16"}),k(t,null,{default:m(()=>[N("閲嶆柊绛惧悕")]),_:1})]),_:1})]),_:1}))]),_:1})]),_:1})):(w(),S(U,{key:1},[Te.value?$("",!0):(w(),p(l,{key:0,class:"signature-upload",onClick:Le},{default:m(()=>[k(l,{class:"signature-upload-area"},{default:m(()=>[k(s,{name:"edit-pen",size:"48",color:"#c0c4cc"}),k(t,{class:"upload-hint"},{default:m(()=>[N("鐐瑰嚮杩涜鎵嬪啓绛惧悕")]),_:1}),k(t,{class:"upload-tip"},{default:m(()=>[N("绛惧悕灏嗕綔涓洪噸瑕佸嚟璇�")]),_:1})]),_:1})]),_:1}))],64)),Te.value&&!pe.signatureUrl?(w(),p(l,{key:2,class:"signature-disabled"},{default:m(()=>[k(l,{class:"signature-disabled-area"},{default:m(()=>[k(s,{name:"close-circle",size:"48",color:"#dcdfe6"}),k(t,{class:"disabled-hint"},{default:m(()=>[N("褰撳墠浠诲姟宸茶秴鏃�")]),_:1}),k(t,{class:"disabled-tip"},{default:m(()=>[N("鏃犳硶杩涜绛惧悕鎿嶄綔")]),_:1})]),_:1})]),_:1})):$("",!0)]),_:1})]),_:1}),Te.value?$("",!0):(w(),p(l,{key:0,class:"action-bar-compact"},{default:m(()=>[ke.value?(w(),p(L,{key:0,class:"action-btn save-btn",onClick:Ee},{default:m(()=>[k(s,{name:"file-text",size:"16",color:"#606266"}),k(t,null,{default:m(()=>[N("淇濆瓨鑽夌")]),_:1})]),_:1})):$("",!0),Ne.value?(w(),p(L,{key:1,class:"action-btn submit-btn",onClick:Ge},{default:m(()=>[k(s,{name:"checkmark",size:"16",color:"#fff"}),k(t,null,{default:m(()=>[N(C(ze.value),1)]),_:1})]),_:1})):$("",!0)]),_:1})),Te.value?(w(),p(l,{key:1,class:"readonly-tip card"},{default:m(()=>[k(s,{name:"info-circle",size:"20",color:"#fa8c16"}),k(t,null,{default:m(()=>[N("褰撳墠浠诲姟宸茶秴鏃讹紝浠呭彲鏌ョ湅锛屼笉鍙搷浣�")]),_:1})]),_:1})):$("",!0),k(Y,{show:fe.value,onClose:We,mode:"bottom",round:20,closeable:!0,closeIcon:"close"},{default:m(()=>[k(l,{class:"signature-modal"},{default:m(()=>[k(l,{class:"modal-header"},{default:m(()=>[k(t,{class:"modal-title"},{default:m(()=>[N("鎵嬪啓绛惧悕")]),_:1}),k(t,{class:"modal-subtitle"},{default:m(()=>[N("璇峰湪涓嬫柟鍖哄煙杩涜绛惧悕")]),_:1})]),_:1}),k(l,{class:"signature-canvas-container"},{default:m(()=>[k(W,{"canvas-id":"signatureCanvas",class:"signature-canvas",style:j({width:"650px",height:"300px"}),onTouchstart:He,onTouchmove:Je,onTouchend:Ve,"disable-scroll":""},null,8,["style"]),k(l,{class:"canvas-actions"},{default:m(()=>[k(L,{class:"action-btn clear-btn",onClick:Fe},{default:m(()=>[k(s,{name:"trash",size:"20"}),k(t,null,{default:m(()=>[N("娓呯┖")]),_:1})]),_:1}),k(L,{class:"action-btn redo-btn",onClick:Ie,disabled:!be.value},{default:m(()=>[k(s,{name:"play-left",size:"20"}),k(t,null,{default:m(()=>[N("鎾ら攢")]),_:1})]),_:1},8,["disabled"]),k(L,{class:"action-btn confirm-btn",onClick:Me,disabled:!ye.value},{default:m(()=>[k(s,{name:"checkmark",size:"20"}),k(t,null,{default:m(()=>[N("纭绛惧悕")]),_:1})]),_:1},8,["disabled"])]),_:1}),xe.value?(w(),p(l,{key:0,class:"signature-preview"},{default:m(()=>[k(t,{class:"preview-title"},{default:m(()=>[N("绛惧悕棰勮")]),_:1}),k(P,{src:xe.value,mode:"aspectFit",class:"preview-image"},null,8,["src"])]),_:1})):$("",!0)]),_:1})]),_:1})]),_:1},8,["show"]),D(Q)?(w(),p(l,{key:2,class:"home-fab",onClick:D(K)},{default:m(()=>[k(F,{type:"home",size:"24",color:"#fff"}),k(t,{class:"home-text"},{default:m(()=>[N("棣栭〉")]),_:1})]),_:1},8,["onClick"])):$("",!0),k(I,{show:oe.value,title:ce.value,content:ue.value,showCancelButton:"",onConfirm:Qe,onCancel:a[2]||(a[2]=e=>oe.value=!1)},null,8,["show","title","content"])]),_:1})}}},[["__scopeId","data-v-01f48f36"]]);export{Q as default};
--
Gitblit v1.9.3