Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 50s
更新了前端构建产物包括JavaScript、CSS和HTML文件,主要涉及以下变更: 1. 新增了多个组件和工具函数,包括异常页面组件、iframe组件等 2. 更新了活动管理、产品管理、优惠券管理等业务模块 3. 优化了构建配置和依赖管理 4. 修复了一些样式和功能问题 5. 更新了测试相关文件 同时更新了部分后端服务接口和测试用例。这些变更主要是为了支持新功能和改进现有功能的用户体验。
2 lines
7.0 KiB
JavaScript
2 lines
7.0 KiB
JavaScript
var e=(e,t,i)=>new Promise((a,s)=>{var l=e=>{try{o(i.next(e))}catch(t){s(t)}},r=e=>{try{o(i.throw(e))}catch(t){s(t)}},o=e=>e.done?a(e.value):Promise.resolve(e.value).then(l,r);o((i=i.apply(e,t)).next())});import{d as t,r as i,c as a,y as s,G as l,o as r,w as o,j as n,b as u,M as p,N as d,p as c,ai as m,i as f,b5 as _,e5 as y,q as v,a as j,H as g,I as x,b2 as b,T as w,aV as h}from"./index-BeZn6wgH.js";/* empty css *//* empty css */import{E as k,a as A}from"./el-table-column-Us9hXTbB.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";/* empty css *//* empty css *//* empty css *//* empty css */import{titlesApi as $}from"./titles-Khr8sJTR.js";import C from"./EffectEditDialog-Ig8f1_Q8.js";import{E}from"./index-rM5MDBEe.js";import{E as z}from"./index-DfDWpFb3.js";import{_ as B}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-s8Fl0Qzt.js";import"./index-CnhjG_Ys.js";import"./index-A3hG-0VQ.js";import"./index-DC47MImW.js";import"./_initCloneObject-BHiCRTfC.js";import"./isArrayLikeObject-D4Ef3RBY.js";import"./raf-CY4TyS52.js";import"./_baseIteratee-sVeOpCU9.js";import"./castArray-BakW2F2h.js";import"./debounce-C7sIggI-.js";import"./index-BtwYQklV.js";import"./index-DZdoPtEQ.js";/* empty css */import"./el-divider-Tx3HfaEK.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./activity-CHlmgh7M.js";import"./adminActivities-Dndna7OD.js";import"./index-Dn4yxdMr.js";import"./index-B43cMk6T.js";import"./token-DWNpOE8r.js";import"./index-BXzCnZ_d.js";import"./index-DdvpTWQd.js";import"./index-kfp-7biB.js";import"./use-dialog-D_t6_hoT.js";import"./refs-Cw5r5QN8.js";const I={class:"effect-manager"},T={class:"toolbar"},V={class:"params-view"},D={class:"params-view"},O=B(t({__name:"EffectManagerDialog",props:{visible:{type:Boolean},title:{}},emits:["update:visible"],setup(t,{emit:B}){const O=t,S=B,G=i(!1),L=i([]),M=i(!1),N=i(null),P=a({get:()=>O.visible,set:e=>S("update:visible",e)}),q={1:{name:"领券",tag:"warning"},2:{name:"抽奖折扣",tag:"success"},3:{name:"签到倍数",tag:"primary"},4:{name:"领道具卡",tag:"info"},5:{name:"概率加成",tag:"warning"},6:{name:"双倍概率",tag:"danger"}},F={0:"最大值",1:"累加封顶",2:"首个匹配"};function H(e){var t;return(null==(t=q[e])?void 0:t.name)||"未知"}function J(e){var t;return(null==(t=q[e])?void 0:t.tag)||"info"}function U(e){try{return JSON.parse(e||"{}")}catch(t){return{}}}function K(e){const t=U(e.scopes_json||"{}"),i=t.exclude||{};return{activity_ids:Array.isArray(t.activity_ids)?t.activity_ids:[],issue_ids:Array.isArray(t.issue_ids)?t.issue_ids:[],exclude_issue_ids:Array.isArray(i.issue_ids)?i.issue_ids:[]}}function Q(e,t){const i={template_id:"模板ID",frequency:"频次",period:"周期",times:"次数",discount_type:"折扣类型",value_x1000:"折扣值×1000",max_discount_x1000:"最高减免×1000",multiplier_x1000:"倍率×1000",daily_cap_points:"每日积分上限",target_prize_ids:"目标奖品",boost_x1000:"加成×1000",cap_x1000:"封顶×1000",chance_x1000:"概率×1000",period_cap_times:"周期次数上限"}[e]||e;return"number"==typeof t?`${i}: ${t}`:Array.isArray(t)?`${i}: ${t.length}项`:`${i}: ${t}`}function R(){return e(this,null,function*(){if(O.title){G.value=!0;try{const e=yield $.getTitleEffects(O.title.id);L.value=e.list||[]}catch(e){w.error("加载效果列表失败"),L.value=[]}finally{G.value=!1}}})}function X(){N.value=null,M.value=!0}function Y(){R()}return s(P,e=>{e&&O.title&&R()}),(i,a)=>{var s;const B=m,S=d,q=E,W=A,Z=k,ee=z,te=b;return r(),l(ee,{title:`称号效果管理 - ${null==(s=t.title)?void 0:s.name}`,modelValue:P.value,"onUpdate:modelValue":a[1]||(a[1]=e=>P.value=e),width:"90%","close-on-click-modal":!1},{default:o(()=>[n("div",I,[n("div",T,[u(S,{type:"primary",onClick:X},{default:o(()=>[u(B,null,{default:o(()=>[u(f(_))]),_:1}),a[2]||(a[2]=c("添加效果 ",-1))]),_:1}),u(S,{type:"info",onClick:Y},{default:o(()=>[u(B,null,{default:o(()=>[u(f(y))]),_:1}),a[3]||(a[3]=c("刷新 ",-1))]),_:1})]),p((r(),l(Z,{data:L.value,border:""},{default:o(()=>[u(W,{prop:"effect_type",label:"效果类型",width:"120"},{default:o(({row:e})=>[u(q,{type:J(e.effect_type)},{default:o(()=>[c(v(H(e.effect_type)),1)]),_:2},1032,["type"])]),_:1}),u(W,{prop:"params",label:"参数配置","min-width":"200"},{default:o(({row:e})=>[n("div",V,[(r(!0),j(g,null,x(U(e.params_json),(e,t)=>(r(),l(q,{key:t,size:"small"},{default:o(()=>[c(v(Q(String(t),e)),1)]),_:2},1024))),128))])]),_:1}),u(W,{label:"作用范围","min-width":"220"},{default:o(({row:e})=>[n("div",D,[(r(!0),j(g,null,x(K(e).activity_ids,e=>(r(),l(q,{type:"info",size:"small",key:"a-"+e},{default:o(()=>[c("活动:"+v(e),1)]),_:2},1024))),128)),(r(!0),j(g,null,x(K(e).issue_ids,e=>(r(),l(q,{type:"success",size:"small",key:"i-"+e},{default:o(()=>[c("期:"+v(e),1)]),_:2},1024))),128)),(r(!0),j(g,null,x(K(e).exclude_issue_ids,e=>(r(),l(q,{type:"danger",size:"small",key:"x-"+e},{default:o(()=>[c("排除期:"+v(e),1)]),_:2},1024))),128))])]),_:1}),u(W,{prop:"stacking_strategy",label:"叠加策略",width:"100"},{default:o(({row:e})=>{return[c(v((t=e.stacking_strategy,F[t]||"未知")),1)];var t}),_:1}),u(W,{prop:"cap_value_x1000",label:"上限值",width:"100"},{default:o(({row:e})=>[c(v(e.cap_value_x1000/1e3),1)]),_:1}),u(W,{prop:"sort",label:"排序",width:"80",sortable:""}),u(W,{prop:"status",label:"状态",width:"80"},{default:o(({row:e})=>[u(q,{type:1===e.status?"success":"danger",size:"small"},{default:o(()=>[c(v(1===e.status?"启用":"停用"),1)]),_:2},1032,["type"])]),_:1}),u(W,{prop:"created_at",label:"创建时间",width:"160"}),u(W,{label:"操作",width:"150",fixed:"right"},{default:o(({row:t})=>[u(S,{type:"primary",size:"small",onClick:e=>{return i=t,N.value=i,void(M.value=!0);var i}},{default:o(()=>[...a[4]||(a[4]=[c("编辑",-1)])]),_:1},8,["onClick"]),u(S,{type:"danger",size:"small",onClick:i=>function(t){return e(this,null,function*(){var e,i;try{const e=H(t.effect_type);yield h.confirm(`确定要删除效果"${e}"吗?此操作不可恢复`,"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",beforeClose:(e,t,i)=>{"confirm"===e?t.confirmButtonLoading=!0:i()}}),yield $.deleteTitleEffect(O.title.id,t.id),w.success({message:`"${e}"已成功删除`,duration:3e3}),R()}catch(a){if("cancel"===a)return;const s=(null==(i=null==(e=null==a?void 0:a.response)?void 0:e.data)?void 0:i.message)||a.message||"删除失败",l=H(t.effect_type);w.error({message:`"${l}"删除失败:${s}`,duration:4e3})}})}(t)},{default:o(()=>[...a[5]||(a[5]=[c("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[te,G.value]])]),u(C,{visible:M.value,"onUpdate:visible":a[0]||(a[0]=e=>M.value=e),title:t.title,effect:N.value,"occupied-types":L.value.map(e=>e.effect_type),onSuccess:R},null,8,["visible","title","effect","occupied-types"])]),_:1},8,["title","modelValue"])}}}),[["__scopeId","data-v-31a74478"]]);export{O as default};
|