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("解析附件失败:",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};
|