index-bc3360fa.js 8.6 KB

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