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