| 1 |
- import{_ as N}from"./index-ed35a101.js";import{c as v,A as j}from"./index-04452fb6.js";/* empty css */import{u as z}from"./index.vue_vue_type_style_index_0_scoped_91ff406c_lang-086af275.js";import{u as A}from"./vue-router-f797b6fe.js";import{a as m,U as s,V as _,W as w,j as e,X as l,G as b,u as r,H as g,a5 as y,F as E,n as I}from"./vue-9763c232.js";const P={key:0},G={key:1},J={__name:"Edit",props:["disabled","data"],emits:["onSuccess"],setup(k,{emit:C}){const x=k;A(),z();let n=m(!1),o=m({w_firmwareid:0,version:"",firmwarename:"",w_productid:"",remarks:"",prodname:"",attinfos:""}),S=m({id:20230620133902,content:{pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",enterprisename:"",isused:""}}}),U=m({}),h=m(),p=m(),T=()=>{n.value=!0,o.value=Object.assign({},o.value,x.data),U.value={ownertable:"w_firmware",ownerid:o.value.w_firmwareid,usetype:"default"},I(()=>{h.value.fileList=o.value.attinfos})},q=async()=>{if(!await p.value.validateFields())return;let a=await j.requested({id:20230619155302,content:o.value});v.message(a,"操作成功",()=>{n.value=!1,C("onSuccess"),p.value.resetFields()})},B=u=>{o.value.w_productid=u[u.length-1].w_productid,o.value.prodname=u[u.length-1].prodname,p.value.validateFields()};return(u,a)=>{const c=s("a-button"),f=s("a-input"),i=s("a-form-item"),d=s("a-col"),R=s("a-input-search"),F=s("a-textarea"),L=s("a-row"),D=s("a-form"),V=s("a-space"),$=s("a-drawer");return _(),w(E,null,[e(c,{type:"primary",onClick:r(T),disabled:k.disabled},{default:l(()=>[b("编辑")]),_:1},8,["onClick","disabled"]),e($,{visible:r(n),"onUpdate:visible":a[8]||(a[8]=t=>g(n)?n.value=t:n=t),class:"custom-class",title:"编辑固件",placement:"right",width:"500px",closable:!1,onClose:a[9]||(a[9]=t=>g(n)?n.value=!1:n=!1)},{extra:l(()=>[e(V,null,{default:l(()=>[e(c,{onClick:a[7]||(a[7]=t=>g(n)?n.value=!1:n=!1)},{default:l(()=>[b("关闭")]),_:1}),e(c,{type:"primary",onClick:r(q)},{default:l(()=>[b("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[e(D,{ref_key:"formRef",ref:p,model:r(o),size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[e(L,{gutter:16},{default:l(()=>[e(d,{span:24},{default:l(()=>[e(i,{label:"固件名称",name:"firmwarename",rules:[{required:!0,message:"请输入固件名称"}]},{default:l(()=>[e(f,{disabled:"",value:r(o).firmwarename,"onUpdate:value":a[0]||(a[0]=t=>r(o).firmwarename=t),placeholder:"请输入固件名称"},null,8,["value"])]),_:1})]),_:1}),e(d,{span:24},{default:l(()=>[e(i,{label:"固件版本",name:"version",rules:[{required:!0,message:"请输入固件版本"}]},{default:l(()=>[e(f,{value:r(o).version,"onUpdate:value":a[1]||(a[1]=t=>r(o).version=t),placeholder:"请输入固件版本"},null,8,["value"])]),_:1})]),_:1}),e(d,{span:24},{default:l(()=>[e(i,{label:"所属产品",name:"prodname",rules:[{required:!0,message:"请选择所属产品",validateTrigger:"onChange"}]},{default:l(()=>[e(N,{ref:"product",onSelectRowData:r(B),rowKey:"w_productid",param:r(S),filterMultiple:!0,columns:r(v).TBLayout("productListTable").splice(0,r(v).TBLayout("productListTable").length-1),title:"选择所属产品",custom:!0},{custom:l(({data:t})=>[t.column.dataIndex=="isused"?(_(),w("div",P,y(t.record.isused?"启用":"停用"),1)):(_(),w("div",G,y(t.record[t.column.dataIndex]),1))]),slot1:l(()=>[e(R,{value:r(o).prodname,"onUpdate:value":a[2]||(a[2]=t=>r(o).prodname=t),"enter-button":"选择",readonly:"",onSearch:a[3]||(a[3]=t=>u.$refs.product.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),e(d,{span:24},{default:l(()=>[e(i,{label:"长度",name:"length",rules:[{required:!0,message:"请输入长度"}]},{default:l(()=>[e(f,{value:r(o).length,"onUpdate:value":a[4]||(a[4]=t=>r(o).length=t),placeholder:"请输入长度"},null,8,["value"])]),_:1})]),_:1}),e(d,{span:24},{default:l(()=>[e(i,{label:"校验码",name:"checkcode",rules:[{required:!0,message:"请输入校验码"}]},{default:l(()=>[e(f,{value:r(o).checkcode,"onUpdate:value":a[5]||(a[5]=t=>r(o).checkcode=t),placeholder:"请输入校验码"},null,8,["value"])]),_:1})]),_:1}),e(d,{span:24},{default:l(()=>[e(i,{label:"描述",name:"remarks"},{default:l(()=>[e(F,{value:r(o).remarks,"onUpdate:value":a[6]||(a[6]=t=>r(o).remarks=t),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}};export{J as _};
|