import{n as Z,b as k,r as h,y as ee,z as le,e as ae,o as p,c as $,a as b,f as o,w as _,s as _e,g as i,F as L,A as oe,p as se,i as t,j as f,B as x,C as R,D as F,q as ne,E as te,G as ue,l as Te,t as re}from"./index-1ee960f3.js";import{e as ie}from"./Task-40a4aaed.js";import{g as ce,p as pe,_ as fe,a as de,b as ve}from"./VerifyTemplateMapData-dec3d05c.js";import{_ as me,T as ye,g as ge,u as we,a as ke,e as he,c as be,d as xe}from"./FormList-30249cf5.js";import{u as Me}from"./index-6cec6809.js";import{_ as Ve}from"./PageHeader-76a6afeb.js";import{_ as Ce}from"./Scrollbar-b6e79351.js";import{_ as $e}from"./Popconfirm-96204e9e.js";import{_ as De}from"./Space-55860e1d.js";import"./get-slot-1efb97e5.js";import"./Add-733c9c4d.js";import"./Tooltip-366a14a4.js";import"./TaskData-43a65ca4.js";import"./DatePicker-5e071917.js";const Ie={class:"h-full flex flex-col gap-y-3"},je={class:"flex justify-center"},Je={__name:"index",setup(Se){const{height:N}=Me(),v=Z(),M=k(null),m=k(!1),y=window.sessionStorage.getItem("task")?JSON.parse(window.sessionStorage.getItem("task")):{},d=h({pdf:"",formList:[]}),c=h({T_source:2,T_task_id:y.T_task_id,T_VerifyTemplate_id:y.T_VerifyTemplate_id});k([]);const g=ee(),U=()=>{v.success("复制成功"),g.commit("setTaskId",c.T_task_id)},z=async()=>{if(console.log("粘贴",g.state.TaskId,c.T_task_id),g.state.TaskId==""){v.error("请先复制模板,在进行粘贴哦");return}(await ye({T_copy_task_id:g.state.TaskId,T_paste_task_id:c.T_task_id,T_source:2})).data.Code==200&&(v.success("粘贴成功"),j())},n=h({showModal:!1,title:""}),E=async({file:a})=>{const l=await ge(a.name.split(".")[1]);we(a.file,a.name,l,{},{useCdnDomain:!0}).subscribe({next:r=>{console.warn(r)},error:()=>{v.error("上传失败")},complete:r=>{d.pdf=r.key}})},q=()=>{n.title="上传验证",n.showModal=!0},H=async()=>{try{const{data:a}=await ie({T_task_id:c.T_task_id,T_pdf2:d.pdf});a.Code===200&&(v.success(a.Msg),n.showModal=!1)}catch(a){console.log(a)}},D=h({obj:{}}),I=async a=>{D.obj=a,console.log(a);var l=null;const{data:u}=await he({T_task_id:y.T_task_id,T_VerifyTemplate_id:y.T_VerifyTemplate_id,...a});u.Code===200?(m.value=!1,C(u.Data)):u.Code==501?(m.value=!0,l=setTimeout(()=>{I(D.obj)},1e3)):(m.value=!0,clearTimeout(l))};let V=0;const T=k({}),K=le(()=>T.value.Item?(oe(()=>{M.value.scrollTop=M.value.scrollHeight}),T.value.Item.split(` `).filter(a=>a)):[]),C=async a=>{const{data:l}=await be({key:a}).catch(function(u){console.log("报错",u),C(a)});l.Code===600&&(V=setTimeout(()=>{C(a)},3e3)),T.value=l},P=()=>{T.value={},clearTimeout(V)},A=()=>{window.open(T.value.Data)},G=async()=>{try{const a=te(d.formList),l=a.map((e,S)=>e.T_label===3?{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?{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?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?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}:{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}),u=ue(),{data:r}=await pe({User_tokey:u,T_source:c.T_source,T_task_id:c.T_task_id,T_VerifyTemplate_id:c.T_VerifyTemplate_id,VerifyTemplateMapData:l});console.log("sdsd",r.Code);const s={};if(r.Code==200){for(let e of a)e.T_label===3||e.T_label===9?s[e.T_name]=e.T_value!=null?e.T_value.join("|"):"":e.T_label===12?(console.log("打印12",e.T_value),e.T_value[0]==null&&e.T_value[1]==""?(console.log("12",e.T_value),s[e.T_name]=""):(e.T_value[0]==null&&e.T_value[1]!=null?s[e.T_name]="/"+e.T_value[1]:e.T_value[0]!=null&&e.T_value[1]==null?s[e.T_name]=e.T_value[0]+"/":s[e.T_name]=e.T_value[0]+"/"+e.T_value[1],console.log("打印arr22222",s[e.T_name]))):e.T_label===13?(console.log("等于时间",e.T_value[0]!=null,e.T_value[1]!=null),e.T_value[0]!=null&&e.T_value[1]!=null?s[e.T_name]=`${e.T_value[0].join("|")+"/"+e.T_value[1]}`:e.T_value[0]!=null&&e.T_value[1]==null?s[e.T_name]=`${e.T_value[0].join("|")+"/"}`:e.T_value[0]==null&&e.T_value[1]!=null?s[e.T_name]=`${"/"+e.T_value[1]}`:s[e.T_name]=""):s[e.T_name]=e.T_value;n.title="生成报告",n.showModal=!0,I(s)}}catch(a){console.log(a)}},j=async()=>{try{const{data:a}=await ce(c);console.log("999999999999999",a),d.formList=a.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?(console.log("=================================等于13",l),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(a){console.log(a)}};return ae(()=>{clearTimeout(V)}),j(),(a,l)=>{const u=$e,r=De,s=Ve,e=Ce,S=fe,J=de,O=xe,W=ke,Q=ve,X=Te,Y=se;return p(),$(L,null,[b("div",Ie,[o(s,{onBack:a.$router.back},{title:_(()=>[t(" 报告生成 ")]),extra:_(()=>[o(r,null,{default:_(()=>[o(u,{onPositiveClick:G},{trigger:_(()=>[o(i(f),{type:"primary"},{default:_(()=>[t("生成报告")]),_:1})]),default:_(()=>[t(" 确认生成报告? ")]),_:1}),o(i(f),{type:"primary",onClick:q},{default:_(()=>[t("上传验证报告")]),_:1}),o(i(f),{type:"primary",onClick:U},{default:_(()=>[t("复制")]),_:1}),o(i(f),{type:"primary",onClick:z},{default:_(()=>[t("粘贴")]),_:1})]),_:1})]),_:1},8,["onBack"]),o(e,{style:_e({maxHeight:`${i(N)-150}px`}),trigger:"none"},{default:_(()=>[o(me,{"form-list":d.formList},null,8,["form-list"])]),_:1},8,["style"])]),o(Y,{style:{width:"60%"},show:n.showModal,"onUpdate:show":l[1]||(l[1]=w=>n.showModal=w),"show-icon":!1,preset:"dialog","mask-closable":!1,title:n.title,onClose:P},{action:_(()=>[n.title==="上传验证"?(p(),x(r,{key:0},{default:_(()=>[o(i(f),{onClick:l[0]||(l[0]=w=>n.showModal=!1)},{default:_(()=>[t("取消")]),_:1}),o(i(f),{type:"primary",onClick:H},{default:_(()=>[t("确认")]),_:1})]),_:1})):(p(),x(i(f),{key:1,type:"primary",disabled:T.value.Code!==601,onClick:A},{default:_(()=>[t("下载文件")]),_:1},8,["disabled"]))]),default:_(()=>[n.title==="上传验证"?(p(),x(S,{key:0,class:"w-full","list-type":"image-card","default-upload":!1,max:1,onChange:E},{default:_(()=>[t(" 上传文件 ")]),_:1})):(p(),x(X,{key:1,embedded:"",bordered:!1},{header:_(()=>[b("div",je,[o(J,{"indicator-placement":"inside",status:T.value.Code===600?"default":T.value.Code===601?"success":"error",type:"line","gap-position":"bottom",percentage:T.value.Schedule},null,8,["status","percentage"])])]),default:_(()=>[R(b("div",{class:"pis",style:{overflow:"auto",height:"400px"},ref_key:"scrollbarRef",ref:M},[(p(!0),$(L,null,ne(i(K),(w,B)=>(p(),$("div",{class:"flex",key:B},[o(O,{class:"mr-5",type:"info",value:B+1},null,8,["value"]),b("span",null,re(w),1)]))),128))],512),[[F,m.value==!1]]),R(o(Q,{show:!0},{default:_(()=>[o(W,{title:"请等待...",type:"success"},{default:_(()=>[t(" 服务器正在处理中,请等待... ")]),_:1})]),_:1},512),[[F,m.value==!0]])]),_:1}))]),_:1},8,["show","title"])],64)}}};export{Je as default};