1 |
- import{A as x,c as R}from"./index-61855aff.js";import{l as ee}from"./index-519d64d3.js";import{s as ae}from"./index-2f6db5a7.js";import{u as A}from"./vue-router-e2815956.js";import{_ as te}from"./_plugin-vue_export-helper-c27b6911.js";import{a as p,c as le,W as r,X as d,Y as b,m as e,Z as a,E as i,F as U,a5 as S,a2 as c,a4 as C,a3 as D,u as q,a0 as ne,a1 as oe,$ as M}from"./vue-7f5e2b1b.js";import"./fullScreen-407e14aa.js";import"./SettingOutlined-dab29695.js";import"./routeTabs-00a65ebb.js";const V=g=>(ne("data-v-b02d4d0a"),g=g(),oe(),g),ue=V(()=>M("p",{class:"info"},"基础信息",-1)),se=V(()=>M("p",{class:"info"},"关联活动",-1)),re={__name:"add",emits:["onSuccess"],setup(g,{emit:w}){const T=A(),y=p(!1),t=p({sa_promotionid:0,tradefield:[],type:null,enterprisename:"",isrelevancepromotion:!1,sa_brandid:"",orderaddqty:1,orderminqty:1}),N=le(()=>{if(t.value.type=="打包促销")return!0}),I=()=>{y.value=!0,j(),E(),P()},h=()=>{y.value=!1,F.value.resetFields()},O=p([]),j=async()=>{const o=await x.optionstype("tradefield");O.value=o.data,o.data.length==1?t.value.tradefield=[o.data[0].value]:t.value.tradefield=[]},B=p([]),E=async()=>{const o=await x.requested({id:"20221008134803",content:{where:{condition:"",isused:1}}});B.value=o.data},Y=p([]),P=async()=>{let o=await x.requested({id:"20220922085103",content:{where:{condition:""}}});Y.value=o.data,o.data.length==1&&(t.value.sa_brandid=o.data[0].sa_brandid)},H=o=>{t.value.begdate=o[0],t.value.enddate=o[1]},L=o=>{o||(t.value.openpromname="",t.value.openamount="",t.value.sa_openpromotionid="")},$=o=>{t.value.openpromname=o.promname,t.value.sa_openpromotionid=o.sa_promotionid},F=p(),z=async()=>{try{const o=await F.value.validateFields();let n={};n=Object.assign({},n,t.value),n.isrelevancepromotion=n.isrelevancepromotion?1:0;const v=await x.requested({id:20221230144503,content:n});R.message(v,"新建成功",()=>{T.push({path:"/promotionMagDetail",query:{id:v.data.sa_promotionid}}),w("onSuccess"),h()})}catch(o){console.log("Failed:",o)}};return(o,n)=>{const v=r("a-button"),u=r("a-col"),_=r("a-input"),s=r("a-form-item"),f=r("a-select-option"),k=r("a-select"),m=r("a-row"),K=r("a-range-picker"),Q=r("a-checkbox"),W=r("a-input-search"),X=r("a-textarea"),Z=r("a-form"),G=r("a-space"),J=r("a-drawer");return d(),b("div",null,[e(v,{type:"primary",onClick:I},{default:a(()=>[i("新建")]),_:1}),e(J,{open:y.value,"onUpdate:open":n[16]||(n[16]=l=>y.value=l),class:"custom-class",title:"创建促销活动",placement:"right",width:"600",closable:!1,onClose:h},{extra:a(()=>[e(G,null,{default:a(()=>[e(v,{onClick:h},{default:a(()=>[i("关闭")]),_:1}),e(v,{type:"primary",onClick:z},{default:a(()=>[i("保存")]),_:1})]),_:1})]),default:a(()=>[e(Z,{ref_key:"formRef",ref:F,model:t.value,layout:"vertical"},{default:a(()=>[e(m,{gutter:16},{default:a(()=>[e(u,{span:24},{default:a(()=>[ue]),_:1}),e(u,{span:12},{default:a(()=>[e(s,{label:"活动名称",name:"promname",rules:[{required:!0,message:"请输入活动名称"}]},{default:a(()=>[e(_,{value:t.value.promname,"onUpdate:value":n[0]||(n[0]=l=>t.value.promname=l),placeholder:"输入活动名称"},null,8,["value"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(s,{label:"促销类型",name:"type",rules:[{required:!0,message:"请选择促销类型"}]},{default:a(()=>[e(k,{ref:"select",value:t.value.type,"onUpdate:value":n[1]||(n[1]=l=>t.value.type=l),placeholder:"选择促销类型",style:{width:"100%"}},{default:a(()=>[e(f,{value:"普通促销"},{default:a(()=>[i("普通促销")]),_:1}),e(f,{value:"打包促销"},{default:a(()=>[i("打包促销")]),_:1}),e(f,{value:"返利促销"},{default:a(()=>[i("返利促销")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(s,{label:"品牌信息",name:"sa_brandid",rules:[{required:!0,message:"请选择品牌信息"}]},{default:a(()=>[e(k,{ref:"select",value:t.value.sa_brandid,"onUpdate:value":n[2]||(n[2]=l=>t.value.sa_brandid=l),placeholder:"选择品牌信息",style:{width:"100%"}},{default:a(()=>[(d(!0),b(U,null,S(Y.value,l=>(d(),c(f,{value:l.sa_brandid,key:l.index},{default:a(()=>[i(C(l.brandname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(s,{label:"选择领域",name:"tradefield",rules:[{required:!0,message:"请选择领域"}]},{default:a(()=>[e(k,{mode:"multiple",ref:"select",value:t.value.tradefield,"onUpdate:value":n[3]||(n[3]=l=>t.value.tradefield=l),placeholder:"选择领域",style:{width:"100%"}},{default:a(()=>[(d(!0),b(U,null,S(O.value,l=>(d(),c(f,{value:l.value,key:l.index},{default:a(()=>[i(C(l.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(s,{label:"订货账户",name:"sa_accountclassid",rules:[{required:!0,message:"请选择订货账户"}]},{default:a(()=>[e(k,{ref:"select",value:t.value.sa_accountclassid,"onUpdate:value":n[4]||(n[4]=l=>t.value.sa_accountclassid=l),placeholder:"选择订货账户",style:{width:"100%"}},{default:a(()=>[(d(!0),b(U,null,S(B.value,l=>(d(),c(f,{value:l.sa_accountclassid,disabled:l.sa_accountclassid==t.value.associationaccountclassid,key:l.index},{default:a(()=>[i(C(l.accountname),1)]),_:2},1032,["value","disabled"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(s,{label:"起订金额",name:"orderminamount",rules:[{required:!0,message:"请输入起订金额"}]},{default:a(()=>[e(_,{value:t.value.orderminamount,"onUpdate:value":n[5]||(n[5]=l=>t.value.orderminamount=l),type:"number",placeholder:"输入起订金额"},null,8,["value"])]),_:1})]),_:1})]),_:1}),t.value.type=="返利促销"?(d(),c(m,{key:0,gutter:16},{default:a(()=>[e(u,{span:8},{default:a(()=>[e(s,{label:"备用账户",name:"associationaccountclassid",rules:[{required:!0,message:"请选择备用账户"}]},{default:a(()=>[e(k,{ref:"select",value:t.value.associationaccountclassid,"onUpdate:value":n[6]||(n[6]=l=>t.value.associationaccountclassid=l),placeholder:"选择备用账户",style:{width:"100%"}},{default:a(()=>[(d(!0),b(U,null,S(B.value,l=>(d(),c(f,{value:l.sa_accountclassid,disabled:l.sa_accountclassid==t.value.sa_accountclassid,key:l.index},{default:a(()=>[i(C(l.accountname),1)]),_:2},1032,["value","disabled"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(u,{span:8},{default:a(()=>[e(s,{label:"备用账户额度",name:"associationamount",rules:[{required:!0,message:"请输入备用账户额度"}]},{default:a(()=>[e(_,{value:t.value.associationamount,"onUpdate:value":n[7]||(n[7]=l=>t.value.associationamount=l),type:"number",placeholder:"请输入备用账户额度"},null,8,["value"])]),_:1})]),_:1}),e(u,{span:8},{default:a(()=>[e(s,{label:"返点比例",name:"rebateratio",rules:[{required:!0,message:"请输入返点比例"}]},{default:a(()=>[e(_,{value:t.value.rebateratio,"onUpdate:value":n[8]||(n[8]=l=>t.value.rebateratio=l),type:"number",placeholder:"请输入返点比例(0-1)"},null,8,["value"])]),_:1})]),_:1})]),_:1})):D("",!0),q(N)?(d(),c(m,{key:1,gutter:16},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(s,{label:"起订数量",name:"orderminqty",rules:[{required:!0,message:"请输入起订数量"}]},{default:a(()=>[e(_,{value:t.value.orderminqty,"onUpdate:value":n[9]||(n[9]=l=>t.value.orderminqty=l),type:"number",placeholder:"输入起订数量"},null,8,["value"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(s,{label:"增量",name:"orderaddqty",rules:[{required:!0,message:"请输入增量"}]},{default:a(()=>[e(_,{value:t.value.orderaddqty,"onUpdate:value":n[10]||(n[10]=l=>t.value.orderaddqty=l),type:"number",placeholder:"输入增量"},null,8,["value"])]),_:1})]),_:1})]),_:1})):D("",!0),e(m,{gutter:16},{default:a(()=>[e(u,{span:24},{default:a(()=>[e(s,{label:"活动时间范围",name:"dateRange",rules:[{required:!0,message:"请选择活动时间范围"}]},{default:a(()=>[e(K,{"show-time":"",style:{width:"100%"},value:t.value.dateRange,"onUpdate:value":n[11]||(n[11]=l=>t.value.dateRange=l),"value-format":"YYYY-MM-DD HH:mm",onChange:H},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(m,{gutter:16},{default:a(()=>[e(u,{span:24},{default:a(()=>[se]),_:1})]),_:1}),e(m,{gutter:16},{default:a(()=>[e(u,{span:24},{default:a(()=>[e(s,null,{default:a(()=>[e(Q,{checked:t.value.isrelevancepromotion,"onUpdate:checked":n[12]||(n[12]=l=>t.value.isrelevancepromotion=l),onChange:L},{default:a(()=>[i("是否需要关联活动")]),_:1},8,["checked"])]),_:1})]),_:1})]),_:1}),t.value.isrelevancepromotion?(d(),c(m,{key:2,gutter:16},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(s,{label:"关联活动",name:"openpromname",rules:[{required:!0,message:"请选择活关联活动信息"}]},{default:a(()=>[e(W,{value:t.value.openpromname,"onUpdate:value":n[13]||(n[13]=l=>t.value.openpromname=l),placeholder:"关联活动信息"},{enterButton:a(()=>[e(v,null,{icon:a(()=>[e(ae,{onOnSelect:$})]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(s,{label:"触发金额",name:"openamount",rules:[{required:!0,message:"请输入触发金额"}]},{default:a(()=>[e(_,{value:t.value.openamount,"onUpdate:value":n[14]||(n[14]=l=>t.value.openamount=l),type:"number",placeholder:"输入触发金额"},null,8,["value"])]),_:1})]),_:1})]),_:1})):D("",!0),e(m,null,{default:a(()=>[e(u,{span:24},{default:a(()=>[e(s,{label:"备注",name:"remarks"},{default:a(()=>[e(X,{value:t.value.remarks,"onUpdate:value":n[15]||(n[15]=l=>t.value.remarks=l),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},de=te(re,[["__scopeId","data-v-b02d4d0a"]]),ge={__name:"index",setup(g){A();const w=p();let T=p([]);p([]);let y=p([{label:"时间范围",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"],defaultData:[R.date.yearStart,R.date.yearEnd]},{label:"状态",key:"status",type:"select",dataSource:[{remarks:"新建",value:"新建"},{remarks:"审核",value:"审核"},{remarks:"发布",value:"发布"},{remarks:"关闭",value:"关闭"}]},{label:"搜索",key:"condition",type:"input"}]),t=p({content:{pageNumber:1,pageSize:20,where:{condition:""}},id:20221230144803});const N=()=>{w.value.tableData()};return(I,h)=>(d(),b("div",null,[e(ee,{ref_key:"list",ref:w,columns:q(T),param:q(t),keyRouteName:"promnum",tableName:"promotionTable",searchType:q(y),detailPage:{name:"promotionMagDetail",idname:"sa_promotionid"}},{operation:a(()=>[q(R).hasPermission("insert")?(d(),c(de,{key:0,onOnSuccess:N})):D("",!0)]),_:1},8,["columns","param","searchType"])]))}};export{ge as default};
|