import{n as Z,b as h,r as x,y as ee,z as le,e as ae,o as p,c as C,a as M,f as n,w as s,s as _e,g as o,F as B,A as oe,p as se,i as T,j as f,B as V,C as L,D as F,q as ne,E as te,G as Te,l as ue,t as re}from"./index-53f7e955.js";import{e as ie}from"./Task-d00af7a3.js";import{g as ce,p as pe,_ as fe,a as de,b as ve}from"./VerifyTemplateMapData-86018a84.js";import{_ as me,T as ye,g as ge,u as we,a as ke,b as be,c as he,d as xe}from"./FormList-d679157c.js";import{u as Me}from"./index-46781dfc.js";import{_ as Ve}from"./PageHeader-2fbdcfcb.js";import{_ as Ce}from"./Scrollbar-fd25c002.js";import{_ as $e}from"./Popconfirm-a226a1cb.js";import{_ as De}from"./Space-a48958c9.js";import"./get-slot-1efb97e5.js";import"./Add-1ad42559.js";import"./Tooltip-1846d4e5.js";import"./TaskData-4d49552b.js";import"./DatePicker-59a43909.js";const Ie={class:"h-full flex flex-col gap-y-3"},Se={class:"flex justify-center"},Je={__name:"index",setup(je){const{height:N}=Me(),v=Z(),m=h(!1),y=h(null),g=window.sessionStorage.getItem("task")?JSON.parse(window.sessionStorage.getItem("task")):{},d=x({pdf:"",formList:[]}),r=x({T_source:1,T_task_id:g.T_task_id,T_VerifyTemplate_id:g.T_VerifyTemplate_id});h([]);const t=x({showModal:!1,title:""}),w=ee(),U=()=>{v.success("复制成功"),w.commit("setTaskId",r.T_task_id)},z=async()=>{if(console.log("粘贴",w.state.TaskId,r.T_task_id),w.state.TaskId==""){v.error("请先复制模板,在进行粘贴哦");return}(await ye({T_copy_task_id:w.state.TaskId,T_paste_task_id:r.T_task_id,T_source:1})).data.Code==200&&(v.success("粘贴成功"),S())},E=async({file:_})=>{const l=await ge(_.name.split(".")[1]);we(_.file,_.name,l,{},{useCdnDomain:!0}).subscribe({next:c=>{console.warn(c)},error:()=>{v.error("上传失败")},complete:c=>{d.pdf=c.key}})},R=()=>{t.title="上传验证",t.showModal=!0},q=async()=>{try{const{data:_}=await ie({T_task_id:r.T_task_id,T_pdf1:d.pdf});_.Code===200&&(v.success(_.Msg),t.showModal=!1)}catch(_){console.log(_)}},$=x({obj:{}}),D=async _=>{$.obj=_;var l=null;const{data:i}=await be({T_task_id:g.T_task_id,T_VerifyTemplate_id:g.T_VerifyTemplate_id,..._});i.Code===200?(m.value=!1,I(i.Data)):i.Code==501?(m.value=!0,l=setTimeout(()=>{D($.obj)},1e3)):(m.value=!0,clearTimeout(l))};let k=0;const u=h({}),H=le(()=>u.value.Item?(oe(()=>{y.value.scrollTop=y.value.scrollHeight}),u.value.Item.split(` `).filter(_=>_)):[]),I=async _=>{const{data:l}=await he({key:_});l.Code===600?k=setTimeout(()=>{I(_)},3e3):clearTimeout(k),y.value.scrollTo({top:9999,behavior:"smooth"}),u.value=l},K=()=>{u.value={},clearTimeout(k)},P=()=>{window.open(u.value.Data)},A=async()=>{try{const _=te(d.formList),l=_.map((e,a)=>e.T_label===3?(console.log("等于3",e.T_value,e.T_label,a),{T_VerifyTemplateMap_id:e.T_VerifyTemplateMap_id,T_value:e.T_value.length!=0?e.T_value.join("|"):"",T_source:e.T_source,T_flow_sort:e.T_flow_sort,T_max_time:e.T_max_time,T_min_time:e.T_min_time}):e.T_label===9?(console.log("等于9",e.T_value,e.T_label,a),{T_VerifyTemplateMap_id:e.T_VerifyTemplateMap_id,T_value:e.T_value!=null?e.T_value.join("|"):"",T_source:e.T_source,T_flow_sort:e.T_flow_sort,T_max_time:e.T_max_time,T_min_time:e.T_min_time}):e.T_label===12?(console.log("等于12",e.T_value,e.T_label,a),e.T_value[0]==null&&e.T_value[1]==null?{T_VerifyTemplateMap_id:e.T_VerifyTemplateMap_id,T_value:"",T_source:e.T_source,T_flow_sort:e.T_flow_sort,T_max_time:e.T_max_time,T_min_time:e.T_min_time}:e.T_value[0]!=null?{T_VerifyTemplateMap_id:e.T_VerifyTemplateMap_id,T_value:`${e.T_value[0]}/${e.T_value[1]}`,T_source:e.T_source,T_flow_sort:e.T_flow_sort,T_max_time:e.T_max_time,T_min_time:e.T_min_time}:{T_VerifyTemplateMap_id:e.T_VerifyTemplateMap_id,T_value:`/${e.T_value[1]}`,T_source:e.T_source,T_flow_sort:e.T_flow_sort,T_max_time:e.T_max_time,T_min_time:e.T_min_time}):e.T_label===13?(console.log("等于13",e.T_value,e.T_label,a),e.T_value[0]==null&&e.T_value[1]==null?{T_VerifyTemplateMap_id:e.T_VerifyTemplateMap_id,T_value:"",T_source:e.T_source,T_flow_sort:e.T_flow_sort,T_max_time:e.T_max_time,T_min_time:e.T_min_time}:e.T_value[0]!=null?{T_VerifyTemplateMap_id:e.T_VerifyTemplateMap_id,T_value:`${e.T_value[0].join("|")}/${e.T_value[1]}`,T_source:e.T_source,T_flow_sort:e.T_flow_sort,T_max_time:e.T_max_time,T_min_time:e.T_min_time}:{T_VerifyTemplateMap_id:e.T_VerifyTemplateMap_id,T_value:`/${e.T_value[1]}`,T_source:e.T_source,T_flow_sort:e.T_flow_sort,T_max_time:e.T_max_time,T_min_time:e.T_min_time}):(console.log("等于其他",e.T_value,e.T_label,a),{T_VerifyTemplateMap_id:e.T_VerifyTemplateMap_id,T_value:e.T_value!=null?e.T_value+"":"",T_source:e.T_source,T_flow_sort:e.T_flow_sort,T_max_time:e.T_max_time,T_min_time:e.T_min_time}));console.log("提交参数",l);const i=Te(),{data:c}=await pe({User_tokey:i,T_source:r.T_source,T_task_id:r.T_task_id,T_VerifyTemplate_id:r.T_VerifyTemplate_id,VerifyTemplateMapData:l});if(c.Code===200){const e={};console.log("打印arr",_);for(let a of _)a.T_label===3||a.T_label===9?e[a.T_name]=a.T_value!=null?a.T_value.join("|"):"":a.T_label===12?(console.log("打印12",a.T_value),a.T_value[0]==null&&a.T_value[1]==""?(console.log("12",a.T_value),e[a.T_name]=""):(a.T_value[0]==null&&a.T_value[1]!=null?e[a.T_name]="/"+a.T_value[1]:a.T_value[0]!=null&&a.T_value[1]==null?e[a.T_name]=a.T_value[0]+"/":e[a.T_name]=a.T_value[0]+"/"+a.T_value[1],console.log("打印arr22222",e[a.T_name]))):a.T_label===13?a.T_value[0]!=null&&a.T_value[1]!=null?e[a.T_name]="":e[a.T_name]=`${a.T_value[0]==null||a.T_value[0].join("|")+"/"+a.T_value[1]==null?"":a.T_value[1]}`:e[a.T_name]=a.T_value;t.title="生成报告",t.showModal=!0,D(e)}}catch(_){console.log(_)}},S=async()=>{try{const{data:_}=await ce(r);console.log("999999999999999",_),d.formList=_.Data,d.formList.forEach(l=>{l.T_label===3?l.T_value==""||l.T_value==null?l.T_value=[]:l.T_value=l.T_value.split("|"):l.T_label==9?l.T_value==""||l.T_value==null?l.T_value=null:l.T_value=l.T_value.split("|"):l.T_label===12?l.T_value==""||l.T_value==null?l.T_value=[null,null]:l.T_value.split("/")[0]==""?l.T_value=[null,l.T_value.split("/")[1]]:l.T_value=[l.T_value.split("/")[0],l.T_value.split("/")[1]]:l.T_label===13?l.T_value==""||l.T_value==null?l.T_value=[null,null]:l.T_value.split("/")[0]==""?l.T_value=[null,l.T_value.split("/")[1]]:l.T_value=[l.T_value.split("/")[0].split("|"),l.T_value.split("/")[1]]:l.T_value=l.T_value?l.T_value:null})}catch(_){console.log(_)}};return ae(()=>{clearTimeout(k)}),S(),(_,l)=>{const i=$e,c=De,e=Ve,a=Ce,G=fe,J=de,O=xe,W=ke,Q=ve,X=ue,Y=se;return p(),C(B,null,[M("div",Ie,[n(e,{onBack:_.$router.back},{title:s(()=>[T(" 实施方案 ")]),extra:s(()=>[n(c,null,{default:s(()=>[n(i,{onPositiveClick:A},{trigger:s(()=>[n(o(f),{type:"primary"},{default:s(()=>[T("生成报告")]),_:1})]),default:s(()=>[T(" 确认生成报告? ")]),_:1}),n(o(f),{type:"primary",onClick:R},{default:s(()=>[T("上传验证方案")]),_:1}),n(o(f),{type:"primary",onClick:U},{default:s(()=>[T("复制")]),_:1}),n(o(f),{type:"primary",onClick:z},{default:s(()=>[T("粘贴")]),_:1})]),_:1})]),_:1},8,["onBack"]),n(a,{style:_e({maxHeight:`${o(N)-150}px`}),trigger:"none"},{default:s(()=>[n(me,{"form-list":o(d).formList},null,8,["form-list"])]),_:1},8,["style"])]),n(Y,{style:{width:"60%"},show:o(t).showModal,"onUpdate:show":l[1]||(l[1]=b=>o(t).showModal=b),"show-icon":!1,preset:"dialog",title:o(t).title,onClose:K},{action:s(()=>[o(t).title==="上传验证"?(p(),V(c,{key:0},{default:s(()=>[n(o(f),{onClick:l[0]||(l[0]=b=>o(t).showModal=!1)},{default:s(()=>[T("取消")]),_:1}),n(o(f),{type:"primary",onClick:q},{default:s(()=>[T("确认")]),_:1})]),_:1})):(p(),V(o(f),{key:1,type:"primary",disabled:!o(u).Code===601,onClick:P},{default:s(()=>[T("下载文件")]),_:1},8,["disabled"]))]),default:s(()=>[o(t).title==="上传验证"?(p(),V(G,{key:0,"list-type":"image-card","default-upload":!1,max:1,onChange:E},{default:s(()=>[T(" 上传文件 ")]),_:1})):(p(),V(X,{key:1,embedded:"",bordered:!1},{header:s(()=>[M("div",Se,[n(J,{status:o(u).Code===600?"default":o(u).Code===601?"success":"error",type:"line","gap-position":"bottom",percentage:o(u).Schedule},null,8,["status","percentage"])])]),default:s(()=>[L(M("div",{class:"pis",style:{overflow:"auto",height:"400px"},ref_key:"scrollbarRef",ref:y},[(p(!0),C(B,null,ne(o(H),(b,j)=>(p(),C("div",{class:"flex",key:j},[n(O,{class:"mr-5",type:"info",value:j+1},null,8,["value"]),M("span",null,re(b),1)]))),128))],512),[[F,o(m)==!1]]),L(n(Q,{show:!0},{default:s(()=>[n(W,{title:"请等待...",type:"success"},{default:s(()=>[T(" 服务器正在处理中,请等待... ")]),_:1})]),_:1},512),[[F,o(m)==!0]])]),_:1}))]),_:1},8,["show","title"])],64)}}};export{Je as default};