index-e99ba40f.js 10 KB

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