bindbox-game/build/resources/admin/assets/RuleConfigDialog-afglGUnA.js
邹方成 642b3cf7dd
Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 50s
build: 更新前端构建产物和资源文件
更新了前端构建产物包括JavaScript、CSS和HTML文件,主要涉及以下变更:

1. 新增了多个组件和工具函数,包括异常页面组件、iframe组件等
2. 更新了活动管理、产品管理、优惠券管理等业务模块
3. 优化了构建配置和依赖管理
4. 修复了一些样式和功能问题
5. 更新了测试相关文件

同时更新了部分后端服务接口和测试用例。这些变更主要是为了支持新功能和改进现有功能的用户体验。
2025-11-21 01:24:13 +08:00

2 lines
25 KiB
JavaScript

var e=Object.defineProperty,l=Object.defineProperties,a=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,i=(l,a,t)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[a]=t,n=(e,l)=>{for(var a in l||(l={}))o.call(l,a)&&i(e,a,l[a]);if(t)for(var a of t(l))s.call(l,a)&&i(e,a,l[a]);return e},u=(e,t)=>l(e,a(t)),r=(e,l,a)=>new Promise((t,o)=>{var s=e=>{try{n(a.next(e))}catch(l){o(l)}},i=e=>{try{n(a.throw(e))}catch(l){o(l)}},n=e=>e.done?t(e.value):Promise.resolve(e.value).then(s,i);n((a=a.apply(e,l)).next())});import{dx as d,e6 as c,dv as p,e7 as m,cc as v,e8 as b,a8 as f,av as y,at as _,a0 as h,d as g,a9 as V,aa as j,a1 as x,r as w,y as k,ap as E,g as P,a as C,o as N,h as S,k as R,i as $,ad as O,n as U,e9 as T,ea as B,aM as A,c as F,eb as I,f as J,bw as L,dZ as z,b as D,ai as M,aR as K,ac as W,Z as G,_ as H,bf as X,ah as Y,be as q,l as Z,b5 as Q,bS as ee,af as le,ae,cx as te,dj as oe,e as se,cW as ie,M as ne,m as ue,aj as re,az as de,aA as ce,D as pe,G as me,w as ve,j as be,p as fe,H as ye,I as _e,q as he,N as ge,T as Ve}from"./index-BeZn6wgH.js";/* empty css *//* empty css *//* empty css */import{E as je}from"./el-alert-D_ZNkn_N.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as xe}from"./el-divider-Tx3HfaEK.js";import{titlesApi as we}from"./titles-Khr8sJTR.js";import{i as ke,c as Ee,r as Pe}from"./raf-CY4TyS52.js";import{c as Ce,E as Ne,a as Se}from"./index-B43cMk6T.js";import{c as Re,E as $e}from"./index-iaOYsOcc.js";import{u as Oe}from"./index-OBVz4428.js";import{g as Ue,b as Te,a as Be,E as Ae}from"./index-Dn4yxdMr.js";import{c as Fe}from"./_initCloneObject-BHiCRTfC.js";import{a as Ie,E as Je}from"./index-BtwYQklV.js";import{E as Le}from"./index-BXzCnZ_d.js";import{E as ze,a as De}from"./index-kfp-7biB.js";import{E as Me}from"./index-BVntTFko.js";import{E as Ke}from"./index-DfDWpFb3.js";import{_ as We}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-DC47MImW.js";import"./index-CnhjG_Ys.js";import"./index-A3hG-0VQ.js";import"./index-s8Fl0Qzt.js";import"./index-rM5MDBEe.js";import"./token-DWNpOE8r.js";import"./castArray-BakW2F2h.js";import"./debounce-C7sIggI-.js";import"./_baseIteratee-sVeOpCU9.js";import"./index-DZdoPtEQ.js";import"./cloneDeep-D72mKKmf.js";import"./index-DdvpTWQd.js";import"./use-dialog-D_t6_hoT.js";import"./refs-Cw5r5QN8.js";function Ge(e,l){return l.length<2?e:d(e,function(e,l,a){var t=-1,o=e.length;l<0&&(l=-l>o?0:o+l),(a=a>o?o:a)<0&&(a+=o),o=l>a?0:a-l>>>0,l>>>=0;for(var s=Array(o);++t<o;)s[t]=e[t+l];return s}(l,0,-1))}function He(e,l){return null==(e=Ge(e,l=c(l,e)))||delete e[p((a=l,t=null==a?0:a.length,t?a[t-1]:void 0))];var a,t}function Xe(e){return ke(e)?void 0:e}var Ye=m(function(e,l){var a={};if(null==e)return a;var t=!1;l=v(l,function(l){return l=c(l,e),t||(t=l.length>1),l}),Fe(e,Ue(e),a),t&&(a=Te(a,7,Xe));for(var o=l.length;o--;)He(a,l[o]);return a});const qe="horizontal",Ze="vertical",Qe={[qe]:"deltaX",[Ze]:"deltaY"},el=Symbol("tabsRootContextKey"),ll=f({tabs:{type:_(Array),default:()=>y([])},tabRefs:{type:_(Object),default:()=>y({})}}),al="ElTabBar",tl=g({name:al});var ol=h(g(u(n({},tl),{props:ll,setup(e,{expose:l}){const a=e,t=V(el);t||j(al,"<el-tabs><el-tab-bar /></el-tabs>");const o=x("tabs"),s=w(),i=w(),n=()=>i.value=(()=>{let e=0,l=0;const o=["top","bottom"].includes(t.props.tabPosition)?"width":"height",s="width"===o?"x":"y",i="x"===s?"left":"top";return a.tabs.every(t=>{if(O(t.paneName))return!1;const s=a.tabRefs[t.paneName];if(!s)return!1;if(!t.active)return!0;e=s[`offset${Ce(i)}`],l=s[`client${Ce(o)}`];const n=window.getComputedStyle(s);return"width"===o&&(l-=Number.parseFloat(n.paddingLeft)+Number.parseFloat(n.paddingRight),e+=Number.parseFloat(n.paddingLeft)),!1}),{[o]:`${l}px`,transform:`translate${Ce(s)}(${e}px)`}})(),u=[];k(()=>a.tabs,()=>r(this,null,function*(){yield U(),n(),u.forEach(e=>e.stop()),u.length=0,Object.values(a.tabRefs).forEach(e=>{u.push(E(e,n))})}),{immediate:!0});const d=E(s,()=>n());return P(()=>{u.forEach(e=>e.stop()),u.length=0,d.stop()}),l({ref:s,update:n}),(e,l)=>(N(),C("div",{ref_key:"barRef",ref:s,class:R([$(o).e("active-bar"),$(o).is($(t).props.tabPosition)]),style:S(i.value)},null,6))}})),[["__file","tab-bar.vue"]]);const sl=f({panes:{type:_(Array),default:()=>y([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),il="ElTabNav",nl=g({name:il,props:sl,emits:{tabClick:(e,l,a)=>a instanceof Event,tabRemove:(e,l)=>l instanceof Event},setup(e,{expose:l,emit:a}){const t=V(el);t||j(il,"<el-tabs><tab-nav /></el-tabs>");const o=x("tabs"),s=T(),i=B(),n=w(),u=w(),d=w(),c=w({}),p=w(),m=w(!1),v=w(0),f=w(!1),y=w(!0),_=A(),h=F(()=>["top","bottom"].includes(t.props.tabPosition)),g=F(()=>h.value?"width":"height"),P=F(()=>({transform:`translate${"width"===g.value?"X":"Y"}(-${v.value}px)`})),{width:C,height:N}=I(n),{width:S,height:R}=I(u,{width:0,height:0},{box:"border-box"}),$=F(()=>h.value?C.value:N.value),O=F(()=>h.value?S.value:R.value),{onWheel:Y}=(({atEndEdge:e,atStartEdge:l,layout:a},t)=>{let o,s=0;const i=a=>a<0&&l.value||a>0&&e.value;return{hasReachedEdge:i,onWheel:e=>{Ee(o);const l=e[Qe[a.value]];i(s)&&i(s+l)||(s+=l,b()||e.preventDefault(),o=Pe(()=>{t(s),s=0}))}}})({atStartEdge:F(()=>v.value<=0),atEndEdge:F(()=>O.value-v.value<=$.value),layout:F(()=>h.value?"horizontal":"vertical")},e=>{v.value=Re(v.value+e,0,O.value-$.value)}),q=()=>{if(!n.value)return;const e=n.value[`offset${Ce(g.value)}`],l=v.value;if(!l)return;const a=l>e?l-e:0;v.value=a},Z=()=>{if(!n.value||!u.value)return;const e=u.value[`offset${Ce(g.value)}`],l=n.value[`offset${Ce(g.value)}`],a=v.value;if(e-a<=l)return;const t=e-a>2*l?a+l:e-l;v.value=t},Q=()=>r(this,null,function*(){const l=u.value;if(!(m.value&&d.value&&n.value&&l))return;yield U();const a=c.value[e.currentName];if(!a)return;const t=n.value,o=a.getBoundingClientRect(),s=t.getBoundingClientRect(),i=h.value?l.offsetWidth-s.width:l.offsetHeight-s.height,r=v.value;let p=r;h.value?(o.left<s.left&&(p=r-(s.left-o.left)),o.right>s.right&&(p=r+o.right-s.right)):(o.top<s.top&&(p=r-(s.top-o.top)),o.bottom>s.bottom&&(p=r+(o.bottom-s.bottom))),p=Math.max(p,0),v.value=Math.min(p,i)}),ee=()=>{var l;if(!u.value||!n.value)return;e.stretch&&(null==(l=p.value)||l.update());const a=u.value[`offset${Ce(g.value)}`],t=n.value[`offset${Ce(g.value)}`],o=v.value;t<a?(m.value=m.value||{},m.value.prev=o,m.value.next=o+t<a,a-o<t&&(v.value=a-t)):(m.value=!1,o>0&&(v.value=0))},le=e=>{let l=0;switch(G(e)){case H.left:case H.up:l=-1;break;case H.right:case H.down:l=1;break;default:return}const a=Array.from(e.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)"));let t=a.indexOf(e.target)+l;t<0?t=a.length-1:t>=a.length&&(t=0),a[t].focus({preventScroll:!0}),a[t].click(),ae()},ae=()=>{y.value&&(f.value=!0)},te=()=>f.value=!1;return k(s,e=>{"hidden"===e?y.value=!1:"visible"===e&&setTimeout(()=>y.value=!0,50)}),k(i,e=>{e?setTimeout(()=>y.value=!0,50):y.value=!1}),E(d,ee),J(()=>setTimeout(()=>Q(),0)),L(()=>ee()),l({scrollToActiveTab:Q,removeFocus:te,focusActiveTab:()=>r(this,null,function*(){yield U();const l=c.value[e.currentName];null==l||l.focus({preventScroll:!0})}),tabListRef:u,tabBarRef:p,scheduleRender:()=>z(_)}),()=>{const l=m.value?[D("span",{class:[o.e("nav-prev"),o.is("disabled",!m.value.prev)],onClick:q},[D(M,null,{default:()=>[D(K,null,null)]})]),D("span",{class:[o.e("nav-next"),o.is("disabled",!m.value.next)],onClick:Z},[D(M,null,{default:()=>[D(W,null,null)]})])]:null,s=e.panes.map((l,s)=>{var i,n,u,r;const d=l.uid,p=l.props.disabled,m=null!=(n=null!=(i=l.props.name)?i:l.index)?n:`${s}`,v=!p&&(l.isClosable||!1!==l.props.closable&&e.editable);l.index=`${s}`;const b=v?D(M,{class:"is-icon-close",onClick:e=>a("tabRemove",l,e)},{default:()=>[D(X,null,null)]}):null,y=(null==(r=(u=l.slots).label)?void 0:r.call(u))||l.props.label,_=!p&&l.active?0:-1;return D("div",{ref:e=>((e,l)=>{c.value[l]=e})(e,m),class:[o.e("item"),o.is(t.props.tabPosition),o.is("active",l.active),o.is("disabled",p),o.is("closable",v),o.is("focus",f.value)],id:`tab-${m}`,key:`tab-${d}`,"aria-controls":`pane-${m}`,role:"tab","aria-selected":l.active,tabindex:_,onFocus:()=>ae(),onBlur:()=>te(),onClick:e=>{te(),a("tabClick",l,m,e)},onKeydown:e=>{const t=G(e);!v||t!==H.delete&&t!==H.backspace||a("tabRemove",l,e)}},[y,b])});return _.value,D("div",{ref:d,class:[o.e("nav-wrap"),o.is("scrollable",!!m.value),o.is(t.props.tabPosition)]},[l,D("div",{class:o.e("nav-scroll"),ref:n},[e.panes.length>0?D("div",{class:[o.e("nav"),o.is(t.props.tabPosition),o.is("stretch",e.stretch&&["top","bottom"].includes(t.props.tabPosition))],ref:u,style:P.value,role:"tablist",onKeydown:le,onWheel:Y},[e.type?null:D(ol,{ref:p,tabs:[...e.panes],tabRefs:c.value},null),s]):null])])}}}),ul=f({type:{type:String,values:["card","border-card",""],default:""},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:_(Function),default:()=>!0},stretch:Boolean}),rl=e=>Y(e)||q(e);var dl=g({name:"ElTabs",props:ul,emits:{[ee]:e=>rl(e),tabClick:(e,l)=>l instanceof Event,tabChange:e=>rl(e),edit:(e,l)=>["remove","add"].includes(l),tabRemove:e=>rl(e),tabAdd:()=>!0},setup(e,{emit:l,slots:a,expose:t}){var o;const s=x("tabs"),i=F(()=>["left","right"].includes(e.tabPosition)),{children:n,addChild:u,removeChild:d,ChildrenSorter:c}=Oe(le(),"ElTabPane"),p=w(),m=w(null!=(o=e.modelValue)?o:"0"),v=(a,t=!1)=>r(this,null,function*(){var o,s,i,u;if(m.value!==a&&!O(a))try{let r;if(e.beforeLeave){const l=e.beforeLeave(a,m.value);r=l instanceof Promise?yield l:l}else r=!0;if(!1!==r){const e=null==(o=n.value.find(e=>e.paneName===m.value))?void 0:o.isFocusInsidePane();m.value=a,t&&(l(ee,a),l("tabChange",a)),null==(i=null==(s=p.value)?void 0:s.removeFocus)||i.call(s),e&&(null==(u=p.value)||u.focusActiveTab())}}catch(r){}}),b=(e,a,t)=>{e.props.disabled||(l("tabClick",e,t),v(a,!0))},f=(e,a)=>{e.props.disabled||O(e.props.name)||(a.stopPropagation(),l("edit",e.props.name,"remove"),l("tabRemove",e.props.name))},y=()=>{l("edit",void 0,"add"),l("tabAdd")},_=e=>{const l=G(e);[H.enter,H.numpadEnter].includes(l)&&y()},h=l=>{const a=l.el.firstChild,t=["bottom","right"].includes(e.tabPosition)?l.children[0].el:l.children[1].el;a!==t&&a.before(t)};return k(()=>e.modelValue,e=>v(e)),k(m,()=>r(this,null,function*(){var e;yield U(),null==(e=p.value)||e.scrollToActiveTab()})),ae(el,{props:e,currentName:m,registerPane:u,unregisterPane:d,nav$:p}),t({currentName:m,get tabNavRef(){return Ye(p.value,["scheduleRender"])}}),()=>{const l=a["add-icon"],t=e.editable||e.addable?D("div",{class:[s.e("new-tab"),i.value&&s.e("new-tab-vertical")],tabindex:"0",onClick:y,onKeydown:_},[l?Z(a,"add-icon"):D(M,{class:s.is("icon-plus")},{default:()=>[D(Q,null,null)]})]):null,o=D("div",{class:[s.e("header"),i.value&&s.e("header-vertical"),s.is(e.tabPosition)]},[D(c,null,{default:()=>D(nl,{ref:p,currentName:m.value,editable:e.editable,type:e.type,panes:n.value,stretch:e.stretch,onTabClick:b,onTabRemove:f},null),$stable:!0}),t]),u=D("div",{class:s.e("content")},[Z(a,"default")]);return D("div",{class:[s.b(),s.m(e.tabPosition),{[s.m("card")]:"card"===e.type,[s.m("border-card")]:"border-card"===e.type}],onVnodeMounted:h,onVnodeUpdated:h},[u,o])}}});const cl=f({label:{type:String,default:""},name:{type:[String,Number]},closable:{type:Boolean,default:void 0},disabled:Boolean,lazy:Boolean}),pl="ElTabPane",ml=g({name:pl});var vl=h(g(u(n({},ml),{props:cl,setup(e){const l=e,a=le(),t=te(),o=V(el);o||j(pl,"usage: <el-tabs><el-tab-pane /></el-tabs/>");const s=x("tab-pane"),i=w(),n=w(),u=F(()=>{var e;return null!=(e=l.closable)?e:o.props.closable}),r=oe(()=>{var e;return o.currentName.value===(null!=(e=l.name)?e:n.value)}),d=w(r.value),c=F(()=>{var e;return null!=(e=l.name)?e:n.value}),p=oe(()=>!l.lazy||d.value||r.value);k(r,e=>{e&&(d.value=!0)});const m=se({uid:a.uid,getVnode:()=>a.vnode,slots:t,props:l,paneName:c,active:r,index:n,isClosable:u,isFocusInsidePane:()=>{var e;return null==(e=i.value)?void 0:e.contains(document.activeElement)}});return o.registerPane(m),P(()=>{o.unregisterPane(m)}),ie(()=>{var e;t.label&&(null==(e=o.nav$.value)||e.scheduleRender())}),(e,l)=>$(p)?ne((N(),C("div",{key:0,id:`pane-${$(c)}`,ref_key:"paneRef",ref:i,class:R($(s).b()),role:"tabpanel","aria-hidden":!$(r),"aria-labelledby":`tab-${$(c)}`},[Z(e.$slots,"default")],10,["id","aria-hidden","aria-labelledby"])),[[re,$(r)]]):ue("v-if",!0)}})),[["__file","tab-pane.vue"]]);const bl=de(dl,{TabPane:vl}),fl=ce(vl),yl={class:"rule-config"},_l={class:"scope-config"},hl={class:"json-preview"},gl={class:"json-content"},Vl=We(g({__name:"RuleConfigDialog",props:{visible:{type:Boolean},title:{}},emits:["update:visible","success"],setup(e,{emit:l}){const a=e,t=l,o=w("obtain"),s=w(!1),i=se({methods:[],consume:{amount:1e3,times:1,period:"none"},invite:{count:1,friend_consume:0,friend_days:7},activity:{types:[],participate_times:1}}),d=se({user_level:[],category_ids:[],region_type:"all",regions:[],time_type:"always",start_time:"",end_time:"",cycle_type:"weekly",week_days:[],month_days:[],holidays:[]}),c=[{value:1,label:"数码电器",children:[{value:11,label:"手机通讯"},{value:12,label:"电脑办公"},{value:13,label:"家用电器"}]},{value:2,label:"服装鞋包",children:[{value:21,label:"男装"},{value:22,label:"女装"},{value:23,label:"鞋靴"}]},{value:3,label:"美妆个护",children:[{value:31,label:"护肤品"},{value:32,label:"彩妆"},{value:33,label:"个人护理"}]}],p=F({get:()=>a.visible,set:e=>t("update:visible",e)}),m=F(()=>{const e={obtain_rules:n(n(n({methods:i.methods},i.methods.includes("consume")&&{consume:i.consume}),i.methods.includes("invite")&&{invite:i.invite}),i.methods.includes("activity")&&{activity:i.activity}),scopes:n(n(n(u(n({user_level:d.user_level,category_ids:d.category_ids,region_type:d.region_type},"all"!==d.region_type&&{regions:d.regions}),{time_type:d.time_type}),"period"===d.time_type&&{start_time:d.start_time,end_time:d.end_time}),"cycle"===d.time_type&&n(n({cycle_type:d.cycle_type},"weekly"===d.cycle_type&&{week_days:d.week_days}),"monthly"===d.cycle_type&&{month_days:d.month_days})),"holiday"===d.time_type&&{holidays:d.holidays})};return JSON.stringify(e,null,2)});function v(){return r(this,null,function*(){if(a.title){s.value=!0;try{const e=n(n(n({methods:i.methods},i.methods.includes("consume")&&{consume:i.consume}),i.methods.includes("invite")&&{invite:i.invite}),i.methods.includes("activity")&&{activity:i.activity}),l=n(n(n(u(n({user_level:d.user_level,category_ids:d.category_ids,region_type:d.region_type},"all"!==d.region_type&&{regions:d.regions}),{time_type:d.time_type}),"period"===d.time_type&&{start_time:d.start_time,end_time:d.end_time}),"cycle"===d.time_type&&n(n({cycle_type:d.cycle_type},"weekly"===d.cycle_type&&{week_days:d.week_days}),"monthly"===d.cycle_type&&{month_days:d.month_days})),"holiday"===d.time_type&&{holidays:d.holidays}),o={obtain_rules_json:JSON.stringify(e),scopes_json:JSON.stringify(l)};yield we.updateTitle(a.title.id,o),Ve.success("规则配置保存成功"),p.value=!1,t("success")}catch(e){Ve.error("保存规则失败")}finally{s.value=!1}}})}return k(p,e=>{e&&a.title&&function(){r(this,null,function*(){if(a.title)try{if(a.title.obtain_rules_json){const e=JSON.parse(a.title.obtain_rules_json);e.methods&&(i.methods=e.methods),e.consume&&Object.assign(i.consume,e.consume),e.invite&&Object.assign(i.invite,e.invite),e.activity&&Object.assign(i.activity,e.activity)}if(a.title.scopes_json){const e=JSON.parse(a.title.scopes_json);e.user_level&&(d.user_level=e.user_level),e.category_ids&&(d.category_ids=e.category_ids),e.region_type&&(d.region_type=e.region_type),e.regions&&(d.regions=e.regions),e.time_type&&(d.time_type=e.time_type),e.start_time&&(d.start_time=e.start_time),e.end_time&&(d.end_time=e.end_time),e.cycle_type&&(d.cycle_type=e.cycle_type),e.week_days&&(d.week_days=e.week_days),e.month_days&&(d.month_days=e.month_days),e.holidays&&(d.holidays=e.holidays)}}catch(e){}})}()}),(l,a)=>{var t;const n=Je,u=Ie,r=Ae,b=xe,f=Le,y=Se,_=Ne,h=Be,g=fl,V=$e,j=De,x=ze,w=pe("region-selector"),k=Me,E=je,P=bl,S=ge,R=Ke;return N(),me(R,{title:`规则配置 - ${null==(t=e.title)?void 0:t.name}`,modelValue:p.value,"onUpdate:modelValue":a[22]||(a[22]=e=>p.value=e),width:"80%","close-on-click-modal":!1},{footer:ve(()=>[D(S,{onClick:a[21]||(a[21]=e=>p.value=!1)},{default:ve(()=>[...a[60]||(a[60]=[fe("取 消",-1)])]),_:1}),D(S,{type:"primary",onClick:v,loading:s.value},{default:ve(()=>[...a[61]||(a[61]=[fe(" 保存配置 ",-1)])]),_:1},8,["loading"])]),default:ve(()=>[D(P,{modelValue:o.value,"onUpdate:modelValue":a[20]||(a[20]=e=>o.value=e)},{default:ve(()=>[D(g,{label:"获得规则",name:"obtain"},{default:ve(()=>[be("div",yl,[D(h,{model:i,"label-width":"140px"},{default:ve(()=>[D(r,{label:"获得方式"},{default:ve(()=>[D(u,{modelValue:i.methods,"onUpdate:modelValue":a[0]||(a[0]=e=>i.methods=e)},{default:ve(()=>[D(n,{label:"register"},{default:ve(()=>[...a[23]||(a[23]=[fe("注册获得",-1)])]),_:1}),D(n,{label:"consume"},{default:ve(()=>[...a[24]||(a[24]=[fe("消费达标",-1)])]),_:1}),D(n,{label:"invite"},{default:ve(()=>[...a[25]||(a[25]=[fe("邀请好友",-1)])]),_:1}),D(n,{label:"activity"},{default:ve(()=>[...a[26]||(a[26]=[fe("活动奖励",-1)])]),_:1}),D(n,{label:"manual"},{default:ve(()=>[...a[27]||(a[27]=[fe("手动发放",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),i.methods.includes("consume")?(N(),C(ye,{key:0},[D(b,null,{default:ve(()=>[...a[28]||(a[28]=[fe("消费达标条件",-1)])]),_:1}),D(r,{label:"消费金额"},{default:ve(()=>[D(f,{modelValue:i.consume.amount,"onUpdate:modelValue":a[1]||(a[1]=e=>i.consume.amount=e),min:0,step:.01},null,8,["modelValue"]),a[29]||(a[29]=be("span",{class:"unit"},"元",-1))]),_:1}),D(r,{label:"消费次数"},{default:ve(()=>[D(f,{modelValue:i.consume.times,"onUpdate:modelValue":a[2]||(a[2]=e=>i.consume.times=e),min:1},null,8,["modelValue"]),a[30]||(a[30]=be("span",{class:"unit"},"次",-1))]),_:1}),D(r,{label:"时间周期"},{default:ve(()=>[D(_,{modelValue:i.consume.period,"onUpdate:modelValue":a[3]||(a[3]=e=>i.consume.period=e)},{default:ve(()=>[D(y,{label:"无限制",value:"none"}),D(y,{label:"近7天",value:"7d"}),D(y,{label:"近30天",value:"30d"}),D(y,{label:"近90天",value:"90d"}),D(y,{label:"自然月",value:"month"})]),_:1},8,["modelValue"])]),_:1})],64)):ue("",!0),i.methods.includes("invite")?(N(),C(ye,{key:1},[D(b,null,{default:ve(()=>[...a[31]||(a[31]=[fe("邀请好友条件",-1)])]),_:1}),D(r,{label:"邀请人数"},{default:ve(()=>[D(f,{modelValue:i.invite.count,"onUpdate:modelValue":a[4]||(a[4]=e=>i.invite.count=e),min:1},null,8,["modelValue"]),a[32]||(a[32]=be("span",{class:"unit"},"人",-1))]),_:1}),D(r,{label:"好友消费金额"},{default:ve(()=>[D(f,{modelValue:i.invite.friend_consume,"onUpdate:modelValue":a[5]||(a[5]=e=>i.invite.friend_consume=e),min:0,step:.01},null,8,["modelValue"]),a[33]||(a[33]=be("span",{class:"unit"},"元",-1))]),_:1}),D(r,{label:"好友注册天数"},{default:ve(()=>[D(f,{modelValue:i.invite.friend_days,"onUpdate:modelValue":a[6]||(a[6]=e=>i.invite.friend_days=e),min:1},null,8,["modelValue"]),a[34]||(a[34]=be("span",{class:"unit"},"天",-1))]),_:1})],64)):ue("",!0),i.methods.includes("activity")?(N(),C(ye,{key:2},[D(b,null,{default:ve(()=>[...a[35]||(a[35]=[fe("活动奖励条件",-1)])]),_:1}),D(r,{label:"活动类型"},{default:ve(()=>[D(u,{modelValue:i.activity.types,"onUpdate:modelValue":a[7]||(a[7]=e=>i.activity.types=e)},{default:ve(()=>[D(n,{label:"sign"},{default:ve(()=>[...a[36]||(a[36]=[fe("签到活动",-1)])]),_:1}),D(n,{label:"share"},{default:ve(()=>[...a[37]||(a[37]=[fe("分享活动",-1)])]),_:1}),D(n,{label:"game"},{default:ve(()=>[...a[38]||(a[38]=[fe("游戏活动",-1)])]),_:1}),D(n,{label:"lottery"},{default:ve(()=>[...a[39]||(a[39]=[fe("抽奖活动",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),D(r,{label:"参与次数"},{default:ve(()=>[D(f,{modelValue:i.activity.participate_times,"onUpdate:modelValue":a[8]||(a[8]=e=>i.activity.participate_times=e),min:1},null,8,["modelValue"]),a[40]||(a[40]=be("span",{class:"unit"},"次",-1))]),_:1})],64)):ue("",!0)]),_:1},8,["model"])])]),_:1}),D(g,{label:"适用范围",name:"scope"},{default:ve(()=>[be("div",_l,[D(h,{model:d,"label-width":"140px"},{default:ve(()=>[D(r,{label:"用户等级"},{default:ve(()=>[D(_,{modelValue:d.user_level,"onUpdate:modelValue":a[9]||(a[9]=e=>d.user_level=e),multiple:"",placeholder:"选择适用的用户等级"},{default:ve(()=>[D(y,{label:"新用户",value:"newbie"}),D(y,{label:"普通用户",value:"normal"}),D(y,{label:"VIP用户",value:"vip"}),D(y,{label:"SVIP用户",value:"svip"})]),_:1},8,["modelValue"])]),_:1}),D(r,{label:"商品分类"},{default:ve(()=>[D(V,{modelValue:d.category_ids,"onUpdate:modelValue":a[10]||(a[10]=e=>d.category_ids=e),options:c,props:{multiple:!0,checkStrictly:!0},placeholder:"选择商品分类",clearable:""},null,8,["modelValue"])]),_:1}),D(r,{label:"地区限制"},{default:ve(()=>[D(x,{modelValue:d.region_type,"onUpdate:modelValue":a[11]||(a[11]=e=>d.region_type=e)},{default:ve(()=>[D(j,{label:"all"},{default:ve(()=>[...a[41]||(a[41]=[fe("全国通用",-1)])]),_:1}),D(j,{label:"provinces"},{default:ve(()=>[...a[42]||(a[42]=[fe("指定省份",-1)])]),_:1}),D(j,{label:"cities"},{default:ve(()=>[...a[43]||(a[43]=[fe("指定城市",-1)])]),_:1}),D(j,{label:"exclude"},{default:ve(()=>[...a[44]||(a[44]=[fe("排除地区",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),"all"!==d.region_type?(N(),me(r,{key:0,label:"选择地区"},{default:ve(()=>[D(w,{modelValue:d.regions,"onUpdate:modelValue":a[12]||(a[12]=e=>d.regions=e),type:d.region_type,exclude:"exclude"===d.region_type},null,8,["modelValue","type","exclude"])]),_:1})):ue("",!0),D(r,{label:"时间限制"},{default:ve(()=>[D(x,{modelValue:d.time_type,"onUpdate:modelValue":a[13]||(a[13]=e=>d.time_type=e)},{default:ve(()=>[D(j,{label:"always"},{default:ve(()=>[...a[45]||(a[45]=[fe("永久有效",-1)])]),_:1}),D(j,{label:"period"},{default:ve(()=>[...a[46]||(a[46]=[fe("指定时段",-1)])]),_:1}),D(j,{label:"cycle"},{default:ve(()=>[...a[47]||(a[47]=[fe("周期循环",-1)])]),_:1}),D(j,{label:"holiday"},{default:ve(()=>[...a[48]||(a[48]=[fe("节假日",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),"period"===d.time_type?(N(),C(ye,{key:1},[D(r,{label:"开始时间"},{default:ve(()=>[D(k,{modelValue:d.start_time,"onUpdate:modelValue":a[14]||(a[14]=e=>d.start_time=e),type:"datetime",placeholder:"选择开始时间"},null,8,["modelValue"])]),_:1}),D(r,{label:"结束时间"},{default:ve(()=>[D(k,{modelValue:d.end_time,"onUpdate:modelValue":a[15]||(a[15]=e=>d.end_time=e),type:"datetime",placeholder:"选择结束时间"},null,8,["modelValue"])]),_:1})],64)):"cycle"===d.time_type?(N(),C(ye,{key:2},[D(r,{label:"周期类型"},{default:ve(()=>[D(_,{modelValue:d.cycle_type,"onUpdate:modelValue":a[16]||(a[16]=e=>d.cycle_type=e)},{default:ve(()=>[D(y,{label:"每周",value:"weekly"}),D(y,{label:"每月",value:"monthly"})]),_:1},8,["modelValue"])]),_:1}),"weekly"===d.cycle_type?(N(),me(r,{key:0,label:"选择星期"},{default:ve(()=>[D(u,{modelValue:d.week_days,"onUpdate:modelValue":a[17]||(a[17]=e=>d.week_days=e)},{default:ve(()=>[D(n,{label:1},{default:ve(()=>[...a[49]||(a[49]=[fe("周一",-1)])]),_:1}),D(n,{label:2},{default:ve(()=>[...a[50]||(a[50]=[fe("周二",-1)])]),_:1}),D(n,{label:3},{default:ve(()=>[...a[51]||(a[51]=[fe("周三",-1)])]),_:1}),D(n,{label:4},{default:ve(()=>[...a[52]||(a[52]=[fe("周四",-1)])]),_:1}),D(n,{label:5},{default:ve(()=>[...a[53]||(a[53]=[fe("周五",-1)])]),_:1}),D(n,{label:6},{default:ve(()=>[...a[54]||(a[54]=[fe("周六",-1)])]),_:1}),D(n,{label:0},{default:ve(()=>[...a[55]||(a[55]=[fe("周日",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})):"monthly"===d.cycle_type?(N(),me(r,{key:1,label:"选择日期"},{default:ve(()=>[D(_,{modelValue:d.month_days,"onUpdate:modelValue":a[18]||(a[18]=e=>d.month_days=e),multiple:"",placeholder:"选择月份中的日期"},{default:ve(()=>[(N(),C(ye,null,_e(31,e=>D(y,{key:e,label:e+"号",value:e},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1})):ue("",!0)],64)):"holiday"===d.time_type?(N(),me(r,{key:3,label:"节假日类型"},{default:ve(()=>[D(u,{modelValue:d.holidays,"onUpdate:modelValue":a[19]||(a[19]=e=>d.holidays=e)},{default:ve(()=>[D(n,{label:"spring"},{default:ve(()=>[...a[56]||(a[56]=[fe("春节",-1)])]),_:1}),D(n,{label:"national"},{default:ve(()=>[...a[57]||(a[57]=[fe("国庆节",-1)])]),_:1}),D(n,{label:"labor"},{default:ve(()=>[...a[58]||(a[58]=[fe("劳动节",-1)])]),_:1}),D(n,{label:"midautumn"},{default:ve(()=>[...a[59]||(a[59]=[fe("中秋节",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})):ue("",!0)]),_:1},8,["model"])])]),_:1}),D(g,{label:"JSON预览",name:"preview"},{default:ve(()=>[be("div",hl,[D(E,{title:"规则JSON数据预览",type:"info",closable:!1}),be("pre",gl,he(m.value),1)])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title","modelValue"])}}}),[["__scopeId","data-v-26e76300"]]);export{Vl as default};