index-f04444c2.js 4.8 KB

1
  1. import{l as L}from"./index-1540d5e4.js";import{A as v,c as x}from"./index-ad0c6aaf.js";import{u as G}from"./vue-router-48d78ebd.js";import{a as r,W as l,X as u,Y as y,m as t,Z as e,E as p,F as U,a5 as D,a3 as g,a0 as b,u as w,a4 as C}from"./vue-1fca97c1.js";import"./fullScreen-25f963a2.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-c1bab654.js";import"./routeTabs-ccc3c29b.js";const O={__name:"add",emits:["onSuccess"],setup(P,{emit:q}){const S=G(),d=r(!1),s=r({sa_brandid:null,sa_customschemeid:null,groupname:"",itemno:"",itemname:"",sequence:"",tag:[],sequence:"",sa_itemgroupid:0}),_=()=>{c(),T(),d.value=!0},f=()=>{d.value=!1},k=r([]),c=async()=>{const i=await v.requested({id:20220924163702,content:{pageSize:999}});k.value=i.data},m=r(),h=async()=>{try{const i=await m.value.validateFields();console.log("Success:",i);const n=await v.post({id:20220922164303,content:s.value});x.message(n,"新建成功",()=>{q("onSuccess"),S.push({path:"/pGroupdetail",query:{id:n.data.sa_itemgroupid}}),f()})}catch(i){console.log("Failed:",i)}},o=r([]),T=async()=>{const i=await v.requested({id:20230321153903,content:{}});o.value=i.data};return(i,n)=>{const N=l("a-button"),V=l("a-input"),F=l("a-form-item"),B=l("a-col"),I=l("a-select-option"),R=l("a-select"),$=l("a-row"),z=l("a-form"),A=l("a-space"),E=l("a-drawer");return u(),y("div",null,[t(N,{type:"primary",onClick:_},{default:e(()=>[p("新建")]),_:1}),t(E,{open:d.value,"onUpdate:open":n[3]||(n[3]=a=>d.value=a),class:"custom-class",title:"新建商品组",placement:"right",width:"600",closable:!1,onClose:f},{extra:e(()=>[t(A,null,{default:e(()=>[t(N,{onClick:f},{default:e(()=>[p("关闭")]),_:1}),t(N,{type:"primary",onClick:h},{default:e(()=>[p("保存")]),_:1})]),_:1})]),default:e(()=>[t(z,{ref_key:"formRef",ref:m,model:s.value,layout:"vertical"},{default:e(()=>[t($,{gutter:16},{default:e(()=>[t(B,{span:24},{default:e(()=>[t(F,{label:"商品组名称",name:"groupname",rules:[{required:!0,message:"请输入商品组名称"}]},{default:e(()=>[t(V,{value:s.value.groupname,"onUpdate:value":n[0]||(n[0]=a=>s.value.groupname=a),placeholder:"商品组名称"},null,8,["value"])]),_:1})]),_:1}),t(B,{span:12},{default:e(()=>[t(F,{label:"选择品牌",name:"sa_brandid",rules:[{required:!0,message:"请选择品牌"}]},{default:e(()=>[t(R,{ref:"select",value:s.value.sa_brandid,"onUpdate:value":n[1]||(n[1]=a=>s.value.sa_brandid=a),placeholder:"选择品牌",style:{width:"100%"}},{default:e(()=>[(u(!0),y(U,null,D(k.value,a=>(u(),g(I,{value:a.sa_brandid,key:a.index},{default:e(()=>[p(b(a.brandname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t(B,{span:12},{default:e(()=>[t(F,{label:"选项方案",name:"sa_customschemeid",rules:[{required:!0,message:"请选择选项方案"}]},{default:e(()=>[t(R,{ref:"select",value:s.value.sa_customschemeid,"onUpdate:value":n[2]||(n[2]=a=>s.value.sa_customschemeid=a),placeholder:"选择选项方案",style:{width:"100%"}},{default:e(()=>[(u(!0),y(U,null,D(o.value,a=>(u(),g(I,{value:a.sa_customschemeid,key:a.sa_customschemeid},{default:e(()=>[p(b(a.schemename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},W={key:0},Q={__name:"index",setup(P){G();let q=r([]);r([]);let S=r([{label:"上架状态",key:"isonsale",type:"select",dataSource:[{remarks:"上架",value:1},{remarks:"下架",value:0}]},{label:"商品信息",key:"iteminfo",type:"input"},{label:"搜索",key:"condition",type:"input"}]),d=r({content:{pageNumber:1,pageSize:20,where:{condition:"",tablefilter:{}}},id:20220922164403});const s=r(),_=()=>{s.value.tableData()},f=async c=>{const m=await v.requested({id:"20230918155003",content:{sa_itemgroupids:[c.sa_itemgroupid],isTopping:c.istopping==0}});x.message(m,"设置成功",()=>{_()})},k=async c=>{const m=await v.requested({id:"20230918155103",content:{sa_itemgroupids:[c.sa_itemgroupid],isPriorityshow:c.ispriorityshow==0}});x.message(m,"设置成功",()=>{_()})};return(c,m)=>{const h=l("a-button");return u(),y("div",null,[t(L,{ref_key:"list",ref:s,columns:w(q),param:w(d),keyRouteName:"groupnum",tableName:"productGroupTable",searchType:w(S),detailPage:{name:"pGroupdetail",idname:"sa_itemgroupid"}},{operation:e(()=>[w(x).hasPermission("insert")?(u(),g(O,{key:0,onOnSuccess:_})):C("",!0)]),tb_cell:e(({data:o})=>[o.column.dataIndex==="isonsale"?(u(),y("span",W,b(o.record.isonsale==1?"上架":"下架"),1)):C("",!0),o.column.dataIndex==="Topping"?(u(),g(h,{key:1,type:"link",onClick:T=>f(o.record)},{default:e(()=>[p(b(o.record.istopping==0?"置顶":"取消置顶"),1)]),_:2},1032,["onClick"])):C("",!0),o.column.dataIndex==="first"?(u(),g(h,{key:2,type:"link",onClick:T=>k(o.record)},{default:e(()=>[p(b(o.record.ispriorityshow==0?"优先显示":"取消显示"),1)]),_:2},1032,["onClick"])):C("",!0)]),_:1},8,["columns","param","searchType"])])}}};export{Q as default};