2 lines
6.5 KiB
JavaScript
2 lines
6.5 KiB
JavaScript
import{g as B,r as F,_ as M,an as H,w as Y,j as G,k as J,m as K,n as l,t as o,p as s,aj as W,az as C,E as k,F as R,l as g,aA as X,aB as Z}from"./vendor/index.CRpmXtWV.js";import{j as _,R as w,s as x,x as h,y as N,z as $,d as q,p as ee,_ as te}from"../index.D-NvtsOM.js";import{u as ae}from"./neinfo.CsfhUo_f.js";async function ce(e){let a="select count(id) as total from ne_software ",n=" select * from ne_software ",f="where 1=1";e.neType&&(f+=` and ne_type like '%${e.neType}%' `);const r=` order by update_time desc limit ${(e.pageNum-1)*e.pageSize},${e.pageSize} `,t=await _({url:"/api/rest/databaseManagement/v1/select/omc_db/ne_software",method:"get",params:{totalSQL:a+f,rowsSQL:n+f+r}});if(t.code===w){const p={total:0,rows:[],code:t.code,msg:t.msg};return t.data.data.forEach(d=>{const c=d.ne_software;Array.isArray(c)&&(c.length===1&&c[0].total>=0?p.total=c[0].total:p.rows=c.map(m=>x(m)))}),p}return t}async function ue(e){return _({url:`/api/rest/systemManagement/v1/${e.neType}/software/${e.version}`,method:"delete"})}async function de(e){return await _({url:`/api/rest/systemManagement/v1/${e.neType}/software/${e.version}`,method:"get",responseType:"blob",timeout:18e4})}function me(e){return _({url:`/api/rest/systemManagement/v1/${e.get("nf")}/software/${e.get("version")}`,method:"post",data:e,dataType:"form-data",timeout:18e4})}async function fe(e){const a=await _({url:`/api/rest/systemManagement/v1/${e.neType}/software/${e.version}/${e.neId}`,method:"post",timeout:18e4,repeatSubmit:!1});return a.code===w?(delete a.data,a):{code:h,msg:N[$]}}async function pe(e){const a=await _({url:`/api/rest/systemManagement/v1/${e.neType}/software/${e.version}/${e.neId}`,method:"put",timeout:18e4,repeatSubmit:!1});return a.code===w?(delete a.data,a):{code:h,msg:N[$]}}async function ge(e){const a=await _({url:`/api/rest/systemManagement/v1/${e.neType}/software/${e.version}/${e.neId}`,method:"PATCH",timeout:18e4,repeatSubmit:!1});return a.code===w?(delete a.data,a):{code:h,msg:N[$]}}async function ne(e){let a="select count(id) as total from ne_version ",n="select * from ne_version ",f="where 1=1";e.neType&&(f+=` and ne_type like '%${e.neType}%' `),e.status&&(f+=` and status = '${e.status}' `),e.beginTime&&e.endTime&&(f+=` and update_time BETWEEN '${e.beginTime}' AND '${e.endTime}' `);const r=` order by update_time desc limit ${(e.pageNum-1)*e.pageSize},${e.pageSize} `,t=await _({url:"/api/rest/databaseManagement/v1/select/omc_db/ne_version",method:"get",params:{totalSQL:a+f,rowsSQL:n+f+r}});if(t.code===w){const p={total:0,rows:[],code:t.code,msg:t.msg};return t.data.data.forEach(d=>{const c=d.ne_version;Array.isArray(c)&&(c.length===1&&c[0].total>=0?p.total=c[0].total:p.rows=c.map(m=>x(m)))}),p}return t}const oe=B({__name:"software-history",props:{title:{type:String,default:"标题"},visible:{type:Boolean,default:!1}},emits:["ok","cancel","update:visible"],setup(e,{emit:a}){const{t:n}=q(),f=a,v=e;let r=F(["",""]),t=M({neType:"",beginTime:"",endTime:"",status:void 0,pageNum:1,pageSize:20});function p(){r.value=["",""],t=Object.assign(t,{neType:"",status:void 0,beginTime:"",endTime:"",pageNum:1,pageSize:20}),m.current=1,m.pageSize=20,y()}let d=M({loading:!1,size:"small",data:[],selectedRowKeys:[]}),c=[{title:n("views.configManage.softwareManage.neType"),dataIndex:"neType",align:"center",width:100},{title:n("views.configManage.neManage.neId"),dataIndex:"neId",align:"center",width:200},{title:n("views.configManage.softwareManage.versions"),dataIndex:"version",align:"center"},{title:n("views.configManage.softwareManage.upVersions"),dataIndex:"preVersion",align:"center"},{title:n("views.configManage.softwareManage.backVersions"),dataIndex:"newVersion",align:"center"},{title:n("views.configManage.softwareManage.status"),dataIndex:"status",key:"status",align:"center",width:100},{title:n("views.configManage.softwareManage.letUpTime"),dataIndex:"updateTime",align:"center",customRender(u){return u.value?ee(u.value):""},width:200}],m=M({current:1,pageSize:20,defaultPageSize:20,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!1,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:u=>n("common.tablePaginationTotal",{total:u}),onChange:(u,i)=>{m.current=u,m.pageSize=i,t.pageNum=u,t.pageSize=i,y()}});function y(u){d.loading||(d.loading=!0,u&&(t.pageNum=u),r.value||(r.value=["",""]),t.beginTime=r.value[0],t.endTime=r.value[1],ne(H(t)).then(i=>{i.code===w&&Array.isArray(i.rows)&&(m.total=i.total,d.data=i.rows,m.total<=(t.pageNum-1)*m.pageSize&&t.pageNum!==1&&(d.loading=!1,y(t.pageNum-1))),d.loading=!1}))}function L(){f("cancel")}function O(){p()}return Y(()=>v.visible,u=>{u&&O()}),(u,i)=>{const I=g.AutoComplete,b=g.FormItem,T=g.Col,E=g.RangePicker,P=X,z=g.Button,Q=Z,A=g.Space,D=g.Row,j=g.Form,U=g.Table,V=G("ProModal");return J(),K(V,{drag:!0,forceFullscreen:!0,destroyOnClose:!0,title:v.title,visible:v.visible,keyboard:!1,"mask-closable":!1,onCancel:L,footer:!1},{default:l(()=>[o(j,{model:s(t),name:"queryParams",layout:"horizontal"},{default:l(()=>[o(D,{gutter:16},{default:l(()=>[o(T,{lg:6,md:6,xs:24},{default:l(()=>[o(b,{label:s(n)("views.configManage.softwareManage.neType"),name:"neType"},{default:l(()=>[o(I,{value:s(t).neType,"onUpdate:value":i[0]||(i[0]=S=>s(t).neType=S),options:s(ae)().getNeSelectOtions,"allow-clear":"",placeholder:s(n)("views.configManage.softwareManage.neTypePlease")},null,8,["value","options","placeholder"])]),_:1},8,["label"])]),_:1}),o(T,{lg:6,md:6,xs:24},{default:l(()=>[o(b,{label:s(n)("views.configManage.softwareManage.createTime"),name:"queryRangePicker"},{default:l(()=>[o(E,{value:s(r),"onUpdate:value":i[1]||(i[1]=S=>W(r)?r.value=S:r=S),"allow-clear":"",bordered:"","value-format":"YYYY-MM-DD",style:{width:"100%"}},null,8,["value"])]),_:1},8,["label"])]),_:1}),o(T,{lg:6,md:6,xs:24},{default:l(()=>[o(b,null,{default:l(()=>[o(A,{size:8},{default:l(()=>[o(z,{type:"primary",onClick:i[2]||(i[2]=C(S=>y(1),["prevent"]))},{icon:l(()=>[o(P)]),default:l(()=>[k(" "+R(s(n)("common.search")),1)]),_:1}),o(z,{type:"default",onClick:C(p,["prevent"])},{icon:l(()=>[o(Q)]),default:l(()=>[k(" "+R(s(n)("common.reset")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),o(U,{class:"table","row-key":"id",columns:s(c),loading:s(d).loading,"data-source":s(d).data,size:s(d).size,scroll:{x:!0},pagination:s(m)},null,8,["columns","loading","data-source","size","pagination"])]),_:1},8,["title","visible"])}}}),se=te(oe,[["__scopeId","data-v-d3701561"]]),_e=Object.freeze(Object.defineProperty({__proto__:null,default:se},Symbol.toStringTag,{value:"Module"}));export{se as S,ue as a,ne as b,ge as c,de as d,_e as e,ce as l,pe as r,fe as s,me as u};
|