index.92fd7e69.js 11 KB

1
  1. import{Z as oe,$ as te,a0 as ue,_ as le,a1 as ae,H as ne,D as se,C as ie,w as _e,F as pe,I as de,L as re,M as me,N as ce}from"./element-plus.ae09c4a0.js";import{_ as fe}from"./index.vue_vue_type_script_setup_true_lang.8003a1e1.js";import{_ as ve}from"./index.vue_vue_type_script_setup_true_lang.7230403b.js";import{f as ye,b as be,d as Fe}from"./index.dc3256c0.js";import{u as ge}from"./usePaging.3230a0a8.js";import{a as he}from"./useDictOptions.efeeaa39.js";import{_ as Ee,a as Ve,b as Ce}from"./edit.vue_vue_type_script_setup_true_name_couponRulesEdit_lang.c151d0da.js";import{a as xe}from"./goods.5fcae9bd.js";import{d as j,s as we,r as L,a0 as ke,ah as De,o as n,c as i,W as o,O as t,u,V as E,a7 as R,M as m,T as s,U as _,P as x,a as f,S as A,j as Be,n as M,bk as Ue,bj as Ie}from"./@vue.a7a54728.js";import"./lodash.fc1b942f.js";import"./@vueuse.0a77614e.js";import"./@element-plus.a03b0c46.js";import"./lodash-es.bb7dceda.js";import"./dayjs.7f1be2bc.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.b082b0c1.js";import"./@popperjs.36402333.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./axios.108bc101.js";import"./vue-router.c1c4566f.js";import"./pinia.b401a84e.js";import"./css-color-function.91b6e704.js";import"./color.d62296c5.js";import"./clone.f2407509.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./ms.564e106c.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.8535e5a6.js";import"./zrender.3eba8991.js";import"./tslib.60310f1a.js";import"./highlight.js.31cd7941.js";import"./@highlightjs.f4ae74de.js";import"./index.37b5227c.js";const F=w=>(Ue("data-v-304cceeb"),w=w(),Ie(),w),Re={class:"mt-4"},Se=F(()=>f("label",null,"\u6298\u6263\u6BD4\u4F8B:",-1)),$e={key:0},Te={key:1},Le=F(()=>f("br",null,null,-1)),Ae=F(()=>f("label",null,"\u6700\u9AD8\u6298\u6263\u91D1\u989D:",-1)),Pe={key:2},qe={key:3},Ne=F(()=>f("label",null,"\u6298\u6263\u91D1\u989D:",-1)),Me={key:0},je={key:1},ze=F(()=>f("label",null,"\u5230\u671F\u65F6\u95F4:",-1)),Ge=F(()=>f("br",null,null,-1)),We=F(()=>f("br",null,null,-1)),He={class:"flex mt-4 justify-end"},Oe=j({name:"couponRulesLists"}),Ze=j({...Oe,setup(w){const k=we(),D=L(!1),a=ke({amount:"",amount_require:"",code:"",discount_ratio:"",event_name:"",min_expire_time:"",max_expire_time:"",max_deductible_price:"",mold_type:"",server_category_name:"",voucher_status:"",voucher_count:"",goods_category_ids:[],coupon_type:"",min_voucher_count:"",max_voucher_count:"",min_remaining_count:"",max_remaining_count:""}),S=L([]),z=p=>{S.value=p.map(({id:l})=>l)},{dictData:b}=he("mold_type,voucher_status,coupon_type,show_status"),{pager:V,getLists:B,resetParams:G,resetPage:W}=ge({fetchFun:Ce,params:a}),H=async()=>{var p;D.value=!0,await M(),(p=k.value)==null||p.open("add")},O=async p=>{var l,g;D.value=!0,await M(),(l=k.value)==null||l.open("edit"),(g=k.value)==null||g.setFormData(p)},P=async p=>{await ye.confirm("\u786E\u5B9A\u8981\u5220\u9664\uFF1F"),await Ve({id:p}),B()};B();const q=L([]);return(async()=>{const p=await xe({});q.value=p})(),(p,l)=>{const g=ae,$=ne,d=se,v=oe,C=te,y=ie,Z=ue,h=_e,J=pe,N=de,K=be,r=re,U=le,T=ve,Q=me,X=fe,I=De("perms"),Y=ce;return n(),i("div",null,[o(N,{class:"!border-none mb-4",shadow:"never"},{default:t(()=>[o(J,{class:"mb-[-16px]",model:u(a),inline:""},{default:t(()=>[o(C,null,{default:t(()=>[o(v,{span:12},{default:t(()=>[o(d,{label:"\u4F18\u60E0\u5238\u7C7B\u578B",prop:"coupon_type"},{default:t(()=>[o($,{modelValue:u(a).coupon_type,"onUpdate:modelValue":l[0]||(l[0]=e=>u(a).coupon_type=e)},{default:t(()=>[(n(!0),i(E,null,R(u(b).coupon_type,(e,c)=>(n(),m(g,{key:c,label:parseInt(e.value)},{default:t(()=>[s(_(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),o(v,{span:12},{default:t(()=>[o(d,{label:"\u6298\u6263\u7C7B\u578B",prop:"mold_type"},{default:t(()=>[o($,{modelValue:u(a).mold_type,"onUpdate:modelValue":l[1]||(l[1]=e=>u(a).mold_type=e)},{default:t(()=>[(n(!0),i(E,null,R(u(b).mold_type,(e,c)=>(n(),m(g,{key:c,label:parseInt(e.value)},{default:t(()=>[s(_(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),o(C,null,{default:t(()=>[o(v,{span:12},{default:t(()=>[o(d,{label:"\u4F18\u60E0\u5238\u7F16\u53F7",prop:"code"},{default:t(()=>[o(y,{class:"w-[280px]",modelValue:u(a).code,"onUpdate:modelValue":l[2]||(l[2]=e=>u(a).code=e),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u4F18\u60E0\u5377\u7F16\u53F7"},null,8,["modelValue"])]),_:1})]),_:1}),o(v,{span:12},{default:t(()=>[o(d,{label:"\u4F18\u60E0\u5377\u540D\u79F0",prop:"event_name"},{default:t(()=>[o(y,{class:"w-[280px]",modelValue:u(a).event_name,"onUpdate:modelValue":l[3]||(l[3]=e=>u(a).event_name=e),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u4F18\u60E0\u5377\u540D\u79F0"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),o(C,null,{default:t(()=>[o(v,{span:12},{default:t(()=>[o(d,{label:"\u4F18\u60E0\u5238\u6570\u91CF",prop:"voucher_count"},{default:t(()=>[o(y,{modelValue:u(a).min_voucher_count,"onUpdate:modelValue":l[4]||(l[4]=e=>u(a).min_voucher_count=e),class:"w-[60px]"},null,8,["modelValue"]),s("\u2003-\u2003 "),o(y,{modelValue:u(a).max_voucher_count,"onUpdate:modelValue":l[5]||(l[5]=e=>u(a).max_voucher_count=e),class:"w-[60px]"},null,8,["modelValue"])]),_:1})]),_:1}),o(v,{span:12},{default:t(()=>[o(d,{label:"\u5269\u4F59\u6570\u91CF",prop:"remaining_count"},{default:t(()=>[o(y,{modelValue:u(a).min_remaining_count,"onUpdate:modelValue":l[6]||(l[6]=e=>u(a).min_remaining_count=e),class:"w-[60px]"},null,8,["modelValue"]),s("\u2003-\u2003 "),o(y,{modelValue:u(a).max_remaining_count,"onUpdate:modelValue":l[7]||(l[7]=e=>u(a).max_remaining_count=e),class:"w-[60px]"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),o(C,null,{default:t(()=>[o(d,{label:"\u5230\u671F\u65F6\u95F4",prop:"expire_time"},{default:t(()=>[o(y,{modelValue:u(a).min_expire_time,"onUpdate:modelValue":l[8]||(l[8]=e=>u(a).min_expire_time=e),class:"w-[60px]"},null,8,["modelValue"]),s("\u2003-\u2003 "),o(y,{modelValue:u(a).max_expire_time,"onUpdate:modelValue":l[9]||(l[9]=e=>u(a).max_expire_time=e),class:"w-[60px]"},null,8,["modelValue"]),s("\u79D2 ")]),_:1})]),_:1}),o(C,null,{default:t(()=>[o(v,{span:12},{default:t(()=>[o(d,{label:"\u670D\u52A1\u7C7B\u76EE",prop:"goods_category_ids"},{default:t(()=>[o(Z,{modelValue:u(a).goods_category_ids,"onUpdate:modelValue":l[10]||(l[10]=e=>u(a).goods_category_ids=e),options:u(q),props:{expandTrigger:"hover",multiple:!0,checkStrictly:!0},clearable:"",filterable:"",with:"300"},null,8,["modelValue","options"])]),_:1})]),_:1}),o(v,{span:12},{default:t(()=>[o(d,{label:"\u4F18\u60E0\u5238\u72B6\u6001",prop:"voucher_status"},{default:t(()=>[o($,{modelValue:u(a).voucher_status,"onUpdate:modelValue":l[11]||(l[11]=e=>u(a).voucher_status=e)},{default:t(()=>[(n(!0),i(E,null,R(u(b).show_status,(e,c)=>(n(),m(g,{key:c,label:parseInt(e.value)},{default:t(()=>[s(_(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),o(d,null,{default:t(()=>[o(h,{type:"primary",onClick:u(W)},{default:t(()=>[s("\u67E5\u8BE2")]),_:1},8,["onClick"]),o(h,{onClick:u(G)},{default:t(()=>[s("\u91CD\u7F6E")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),x((n(),m(N,{class:"!border-none",shadow:"never"},{default:t(()=>[x((n(),m(h,{type:"primary",onClick:H},{icon:t(()=>[o(K,{name:"el-icon-Plus"})]),default:t(()=>[s(" \u65B0\u589E ")]),_:1})),[[I,["coupon.coupon_rules/add"]]]),x((n(),m(h,{disabled:!u(S).length,onClick:l[12]||(l[12]=e=>P(u(S)))},{default:t(()=>[s(" \u5220\u9664 ")]),_:1},8,["disabled"])),[[I,["coupon.coupon_rules/delete"]]]),f("div",Re,[o(Q,{data:u(V).lists,onSelectionChange:z},{default:t(()=>[o(r,{type:"selection",width:"55"}),o(r,{label:"\u6298\u6263\u65B9\u5F0F",prop:"mold_type",width:"170","show-overflow-tooltip":""},{default:t(({row:e})=>[o(U,{title:"\u4F18\u60E0\u5238\u7F16\u7801",size:"mini"},{default:t(()=>[s(_(e.code),1)]),_:2},1024),o(T,{options:u(b).coupon_type,value:e.coupon_type},null,8,["options","value"]),o(T,{options:u(b).mold_type,value:e.mold_type},null,8,["options","value"]),e.mold_type==1?(n(),i(E,{key:0},[Se,e.discount_ratio>0?(n(),i("span",$e,_(e.discount_ratio),1)):(n(),i("span",Te,"\u5168\u989D\u6298\u6263")),s(),Le,Ae,e.max_deductible_price>0?(n(),i("span",Pe,_(e.max_deductible_price),1)):(n(),i("span",qe,"\u4E0D\u9650"))],64)):A("",!0),e.mold_type==2?(n(),i(E,{key:1},[Ne,s(_(e.amount),1)],64)):A("",!0)]),_:1}),o(r,{label:"\u6EE1\u51CF\u91D1\u989D",prop:"amount_require",width:"100","show-overflow-tooltip":""},{default:t(({row:e})=>[e.amount_require>0?(n(),i("span",Me,_(e.amount_require),1)):(n(),i("span",je,"\u4E0D\u9650"))]),_:1}),o(r,{label:"\u4F18\u60E0\u5238\u6709\u6548\u65F6\u95F4",prop:"begin_use",width:"200","show-overflow-tooltip":""},{default:t(({row:e})=>[ze,s(_(e.expire_time)+"\u79D2",1),Ge]),_:1}),o(r,{label:"\u670D\u52A1\u7C7B\u76EE",prop:"id",width:"200","show-overflow-tooltip":"","class-name":"ellipsis-cell"},{default:t(({row:e})=>[(n(!0),i(E,null,R(e.couponWithCategory,(c,ee)=>(n(),m(U,{key:ee},{default:t(()=>[s(_(c.name),1)]),_:2},1024))),128))]),_:1}),o(r,{label:"\u4F18\u60E0\u5377\u540D\u79F0",prop:"event_name",width:"150","show-overflow-tooltip":""}),o(r,{label:"\u670D\u52A1\u7C7B\u76EE\u8BF4\u660E",prop:"server_category_name","show-overflow-tooltip":""}),o(r,{label:"\u4F18\u60E0\u5238\u72B6\u6001",prop:"voucher_status","show-overflow-tooltip":""},{default:t(({row:e})=>[o(T,{options:u(b).show_status,value:e.voucher_status},null,8,["options","value"])]),_:1}),o(r,{label:"\u6570\u91CF",prop:"voucher_count","show-overflow-tooltip":""},{default:t(({row:e})=>[o(U,{type:"success",size:"mini",title:"\u4F18\u60E0\u5238\u6570\u91CF"},{default:t(()=>[s(_(e.voucher_count),1)]),_:2},1024),We,o(U,{type:"danger",size:"mini",title:"\u5269\u4F59\u6570\u91CF"},{default:t(()=>[s(_(e.remaining_count),1)]),_:2},1024)]),_:1}),o(r,{label:"\u64CD\u4F5C",width:"120",fixed:"right"},{default:t(({row:e})=>[x((n(),m(h,{type:"primary",link:"",onClick:c=>O(e)},{default:t(()=>[s(" \u7F16\u8F91 ")]),_:2},1032,["onClick"])),[[I,["coupon.coupon_rules/edit"]]]),x((n(),m(h,{type:"danger",link:"",onClick:c=>P(e.id)},{default:t(()=>[s(" \u5220\u9664 ")]),_:2},1032,["onClick"])),[[I,["coupon.coupon_rules/delete"]]])]),_:1})]),_:1},8,["data"])]),f("div",He,[o(X,{modelValue:u(V),"onUpdate:modelValue":l[13]||(l[13]=e=>Be(V)?V.value=e:null),onChange:u(B)},null,8,["modelValue","onChange"])])]),_:1})),[[Y,u(V).loading]]),u(D)?(n(),m(Ee,{key:0,ref_key:"editRef",ref:k,"dict-data":u(b),onSuccess:u(B),onClose:l[14]||(l[14]=e=>D.value=!1)},null,8,["dict-data","onSuccess"])):A("",!0)])}}});const Ao=Fe(Ze,[["__scopeId","data-v-304cceeb"]]);export{Ao as default};