import{d as ue,f as h,b as X,o as r,c as d,i as t,w as s,l as T,j as o,m as g,a as $,F as K,t as Y,A as D,v as H,k as E,r as B,B as ie,C as Te,h as ce,x as pe,D as de,s as fe,E as G,G as W,H as me,I as ve,p as ye}from"./index-e497b666.js";import{e as Q}from"./Task-28f1f3c2.js";import{H as ge,a as ke,b as we,g as be,p as he,_ as xe}from"./VerifyTemplateMapData-c79050aa.js";import{_ as Ce,a as Me,F as Ve,T as $e,g as De,u as Se,b as Ie,c as Le,d as je,e as Fe}from"./FormList-eb0fbdb5.js";import{_ as Be,a as He,u as ze}from"./index-f2c1e765.js";import{_ as Ne}from"./DataTable-41a24bfd.js";import{_ as Re,a as Ue,b as Je}from"./Upload-e16a41ce.js";import{_ as Z}from"./Space-84278c21.js";import{_ as Oe}from"./PageHeader-74caddbf.js";import{_ as Ee}from"./Scrollbar-cb9be281.js";import{_ as Ke}from"./Popconfirm-7119bd46.js";import"./get-slot-1efb97e5.js";import"./TaskData-11f744cb.js";import"./DatePicker-02d3d64b.js";import"./RadioGroup-6edab0a1.js";import"./Add-f2559956.js";const Pe={class:""},qe={style:{display:"flex",height:"100%",overflow:"hidden"}},Ae={style:{height:"100%","overflow-y":"auto"}},Ge={key:0,style:{flex:"1",padding:"0 20px","overflow-y":"auto"}},We={key:0},Qe={key:1,style:{color:"red"}},Xe={key:1},Ye={key:0},Ze={key:1,style:{color:"red"}},ea={key:1,style:{flex:"1",display:"flex","justify-content":"center","align-items":"center",color:"#ccc",border:"1px solid rgb(239 239 245)",height:"200px","margin-left":"20px"}},aa=ue({__name:"submitlog",emits:["submitlogFun"],setup(ee,{emit:z}){const k=h(!1),v=h([]),C=async()=>{v.value=[],x.value=[];let n=window.sessionStorage.getItem("task"),c={T_task_id:JSON.parse(n).T_task_id,T_source:1};const{data:u}=await ge(c);u.Code==200&&(x.value=u.Data||[]),k.value=!0,console.log("列表",u)},S=X(),x=h([]);function f({play:n,play1:i}){return[{title:"提交人",key:"T_uuid_name"},{title:"提交时间",key:"T_time"},{title:"操作",key:"actions",render(c){return E(Z,{strong:!0,tertiary:!0,size:"small"},{default:()=>["查看","恢复"].map(u=>u==="查看"?E(g,{type:"primary",size:"small",onClick:()=>n(c)},{default:()=>u}):E(g,{type:"primary",size:"small",onClick:()=>i(c)},{default:()=>u}))})}}]}const y=f({async play(n){let i=window.sessionStorage.getItem("task"),c=JSON.parse(i);const{data:u}=await ke({T_task_id:c.T_task_id,T_time:n.T_time,T_source:1});u.Code==200&&(v.value=u.Data||[])},async play1(n){let i=window.sessionStorage.getItem("task"),c=JSON.parse(i);const{data:u}=await we({T_task_id:c.T_task_id,T_time:n.T_time,T_source:1});u.Code==200&&(S.success("恢复成功"),z("submitlogFun",!0))}});return(n,i)=>{const c=Ne,u=Re,M=Be,N=He,R=Ce,U=Me;return r(),d("div",Pe,[t(o(g),{type:"primary",onClick:C},{default:s(()=>[T("历史提交记录")]),_:1}),t(U,{show:k.value,"onUpdate:show":i[0]||(i[0]=m=>k.value=m),"default-width":"98%",placement:"right",resizable:""},{default:s(()=>[t(R,{title:"历史提交记录",closable:!0},{default:s(()=>[$("div",qe,[$("div",Ae,[t(c,{columns:o(y),data:x.value,bordered:!0,"single-line":!1},null,8,["columns","data"])]),v.value.length!=0?(r(),d("div",Ge,[t(N,{"label-placement":"top",size:"large",bordered:""},{default:s(()=>[(r(!0),d(K,null,Y(v.value,(m,I)=>(r(),D(M,{key:I},{label:s(()=>[T(H(m.T_name),1)]),default:s(()=>[m.T_label==10||m.T_label==11?(r(),d("div",We,[m.T_value?(r(),D(u,{key:0,width:"20",src:m.T_value},null,8,["src"])):(r(),d("span",Qe,"*"))])):(r(),d("div",Xe,[m.T_value?(r(),d("span",Ye,H(m.T_value),1)):(r(),d("span",Ze,"*"))]))]),_:2},1024))),128))]),_:1})])):(r(),d("div",ea," 暂无数据 "))])]),_:1})]),_:1},8,["show"])])}}}),la={class:"h-full flex flex-col gap-y-3"},sa={class:"flex justify-center"},ka={__name:"index",setup(ee){const{height:z}=ze(),k=X(),v=h(!1),C=h(null),S=h(),x=window.sessionStorage.getItem("task")?JSON.parse(window.sessionStorage.getItem("task")):{},f=B({pdf:"",formList:[]}),y=B({T_source:1,T_task_id:x.T_task_id,T_VerifyTemplate_id:x.T_VerifyTemplate_id});h([]);const n=B({showModal:!1,title:""}),i=ie(),c=()=>{k.success("复制成功"),i.commit("setTaskId",y.T_task_id)},u=async()=>{if(console.log("粘贴",i.state.TaskId,y.T_task_id),i.state.TaskId==""){k.error("请先复制模板,在进行粘贴哦");return}(await $e({T_copy_task_id:i.state.TaskId,T_paste_task_id:y.T_task_id,T_source:1})).data.Code==200&&(k.success("粘贴成功"),j())},M=h("请选择"),N=async()=>{f.pdf="",M.value="请选择"},R=async({file:_})=>{const a=await De(_.name.split(".")[1]);M.value="上传中",Se(_.file,_.name,a,{},{useCdnDomain:!0}).subscribe({next:p=>{console.warn(p)},error:()=>{k.error("上传失败")},complete:p=>{f.pdf=p.key,M.value="提交"}})},U=()=>{n.title="上传验证",n.showModal=!0},m=async()=>{try{const{data:_}=await Q({T_task_id:y.T_task_id,T_pdf1:f.pdf});_.Code===200&&(k.success(_.Msg),n.showModal=!1)}catch(_){console.log(_)}},I=B({obj:{}}),P=async _=>{I.obj=_;var a=null;const{data:b}=await Le({T_task_id:x.T_task_id,T_VerifyTemplate_id:x.T_VerifyTemplate_id,..._});b.Code===200?(v.value=!1,q(b.Data)):b.Code==501?(v.value=!0,a=setTimeout(()=>{P(I.obj)},1e3)):(v.value=!0,clearTimeout(a))};let L=0;const w=h({}),ae=Te(()=>w.value.Item?(de(()=>{C.value.scrollTop=C.value.scrollHeight}),w.value.Item.split(` `).filter(_=>_)):[]),q=async _=>{const{data:a}=await je({key:_});a.Code===600?L=setTimeout(()=>{q(_)},3e3):clearTimeout(L),C.value.scrollTo({top:9999,behavior:"smooth"}),w.value=a},le=()=>{w.value={},clearTimeout(L)},se=()=>{window.open(w.value.Data)},oe=async()=>{let{picker1:_,picker2:a,...b}=S.value.person;console.log("提交",b,f.formList),await Q(b);try{const p=me(f.formList),F=p.map((e,l)=>e.T_label===3?(console.log("等于3",e.T_value,e.T_label,l),{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,l),{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,l),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,l),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,l),{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("提交参数",F);const J=ve(),{data:O}=await he({User_tokey:J,T_source:y.T_source,T_task_id:y.T_task_id,T_VerifyTemplate_id:y.T_VerifyTemplate_id,VerifyTemplateMapData:F});if(O.Code===200){const e={};console.log("打印arr",p);for(let l of p)l.T_label===3||l.T_label===9?e[l.T_name]=l.T_value!=null?l.T_value.join("|"):"":l.T_label===12?(console.log("打印12",l.T_value),l.T_value[0]==null&&l.T_value[1]==""?(console.log("12",l.T_value),e[l.T_name]=""):(l.T_value[0]==null&&l.T_value[1]!=null?e[l.T_name]="/"+l.T_value[1]:l.T_value[0]!=null&&l.T_value[1]==null?e[l.T_name]=l.T_value[0]+"/":e[l.T_name]=l.T_value[0]+"/"+l.T_value[1],console.log("打印arr22222",e[l.T_name]))):l.T_label===13?l.T_value[0]!=null&&l.T_value[1]!=null?e[l.T_name]="":e[l.T_name]=`${l.T_value[0]==null||l.T_value[0].join("|")+"/"+l.T_value[1]==null?"":l.T_value[1]}`:e[l.T_name]=l.T_value;n.title="生成报告",n.showModal=!0,P(e)}}catch(p){console.log(p)}},j=async()=>{try{const{data:_}=await be(y);console.log("999999999999999",_),f.formList=_.Data,f.formList.forEach(a=>{a.T_label===3?a.T_value==""||a.T_value==null?a.T_value=[]:a.T_value=a.T_value.split("|"):a.T_label==9?a.T_value==""||a.T_value==null?a.T_value=null:a.T_value=a.T_value.split("|"):a.T_label===12?a.T_value==""||a.T_value==null?a.T_value=[null,null]:a.T_value.split("/")[0]==""?a.T_value=[null,a.T_value.split("/")[1]]:a.T_value=[a.T_value.split("/")[0],a.T_value.split("/")[1]]:a.T_label===13?a.T_value==""||a.T_value==null?a.T_value=[null,null]:a.T_value.split("/")[0]==""?a.T_value=[null,a.T_value.split("/")[1]]:a.T_value=[a.T_value.split("/")[0].split("|"),a.T_value.split("/")[1]]:a.T_value=a.T_value?a.T_value:null})}catch(_){console.log(_)}};return ce(()=>{clearTimeout(L)}),j(),(_,a)=>{const b=Ke,p=Z,F=Oe,J=Ee,O=Ue,e=Je,l=Fe,_e=Ie,te=xe,ne=ye,re=fe;return r(),d(K,null,[$("div",la,[t(F,{onBack:_.$router.back},{title:s(()=>[T(" 实施方案 ")]),extra:s(()=>[t(p,null,{default:s(()=>[t(aa,{onSubmitlogFun:a[0]||(a[0]=V=>j())}),t(b,{onPositiveClick:oe},{trigger:s(()=>[t(o(g),{type:"primary"},{default:s(()=>[T("生成报告")]),_:1})]),default:s(()=>[T(" 确认生成报告? ")]),_:1}),t(o(g),{type:"primary",onClick:U},{default:s(()=>[T("上传验证方案")]),_:1}),t(o(g),{type:"primary",onClick:c},{default:s(()=>[T("复制")]),_:1}),t(o(g),{type:"primary",onClick:u},{default:s(()=>[T("粘贴")]),_:1})]),_:1})]),_:1},8,["onBack"]),t(J,{style:pe({maxHeight:`${o(z)-150}px`}),trigger:"none"},{default:s(()=>[t(Ve,{ref_key:"FormListRef",ref:S,"form-list":o(f).formList,onUpdatas:a[1]||(a[1]=V=>j())},null,8,["form-list"])]),_:1},8,["style"])]),t(re,{style:{width:"60%"},show:o(n).showModal,"onUpdate:show":a[3]||(a[3]=V=>o(n).showModal=V),"on-after-leave":N,"show-icon":!1,preset:"dialog",title:o(n).title,onClose:le},{action:s(()=>[o(n).title==="上传验证"?(r(),D(p,{key:0},{default:s(()=>[t(o(g),{onClick:a[2]||(a[2]=V=>o(n).showModal=!1)},{default:s(()=>[T("取消")]),_:1}),t(o(g),{type:"primary",onClick:m,disabled:o(f).pdf==""},{default:s(()=>[T(H(o(M)),1)]),_:1},8,["disabled"])]),_:1})):(r(),D(o(g),{key:1,type:"primary",disabled:!o(w).Code===601,onClick:se},{default:s(()=>[T("下载文件")]),_:1},8,["disabled"]))]),default:s(()=>[o(n).title==="上传验证"?(r(),D(O,{key:0,"list-type":"image-card","default-upload":!1,max:1,onChange:R},{default:s(()=>[T(" 上传文件 ")]),_:1})):(r(),D(ne,{key:1,embedded:"",bordered:!1},{header:s(()=>[$("div",sa,[t(e,{status:o(w).Code===600?"default":o(w).Code===601?"success":"error",type:"line","gap-position":"bottom",percentage:o(w).Schedule},null,8,["status","percentage"])])]),default:s(()=>[G($("div",{class:"pis",style:{overflow:"auto",height:"400px"},ref_key:"scrollbarRef",ref:C},[(r(!0),d(K,null,Y(o(ae),(V,A)=>(r(),d("div",{class:"flex",key:A},[t(l,{class:"mr-5",type:"info",value:A+1},null,8,["value"]),$("span",null,H(V),1)]))),128))],512),[[W,o(v)==!1]]),G(t(te,{show:!0},{default:s(()=>[t(_e,{title:"请等待...",type:"success"},{default:s(()=>[T(" 服务器正在处理中,请等待... ")]),_:1})]),_:1},512),[[W,o(v)==!0]])]),_:1}))]),_:1},8,["show","title"])],64)}}};export{ka as default};