index-89899385.js 32 KB

1
  1. import{A as S,c as t,M as Y,E as K,m as se,e as le}from"./index-ad86104a.js";import{n as G}from"./index-3ffc5526.js";import{t as ie}from"./index-080fb05c.js";import{S as re}from"./index-3c5fb7c2.js";import{d as ue}from"./index-c53e54d9.js";import{s as de}from"./index-0cd17994.js";import{_ as W}from"./_plugin-vue_export-helper-c27b6911.js";import{a as y,c as Z,W as m,X as d,Y as P,m as e,Z as a,E as v,F as j,a5 as H,a2 as w,a4 as Q,a3 as x,u as s,a0 as ce,a1 as me,$ as V,o as X,n as pe,aa as _e}from"./vue-7f5e2b1b.js";import{s as ve}from"./index-621f2f04.js";import{u as be}from"./index-65e90301.js";import{u as ye}from"./vue-router-e2815956.js";import"./fullScreen-4e5f256d.js";import"./SettingOutlined-4a5359d8.js";import"./InboxOutlined-2827144f.js";/* empty css */import"./routeTabs-31d05863.js";/* empty css *//* empty css */const J=D=>(ce("data-v-e1d20164"),D=D(),me(),D),fe=J(()=>V("p",{class:"info"},"基础信息",-1)),ge=J(()=>V("p",{class:"info"},"关联活动",-1)),he={__name:"edit",props:["data","disabled"],emits:["onSuccess"],setup(D,{emit:c}){const b=D,h=y(!1),o=y({sa_promotionid:0,tradefield:[],type:null,enterprisename:"",isrelevancepromotion:!1,sa_brandid:"",orderaddqty:1,orderminqty:1}),i=Z(()=>{if(o.value.type=="打包促销")return!0}),q=()=>{h.value=!0,b.data.isrelevancepromotion=b.data.isrelevancepromotion==1,b.data.dateRange=[b.data.begdate,b.data.enddate],o.value=Object.assign({},o.value,b.data),k(),u(),L()},T=()=>{h.value=!1,N.value.resetFields()},U=y([]),k=async()=>{const g=await S.optionstype("tradefield");U.value=g.data},B=y([]),u=async()=>{const g=await S.requested({id:"20221008134803",content:{where:{condition:"",isused:1}}});B.value=g.data},$=y([]),L=async()=>{let g=await S.requested({id:"20220922085103",content:{where:{condition:""}}});$.value=g.data,g.data.length==1&&(o.value.sa_brandid=g.data[0].sa_brandid)},C=g=>{o.value.begdate=g[0],o.value.enddate=g[1]},I=g=>{g||(o.value.openpromname="",o.value.openamount="",o.value.sa_openpromotionid="")},E=g=>{o.value.openpromname=g.promname,o.value.sa_openpromotionid=g.sa_promotionid},N=y(),z=async()=>{try{const g=await N.value.validateFields();let n={};n=Object.assign({},n,o.value),n.isrelevancepromotion=n.isrelevancepromotion?1:0;const R=await S.requested({id:20221230144503,content:n});t.message(R,"编辑成功",()=>{c("onSuccess"),T()})}catch(g){console.log("Failed:",g)}};return(g,n)=>{const R=m("a-button"),l=m("a-col"),p=m("a-input"),_=m("a-form-item"),O=m("a-select-option"),F=m("a-select"),M=m("a-row"),f=m("a-range-picker"),A=m("a-checkbox"),ee=m("a-input-search"),ae=m("a-textarea"),te=m("a-form"),oe=m("a-space"),ne=m("a-drawer");return d(),P("div",null,[e(R,{type:"primary",disabled:D.disabled,onClick:q},{default:a(()=>[v("编辑")]),_:1},8,["disabled"]),e(ne,{open:h.value,"onUpdate:open":n[17]||(n[17]=r=>h.value=r),class:"custom-class",title:"编辑促销活动",placement:"right",width:"600",closable:!1,onClose:T},{extra:a(()=>[e(oe,null,{default:a(()=>[e(R,{onClick:T},{default:a(()=>[v("关闭")]),_:1}),e(R,{type:"primary",onClick:z},{default:a(()=>[v("保存")]),_:1})]),_:1})]),default:a(()=>[e(te,{ref_key:"formRef",ref:N,model:o.value,layout:"vertical"},{default:a(()=>[e(M,{gutter:16},{default:a(()=>[e(l,{span:24},{default:a(()=>[fe]),_:1}),e(l,{span:12},{default:a(()=>[e(_,{label:"活动名称",name:"promname",rules:[{required:!0,message:"请输入活动名称"}]},{default:a(()=>[e(p,{value:o.value.promname,"onUpdate:value":n[0]||(n[0]=r=>o.value.promname=r),placeholder:"输入活动名称"},null,8,["value"])]),_:1})]),_:1}),e(l,{span:12},{default:a(()=>[e(_,{label:"促销类型",name:"type",rules:[{required:!0,message:"请选择促销类型"}]},{default:a(()=>[e(F,{ref:"select",value:o.value.type,"onUpdate:value":n[1]||(n[1]=r=>o.value.type=r),placeholder:"选择促销类型",disabled:!0,style:{width:"100%"}},{default:a(()=>[e(O,{value:"普通促销"},{default:a(()=>[v("普通促销")]),_:1}),e(O,{value:"打包促销"},{default:a(()=>[v("打包促销")]),_:1}),e(O,{value:"返利促销"},{default:a(()=>[v("返利促销")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(l,{span:12},{default:a(()=>[e(_,{label:"品牌信息",name:"sa_brandid",rules:[{required:!0,message:"请选择品牌信息"}]},{default:a(()=>[e(F,{ref:"select",value:o.value.sa_brandid,"onUpdate:value":n[2]||(n[2]=r=>o.value.sa_brandid=r),placeholder:"选择品牌信息",style:{width:"100%"}},{default:a(()=>[(d(!0),P(j,null,H($.value,r=>(d(),w(O,{value:r.sa_brandid,key:r.index},{default:a(()=>[v(Q(r.brandname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(l,{span:12},{default:a(()=>[e(_,{label:"选择领域",name:"tradefield",rules:[{required:!0,message:"请选择领域"}]},{default:a(()=>[e(F,{mode:"multiple",ref:"select",value:o.value.tradefield,"onUpdate:value":n[3]||(n[3]=r=>o.value.tradefield=r),placeholder:"选择领域",style:{width:"100%"}},{default:a(()=>[(d(!0),P(j,null,H(U.value,r=>(d(),w(O,{value:r.value,key:r.index},{default:a(()=>[v(Q(r.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(l,{span:12},{default:a(()=>[e(_,{label:"订货账户",name:"sa_accountclassid",rules:[{required:!0,message:"请选择订货账户"}]},{default:a(()=>[e(F,{ref:"select",value:o.value.sa_accountclassid,"onUpdate:value":n[4]||(n[4]=r=>o.value.sa_accountclassid=r),placeholder:"选择订货账户",style:{width:"100%"}},{default:a(()=>[(d(!0),P(j,null,H(B.value,r=>(d(),w(O,{value:r.sa_accountclassid,key:r.index},{default:a(()=>[v(Q(r.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(l,{span:12},{default:a(()=>[e(_,{label:"起订金额",name:"orderminamount",rules:[{required:!0,message:"请输入起订金额"}]},{default:a(()=>[e(p,{value:o.value.orderminamount,"onUpdate:value":n[5]||(n[5]=r=>o.value.orderminamount=r),type:"number",placeholder:"输入起订金额"},null,8,["value"])]),_:1})]),_:1}),e(l,{span:12},{default:a(()=>[e(_,{label:"全部授权",name:"isauth",rules:[{required:!0,message:"请选择是否授权"}]},{default:a(()=>[e(F,{ref:"select",value:o.value.isauth,"onUpdate:value":n[6]||(n[6]=r=>o.value.isauth=r),placeholder:"选择是否授权",style:{width:"100%"}},{default:a(()=>[e(O,{value:0},{default:a(()=>[v("否")]),_:1}),e(O,{value:1},{default:a(()=>[v("是")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),o.value.type=="返利促销"?(d(),w(M,{key:0,gutter:16},{default:a(()=>[e(l,{span:8},{default:a(()=>[e(_,{label:"备用账户",name:"associationaccountclassid",rules:[{required:!0,message:"请选择备用账户"}]},{default:a(()=>[e(F,{ref:"select",value:o.value.associationaccountclassid,"onUpdate:value":n[7]||(n[7]=r=>o.value.associationaccountclassid=r),placeholder:"选择备用账户",style:{width:"100%"}},{default:a(()=>[(d(!0),P(j,null,H(B.value,r=>(d(),w(O,{value:r.sa_accountclassid,key:r.index},{default:a(()=>[v(Q(r.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(l,{span:8},{default:a(()=>[e(_,{label:"备用账户额度",name:"associationamount",rules:[{required:!0,message:"请输入备用账户额度"}]},{default:a(()=>[e(p,{value:o.value.associationamount,"onUpdate:value":n[8]||(n[8]=r=>o.value.associationamount=r),type:"number",placeholder:"请输入备用账户额度"},null,8,["value"])]),_:1})]),_:1}),e(l,{span:8},{default:a(()=>[e(_,{label:"返点比例",name:"rebateratio",rules:[{required:!0,message:"请输入返点比例"}]},{default:a(()=>[e(p,{value:o.value.rebateratio,"onUpdate:value":n[9]||(n[9]=r=>o.value.rebateratio=r),type:"number",placeholder:"请输入返点比例(0-1)"},null,8,["value"])]),_:1})]),_:1})]),_:1})):x("",!0),s(i)?(d(),w(M,{key:1,gutter:16},{default:a(()=>[e(l,{span:12},{default:a(()=>[e(_,{label:"起订数量",name:"orderminqty",rules:[{required:!0,message:"请输入起订数量"}]},{default:a(()=>[e(p,{value:o.value.orderminqty,"onUpdate:value":n[10]||(n[10]=r=>o.value.orderminqty=r),type:"number",placeholder:"输入起订数量"},null,8,["value"])]),_:1})]),_:1}),e(l,{span:12},{default:a(()=>[e(_,{label:"增量",name:"orderaddqty",rules:[{required:!0,message:"请输入增量"}]},{default:a(()=>[e(p,{value:o.value.orderaddqty,"onUpdate:value":n[11]||(n[11]=r=>o.value.orderaddqty=r),type:"number",placeholder:"输入增量"},null,8,["value"])]),_:1})]),_:1})]),_:1})):x("",!0),e(M,{gutter:16},{default:a(()=>[e(l,{span:24},{default:a(()=>[e(_,{label:"活动时间范围",name:"dateRange",rules:[{required:!0,message:"请选择活动时间范围"}]},{default:a(()=>[e(f,{"show-time":"",style:{width:"100%"},value:o.value.dateRange,"onUpdate:value":n[12]||(n[12]=r=>o.value.dateRange=r),"value-format":"YYYY-MM-DD HH:mm",onChange:C},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(M,{gutter:16},{default:a(()=>[e(l,{span:24},{default:a(()=>[ge]),_:1})]),_:1}),e(M,{gutter:16},{default:a(()=>[e(l,{span:24},{default:a(()=>[e(_,null,{default:a(()=>[e(A,{checked:o.value.isrelevancepromotion,"onUpdate:checked":n[13]||(n[13]=r=>o.value.isrelevancepromotion=r),onChange:I},{default:a(()=>[v("是否需要关联活动")]),_:1},8,["checked"])]),_:1})]),_:1})]),_:1}),o.value.isrelevancepromotion?(d(),w(M,{key:2,gutter:16},{default:a(()=>[e(l,{span:12},{default:a(()=>[e(_,{label:"关联活动",name:"openpromname",rules:[{required:!0,message:"请选择活关联活动信息"}]},{default:a(()=>[e(ee,{value:o.value.openpromname,"onUpdate:value":n[14]||(n[14]=r=>o.value.openpromname=r),placeholder:"关联活动信息"},{enterButton:a(()=>[e(R,null,{icon:a(()=>[e(de,{onOnSelect:E})]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(l,{span:12},{default:a(()=>[e(_,{label:"触发金额",name:"openamount",rules:[{required:!0,message:"请输入触发金额"}]},{default:a(()=>[e(p,{value:o.value.openamount,"onUpdate:value":n[15]||(n[15]=r=>o.value.openamount=r),type:"number",placeholder:"输入触发金额"},null,8,["value"])]),_:1})]),_:1})]),_:1})):x("",!0),e(M,null,{default:a(()=>[e(l,{span:24},{default:a(()=>[e(_,{label:"备注",name:"remarks"},{default:a(()=>[e(ae,{value:o.value.remarks,"onUpdate:value":n[16]||(n[16]=r=>o.value.remarks=r),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ke=W(he,[["__scopeId","data-v-e1d20164"]]);const qe=["onClick"],we={__name:"setPrice",props:["sa_promotionid","sa_promotion_itemsid","disabled"],emits:["onSuccess"],setup(D,{emit:c}){const b=D,h=y(!1),o=y({}),i=()=>{h.value=!0,T()},q=y([]),T=async()=>{const B=await S.requested({id:20230102163103,content:{sa_promotionid:b.sa_promotionid,sa_promotion_itemsid:b.sa_promotion_itemsid,pageNumber:1,pageSize:20,where:{condition:""}}});q.value=B.data},U=()=>{h.value=!1},k=async B=>{const u=await S.requested({id:20230102163003,content:{sa_promotion_itempriceid:B.sa_promotion_itempriceid,sa_promotionid:b.sa_promotionid,price:B.price}});t.message(u,"修改成功",()=>{c("onSuccess")})};return(B,u)=>{const $=m("a-button"),L=m("a-input"),C=m("a-form-item"),I=m("a-col"),E=m("a-row"),N=m("a-form"),z=m("a-drawer");return d(),P("div",null,[e($,{disabled:D.disabled,type:"link",onClick:i},{default:a(()=>[v("设置价格")]),_:1},8,["disabled"]),e(z,{open:h.value,"onUpdate:open":u[0]||(u[0]=g=>h.value=g),class:"custom-class",title:"促销价格",placement:"right",width:"600",closable:!1,onClose:U},{default:a(()=>[e(N,{model:o.value,layout:"vertical"},{default:a(()=>[e(E,{gutter:16},{default:a(()=>[(d(!0),P(j,null,H(q.value,g=>(d(),w(I,{span:24,key:g.pricegrade},{default:a(()=>[e(C,{label:"等级价格"+g.pricegrade},{default:a(()=>[e(L,{value:g.price,"onUpdate:value":n=>g.price=n,placeholder:"等级价格"},{addonAfter:a(()=>[V("span",{class:"pointer",onClick:n=>k(g)},"保存",8,qe)]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["label"])]),_:2},1024))),128))]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},De=W(we,[["__scopeId","data-v-89af343d"]]),Ce={style:{"margin-top":"10px","text-align":"right"}},Se={__name:"promotionDiscount",props:["data","disabled","id"],emits:["onSuccess"],setup(D,{emit:c}){const b=D,h=Z(()=>{if(b.data.length==0)return!0});y("");const o=y(!1),i=()=>{o.value=!0},q=y(""),T=async()=>{const U=await S.requested({id:20230102163203,content:{sa_promotionid:b.id,discountrate:q.value/100,itmeids:h.value?[]:b.data.map(k=>k.itemid)}});t.message(U,"修改成功",()=>{c("onSuccess")})};return(U,k)=>{const B=m("a-input"),u=m("a-button"),$=m("a-space"),L=m("a-popover");return d(),w(L,{open:o.value,"onUpdate:open":k[1]||(k[1]=C=>o.value=C),title:s(h)?"整单折扣":"批量折扣",placement:"rightTop",trigger:"click",getPopupContainer:C=>C.parentNode||U.document.body},{content:a(()=>[e(B,{style:{width:"100%"},disabled:D.disabled,type:"number",value:q.value,"onUpdate:value":k[0]||(k[0]=C=>q.value=C),placeholder:"输入折扣",suffix:"%"},null,8,["disabled","value"]),V("div",Ce,[e($,null,{default:a(()=>[e(u,{disabled:D.disabled,size:"small",type:"primary",onClick:T},{default:a(()=>[v("确定")]),_:1},8,["disabled"])]),_:1})])]),default:a(()=>[e(u,{type:"primary",onClick:i},{default:a(()=>[v(Q(s(h)?"整单折扣":"批量折扣"),1)]),_:1})]),_:1},8,["open","title","getPopupContainer"])}}};const xe={class:"flex-between"},Te={key:1,class:"mt-10"},Pe={key:1,style:{color:"red","text-align":"center"}},$e={__name:"authAgent",props:["id","status","authmethod","isDisabled","promotionType","isauth"],setup(D){const c=D;y(0);const b=y(c.authmethod);y(!0);const h=y(),o=async u=>{const $=await S.requested({id:20230102095903,content:{sa_promotionid:c.id,enterpriseinfos:[{sa_promotion_authid:0,sys_enterpriseid:u.sys_enterpriseid,islimit:c.promotionType!=="返利促销"?0:1,limitamount:0,limitgroupqty:0,limitordercount:0}]}});t.message($,"添加成功",()=>{h.value.listData()})},i=y([]),q=u=>{i.value=u},T=async()=>{Y.confirm({title:"删除",icon:e(K),content:`当前选中${i.value.length}个企业,删除${i.value.length}个企业!`,okText:"确认",cancelText:"取消",async onOk(){const u=await S.requested({id:20230102103003,content:{sa_promotion_authids:i.value.map($=>$.sa_promotion_authid)}});t.message(u,"删除成功",()=>{h.value.listData(),h.value.reloadSelect()})},onCancel(){}})},U=async()=>{const u=await S.requested({id:20230509100504,content:{authmethod:b.value,sa_promotionid:c.id}});t.message(u,"设置成功",()=>{})},k=async u=>{if(!u.ischange)return!1;if(u.limitamount<u.saledamount)return se.error("限购金额不能小于已购金额!");const $=await S.requested({id:20230102095903,content:{sa_promotionid:c.id,enterpriseinfos:[{sa_promotion_authid:u.sa_promotion_authid,sys_enterpriseid:u.sys_enterpriseid,islimit:u.islimit,limitamount:u.limitamount,limitgroupqty:u.limitgroupqty,limitordercount:u.limitordercount}]}});t.message($,"修改成功",()=>{h.value.listData()})},B=async u=>{Y.confirm({title:"返利结算",icon:e(K),content:"确定对当前经销商进行返利结算吗?",okText:"确认",cancelText:"取消",async onOk(){const $=await S.requested({id:20230826091303,content:{sa_promotion_authid:u.sa_promotion_authid}});t.message($,"结算成功",()=>{h.value.listData()})},onCancel(){}})};return(u,$)=>{const L=m("a-button"),C=m("a-space"),I=m("a-radio"),E=m("a-radio-group"),N=m("a-input"),z=m("a-select-option"),g=m("a-select");return d(),P(j,null,[V("div",xe,[s(t).hasPermission("agentTabEdit")?(d(),w(C,{key:0,class:"mt-10"},{default:a(()=>[e(L,{type:"primary",disabled:c.isauth==1},{default:a(()=>[e(ve,{disabled:c.isauth==1,param:{id:20230102102803,content:{sa_promotionid:c.id,where:{condition:""},pageNumber:1,pageSize:20}},columns:s(t).TBLayout("addPowerAreaTable"),onOnSelect:o},{text:a(()=>[v("添加")]),_:1},8,["disabled","param","columns"])]),_:1},8,["disabled"]),e(L,{disabled:i.value.length==0,type:"primary",onClick:T},{default:a(()=>[v("删除企业")]),_:1},8,["disabled"])]),_:1})):x("",!0),s(t).hasPermission("agentTabEdit")?(d(),P("div",Te,[e(E,{disabled:c.isDisabled||c.isauth==1,value:b.value,"onUpdate:value":$[0]||($[0]=n=>b.value=n),name:"radioGroup",onChange:U},{default:a(()=>[e(I,{value:0},{default:a(()=>[v("范围内授权")]),_:1}),e(I,{value:1},{default:a(()=>[v("范围内非授权")]),_:1})]),_:1},8,["disabled","value"])])):x("",!0)]),e(G,{ref_key:"list",ref:h,rowKey:"sa_promotion_authid",param:{id:20230102102903,content:{sa_promotionid:c.id,where:{condition:""}}},size:"small",tableid:s(t).TBLayoutID("promotionModelPowerAreaTable"),columns:s(t).TBLayout("promotionModelPowerAreaTable"),onOnSelect:q},{tb_cell:a(({data:n})=>[n.column.dataIndex=="limitamount"&&s(t).hasPermission("agentTabEdit")?(d(),w(N,{key:0,type:"number",disabled:n.record.settlestatus==1||n.record.islimit==0,value:n.record.limitamount,"onUpdate:value":R=>n.record.limitamount=R,onChange:R=>n.record.ischange=!0,onBlur:R=>k(n.record)},null,8,["disabled","value","onUpdate:value","onChange","onBlur"])):x("",!0),n.column.dataIndex=="islimit"&&s(t).hasPermission("agentTabEdit")?(d(),w(g,{key:1,disabled:n.record.saledamount!==0,ref:"select",value:n.record.islimit,"onUpdate:value":R=>n.record.islimit=R,style:{width:"100%"},onChange:R=>k(n.record,n.record.ischange=!0)},{default:a(()=>[e(z,{value:1},{default:a(()=>[v("限购")]),_:1}),D.promotionType!=="返利促销"?(d(),w(z,{key:0,value:0},{default:a(()=>[v("不限购")]),_:1})):x("",!0)]),_:2},1032,["disabled","value","onUpdate:value","onChange"])):x("",!0),n.column.dataIndex=="operation"&&D.promotionType=="返利促销"?(d(),P(j,{key:2},[n.record.settlestatus==0?(d(),w(L,{key:0,disabled:s(t).isDisabled(c.status,["新建"]),type:"link",onClick:R=>B(n.record)},{default:a(()=>[v("返利结算")]),_:2},1032,["disabled","onClick"])):(d(),P("div",Pe,"已结算"))],64)):x("",!0)]),_:1},8,["param","tableid","columns"])],64)}}},Ue=W($e,[["__scopeId","data-v-3f44bda6"]]);const Be={class:"mt-10"},Ae=["onClick"],Oe={__name:"cover",props:{id:String},setup(D){const c=D,b=y([]),h=async()=>{const i=await S.requested({classname:"system.attachment.Attachment",method:"queryFileLink",content:{ownertable:"sa_promotion",ownerid:c.id,usetype:"cover"}});b.value=i.data},o=async i=>{const q=await S.requested({classname:"system.attachment.Attachment",method:"deleteFileLink",content:{linksids:[i.linksid]}});t.message(q,"删除成功",()=>{h()})};return X(()=>{h()}),(i,q)=>{const T=m("a-image"),U=m("a-space");return d(),P(j,null,[e(be,{bindData:{ownerid:c.id,ownertable:"sa_promotion",usetype:"cover"},accept:".jpg, .jpeg, .png, .svg",text:"点击上传",onUploadSuccess:h},null,8,["bindData"]),V("div",Be,[e(U,null,{default:a(()=>[(d(!0),P(j,null,H(b.value,k=>(d(),P("div",{key:k.index,class:"image-panel panel"},[V("div",{class:"del-btn",onClick:B=>o(k)},[e(s(le))],8,Ae),e(T,{width:200,height:200,src:k.url},null,8,["src"])]))),128))]),_:1})])],64)}}},Ie=W(Oe,[["__scopeId","data-v-aa245b2f"]]);const Re={class:"flex-between"},Le={__name:"authArea",props:["id","isDisabled","authmethod","isauth"],setup(D){const c=D,b=y(!1),h=y({id:20230629141503,content:{sa_promotionid:c.id,where:{condition:""}}}),o=y(),i=()=>{b.value=!0,pe(()=>{o.value.listData()})},q=()=>{b.value=!1,o.value.reloadSelect()},T=y(),U=y([]),k=C=>{U.value=C.map(I=>({sa_promotion_saleareaid:0,sa_saleareaid:I.sa_saleareaid}))},B=async()=>{const C=await S.requested({id:20230629140803,content:{sa_promotionid:c.id,saleareainfos:U.value}});t.message(C,"添加成功",()=>{b.value=!1,T.value.listData(),o.value.listData(),o.value.reloadSelect()})},u=y([]),$=C=>{u.value=C},L=async()=>{Y.confirm({title:"删除",icon:e(K),content:"确定删除当前营销范围吗!",okText:"确认",cancelText:"取消",async onOk(){const C=await S.requested({id:20230629141603,content:{sa_promotion_saleareaids:u.value.map(I=>I.sa_promotion_saleareaid)}});t.message(C,"删除成功",()=>{u.value=[],T.value.listData(),T.value.reloadSelect()})},onCancel(){}})};return(C,I)=>{const E=m("a-button"),N=m("a-space"),z=m("a-modal");return d(),P(j,null,[V("div",Re,[s(t).hasPermission("saleClassTabEdit")?(d(),w(N,{key:0,class:"mt-10"},{default:a(()=>[e(E,{disabled:c.isDisabled||D.isauth==1,type:"primary",onClick:i},{default:a(()=>[v("添加区域")]),_:1},8,["disabled"]),e(E,{disabled:c.isDisabled||u.value.length==0,type:"primary",onClick:L},{default:a(()=>[v("删除区域")]),_:1},8,["disabled"])]),_:1})):x("",!0)]),e(G,{ref_key:"list",ref:T,rowKey:"sa_saleareaid",param:h.value,size:"small",columns:s(t).TBLayout("salerAreaTable"),onOnSelect:$},null,8,["param","columns"]),e(z,{open:b.value,"onUpdate:open":I[0]||(I[0]=g=>b.value=g),title:"授权营销区域",onOk:B,onCancel:q},{default:a(()=>[e(G,{noQuery:!0,ref_key:"addlist",ref:o,rowKey:"sa_saleareaid",param:{id:20230629141403,content:{sa_promotionid:c.id,pageNumber:1,pageSize:10}},size:"small",columns:s(t).TBLayout("salerAreaTable"),onOnSelect:k},null,8,["param","columns"])]),_:1},8,["open"])],64)}}},Ee=W(Le,[["__scopeId","data-v-3aacd6f4"]]),Ne={class:""},ze={__name:"saleSort",props:["id"],setup(D){const c=D,b=y("0"),h=y({id:20231007101703,content:{sa_promotionid:c.id,pageNumber:1,pageSize:20,where:{condition:""}}}),o=y({id:20231007101803,content:{sa_promotionid:c.id,pageNumber:1,pageSize:20,where:{condition:""}}});return X(()=>{}),(i,q)=>{const T=m("a-radio-button"),U=m("a-radio-group"),k=m("a-col"),B=m("a-row");return d(),P("div",Ne,[e(B,{gutter:20},{default:a(()=>[b.value==0?(d(),w(k,{key:0,span:24},{default:a(()=>[e(G,{ref:"prod",param:h.value,columns:s(t).TBLayout("saleSortAgent"),tableName:"saleSortAgent",tableid:s(t).TBLayoutID("saleSortAgent"),size:"small"},{operation:a(()=>[e(U,{value:b.value,"onUpdate:value":q[0]||(q[0]=u=>b.value=u),"button-style":"solid",class:"mt-10"},{default:a(()=>[e(T,{value:"0"},{default:a(()=>[v("经销商数据")]),_:1}),e(T,{value:"1"},{default:a(()=>[v("商品数据")]),_:1})]),_:1},8,["value"])]),_:1},8,["param","columns","tableid"])]),_:1})):(d(),w(k,{key:1,span:24},{default:a(()=>[e(G,{param:o.value,columns:s(t).TBLayout("saleSortProd"),tableName:"saleSortProd",tableid:s(t).TBLayoutID("saleSortProd"),size:"small"},{operation:a(()=>[e(U,{value:b.value,"onUpdate:value":q[1]||(q[1]=u=>b.value=u),"button-style":"solid",class:"mt-10"},{default:a(()=>[e(T,{value:"0"},{default:a(()=>[v("经销商数据")]),_:1}),e(T,{value:"1"},{default:a(()=>[v("商品数据")]),_:1})]),_:1},8,["value"])]),_:1},8,["param","columns","tableid"])]),_:1}))]),_:1})])}}},Fe={key:0},Me={key:1},je={key:2},Ve={key:3},Ye={key:4},da={__name:"index",setup(D){const c=ye(),b=y([]),h=y({id:20230102144603,content:{pageNumber:1,pageSize:20,sa_promotionid:c.currentRoute.value.query.id,sa_promotion_itemgroupid:0,itemclassids:[],where:{condition:"",tablefilter:{}}}}),o=y({id:20230102142503,content:{nocache:!0,sa_promotionid:c.currentRoute.value.query.id,sa_promotion_itemgroupid:0,pageNumber:1,pageSize:20,where:{condition:"",tablefilter:{}}}}),i=y({}),q=async()=>{const l=await S.requested({id:"20221230144703",content:{nocache:!0,sa_promotionid:c.currentRoute.value.query.id}});i.value=l.data,T(l.data)},T=l=>{b.value=t.FormLayout("detailsHead",l),b.value.some(p=>{p.key=="tradefield"&&(p.value=l.tradefield.map(_=>_).join(","))})},U=async l=>{let p=[];p=l.map(O=>({itemid:O.itemid,groupqty:0,islimit:0,orderaddqty:O.orderaddqty,orderminqty:O.orderminqty,sa_promotion_itemsid:0}));const _=await S.requested({id:20230102142403,content:{sa_promotion_itemgroupid:0,sa_promotionid:c.currentRoute.value.query.id,iteminfos:p}});t.message(_,"添加成功",()=>{u.value.listData()})},k=y([]),B=l=>{k.value=l},u=y(),$=async()=>{Y.confirm({title:"删除商品",icon:e(K),content:`当前选中${k.value.length}个商品,删除${k.value.length}个商品!`,okText:"确认",cancelText:"取消",async onOk(){const l=await S.requested({id:20230102142603,content:{sa_promotion_itemsids:k.value.map(p=>p.sa_promotion_itemsid)}});t.message(l,"删除成功",()=>{u.value.listData(),u.value.reloadSelect()})},onCancel(){}})},L=y(null),C=async l=>{if(l.isChange){const p=await S.requested({id:20230102142403,content:{sa_promotionid:c.currentRoute.value.query.id,sa_promotion_itemgroupid:0,iteminfos:[{itemid:l.itemid,groupqty:l.groupqty,islimit:l.groupqty>0?1:0,orderaddqty:l.orderaddqty,orderminqty:l.orderminqty,sa_promotion_itemsid:l.sa_promotion_itemsid,signaturecode:l.signaturecode}]}});L.value!==null&&clearTimeout(L.value),L.value=setTimeout(()=>{t.message(p,"设置成功",()=>{u.value.listData()})},2e3)}},I=()=>{u.value.listData()},E=async(l,p)=>{Y.confirm({title:"提示",icon:e(K),content:`确定${l}当前活动吗?`,okText:"确认",cancelText:"取消",async onOk(){const _=await S.post({id:p,content:{sa_promotionid:c.currentRoute.value.query.id}});t.message(_,`${l}成功`,()=>{l=="复制"&&c.replace({path:"/promotionMagDetail",query:{id:_.data.sa_promotionid}}),q()})},onCancel(){}})},N=async(l,p)=>{Y.confirm({title:"提示",icon:e(K),content:`确定${l}当前活动吗?`,okText:"确认",cancelText:"取消",async onOk(){const _=await S.requested({id:20221230145203,content:{sa_promotionid:c.currentRoute.value.query.id,isrecheck:p}});t.message(_,`${l}成功`,()=>{q()})},onCancel(){}})},z=async(l,p)=>{Y.confirm({title:"提示",icon:e(K),content:`确定${l}当前活动吗?`,okText:"确认",cancelText:"取消",async onOk(){const _=await S.requested({id:20230102095403,content:{sa_promotionid:c.currentRoute.value.query.id,isclose:p}});t.message(_,`${l}成功`,()=>{q()})},onCancel(){}})},g=async l=>{const p=await S.requested({id:20230927135803,content:{sa_promotion_itemsids:[l.sa_promotion_itemsid],isonsale:l.isonsale!=1}});t.message(p,l.isonsale==1?"下架成功":"上架成功",()=>{u.value.listData()})},n=y(null),R=async l=>{const p=await S.requested({id:20230510153504,content:{sa_promotionid:i.value.sa_promotionid,attachmentid:l.data.attachmentids[0]}});t.message(p,"导入成功",()=>{n.value=null,u.value.listData(),q(),p.data!=="成功"&&(n.value=p.data)})};return X(()=>{q()}),(l,p)=>{const _=m("a-button"),O=m("a-space"),F=m("a-input-number"),M=m("a-input");return d(),P("div",null,[e(ue,{headData:b.value,title:i.value.promname,tabs:["促销商品","授权经销商","授权营销区域","活动封面","销售排行"],ownertable:"sa_promotion",delParam:{id:"20221230144903",content:{sa_promotionids:[s(c).currentRoute.value.query.id]}},disable:s(t).isDisabled(i.value.status,["审核","发布","关闭"])},{operation:a(()=>[e(O,null,{default:a(()=>[s(t).hasPermission("update")?(d(),w(ke,{key:0,data:i.value,disabled:s(t).isDisabled(i.value.status,["审核","发布","关闭"]),onOnSuccess:q},null,8,["data","disabled"])):x("",!0),s(t).hasPermission("copy")?(d(),w(_,{key:1,type:"primary",onClick:p[0]||(p[0]=f=>E("复制",20230713101303))},{default:a(()=>[v("复制")]),_:1})):x("",!0),s(t).hasPermission("check")?(d(),w(_,{key:2,disabled:s(t).isDisabled(i.value.status,["审核","发布","关闭"]),type:"primary",onClick:p[1]||(p[1]=f=>E("审核",20221230145003))},{default:a(()=>[v("审核")]),_:1},8,["disabled"])):x("",!0),s(t).hasPermission("reverseCheck")?(d(),w(_,{key:3,disabled:s(t).isDisabled(i.value.status,["新建","发布","关闭"]),type:"primary",onClick:p[2]||(p[2]=f=>E("反审核",20221230145103))},{default:a(()=>[v("反审核")]),_:1},8,["disabled"])):x("",!0),s(t).hasPermission("send")?(d(),w(_,{key:4,disabled:s(t).isDisabled(i.value.status,["新建","发布","关闭"]),type:"primary",onClick:p[3]||(p[3]=f=>N("发布",1))},{default:a(()=>[v("发布")]),_:1},8,["disabled"])):x("",!0),s(t).hasPermission("cancelSend")?(d(),w(_,{key:5,disabled:s(t).isDisabled(i.value.status,["新建","审核","关闭"]),type:"primary",onClick:p[4]||(p[4]=f=>N("取消发布",0))},{default:a(()=>[v("取消发布")]),_:1},8,["disabled"])):x("",!0),s(t).hasPermission("close")?(d(),w(_,{key:6,disabled:s(t).isDisabled(i.value.status,["关闭"]),type:"primary",onClick:p[5]||(p[5]=f=>z("关闭",1))},{default:a(()=>[v("关闭")]),_:1},8,["disabled"])):x("",!0),s(t).hasPermission("cancelClose")?(d(),w(_,{key:7,disabled:s(t).isDisabled(i.value.status,["新建","发布","审核"]),type:"primary",onClick:p[6]||(p[6]=f=>z("取消关闭",0))},{default:a(()=>[v("取消关闭")]),_:1},8,["disabled"])):x("",!0)]),_:1})]),tab0:a(()=>[e(G,{rowKey:"sa_promotion_itemsid",ref_key:"prod",ref:u,param:o.value,columns:s(t).TBLayout("modelProductTable"),tableName:"modelProductTable",tableid:s(t).TBLayoutID("modelProductTable"),size:"small",onOnSelect:B},_e({tb_cell:a(({data:f})=>[f.column.dataIndex=="orderaddqty"&&s(t).hasPermission("productTabEdit")?(d(),P("div",Fe,[e(F,{disabled:s(t).isDisabled(i.value.status,["审核","发布","关闭"]),value:f.record.orderaddqty,"onUpdate:value":A=>f.record.orderaddqty=A,type:"number",min:"1",onChange:A=>f.record.isChange=!0,onBlur:A=>C(f.record)},null,8,["disabled","value","onUpdate:value","onChange","onBlur"])])):x("",!0),f.column.dataIndex=="orderminqty"&&s(t).hasPermission("productTabEdit")?(d(),P("div",Me,[e(F,{disabled:s(t).isDisabled(i.value.status,["审核","发布","关闭"]),value:f.record.orderminqty,"onUpdate:value":A=>f.record.orderminqty=A,type:"number",min:"1",onChange:A=>f.record.isChange=!0,onBlur:A=>C(f.record)},null,8,["disabled","value","onUpdate:value","onChange","onBlur"])])):x("",!0),f.column.dataIndex=="groupqty"&&s(t).hasPermission("productTabEdit")?(d(),P("div",je,[e(F,{disabled:s(t).isDisabled(i.value.status,["审核","发布","关闭"]),value:f.record.groupqty,"onUpdate:value":A=>f.record.groupqty=A,min:"0",type:"number",onChange:A=>f.record.isChange=!0,onBlur:A=>C(f.record)},null,8,["disabled","value","onUpdate:value","onChange","onBlur"])])):x("",!0),f.column.dataIndex=="signaturecode"&&s(t).hasPermission("productTabEdit")?(d(),P("div",Ve,[e(M,{disabled:s(t).isDisabled(i.value.status,["审核","发布","关闭"]),value:f.record.signaturecode,"onUpdate:value":A=>f.record.signaturecode=A,type:"text",onChange:A=>f.record.isChange=!0,onBlur:A=>C(f.record)},null,8,["disabled","value","onUpdate:value","onChange","onBlur"])])):x("",!0),f.column.dataIndex=="operation"&&s(t).hasPermission("productTabEdit")?(d(),P("div",Ye,[e(O,null,{default:a(()=>[s(t).hasPermission("onsale")?(d(),w(_,{key:0,type:"link",onClick:A=>g(f.record),disabled:s(t).isDisabled(i.value.status,["关闭"]),danger:f.record.isonsale==0},{default:a(()=>[v(Q(f.record.isonsale==1?"下架":"上架"),1)]),_:2},1032,["onClick","disabled","danger"])):x("",!0),e(De,{disabled:s(t).isDisabled(i.value.status,["审核","发布","关闭"]),sa_promotionid:s(c).currentRoute.value.query.id,sa_promotion_itemsid:f.record.sa_promotion_itemsid,onOnSuccess:I},null,8,["disabled","sa_promotionid","sa_promotion_itemsid"])]),_:2},1024)])):x("",!0)]),_:2},[s(t).hasPermission("productTabEdit")?{name:"operation",fn:a(()=>[e(O,{class:"mt-10"},{default:a(()=>[e(re,{disabled:s(t).isDisabled(i.value.status,["审核","发布","关闭"]),param:h.value,tableid:s(t).TBLayoutID("addProducrt"),columns:s(t).TBLayout("addProducrt"),onOnSelectChange:U},null,8,["disabled","param","tableid","columns"]),e(ie,{disabled:s(t).isDisabled(i.value.status,["审核","发布","关闭"]),bindData:{ownerid:s(c).currentRoute.value.query.id,ownertable:"sa_promotionid",usetype:"default"},failedData:n.value,modeParam:{id:20230510153404,content:{}},onUploadSuccess:R},null,8,["disabled","bindData","failedData"]),e(_,{disabled:s(t).isDisabled(i.value.status,["审核","发布","关闭"],k.value.length==0),type:"primary",onClick:$},{default:a(()=>[v("删除商品")]),_:1},8,["disabled"]),e(Se,{data:k.value,id:s(c).currentRoute.value.query.id,disabled:s(t).isDisabled(i.value.status,["审核","发布","关闭"]),onOnSuccess:I},null,8,["data","id","disabled"])]),_:1})]),key:"0"}:void 0]),1032,["param","columns","tableid"])]),tab1:a(()=>[e(Ue,{isDisabled:s(t).isDisabled(i.value.status,["审核","发布","关闭"]),isauth:i.value.isauth,status:i.value.status,authmethod:i.value.authmethod,id:i.value.sa_promotionid,promotionType:i.value.type},null,8,["isDisabled","isauth","status","authmethod","id","promotionType"])]),tab2:a(()=>[e(Ee,{isDisabled:s(t).isDisabled(i.value.status,["审核","发布","关闭"]),isauth:i.value.isauth,authmethod:i.value.authmethod,id:i.value.sa_promotionid},null,8,["isDisabled","isauth","authmethod","id"])]),tab3:a(()=>[e(Ie,{id:s(c).currentRoute.value.query.id},null,8,["id"])]),tab4:a(()=>[e(ze,{id:i.value.sa_promotionid},null,8,["id"])]),_:1},8,["headData","title","delParam","disable"])])}}};export{da as default};