index-2248158e.js 9.2 KB

1
  1. import{H as ye,r as w,b as h,I as ge,y as ke,n as he,J as ve,o as f,c as L,a as r,f as a,w as l,g as i,K as Te,F as B,h as z,p as we,i as u,_ as b,j as _,t as V,B as D,L as E,q as G,v as xe,x as Ce,M as be,O as De}from"./index-aa2e1a24.js";import{g as Me,a as Ie,e as H,d as Se,b as Ne}from"./DeviceClassList-0e911688.js";import{a as Le,_ as ze}from"./Certificate-105ac1f6.js";import{_ as Ue,a as je}from"./RadioGroup-55531901.js";import{_ as Ke}from"./PageHeader-5584c6ae.js";import{_ as Re}from"./DataTable-fcf69ec7.js";import{_ as Q}from"./Space-51cd76a1.js";import{_ as Be}from"./Popconfirm-9aa2c8f4.js";import"./get-slot-1efb97e5.js";import"./Tooltip-8a98fe40.js";const Ve=M=>(be("data-v-6197150b"),M=M(),De(),M),Ee={class:"h-full flex flex-col gap-y-3"},$e={style:{display:"flex","align-items":"center"}},qe={style:{"padding-left":"20px","font-size":"18px"}},Fe={style:{display:"flex","grid-gap":"20px"}},Pe=Ve(()=>r("thead",null,[r("tr",null,[r("th",null,"SN"),r("th",null,"布局编号")])],-1)),Ae={style:{display:"grid","grid-template-columns":"repeat(auto-fill, minmax(180px, 1fr))","grid-gap":"5px 0"}},Je={style:{"padding-top":"20rpx"}},Oe={style:{display:"flex","justify-content":"flex-end"}},Ge={style:{"max-height":"700px",display:"flex","flex-direction":"column","overflow-y":"hidden"}},He={style:{flex:"1","overflow-y":"auto"}},Qe={__name:"index",setup(M){const U=window.sessionStorage.getItem("task")?JSON.parse(window.sessionStorage.getItem("task")):{},j=w({Selecteds:null,chkData:[]}),$=h([]),v=h([]),I=h([]),K=h(["均匀性布点","作业出入口测点","1号作业出入口测点","2号作业出入口测点","1号风机测点","2号风机测点","风机回风口","1号风机回风口","2号风机回风口","照明灯测点","除湿机测点","风幕机测点","外部环境测点","作业口外部环境测点","产品存放区域测点","温控传感器绑定点1","温控传感器绑定点2","温湿度监测绑定点1","温湿度监测绑定点2"]),W=()=>[{type:"selection"},{title:"SN",key:"T_sn"}],X=e=>e.T_sn,Y=e=>{$.value=e;const t=[...$.value],d=[];t.forEach(m=>{d.push({T_sn:m,T_id:""})}),v.value=d},Z=e=>{c.page=e,N()},ee=e=>{c.page_z=e,N()},S=w({pageCount:0,pageNum:0}),c=w({T_sn:"",T_task_id:JSON.parse(sessionStorage.getItem("task")).T_task_id,page:1,page_z:10}),te=()=>{I.value=[],o.showModalobj=!0,v.value.forEach(e=>{I.value.push(e.T_sn)})},ae=()=>{c.page=1,N()},N=()=>{Le(c).then(e=>{let{data:t}=e;t.Code==200&&(t.Data.List!=null?j.chkData=t.Data.List:j.chkData=[],S.pageCount=t.Data.Page_size,S.pageNum=t.Data.Num)})},x=w({T_sn:"",T_class:U.T_class}),C=h("");ge(C,e=>{console.log("变化",e),n.T_remark=e});let y=h([]);const se=e=>e.Id+"|"+e.T_id,q=ke(),p=he(),le=async()=>{let e={T_copy_task_id:U.T_task_id,T_paste_task_id:""};q.commit("setcopy",e),p.success("复制成功")},oe=async()=>{let e={...q.state.setcopyData};if(e.T_copy_task_id==""){p.error("还未复制内容哦");return}e.T_paste_task_id=U.T_task_id,(await Ie(e)).data.Code==200&&(p.success("粘贴成功"),g())},ne=async()=>{if(y.value.length==0){p.error("批量修改至少选择一项");return}o.title="批量修改",o.showModal=!0,n.T_remark="均匀性布点"},ie=()=>[{type:"selection",options:[{label:"反选",key:"f2",onSelect:e=>{let t=[...y.value];const m=e.filter(T=>!t.find(k=>T.Id+"|"+T.T_id===k)).map(T=>T.Id+"|"+T.T_id);y.value=m}}]},{title:"编号1",key:"T_id"},{title:"SN",key:"T_sn"},{title:"证书有效期",key:"T_failure_time"},{title:"备注",key:"T_remark"},{title:"操作",key:"actions",render(e){return z(Q,{},{default:()=>["修改","删除"].map(t=>t==="修改"?z(_,{type:"primary",size:"small",onClick:()=>ue(e)},{default:()=>t}):z(Be,{onPositiveClick:()=>ce(e)},{default:()=>"是否确认删除?",trigger:()=>z(_,{type:"error",size:"small"},{default:()=>t})}))})}}],F=h([]),o=w({title:"",showModal:!1,showModalobj:!1}),n=w({T_snid:"",T_id:0,T_remark:""}),re=()=>{x.T_sn="",g()};ve();const de=async()=>{if(o.title==="批量导入")if(v.value.length==0){p.error("缺少布局编号,请选择添加");return}else if(!v.value.every(t=>t.T_id!=""))p.error("请填写编号");else{console.log("提交",v.value);const t=[];v.value.forEach(m=>{t.push(m.T_sn+","+m.T_id)});const d=await me(t.join("|"),n.value);console.log("返回",d),d.Code==200&&(p.success(d.Msg),o.showModal=!1)}else if(o.title=="批量修改"){let e=[...y.value];for(let t=0;t<e.length;t++)await H({Id:e[t].split("|")[0],T_id:e[t].split("|")[1],T_remark:n.T_remark}),t===e.length-1&&(p.success("批量编辑完成"),o.showModal=!1,g())}else pe()},ue=e=>{console.log("显示编辑",e),K.value.includes(e.T_remark)||(C.value=e.T_remark),o.title="修改编号",o.showModal=!0,n.Id=e.Id,n.T_id=`${e.T_id}`,n.T_remark=e.T_remark},_e=()=>{o.title="批量导入",o.showModal=!0,n.T_snid="",n.T_remark="均匀性布点",c.page=1,N()},ce=async e=>{try{const{data:t}=await Se({Id:e.Id});t.Code===200&&(p.success(t.Msg),g())}catch(t){console.log(t)}},pe=async()=>{try{const{data:e}=await H({Id:n.Id,T_id:n.T_id,T_remark:n.T_remark});e.Code===200&&(p.success(e.Msg),o.showModal=!1,g())}catch(e){console.log(e)}},me=async(e,t)=>{try{const{data:d}=await Ne({T_class:x.T_class,T_sn_id_list:e,T_id:t,T_remark:n.T_remark});return d}catch(d){console.log(d)}finally{g()}},P=h(0),g=async()=>{try{const{data:e}=await Me(x);F.value=e.Data.List||[],P.value=e.Data.Num}catch(e){console.log(e)}};return g(),(e,t)=>{const d=Ke,m=Re,T=ze,k=xe,A=Ue,fe=je,J=Ce,O=we;return f(),L(B,null,[r("div",Ee,[a(d,{onBack:e.$router.back},{title:l(()=>[u(" 设备管理 ")]),_:1},8,["onBack"]),a(i(Q),{justify:"space-between"},{default:l(()=>[r("div",$e,[a(i(b),{style:{width:"300px"},value:x.T_sn,"onUpdate:value":t[0]||(t[0]=s=>x.T_sn=s),onClear:re,clearable:""},null,8,["value"]),a(i(_),{type:"primary",style:{"margin-left":"10px"},onClick:g},{default:l(()=>[u(" 搜索 ")]),_:1}),r("div",qe," 数量 :"+V(P.value),1)]),r("div",Fe,[a(i(_),{type:"primary",onClick:le},{default:l(()=>[u("复制")]),_:1}),a(i(_),{type:"primary",onClick:oe},{default:l(()=>[u("粘贴")]),_:1}),a(i(_),{type:"primary",onClick:ne},{default:l(()=>[u("批量修改")]),_:1}),a(i(_),{type:"primary",onClick:_e},{default:l(()=>[u("批量导入")]),_:1})])]),_:1}),a(m,{remote:"",columns:ie(),"checked-row-keys":i(y),"onUpdate:checkedRowKeys":t[1]||(t[1]=s=>Te(y)?y.value=s:y=s),"row-key":se,data:F.value,bordered:!1,"flex-height":"",class:"flex-1"},null,8,["columns","checked-row-keys","data"])]),a(O,{"show-icon":!1,show:o.showModal,"onUpdate:show":t[9]||(t[9]=s=>o.showModal=s),preset:"dialog",style:{width:"800px"},title:o.title},{default:l(()=>[o.title!="修改编号"&&o.title!="批量修改"?(f(),D(i(_),{key:0,type:"primary",onClick:te,style:{"margin-bottom":"10px"}},{default:l(()=>[u("选择添加")]),_:1})):E("",!0),a(J,{model:n,"label-width":"auto","show-require-mark":""},{default:l(()=>[o.title==="批量导入"?(f(),D(k,{key:0,label:"布局编号",path:"T_snid"},{default:l(()=>[a(T,{bordered:!1,"single-line":!1},{default:l(()=>[Pe,r("tbody",null,[(f(!0),L(B,null,G(v.value,s=>(f(),L("tr",null,[r("td",null,V(s.T_sn),1),r("td",null,[a(i(b),{value:s.T_id,"onUpdate:value":R=>s.T_id=R,placeholder:"请输入编号"},null,8,["value","onUpdate:value"])])]))),256))])]),_:1})]),_:1})):o.title!="批量修改"?(f(),D(k,{key:1,label:"编号",path:"T_id"},{default:l(()=>[a(i(b),{value:n.T_id,"onUpdate:value":t[2]||(t[2]=s=>n.T_id=s)},null,8,["value"])]),_:1})):E("",!0),a(k,{label:"备注(默认:均匀性布点)",path:"T_remark"},{default:l(()=>[a(fe,{value:n.T_remark,"onUpdate:value":t[4]||(t[4]=s=>n.T_remark=s),style:{width:"100%"}},{default:l(()=>[r("div",Ae,[(f(!0),L(B,null,G(K.value,(s,R)=>(f(),D(A,{value:s,key:R},{default:l(()=>[u(V(s),1)]),_:2},1032,["value"]))),128))]),r("div",Je,[a(A,{value:C.value},{default:l(()=>[u(" 其他 ")]),_:1},8,["value"]),K.value.includes(n.T_remark)?E("",!0):(f(),D(i(b),{key:0,value:C.value,"onUpdate:value":t[3]||(t[3]=s=>C.value=s),type:"textarea"},null,8,["value"]))])]),_:1},8,["value"])]),_:1}),r("div",Oe,[a(i(_),{onClick:t[5]||(t[5]=s=>o.showModal=!1),style:{"margin-right":"20px"}},{default:l(()=>[u(" 取消 ")]),_:1}),a(i(_),{type:"primary",onClick:de},{default:l(()=>[u(" 提交 ")]),_:1})])]),_:1},8,["model"]),a(O,{"show-icon":!1,show:o.showModalobj,"onUpdate:show":t[8]||(t[8]=s=>o.showModalobj=s),style:{width:"900px"},preset:"dialog",title:"选择添加"},{default:l(()=>[r("div",Ge,[a(J,{inline:"","label-placement":"left",model:c},{default:l(()=>[a(k,{label:"SN"},{default:l(()=>[a(i(b),{value:c.T_sn,"onUpdate:value":t[6]||(t[6]=s=>c.T_sn=s),placeholder:"输入SN"},null,8,["value"])]),_:1}),a(k,null,{default:l(()=>[a(i(_),{type:"primary","attr-type":"button",onClick:ae},{default:l(()=>[u(" 查询 ")]),_:1})]),_:1}),a(k)]),_:1},8,["model"]),r("div",He,[a(m,{columns:W(),data:j.chkData,remote:!0,"max-height":480,pagination:{pageSize:c.page_z,page:c.page,pageCount:S.pageCount,"show-quick-jumper":!0,"show-size-picker":!0,"display-order":["size-picker","pages","quick-jumper"],"page-sizes":[10,20,30,40],prefix(){return`共${S.pageNum}条`}},"onUpdate:page":Z,"on-update:page-size":ee,"default-checked-row-keys":I.value,"onUpdate:defaultCheckedRowKeys":t[7]||(t[7]=s=>I.value=s),"row-key":X,"onUpdate:checkedRowKeys":Y},null,8,["columns","data","pagination","default-checked-row-keys"])])])]),_:1},8,["show"])]),_:1},8,["show","title"])],64)}}},nt=ye(Qe,[["__scopeId","data-v-6197150b"]]);export{nt as default};