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