index-01b95e13.js 14 KB

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