index-bc4ea2e6.js 5.5 KB

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