index-492b7f3a.js 6.9 KB

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