bindbox-game/build/resources/admin/assets/RuleConfigDialog-DC9G2ww3.js
邹方成 2a89a1ab9d
Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 39s
feat(admin): 更新前端资源文件及修复相关功能
refactor(service): 修改banner和guild删除逻辑为软删除
fix(service): 修复删除操作使用软删除而非物理删除

build: 添加SQLite测试仓库实现
docs: 新增奖励管理字段拆分和批量抽奖UI改造文档

ci: 更新CI忽略文件
style: 清理无用资源文件
2025-11-19 01:35:55 +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{cf as d,cb as c,cc as m,cZ as p,bU as v,a2 as b,am as f,ak as y,_,d as h,a3 as g,X as j,a as V,w as x,ah as k,b as w,e as E,f as P,g as C,i as N,u as S,a6 as U,n as O,dw as R,dx as $,aC as T,c as B,dy as A,o as F,bw as J,d7 as I,p as z,ab as L,aJ as K,a5 as D,V as W,W as q,b5 as M,aa as X,b4 as Y,j as G,aY as H,a8 as Z,a7 as Q,bx as ee,ci as le,r as ae,dl as te,J as oe,k as se,ac as ie,ap as ne,aq as ue,D as re,y as de,z as ce,h as me,l as pe,F as ve,G as be,m as fe,O as ye}from"./index-CZ0Lvzl5.js";/* empty css *//* empty css *//* empty css */import{E as _e}from"./el-alert-PelqwNJs.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 he}from"./el-divider--3NMYJzN.js";/* empty css */import{titlesApi as ge}from"./titles-BnzYQ5A4.js";import{i as je,c as Ve,r as xe}from"./raf-C-iJO6ki.js";import{c as ke,E as we,a as Ee}from"./index-pVAXVlCV.js";import{a as Pe,t as Ce}from"./index-BW22oPP6.js";import{c as Ne,E as Se}from"./index-CUiyhpsI.js";import{U as Ue}from"./index-K2zzami3.js";import{u as Oe}from"./index-BcimyWJU.js";import{g as Re,b as $e,E as Te,a as Be}from"./index-DhBIlDpg.js";import{c as Ae}from"./_initCloneObject-DfOnBHdn.js";import{a as Fe,E as Je}from"./index-BZS0BBj4.js";import{E as Ie}from"./index-BiRLqYIK.js";import{a as ze,b as Le}from"./index-_aFOeltJ.js";import{E as Ke}from"./index-R-jt7LR_.js";import{E as De}from"./index-CWBrZtwn.js";import{E as We}from"./index-DO8sDDAh.js";import{_ as qe}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-C6fEXl-e.js";import"./use-form-item-BsnpemL_.js";import"./use-form-common-props-U6f9D53_.js";import"./index-BierC7rd.js";import"./index-BQ-mpgoy.js";import"./token-DWNpOE8r.js";import"./index-DH_vX4BK.js";import"./scroll-bFiZhqzI.js";import"./debounce-BWBxuUbE.js";import"./_baseIteratee-iUx42eT-.js";import"./index-ZgXgJNHL.js";import"./vnode-C4RX5enz.js";import"./cloneDeep-tG3tBIiW.js";import"./index-6-f3xsy2.js";import"./index-MV2EqMi7.js";import"./index-BlgPu7T-.js";import"./index-CgoUqbdT.js";import"./use-dialog-BDM4AbF-.js";import"./index-DaNWXg3-.js";import"./refs-Cw5r5QN8.js";function Me(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 Xe(e,l){return null==(e=Me(e,l=c(l,e)))||delete e[m((a=l,t=null==a?0:a.length,t?a[t-1]:void 0))];var a,t}function Ye(e){return je(e)?void 0:e}var Ge=Pe(function(e,l){var a={};if(null==e)return a;var t=!1;l=p(l,function(l){return l=c(l,e),t||(t=l.length>1),l}),Ae(e,Re(e),a),t&&(a=$e(a,7,Ye));for(var o=l.length;o--;)Xe(a,l[o]);return a});const He="horizontal",Ze="vertical",Qe={[He]:"deltaX",[Ze]:"deltaY"},el=Symbol("tabsRootContextKey"),ll=b({tabs:{type:y(Array),default:()=>f([])},tabRefs:{type:y(Object),default:()=>f({})}}),al="ElTabBar",tl=h({name:al});var ol=_(h(u(n({},tl),{props:ll,setup(e,{expose:l}){const a=e,t=g(el);t||Ce(al,"<el-tabs><el-tab-bar /></el-tabs>");const o=j("tabs"),s=V(),i=V(),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(U(t.paneName))return!1;const s=a.tabRefs[t.paneName];if(!s)return!1;if(!t.active)return!0;e=s[`offset${ke(i)}`],l=s[`client${ke(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${ke(s)}(${e}px)`}})(),u=[];x(()=>a.tabs,()=>r(this,null,function*(){yield O(),n(),u.forEach(e=>e.stop()),u.length=0,Object.values(a.tabRefs).forEach(e=>{u.push(k(e,n))})}),{immediate:!0});const d=k(s,()=>n());return w(()=>{u.forEach(e=>e.stop()),u.length=0,d.stop()}),l({ref:s,update:n}),(e,l)=>(P(),E("div",{ref_key:"barRef",ref:s,class:N([S(o).e("active-bar"),S(o).is(S(t).props.tabPosition)]),style:C(i.value)},null,6))}})),[["__file","tab-bar.vue"]]);const sl=b({panes:{type:y(Array),default:()=>f([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),il="ElTabNav",nl=h({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=g(el);t||Ce(il,"<el-tabs><tab-nav /></el-tabs>");const o=j("tabs"),s=R(),i=$(),n=V(),u=V(),d=V(),c=V({}),m=V(),p=V(!1),b=V(0),f=V(!1),y=V(!0),_=T(),h=B(()=>["top","bottom"].includes(t.props.tabPosition)),w=B(()=>h.value?"width":"height"),E=B(()=>({transform:`translate${"width"===w.value?"X":"Y"}(-${b.value}px)`})),{width:P,height:C}=A(n),{width:N,height:S}=A(u,{width:0,height:0},{box:"border-box"}),U=B(()=>h.value?P.value:C.value),X=B(()=>h.value?N.value:S.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=>{Ve(o);const l=e[Qe[a.value]];i(s)&&i(s+l)||(s+=l,v()||e.preventDefault(),o=xe(()=>{t(s),s=0}))}}})({atStartEdge:B(()=>b.value<=0),atEndEdge:B(()=>X.value-b.value<=U.value),layout:B(()=>h.value?"horizontal":"vertical")},e=>{b.value=Ne(b.value+e,0,X.value-U.value)}),G=()=>{if(!n.value)return;const e=n.value[`offset${ke(w.value)}`],l=b.value;if(!l)return;const a=l>e?l-e:0;b.value=a},H=()=>{if(!n.value||!u.value)return;const e=u.value[`offset${ke(w.value)}`],l=n.value[`offset${ke(w.value)}`],a=b.value;if(e-a<=l)return;const t=e-a>2*l?a+l:e-l;b.value=t},Z=()=>r(this,null,function*(){const l=u.value;if(!(p.value&&d.value&&n.value&&l))return;yield O();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=b.value;let m=r;h.value?(o.left<s.left&&(m=r-(s.left-o.left)),o.right>s.right&&(m=r+o.right-s.right)):(o.top<s.top&&(m=r-(s.top-o.top)),o.bottom>s.bottom&&(m=r+(o.bottom-s.bottom))),m=Math.max(m,0),b.value=Math.min(m,i)}),Q=()=>{var l;if(!u.value||!n.value)return;e.stretch&&(null==(l=m.value)||l.update());const a=u.value[`offset${ke(w.value)}`],t=n.value[`offset${ke(w.value)}`],o=b.value;t<a?(p.value=p.value||{},p.value.prev=o,p.value.next=o+t<a,a-o<t&&(b.value=a-t)):(p.value=!1,o>0&&(b.value=0))},ee=e=>{let l=0;switch(W(e)){case q.left:case q.up:l=-1;break;case q.right:case q.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(),le()},le=()=>{y.value&&(f.value=!0)},ae=()=>f.value=!1;return x(s,e=>{"hidden"===e?y.value=!1:"visible"===e&&setTimeout(()=>y.value=!0,50)}),x(i,e=>{e?setTimeout(()=>y.value=!0,50):y.value=!1}),k(d,Q),F(()=>setTimeout(()=>Z(),0)),J(()=>Q()),l({scrollToActiveTab:Z,removeFocus:ae,focusActiveTab:()=>r(this,null,function*(){yield O();const l=c.value[e.currentName];null==l||l.focus({preventScroll:!0})}),tabListRef:u,tabBarRef:m,scheduleRender:()=>I(_)}),()=>{const l=p.value?[z("span",{class:[o.e("nav-prev"),o.is("disabled",!p.value.prev)],onClick:G},[z(L,null,{default:()=>[z(K,null,null)]})]),z("span",{class:[o.e("nav-next"),o.is("disabled",!p.value.next)],onClick:H},[z(L,null,{default:()=>[z(D,null,null)]})])]:null,s=e.panes.map((l,s)=>{var i,n,u,r;const d=l.uid,m=l.props.disabled,p=null!=(n=null!=(i=l.props.name)?i:l.index)?n:`${s}`,v=!m&&(l.isClosable||!1!==l.props.closable&&e.editable);l.index=`${s}`;const b=v?z(L,{class:"is-icon-close",onClick:e=>a("tabRemove",l,e)},{default:()=>[z(M,null,null)]}):null,y=(null==(r=(u=l.slots).label)?void 0:r.call(u))||l.props.label,_=!m&&l.active?0:-1;return z("div",{ref:e=>((e,l)=>{c.value[l]=e})(e,p),class:[o.e("item"),o.is(t.props.tabPosition),o.is("active",l.active),o.is("disabled",m),o.is("closable",v),o.is("focus",f.value)],id:`tab-${p}`,key:`tab-${d}`,"aria-controls":`pane-${p}`,role:"tab","aria-selected":l.active,tabindex:_,onFocus:()=>le(),onBlur:()=>ae(),onClick:e=>{ae(),a("tabClick",l,p,e)},onKeydown:e=>{const t=W(e);!v||t!==q.delete&&t!==q.backspace||a("tabRemove",l,e)}},[y,b])});return _.value,z("div",{ref:d,class:[o.e("nav-wrap"),o.is("scrollable",!!p.value),o.is(t.props.tabPosition)]},[l,z("div",{class:o.e("nav-scroll"),ref:n},[e.panes.length>0?z("div",{class:[o.e("nav"),o.is(t.props.tabPosition),o.is("stretch",e.stretch&&["top","bottom"].includes(t.props.tabPosition))],ref:u,style:E.value,role:"tablist",onKeydown:ee,onWheel:Y},[e.type?null:z(ol,{ref:m,tabs:[...e.panes],tabRefs:c.value},null),s]):null])])}}}),ul=b({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:y(Function),default:()=>!0},stretch:Boolean}),rl=e=>X(e)||Y(e);var dl=h({name:"ElTabs",props:ul,emits:{[Ue]: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=j("tabs"),i=B(()=>["left","right"].includes(e.tabPosition)),{children:n,addChild:u,removeChild:d,ChildrenSorter:c}=Oe(Z(),"ElTabPane"),m=V(),p=V(null!=(o=e.modelValue)?o:"0"),v=(a,t=!1)=>r(this,null,function*(){var o,s,i,u;if(p.value!==a&&!U(a))try{let r;if(e.beforeLeave){const l=e.beforeLeave(a,p.value);r=l instanceof Promise?yield l:l}else r=!0;if(!1!==r){const e=null==(o=n.value.find(e=>e.paneName===p.value))?void 0:o.isFocusInsidePane();p.value=a,t&&(l(Ue,a),l("tabChange",a)),null==(i=null==(s=m.value)?void 0:s.removeFocus)||i.call(s),e&&(null==(u=m.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||U(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=W(e);[q.enter,q.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 x(()=>e.modelValue,e=>v(e)),x(p,()=>r(this,null,function*(){var e;yield O(),null==(e=m.value)||e.scrollToActiveTab()})),Q(el,{props:e,currentName:p,registerPane:u,unregisterPane:d,nav$:m}),t({currentName:p,get tabNavRef(){return Ge(m.value,["scheduleRender"])}}),()=>{const l=a["add-icon"],t=e.editable||e.addable?z("div",{class:[s.e("new-tab"),i.value&&s.e("new-tab-vertical")],tabindex:"0",onClick:y,onKeydown:_},[l?G(a,"add-icon"):z(L,{class:s.is("icon-plus")},{default:()=>[z(H,null,null)]})]):null,o=z("div",{class:[s.e("header"),i.value&&s.e("header-vertical"),s.is(e.tabPosition)]},[z(c,null,{default:()=>z(nl,{ref:m,currentName:p.value,editable:e.editable,type:e.type,panes:n.value,stretch:e.stretch,onTabClick:b,onTabRemove:f},null),$stable:!0}),t]),u=z("div",{class:s.e("content")},[G(a,"default")]);return z("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=b({label:{type:String,default:""},name:{type:[String,Number]},closable:{type:Boolean,default:void 0},disabled:Boolean,lazy:Boolean}),ml="ElTabPane",pl=h({name:ml});var vl=_(h(u(n({},pl),{props:cl,setup(e){const l=e,a=Z(),t=ee(),o=g(el);o||Ce(ml,"usage: <el-tabs><el-tab-pane /></el-tabs/>");const s=j("tab-pane"),i=V(),n=V(),u=B(()=>{var e;return null!=(e=l.closable)?e:o.props.closable}),r=le(()=>{var e;return o.currentName.value===(null!=(e=l.name)?e:n.value)}),d=V(r.value),c=B(()=>{var e;return null!=(e=l.name)?e:n.value}),m=le(()=>!l.lazy||d.value||r.value);x(r,e=>{e&&(d.value=!0)});const p=ae({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(p),w(()=>{o.unregisterPane(p)}),te(()=>{var e;t.label&&(null==(e=o.nav$.value)||e.scheduleRender())}),(e,l)=>S(m)?oe((P(),E("div",{key:0,id:`pane-${S(c)}`,ref_key:"paneRef",ref:i,class:N(S(s).b()),role:"tabpanel","aria-hidden":!S(r),"aria-labelledby":`tab-${S(c)}`},[G(e.$slots,"default")],10,["id","aria-hidden","aria-labelledby"])),[[ie,S(r)]]):se("v-if",!0)}})),[["__file","tab-pane.vue"]]);const bl=ne(dl,{TabPane:vl}),fl=ue(vl),yl={class:"rule-config"},_l={class:"scope-config"},hl={class:"json-preview"},gl={class:"json-content"},jl=qe(h({__name:"RuleConfigDialog",props:{visible:{type:Boolean},title:{}},emits:["update:visible","success"],setup(e,{emit:l}){const a=e,t=l,o=V("obtain"),s=V(!1),i=ae({methods:[],consume:{amount:1e3,times:1,period:"none"},invite:{count:1,friend_consume:0,friend_days:7},activity:{types:[],participate_times:1}}),d=ae({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:"个人护理"}]}],m=B({get:()=>a.visible,set:e=>t("update:visible",e)}),p=B(()=>{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 ge.updateTitle(a.title.id,o),ye.success("规则配置保存成功"),m.value=!1,t("success")}catch(e){ye.error("保存规则失败")}finally{s.value=!1}}})}return x(m,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=Fe,r=Be,b=he,f=Ie,y=Ee,_=we,h=Te,g=fl,j=Se,V=Le,x=ze,k=re("region-selector"),w=Ke,C=_e,N=bl,S=De,U=We;return P(),de(U,{title:`规则配置 - ${null==(t=e.title)?void 0:t.name}`,modelValue:m.value,"onUpdate:modelValue":a[22]||(a[22]=e=>m.value=e),width:"80%","close-on-click-modal":!1},{footer:ce(()=>[z(S,{onClick:a[21]||(a[21]=e=>m.value=!1)},{default:ce(()=>[...a[60]||(a[60]=[pe("取 消",-1)])]),_:1}),z(S,{type:"primary",onClick:v,loading:s.value},{default:ce(()=>[...a[61]||(a[61]=[pe(" 保存配置 ",-1)])]),_:1},8,["loading"])]),default:ce(()=>[z(N,{modelValue:o.value,"onUpdate:modelValue":a[20]||(a[20]=e=>o.value=e)},{default:ce(()=>[z(g,{label:"获得规则",name:"obtain"},{default:ce(()=>[me("div",yl,[z(h,{model:i,"label-width":"140px"},{default:ce(()=>[z(r,{label:"获得方式"},{default:ce(()=>[z(u,{modelValue:i.methods,"onUpdate:modelValue":a[0]||(a[0]=e=>i.methods=e)},{default:ce(()=>[z(n,{label:"register"},{default:ce(()=>[...a[23]||(a[23]=[pe("注册获得",-1)])]),_:1}),z(n,{label:"consume"},{default:ce(()=>[...a[24]||(a[24]=[pe("消费达标",-1)])]),_:1}),z(n,{label:"invite"},{default:ce(()=>[...a[25]||(a[25]=[pe("邀请好友",-1)])]),_:1}),z(n,{label:"activity"},{default:ce(()=>[...a[26]||(a[26]=[pe("活动奖励",-1)])]),_:1}),z(n,{label:"manual"},{default:ce(()=>[...a[27]||(a[27]=[pe("手动发放",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),i.methods.includes("consume")?(P(),E(ve,{key:0},[z(b,null,{default:ce(()=>[...a[28]||(a[28]=[pe("消费达标条件",-1)])]),_:1}),z(r,{label:"消费金额"},{default:ce(()=>[z(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]=me("span",{class:"unit"},"元",-1))]),_:1}),z(r,{label:"消费次数"},{default:ce(()=>[z(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]=me("span",{class:"unit"},"次",-1))]),_:1}),z(r,{label:"时间周期"},{default:ce(()=>[z(_,{modelValue:i.consume.period,"onUpdate:modelValue":a[3]||(a[3]=e=>i.consume.period=e)},{default:ce(()=>[z(y,{label:"无限制",value:"none"}),z(y,{label:"近7天",value:"7d"}),z(y,{label:"近30天",value:"30d"}),z(y,{label:"近90天",value:"90d"}),z(y,{label:"自然月",value:"month"})]),_:1},8,["modelValue"])]),_:1})],64)):se("",!0),i.methods.includes("invite")?(P(),E(ve,{key:1},[z(b,null,{default:ce(()=>[...a[31]||(a[31]=[pe("邀请好友条件",-1)])]),_:1}),z(r,{label:"邀请人数"},{default:ce(()=>[z(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]=me("span",{class:"unit"},"人",-1))]),_:1}),z(r,{label:"好友消费金额"},{default:ce(()=>[z(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]=me("span",{class:"unit"},"元",-1))]),_:1}),z(r,{label:"好友注册天数"},{default:ce(()=>[z(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]=me("span",{class:"unit"},"天",-1))]),_:1})],64)):se("",!0),i.methods.includes("activity")?(P(),E(ve,{key:2},[z(b,null,{default:ce(()=>[...a[35]||(a[35]=[pe("活动奖励条件",-1)])]),_:1}),z(r,{label:"活动类型"},{default:ce(()=>[z(u,{modelValue:i.activity.types,"onUpdate:modelValue":a[7]||(a[7]=e=>i.activity.types=e)},{default:ce(()=>[z(n,{label:"sign"},{default:ce(()=>[...a[36]||(a[36]=[pe("签到活动",-1)])]),_:1}),z(n,{label:"share"},{default:ce(()=>[...a[37]||(a[37]=[pe("分享活动",-1)])]),_:1}),z(n,{label:"game"},{default:ce(()=>[...a[38]||(a[38]=[pe("游戏活动",-1)])]),_:1}),z(n,{label:"lottery"},{default:ce(()=>[...a[39]||(a[39]=[pe("抽奖活动",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),z(r,{label:"参与次数"},{default:ce(()=>[z(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]=me("span",{class:"unit"},"次",-1))]),_:1})],64)):se("",!0)]),_:1},8,["model"])])]),_:1}),z(g,{label:"适用范围",name:"scope"},{default:ce(()=>[me("div",_l,[z(h,{model:d,"label-width":"140px"},{default:ce(()=>[z(r,{label:"用户等级"},{default:ce(()=>[z(_,{modelValue:d.user_level,"onUpdate:modelValue":a[9]||(a[9]=e=>d.user_level=e),multiple:"",placeholder:"选择适用的用户等级"},{default:ce(()=>[z(y,{label:"新用户",value:"newbie"}),z(y,{label:"普通用户",value:"normal"}),z(y,{label:"VIP用户",value:"vip"}),z(y,{label:"SVIP用户",value:"svip"})]),_:1},8,["modelValue"])]),_:1}),z(r,{label:"商品分类"},{default:ce(()=>[z(j,{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}),z(r,{label:"地区限制"},{default:ce(()=>[z(x,{modelValue:d.region_type,"onUpdate:modelValue":a[11]||(a[11]=e=>d.region_type=e)},{default:ce(()=>[z(V,{label:"all"},{default:ce(()=>[...a[41]||(a[41]=[pe("全国通用",-1)])]),_:1}),z(V,{label:"provinces"},{default:ce(()=>[...a[42]||(a[42]=[pe("指定省份",-1)])]),_:1}),z(V,{label:"cities"},{default:ce(()=>[...a[43]||(a[43]=[pe("指定城市",-1)])]),_:1}),z(V,{label:"exclude"},{default:ce(()=>[...a[44]||(a[44]=[pe("排除地区",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),"all"!==d.region_type?(P(),de(r,{key:0,label:"选择地区"},{default:ce(()=>[z(k,{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})):se("",!0),z(r,{label:"时间限制"},{default:ce(()=>[z(x,{modelValue:d.time_type,"onUpdate:modelValue":a[13]||(a[13]=e=>d.time_type=e)},{default:ce(()=>[z(V,{label:"always"},{default:ce(()=>[...a[45]||(a[45]=[pe("永久有效",-1)])]),_:1}),z(V,{label:"period"},{default:ce(()=>[...a[46]||(a[46]=[pe("指定时段",-1)])]),_:1}),z(V,{label:"cycle"},{default:ce(()=>[...a[47]||(a[47]=[pe("周期循环",-1)])]),_:1}),z(V,{label:"holiday"},{default:ce(()=>[...a[48]||(a[48]=[pe("节假日",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),"period"===d.time_type?(P(),E(ve,{key:1},[z(r,{label:"开始时间"},{default:ce(()=>[z(w,{modelValue:d.start_time,"onUpdate:modelValue":a[14]||(a[14]=e=>d.start_time=e),type:"datetime",placeholder:"选择开始时间"},null,8,["modelValue"])]),_:1}),z(r,{label:"结束时间"},{default:ce(()=>[z(w,{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?(P(),E(ve,{key:2},[z(r,{label:"周期类型"},{default:ce(()=>[z(_,{modelValue:d.cycle_type,"onUpdate:modelValue":a[16]||(a[16]=e=>d.cycle_type=e)},{default:ce(()=>[z(y,{label:"每周",value:"weekly"}),z(y,{label:"每月",value:"monthly"})]),_:1},8,["modelValue"])]),_:1}),"weekly"===d.cycle_type?(P(),de(r,{key:0,label:"选择星期"},{default:ce(()=>[z(u,{modelValue:d.week_days,"onUpdate:modelValue":a[17]||(a[17]=e=>d.week_days=e)},{default:ce(()=>[z(n,{label:1},{default:ce(()=>[...a[49]||(a[49]=[pe("周一",-1)])]),_:1}),z(n,{label:2},{default:ce(()=>[...a[50]||(a[50]=[pe("周二",-1)])]),_:1}),z(n,{label:3},{default:ce(()=>[...a[51]||(a[51]=[pe("周三",-1)])]),_:1}),z(n,{label:4},{default:ce(()=>[...a[52]||(a[52]=[pe("周四",-1)])]),_:1}),z(n,{label:5},{default:ce(()=>[...a[53]||(a[53]=[pe("周五",-1)])]),_:1}),z(n,{label:6},{default:ce(()=>[...a[54]||(a[54]=[pe("周六",-1)])]),_:1}),z(n,{label:0},{default:ce(()=>[...a[55]||(a[55]=[pe("周日",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})):"monthly"===d.cycle_type?(P(),de(r,{key:1,label:"选择日期"},{default:ce(()=>[z(_,{modelValue:d.month_days,"onUpdate:modelValue":a[18]||(a[18]=e=>d.month_days=e),multiple:"",placeholder:"选择月份中的日期"},{default:ce(()=>[(P(),E(ve,null,be(31,e=>z(y,{key:e,label:e+"号",value:e},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1})):se("",!0)],64)):"holiday"===d.time_type?(P(),de(r,{key:3,label:"节假日类型"},{default:ce(()=>[z(u,{modelValue:d.holidays,"onUpdate:modelValue":a[19]||(a[19]=e=>d.holidays=e)},{default:ce(()=>[z(n,{label:"spring"},{default:ce(()=>[...a[56]||(a[56]=[pe("春节",-1)])]),_:1}),z(n,{label:"national"},{default:ce(()=>[...a[57]||(a[57]=[pe("国庆节",-1)])]),_:1}),z(n,{label:"labor"},{default:ce(()=>[...a[58]||(a[58]=[pe("劳动节",-1)])]),_:1}),z(n,{label:"midautumn"},{default:ce(()=>[...a[59]||(a[59]=[pe("中秋节",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})):se("",!0)]),_:1},8,["model"])])]),_:1}),z(g,{label:"JSON预览",name:"preview"},{default:ce(()=>[me("div",hl,[z(C,{title:"规则JSON数据预览",type:"info",closable:!1}),me("pre",gl,fe(p.value),1)])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title","modelValue"])}}}),[["__scopeId","data-v-26e76300"]]);export{jl as default};