index-11423c17.js 14 KB

1
  1. import{l as H}from"./index-74f02f97.js";import{c as y,A as E}from"./index-07b89396.js";import{u as R}from"./base-2fb28875.js";/* empty css */import{_ as V}from"./index-362ef373.js";import{_ as j}from"./index-dcfc73b9.js";import{U as A}from"./index2-95c908f2.js";import{u as M}from"./vue-router-e4a270fb.js";import{a as c,U as r,V as k,W as D,j as a,X as t,G as S,H as C,u as e,a7 as L,F as P,n as F,w as W,aa as X,a3 as K,o as J,a1 as Q,$ as Y}from"./vue-b109b72f.js";import{n as G}from"./index-2d51dea4.js";import"./index.vue_vue_type_style_index_0_scoped_3d60c88d_lang-b27b58e3.js";import"./_plugin-vue_export-helper-c27b6911.js";const Z={key:0},ee={key:1},ae={__name:"Add",props:["disabled"],emits:["onSuccess"],setup(x,{emit:N}){M(),R();let i=c(!1),l=c({w_firmwareid:0,version:"",firmwarename:"",w_productid:"",remarks:"",prodname:""}),o=c({id:20230620133902,content:{pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",enterprisename:"",isused:""}}}),v=c({}),m=c(),w=c(),u=c(!1),T=async(g,s)=>isNaN(+s)?Promise.reject("请输入数字类型"):Promise.resolve(),f=async()=>{if(l.value.attinfos=m.value.fileList.length?"1":"",!await w.value.validateFields())return;let s=await E.requested({id:20230619155302,content:l.value});v.value={ownertable:"w_firmware",ownerid:s.data.w_firmwareid,usetype:"default"},u.value=!0,m.value.toUpload(()=>{console.log("触发1111"),y.message(s,"操作成功",()=>{i.value=!1,N("onSuccess"),v.value={},m.value.refresh(),w.value.resetFields(),u.value=!1})})},_=g=>{l.value.w_productid=g[g.length-1].w_productid,l.value.prodname=g[g.length-1].prodname};return(g,s)=>{const n=r("a-button"),U=r("a-input"),b=r("a-form-item"),$=r("a-col"),O=r("a-input-search"),B=r("a-textarea"),h=r("a-row"),q=r("a-form"),z=r("a-space"),I=r("a-drawer");return k(),D(P,null,[a(n,{type:"primary",disabled:x.disabled,onClick:s[0]||(s[0]=d=>C(i)?i.value=!0:i=!0),style:{"margin-right":"10px"}},{default:t(()=>[S("新建")]),_:1},8,["disabled"]),a(I,{visible:e(i),"onUpdate:visible":s[8]||(s[8]=d=>C(i)?i.value=d:i=d),class:"custom-class",title:"新增固件",placement:"right",width:"500px",closable:!1,onClose:s[9]||(s[9]=d=>C(i)?i.value=!1:i=!1)},{extra:t(()=>[a(z,null,{default:t(()=>[a(n,{onClick:s[7]||(s[7]=d=>C(i)?i.value=!1:i=!1)},{default:t(()=>[S("关闭")]),_:1}),a(n,{type:"primary",onClick:e(f),loading:e(u)},{default:t(()=>[S("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:t(()=>[a(q,{ref_key:"formRef",ref:w,model:e(l),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:t(()=>[a(h,{gutter:16},{default:t(()=>[a($,{span:24},{default:t(()=>[a(b,{label:"固件名称",name:"firmwarename",rules:[{required:!0,message:"请输入固件名称"}]},{default:t(()=>[a(U,{value:e(l).firmwarename,"onUpdate:value":s[1]||(s[1]=d=>e(l).firmwarename=d),placeholder:"请输入固件名称"},null,8,["value"])]),_:1})]),_:1}),a($,{span:24},{default:t(()=>[a(b,{label:"固件版本",name:"version",rules:[{required:!0,message:"请输入固件版本"},{validator:e(T)}]},{default:t(()=>[a(U,{value:e(l).version,"onUpdate:value":s[2]||(s[2]=d=>e(l).version=d),placeholder:"请输入固件版本"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),a($,{span:24},{default:t(()=>[a(b,{label:"所属产品",name:"prodname",rules:[{required:!0,message:"请选择所属产品",validateTrigger:"onChange"}]},{default:t(()=>[a(j,{ref:"product",onSelectRowData:e(_),rowKey:"w_productid",param:e(o),filterMultiple:!0,columns:e(y).TBLayout("productListTable").splice(0,e(y).TBLayout("productListTable").length-1),title:"选择所属产品",custom:!0},{custom:t(({data:d})=>[d.column.dataIndex=="isused"?(k(),D("div",Z,L(d.record.isused?"启用":"停用"),1)):(k(),D("div",ee,L(d.record[d.column.dataIndex]),1))]),slot1:t(()=>[a(O,{value:e(l).prodname,"onUpdate:value":s[3]||(s[3]=d=>e(l).prodname=d),"enter-button":"选择",readonly:"",onSearch:s[4]||(s[4]=d=>g.$refs.product.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a($,{span:24},{default:t(()=>[a(b,{label:"描述",name:"remarks"},{default:t(()=>[a(B,{value:e(l).remarks,"onUpdate:value":s[5]||(s[5]=d=>e(l).remarks=d),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),a($,{span:24},{default:t(()=>[a(b,{label:"附件",name:"attinfos",rules:[{required:!0,message:"请选择附件",validateTrigger:"onChange"}]},{default:t(()=>[a(A,{bindData:e(v),ref_key:"upload",ref:m,value:e(l).attinfos,"onUpdate:value":s[6]||(s[6]=d=>e(l).attinfos=d)},null,8,["bindData","value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},te={key:0},le={key:1},ne={__name:"Edit",props:["disabled","data"],emits:["onSuccess"],setup(x,{emit:N}){const i=x;M(),R();let l=c(!1),o=c({w_firmwareid:0,version:"",firmwarename:"",w_productid:"",remarks:"",prodname:"",attinfos:""}),v=c({id:20230620133902,content:{pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",enterprisename:"",isused:""}}}),m=c({}),w=c(),u=c(),T=async(s,n)=>isNaN(+n)?Promise.reject("请输入数字类型"):Promise.resolve(),f=()=>{l.value=!0,o.value=Object.assign({},o.value,i.data),m.value={ownertable:"w_firmware",ownerid:o.value.w_firmwareid,usetype:"default"},F(()=>{w.value.fileList=o.value.attinfos})},_=async()=>{if(o.value.attinfos=w.value.fileList.length?"1":"",!await u.value.validateFields())return;let n=await E.requested({id:20230619155302,content:o.value});y.message(n,"操作成功",()=>{l.value=!1,N("onSuccess"),u.value.resetFields()})},g=s=>{o.value.w_productid=s[s.length-1].w_productid,o.value.prodname=s[s.length-1].prodname};return(s,n)=>{const U=r("a-button"),b=r("a-input"),$=r("a-form-item"),O=r("a-col"),B=r("a-input-search"),h=r("a-textarea"),q=r("a-row"),z=r("a-form"),I=r("a-space"),d=r("a-drawer");return k(),D(P,null,[a(U,{type:"link",onClick:e(f),disabled:x.disabled},{default:t(()=>[S("编辑")]),_:1},8,["onClick","disabled"]),a(d,{visible:e(l),"onUpdate:visible":n[9]||(n[9]=p=>C(l)?l.value=p:l=p),class:"custom-class",title:"编辑固件",placement:"right",width:"500px",closable:!1,onClose:n[10]||(n[10]=p=>C(l)?l.value=!1:l=!1)},{extra:t(()=>[a(I,null,{default:t(()=>[a(U,{onClick:n[8]||(n[8]=p=>C(l)?l.value=!1:l=!1)},{default:t(()=>[S("关闭")]),_:1}),a(U,{type:"primary",onClick:e(_)},{default:t(()=>[S("保存")]),_:1},8,["onClick"])]),_:1})]),default:t(()=>[a(z,{ref_key:"formRef",ref:u,model:e(o),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:t(()=>[a(q,{gutter:16},{default:t(()=>[a(O,{span:24},{default:t(()=>[a($,{label:"固件名称",name:"firmwarename",rules:[{required:!0,message:"请输入固件名称"}]},{default:t(()=>[a(b,{disabled:"",value:e(o).firmwarename,"onUpdate:value":n[0]||(n[0]=p=>e(o).firmwarename=p),placeholder:"请输入固件名称"},null,8,["value"])]),_:1})]),_:1}),a(O,{span:24},{default:t(()=>[a($,{label:"固件版本",name:"version",rules:[{required:!0,message:"请输入固件版本"},{validator:e(T)}]},{default:t(()=>[a(b,{value:e(o).version,"onUpdate:value":n[1]||(n[1]=p=>e(o).version=p),placeholder:"请输入固件版本"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),a(O,{span:24},{default:t(()=>[a($,{label:"所属产品",name:"prodname",rules:[{required:!0,message:"请选择所属产品",validateTrigger:"onChange"}]},{default:t(()=>[a(j,{ref:"product",onSelectRowData:e(g),rowKey:"w_productid",param:e(v),filterMultiple:!0,columns:e(y).TBLayout("productListTable").splice(0,e(y).TBLayout("productListTable").length-1),title:"选择所属产品",custom:!0},{custom:t(({data:p})=>[p.column.dataIndex=="isused"?(k(),D("div",te,L(p.record.isused?"启用":"停用"),1)):(k(),D("div",le,L(p.record[p.column.dataIndex]),1))]),slot1:t(()=>[a(B,{value:e(o).prodname,"onUpdate:value":n[2]||(n[2]=p=>e(o).prodname=p),"enter-button":"选择",readonly:"",onSearch:n[3]||(n[3]=p=>s.$refs.product.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(O,{span:24},{default:t(()=>[a($,{label:"描述",name:"remarks"},{default:t(()=>[a(h,{value:e(o).remarks,"onUpdate:value":n[4]||(n[4]=p=>e(o).remarks=p),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),a(O,{span:24},{default:t(()=>[a($,{label:"附件",name:"attinfos",rules:[{required:!0,message:"请选择附件",validateTrigger:"onChange"}]},{default:t(()=>[a(A,{bindData:e(m),onUploadSuccess:n[5]||(n[5]=p=>e(N)("onSuccess")),ref_key:"upload",ref:w,value:e(o).attinfos,"onUpdate:value":n[6]||(n[6]=p=>e(o).attinfos=p),onDeleteSuccess:n[7]||(n[7]=p=>e(N)("onSuccess"))},null,8,["bindData","value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},se={__name:"add",props:["disabled","data"],emits:["onSuccess"],setup(x,{emit:N}){const i=x;R();let l=c(!1),o=c({id:20230620152002,content:{w_firmwareid:i.data.w_firmwareid,pageNumber:1,pageSize:20,where:{condition:""}}}),v=c(),m=c([]);W(()=>o.value.content.where.condition,f=>{f==""&&(o.value.content.pageNumber=1,v.value.listData())});let w=()=>{l.value=!0,F(()=>{v.value.listData()})},u=async()=>{let f=await E.requested({id:20230620151802,content:{w_firmwareid:i.data.w_firmwareid,siteids:m.value}});y.message(f,"操作成功",()=>{N("onSuccess"),l.value=!1})},T=f=>{console.log(f),m.value=f.map(_=>_.siteid)};return(f,_)=>{const g=r("a-button"),s=r("a-input"),n=r("a-space"),U=r("a-drawer");return k(),D(P,null,[a(g,{type:"primary",disabled:x.disabled,onClick:e(w),style:{"margin-bottom":"10px"}},{default:t(()=>[S("添加站点")]),_:1},8,["disabled","onClick"]),a(U,{visible:e(l),"onUpdate:visible":_[3]||(_[3]=b=>C(l)?l.value=b:l=b),class:"custom-class",title:"添加站点",placement:"right",width:"1000px",closable:!1,onClose:_[4]||(_[4]=b=>C(l)?l.value=!1:l=!1)},{extra:t(()=>[a(n,null,{default:t(()=>[a(g,{onClick:_[2]||(_[2]=b=>C(l)?l.value=!1:l=!1)},{default:t(()=>[S("关闭")]),_:1}),a(g,{type:"primary",onClick:e(u),disabled:e(m).length==0},{default:t(()=>[S("保存")]),_:1},8,["onClick","disabled"])]),_:1})]),default:t(()=>[a(s,{value:e(o).content.where.condition,"onUpdate:value":_[0]||(_[0]=b=>e(o).content.where.condition=b),placeholder:"编号/名称","allow-clear":"",onKeyup:_[1]||(_[1]=X(b=>f.$refs.list.listData(),["enter"])),style:{width:"200px","margin-bottom":"10px"}},null,8,["value"]),a(G,{rowKey:"siteid",ref_key:"list",ref:v,size:"small",param:e(o),columns:e(y).TBLayout("siteable").splice(0,e(y).TBLayout("siteable").length-1),onOnSelect:e(T)},{tb_cell:t(({data:b})=>[S(L(b.record[b.column.dataIndex]),1)]),_:1},8,["param","columns","onOnSelect"])]),_:1},8,["visible"])],64)}}},oe={key:1},re={__name:"index",props:["disabled","data"],emits:["onSuccess"],setup(x,{emit:N}){const i=x;R();let l=c(!1),o=c({id:20230620152102,content:{w_firmwareid:i.data.w_firmwareid,pageNumber:1,pageSize:20,where:{condition:""}}}),v=c(),m=()=>{l.value=!0,F(()=>{v.value.listData()})},w=()=>{v.value.listData()},u=async T=>{};return(T,f)=>{const _=r("a-button"),g=r("a-space"),s=r("a-drawer");return k(),D(P,null,[a(_,{type:"link",disabled:x.disabled,onClick:e(m),style:{"margin-right":"10px"}},{default:t(()=>[S("推送站点")]),_:1},8,["disabled","onClick"]),a(s,{visible:e(l),"onUpdate:visible":f[2]||(f[2]=n=>C(l)?l.value=n:l=n),class:"custom-class",title:"推送站点",placement:"right",width:"1000px",closable:!1,onClose:f[3]||(f[3]=n=>C(l)?l.value=!1:l=!1)},{extra:t(()=>[a(g,null,{default:t(()=>[a(_,{onClick:f[1]||(f[1]=n=>C(l)?l.value=!1:l=!1)},{default:t(()=>[S("关闭")]),_:1})]),_:1})]),default:t(()=>[a(se,{data:e(i).data,onOnSuccess:f[0]||(f[0]=n=>T.$refs.list.listData())},null,8,["data"]),a(G,{rowKey:"siteid",ref_key:"list",ref:v,size:"small",param:e(o),columns:e(y).TBLayout("siteable"),onOnSelect:e(u)},{tb_cell:t(({data:n})=>[n.column.dataIndex=="operation"?(k(),K(V,{key:0,btnName:"删 除",idName:"20230620151902",keyName:"w_firmwareid",id:e(i).data.w_firmwareid,type:"link",paramData:[{key:"siteids",value:[n.record.siteid]}],message:"确定删除当前站点吗?",onOnSuccess:e(w)},null,8,["id","paramData","onOnSuccess"])):(k(),D("div",oe,L(n.record[n.column.dataIndex]),1))]),_:1},8,["param","columns","onOnSelect"])]),_:1},8,["visible"])],64)}}},ye={__name:"index",props:{},emits:[],setup(x,{emit:N}){R();let i=c([{label:"搜索",key:"condition",type:"input"},{label:"时间范围",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"]}]),l=c({id:20230619155502,content:{pageNumber:1,pageSize:25,where:{condition:"",begindate:"",enddate:""}}}),o=v=>{v.data.forEach(m=>{m.attinfos.forEach(w=>{w.name=w.document})}),console.log(v.data)};return J(async()=>{}),(v,m)=>{const w=r("a-tag");return k(),K(H,{ref:"list",param:e(l),tableName:"firmwareTable",searchType:e(i),detailPage:{},onEmitRes:e(o)},{operation:t(()=>[a(ae,{onOnSuccess:m[0]||(m[0]=u=>v.$refs.list.tableData()),disabled:!e(y).hasPermission("insert")},null,8,["disabled"])]),tb_cell:t(({data:u})=>[u.column.dataIndex==="operation"?(k(),D(P,{key:0},[a(ne,{data:u.record,disabled:!e(y).hasPermission("update")||u.record.isOffical!=1,onOnSuccess:m[1]||(m[1]=T=>v.$refs.list.tableData())},null,8,["data","disabled"]),a(V,{btnName:"删 除",idName:"20230619155402",keyName:"w_firmwareid",id:u.record.w_firmwareid,type:"link",message:"确定删除当前固件吗?",onOnSuccess:m[2]||(m[2]=T=>v.$refs.list.tableData()),disabled:!e(y).hasPermission("delete")||u.record.isOffical!=1},null,8,["id","disabled"]),a(re,{data:u.record,disabled:!e(y).hasPermission("site")||u.record.isOffical!=1},null,8,["data","disabled"])],64)):u.column.dataIndex==="isused"?(k(),D("span",{key:1,style:Q({color:e(y).statusAndColor(u.record.isused?"启用":"停用")})},L(u.record.isused?"启用":"停用"),5)):u.column.dataIndex==="sitename"?(k(),K(w,{key:2},{default:t(()=>[S(L(u.record.sitename),1)]),_:2},1024)):Y("",!0)]),_:1},8,["param","searchType","onEmitRes"])}}};export{ye as default};