index-b79f7d25.js 4.8 KB

1
  1. import{l as H}from"./index-0a2fd59b.js";import{A as T,f as z}from"./index-a2447a35.js";import{u as M}from"./base-444b134a.js";/* empty css */import{a as p,o as O,U as n,V as i,W as v,j as e,X as t,G as f,H as y,u as s,F as k,a5 as L,a6 as x,a3 as C,a4 as $,a0 as P}from"./vue-9608a1a9.js";import"./vue-router-2c2f7fb8.js";import"./_plugin-vue_export-helper-c27b6911.js";const W={__name:"Add",props:{},emits:["onSuccess"],setup(A,{emit:S}){let b=M();p([{label:"搜索",key:"condition",type:"input"}]);let r=p(!1),o=p({w_productid:0,w_prodclassid:0,prodnum:"",prodname:"",prodtype:"",sys_enterpriseid:"",remarks:"",isused:0,enterprisename:""});p({id:20230609105302,content:{}});let d=p([]),u=p([]),g=p(),B=async()=>{if(!await g.value.validateFields())return;o.value.isused=o.value.isused?1:0;let l=await T.requested({id:20230609150202,content:o.value});z.message(l,"操作成功",()=>{r.value=!1,S("onSuccess"),g.value.resetFields(),console.log(l)})},F=async()=>{let c=await T.requested({id:20230612091102,content:{pageNumber:1,pageSize:9999999,where:{condition:""}}});d.value=c.data,console.log(d.value)};return O(async()=>{F();let c=await b.optiontypeselect("prodtype");u.value=c.data,console.log(u,"分类数据")}),(c,l)=>{const w=n("a-button"),U=n("a-input"),m=n("a-form-item"),_=n("a-col"),N=n("a-select-option"),q=n("a-select"),R=n("a-textarea"),V=n("a-checkbox"),D=n("a-row"),E=n("a-form"),I=n("a-space"),j=n("a-drawer");return i(),v(k,null,[e(w,{type:"primary",onClick:l[0]||(l[0]=a=>y(r)?r.value=!0:r=!0),style:{"margin-right":"10px"}},{default:t(()=>[f("新建")]),_:1}),e(j,{visible:s(r),"onUpdate:visible":l[8]||(l[8]=a=>y(r)?r.value=a:r=a),class:"custom-class",title:"新建产品",placement:"right",width:"500px",closable:!1,onClose:l[9]||(l[9]=a=>y(r)?r.value=!1:r=!1)},{extra:t(()=>[e(I,null,{default:t(()=>[e(w,{onClick:l[7]||(l[7]=a=>y(r)?r.value=!1:r=!1)},{default:t(()=>[f("关闭")]),_:1}),e(w,{type:"primary",onClick:s(B)},{default:t(()=>[f("保存")]),_:1},8,["onClick"])]),_:1})]),default:t(()=>[e(E,{ref_key:"formRef",ref:g,model:s(o),size:"small",layout:"vertical",mode:"multiple"},{default:t(()=>[e(D,{gutter:16},{default:t(()=>[e(_,{span:24},{default:t(()=>[e(m,{label:"产品编码",name:"prodnum",rules:[{required:!0,message:"请输入产品编码"}]},{default:t(()=>[e(U,{value:s(o).prodnum,"onUpdate:value":l[1]||(l[1]=a=>s(o).prodnum=a),placeholder:"请输入产品编码"},null,8,["value"])]),_:1})]),_:1}),e(_,{span:24},{default:t(()=>[e(m,{label:"产品名称",name:"prodname",rules:[{required:!0,message:"请输入产品名称"}]},{default:t(()=>[e(U,{value:s(o).prodname,"onUpdate:value":l[2]||(l[2]=a=>s(o).prodname=a),placeholder:"请输入产品名称"},null,8,["value"])]),_:1})]),_:1}),e(_,{span:24},{default:t(()=>[e(m,{label:"设备类型",name:"prodtype",rules:[{required:!0,message:"请选择设备类型"}]},{default:t(()=>[e(q,{value:s(o).prodtype,"onUpdate:value":l[3]||(l[3]=a=>s(o).prodtype=a)},{default:t(()=>[(i(!0),v(k,null,L(s(u),(a,G)=>(i(),x(N,{value:a.value,key:G},{default:t(()=>[f(C(a.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(_,{span:24},{default:t(()=>[e(m,{label:"厂商",name:"sys_enterpriseid",rules:[{required:!0,message:"请选择厂商"}]},{default:t(()=>[e(q,{value:s(o).sys_enterpriseid,"onUpdate:value":l[4]||(l[4]=a=>s(o).sys_enterpriseid=a)},{default:t(()=>[(i(!0),v(k,null,L(s(d),a=>(i(),x(N,{key:a.sys_enterpriseid,value:a.sys_enterpriseid},{default:t(()=>[f(C(a.enterprisename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(_,{span:24},{default:t(()=>[e(m,{label:"描述",name:"remarks"},{default:t(()=>[e(R,{value:s(o).remarks,"onUpdate:value":l[5]||(l[5]=a=>s(o).remarks=a),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),e(_,{span:24},{default:t(()=>[e(m,{label:"是否启用",name:"isused"},{default:t(()=>[e(V,{checked:s(o).isused,"onUpdate:checked":l[6]||(l[6]=a=>s(o).isused=a)},null,8,["checked"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},ee={__name:"index",props:{},emits:[],setup(A,{emit:S}){let b=p([{label:"搜索",key:"condition",type:"input"}]),r=p({id:20230612103202,content:{pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",enterprisename:"",isused:""}}});return(o,d)=>(i(),x(H,{ref:"list",param:s(r),tableName:"productListTable",keyRouteName:"prodname",searchType:s(b),detailPage:{name:"productDetail",idname:"w_productid"}},{operation:t(()=>[e(W,{onOnSuccess:d[0]||(d[0]=u=>o.$refs.list.tableData())})]),tb_cell:t(({data:u})=>[u.column.dataIndex==="operation"?(i(),v(k,{key:0},[],64)):$("",!0),u.column.dataIndex==="isused"?(i(),v("span",{key:1,style:P({color:s(z).statusAndColor(u.record.isused?"启用":"停用")})},C(u.record.isused?"启用":"停用"),5)):$("",!0)]),_:1},8,["param","searchType"]))}};export{ee as default};