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