1 |
- import{l as L}from"./index-483a7c90.js";import{A as v,c as x}from"./index-ad86104a.js";import{u as D}from"./vue-router-e2815956.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 z,a2 as g,a4 as b,u as w,a3 as C}from"./vue-7f5e2b1b.js";import"./fullScreen-4e5f256d.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-4a5359d8.js";import"./routeTabs-31d05863.js";const O={__name:"add",emits:["onSuccess"],setup(G,{emit:q}){const S=D(),d=r(!1),s=r({sa_brandid:null,sa_customschemeid:null,groupname:"",itemno:"",itemname:"",sequence:"",tag:[],sequence:"",sa_itemgroupid:0}),_=()=>{i(),T(),d.value=!0},f=()=>{d.value=!1},k=r([]),i=async()=>{const c=await v.requested({id:20220924163702,content:{pageSize:999}});k.value=c.data},m=r(),h=async()=>{try{const c=await m.value.validateFields();console.log("Success:",c);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(c){console.log("Failed:",c)}},o=r([]),T=async()=>{const c=await v.requested({id:20230321153903,content:{pageSize:999}});o.value=c.data};return(c,n)=>{const N=l("a-button"),P=l("a-input"),F=l("a-form-item"),B=l("a-col"),I=l("a-select-option"),R=l("a-select"),V=l("a-row"),$=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($,{ref_key:"formRef",ref:m,model:s.value,layout:"vertical"},{default:e(()=>[t(V,{gutter:16},{default:e(()=>[t(B,{span:24},{default:e(()=>[t(F,{label:"商品组名称",name:"groupname",rules:[{required:!0,message:"请输入商品组名称"}]},{default:e(()=>[t(P,{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,z(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,z(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(G){D();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 i=>{const m=await v.requested({id:"20230918155003",content:{sa_itemgroupids:[i.sa_itemgroupid],isTopping:i.istopping==0}});x.message(m,"设置成功",()=>{_()})},k=async i=>{const m=await v.requested({id:"20230918155103",content:{sa_itemgroupids:[i.sa_itemgroupid],isPriorityshow:i.ispriorityshow==0}});x.message(m,"设置成功",()=>{_()})};return(i,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};
|