index-6e08e49e.js 3.4 KB

1
  1. import{l as z}from"./index-164e75a5.js";import{A as x,e as D}from"./index-a99e9ae3.js";import{u as S}from"./vue-router-e674635e.js";import{a as l,U as t,V as c,W as d,j as a,X as e,G as m,F as A,a2 as I,a3 as O,a4 as C,u as g,a5 as j}from"./vue-f0dec34d.js";import"./fullScreen-a57ace7d.js";import"./base-06452ed3.js";import"./_plugin-vue_export-helper-c27b6911.js";const E={__name:"add",emits:["onSuccess"],setup(q,{emit:_}){const f=S(),r=l(!1),o=l({sa_brandid:null,groupname:"",itemno:"",itemname:"",sequence:"",tag:[],sequence:"",sa_itemgroupid:0}),v=()=>{p(),r.value=!0},i=()=>{r.value=!1},b=l([]),p=async()=>{const u=await x.requested({id:20220924163702,content:{pageSize:999}});b.value=u.data},k=l(),N=async()=>{try{const u=await k.value.validateFields();console.log("Success:",u);const n=await x.requested({id:20220922164303,content:o.value});D.message(n,"新建成功",()=>{_("onSuccess"),f.push({path:"/pGroupdetail",query:{id:n.data.sa_itemgroupid}}),i()})}catch(u){console.log("Failed:",u)}};return(u,n)=>{const y=t("a-button"),T=t("a-input"),w=t("a-form-item"),h=t("a-col"),B=t("a-select-option"),F=t("a-select"),G=t("a-row"),R=t("a-form"),U=t("a-space"),V=t("a-drawer");return c(),d("div",null,[a(y,{type:"primary",onClick:v},{default:e(()=>[m("新建")]),_:1}),a(V,{visible:r.value,"onUpdate:visible":n[2]||(n[2]=s=>r.value=s),class:"custom-class",title:"新建产品组",placement:"right",width:"600",closable:!1,onClose:i},{extra:e(()=>[a(U,null,{default:e(()=>[a(y,{onClick:i},{default:e(()=>[m("关闭")]),_:1}),a(y,{type:"primary",onClick:N},{default:e(()=>[m("保存")]),_:1})]),_:1})]),default:e(()=>[a(R,{ref_key:"formRef",ref:k,model:o.value,size:"small",layout:"vertical"},{default:e(()=>[a(G,{gutter:16},{default:e(()=>[a(h,{span:24},{default:e(()=>[a(w,{label:"产品组名称",name:"groupname",rules:[{required:!0,message:"请输入产品组名称"}]},{default:e(()=>[a(T,{value:o.value.groupname,"onUpdate:value":n[0]||(n[0]=s=>o.value.groupname=s),placeholder:"产品组名称"},null,8,["value"])]),_:1})]),_:1}),a(h,{span:24},{default:e(()=>[a(w,{label:"选择品牌",name:"sa_brandid",rules:[{required:!0,message:"请选择品牌"}]},{default:e(()=>[a(F,{ref:"select",value:o.value.sa_brandid,"onUpdate:value":n[1]||(n[1]=s=>o.value.sa_brandid=s),placeholder:"选择品牌",style:{width:"100%"}},{default:e(()=>[(c(!0),d(A,null,I(b.value,s=>(c(),O(B,{value:s.sa_brandid,key:s.index},{default:e(()=>[m(C(s.brandname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},L={key:0},M={__name:"index",setup(q){S();let _=l([]);l([]);let f=l([{label:"上架状态",key:"isonsale",type:"select",dataSource:[{remarks:"上架",value:1},{remarks:"下架",value:0}]},{label:"产品信息",key:"iteminfo",type:"input"},{label:"搜索",key:"condition",type:"input"}]),r=l({content:{pageNumber:1,pageSize:20,where:{condition:"",tablefilter:{}}},id:20220922164403});const o=l(),v=()=>{o.value.tableData()};return(i,b)=>(c(),d("div",null,[a(z,{ref_key:"list",ref:o,columns:g(_),param:g(r),keyRouteName:"groupnum",tableName:"productGroupTable",searchType:g(f),detailPage:{name:"pGroupdetail",idname:"sa_itemgroupid"}},{operation:e(()=>[a(E,{onOnSuccess:v})]),tb_cell:e(({data:p})=>[p.column.dataIndex==="isonsale"?(c(),d("span",L,C(p.record.isonsale==1?"上架":"下架"),1)):j("",!0)]),_:1},8,["columns","param","searchType"])]))}};export{M as default};