addGetCoupon.d9af97cd.js 6.9 KB

1
  1. import{P as E}from"./page.0f92458b.js";import{j as $}from"./storeActivity.0cf75ecd.js";import{b7 as I,b as k,ar as A,E as L,N,_ as T,c as p,e as g,f as h,h as e,i as l,F as U,g as u,k as j,j as S,t as b,A as P,m as r,R,S as z}from"./index.76214426.js";const G={components:{Page:E},setup(){const o=I(),t=k({btnLoading:!1,showDialog:!1,rules:(i=>{let f={};for(let c of i)f[c]=[{required:!0,message:"\u6B64\u9879\u5FC5\u987B\u586B\u5199",trigger:"blur"}];return f})(["title","amount","title2","discount","condition","use_days_limit"]),couponList:[],couponTitle:"",couponDiscount:"",couponCondition:"",couponUse_days_limit:"",editIndex:null}),d=k({starttime:"",endtime:"",title:"",title2:[],discount:[],condition:[],use_days_limit:[],type_limit:1}),V=()=>{t.couponTitle="",t.couponDiscount="",t.couponCondition="",t.couponUse_days_limit="",t.showDialog=!1},v=()=>{let i={title2:t.couponTitle,discount:t.couponDiscount,condition:t.couponCondition,use_days_limit:t.couponUse_days_limit};if(!i.title2&&!i.discount&&!i.condition&&!i.use_days_limit){L.warning("\u4F18\u60E0\u5377\u4FE1\u606F\u4E0D\u80FD\u4E3A\u7A7A");return}t.showDialog=!1,t.editIndex!=null?(t.couponList.splice(t.editIndex,1,i),t.editIndex=null):t.couponList.push(i),V()},m=i=>{t.showDialog=!0,t.couponTitle=t.couponList[i].title2,t.couponDiscount=t.couponList[i].discount,t.couponCondition=t.couponList[i].condition,t.couponUse_days_limit=t.couponList[i].use_days_limit,t.editIndex=i},a=i=>{N.alert("\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u4F18\u60E0\u5377\uFF1F","\u63D0\u793A",{showCancelButton:!0}).then(()=>{t.couponList.splice(i,1)}).catch(()=>{})},_=()=>{t.btnLoading=!0,d.title2=[],d.discount=[],d.condition=[],d.use_days_limit=[];for(let i of t.couponList)d.title2.push(i.title2),d.discount.push(Number(i.discount)),d.condition.push(Number(i.condition)),d.use_days_limit.push(Number(i.use_days_limit));$(d).then(i=>{L.success("\u63D0\u4EA4\u6210\u529F"),setTimeout(()=>{o.go(-1)},1e3)}).finally(()=>{t.btnLoading=!1})};return{...A(t),params:d,addCoupon:v,delCoupon:a,submit:_,editCoupon:m,clearCoupon:V}}};const y=o=>(R("data-v-892107b9"),o=o(),z(),o),M={class:"container"},O=y(()=>u("div",{class:"title-box"},[u("h2",{class:"title"},"\u6D3B\u52A8\u4FE1\u606F")],-1)),q=r("\u65B0\u8001\u7528\u6237\u901A\u7528"),H=r("\u65B0\u7528\u6237"),J=r("\u6DFB\u52A0\u4F18\u60E0\u5377"),K={class:"coupons-left"},Q={class:"price"},W={class:"condition"},X={class:"coupons-right"},Y={class:"title"},Z={class:"valid"},x={class:"edit"},oo=["onClick"],eo=["onClick"],to=r("\u63D0\u4EA4"),so=r("\u5143"),lo=y(()=>u("p",{class:"tips"},"\u5FC5\u987B\u586B\u5199\u6574\u6570",-1)),no=r("\u5143"),io=y(()=>u("p",{class:"tips"},"\u5FC5\u987B\u586B\u5199\u6574\u6570,\u4E14\u5927\u4E8E\u4F18\u60E0\u5238\u9762\u989D",-1)),ao=r("\u5929"),uo=y(()=>u("p",{class:"tips"},"\u5FC5\u987B\u586B\u5199\u6574\u6570,\u4E14\u5FC5\u987B\u5927\u4E8E0",-1)),po={class:"dialog-footer"},ro=r("\u53D6\u6D88"),mo=r("\u786E\u8BA4\u5E76\u6DFB\u52A0");function co(o,s,t,d,V,v){const m=p("el-input"),a=p("el-form-item"),_=p("el-date-picker"),i=p("el-radio"),f=p("el-radio-group"),c=p("el-button"),D=p("el-form"),w=p("Page"),F=p("el-dialog");return g(),h(U,null,[e(w,{showBorder:!1},{main:l(()=>[u("div",M,[O,e(D,{class:"form-container","label-width":"150px",ref:"ruleFormRef",model:o.params,rules:o.rules},{default:l(()=>[e(a,{label:"\u6D3B\u52A8\u540D\u79F0",prop:"title","inline-message":!0},{default:l(()=>[e(m,{modelValue:o.params.title,"onUpdate:modelValue":s[0]||(s[0]=n=>o.params.title=n)},null,8,["modelValue"])]),_:1}),e(a,{label:"\u6D3B\u52A8\u5F00\u59CB\u65F6\u95F4"},{default:l(()=>[e(_,{modelValue:o.params.starttime,"onUpdate:modelValue":s[1]||(s[1]=n=>o.params.starttime=n),type:"datetime",placeholder:"\u8BF7\u9009\u62E9\u6D3B\u52A8\u5F00\u59CB\u65F6\u95F4"},null,8,["modelValue"])]),_:1}),e(a,{label:"\u6D3B\u52A8\u7ED3\u675F\u65F6\u95F4"},{default:l(()=>[e(_,{modelValue:o.params.endtime,"onUpdate:modelValue":s[2]||(s[2]=n=>o.params.endtime=n),type:"datetime",placeholder:"\u8BF7\u9009\u62E9\u6D3B\u52A8\u7ED3\u675F\u65F6\u95F4"},null,8,["modelValue"])]),_:1}),e(a,{label:"\u9762\u5411\u4EBA\u7FA4"},{default:l(()=>[e(f,{modelValue:o.params.type_limit,"onUpdate:modelValue":s[3]||(s[3]=n=>o.params.type_limit=n)},{default:l(()=>[e(i,{label:1,size:"large"},{default:l(()=>[q]),_:1}),e(i,{label:2,size:"large"},{default:l(()=>[H]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(a,{label:"\u52B5\u5305\u603B\u6570",prop:"amount","inline-message":!0},{default:l(()=>[e(m,{modelValue:o.params.amount,"onUpdate:modelValue":s[4]||(s[4]=n=>o.params.amount=n)},null,8,["modelValue"])]),_:1}),e(a,{label:"\u4F18\u60E0\u5377"},{default:l(()=>[e(c,{type:"primary",onClick:s[5]||(s[5]=n=>o.showDialog=!0)},{default:l(()=>[J]),_:1})]),_:1}),o.couponList.length?(g(),j(a,{key:0},{default:l(()=>[(g(!0),h(U,null,S(o.couponList,(n,C)=>(g(),h("div",{class:"coupons",key:C},[u("div",K,[u("p",Q,"\uFFE5"+b(n.discount),1),u("p",W,"\u6EE1"+b(n.condition)+"\u53EF\u7528",1)]),u("div",X,[u("p",Y,b(n.title2),1),u("p",Z,"\u9886\u5238\u540E"+b(n.use_days_limit)+"\u5929\u5185\u6709\u6548",1),u("div",x,[u("span",{onClick:B=>o.editCoupon(C)},"\u7F16\u8F91",8,oo),u("span",{onClick:B=>o.delCoupon(C)},"\u5220\u9664",8,eo)])])]))),128))]),_:1})):P("",!0),e(c,{type:"primary",loading:o.btnLoading,onClick:s[6]||(s[6]=n=>o.submit())},{default:l(()=>[to]),_:1},8,["loading"])]),_:1},8,["model","rules"])])]),_:1}),e(F,{modelValue:o.showDialog,"onUpdate:modelValue":s[13]||(s[13]=n=>o.showDialog=n),title:"\u4F18\u60E0\u5377\u4FE1\u606F"},{footer:l(()=>[u("span",po,[e(c,{onClick:s[11]||(s[11]=n=>o.clearCoupon())},{default:l(()=>[ro]),_:1}),e(c,{type:"primary",onClick:s[12]||(s[12]=n=>o.addCoupon())},{default:l(()=>[mo]),_:1})])]),default:l(()=>[e(D,{class:"dialog-content","label-width":"150px",model:o.params},{default:l(()=>[e(a,{label:"\u4F18\u60E0\u5377\u540D\u79F0",prop:"title2","inline-message":!0},{default:l(()=>[e(m,{modelValue:o.couponTitle,"onUpdate:modelValue":s[7]||(s[7]=n=>o.couponTitle=n)},null,8,["modelValue"])]),_:1}),e(a,{label:"\u4F18\u60E0\u5377\u91D1\u989D",prop:"discount","inline-message":!0},{default:l(()=>[e(m,{modelValue:o.couponDiscount,"onUpdate:modelValue":s[8]||(s[8]=n=>o.couponDiscount=n)},{append:l(()=>[so]),_:1},8,["modelValue"])]),_:1}),e(a,{class:"tips-box"},{default:l(()=>[lo]),_:1}),e(a,{label:"\u6EE1\u591A\u5C11\u5143\u53EF\u7528",prop:"condition","inline-message":!0},{default:l(()=>[e(m,{modelValue:o.couponCondition,"onUpdate:modelValue":s[9]||(s[9]=n=>o.couponCondition=n)},{append:l(()=>[no]),_:1},8,["modelValue"])]),_:1}),e(a,{class:"tips-box"},{default:l(()=>[io]),_:1}),e(a,{label:"\u9886\u53D6\u540E\u51E0\u5929\u5185\u6709\u6548",prop:"use_days_limit","inline-message":!0},{default:l(()=>[e(m,{modelValue:o.couponUse_days_limit,"onUpdate:modelValue":s[10]||(s[10]=n=>o.couponUse_days_limit=n)},{append:l(()=>[ao]),_:1},8,["modelValue"])]),_:1}),e(a,{class:"tips-box"},{default:l(()=>[uo]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])],64)}const bo=T(G,[["render",co],["__scopeId","data-v-892107b9"]]);export{bo as default};