index-490f83ab.js 6.7 KB

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