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