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