index-ac4fdd7a.js 8.7 KB

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