邹方成 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
7.1 KiB
JavaScript

var e=Object.defineProperty,t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,i=(t,r,o)=>r in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o,a=(e,a)=>{for(var l in a||(a={}))r.call(a,l)&&i(e,l,a[l]);if(t)for(var l of t(a))o.call(a,l)&&i(e,l,a[l]);return e},l=(e,t,r)=>new Promise((o,i)=>{var a=e=>{try{s(r.next(e))}catch(t){i(t)}},l=e=>{try{s(r.throw(e))}catch(t){i(t)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,l);s((r=r.apply(e,t)).next())});import{_ as s}from"./index-BbMTea7d.js";import{d as p,r as n,e as m,f as d,a as u,o as c,b as j,w as v,N as _,p as y,ai as f,i as b,b5 as g,q as x,T as h,aV as w}from"./index-BeZn6wgH.js";/* empty css *//* empty css */import{_ as k}from"./index-DEnMhLpy.js";import{i as C}from"./itemCards-z3asb6SW.js";import S from"./item-card-dialog-BzSZ03uV.js";import{_ as O}from"./index.vue_vue_type_script_setup_true_lang-Cwz1VPh7.js";import{_ as z}from"./index-BIoKEsJe.js";import{E as P}from"./index-rM5MDBEe.js";import{_ as V}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-pagination-BybCuExY.js";import"./index-B43cMk6T.js";import"./index-CnhjG_Ys.js";import"./index-A3hG-0VQ.js";import"./index-DC47MImW.js";import"./index-s8Fl0Qzt.js";import"./token-DWNpOE8r.js";import"./castArray-BakW2F2h.js";import"./debounce-C7sIggI-.js";import"./_baseIteratee-sVeOpCU9.js";import"./index-DZdoPtEQ.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-table-column-Us9hXTbB.js";import"./_initCloneObject-BHiCRTfC.js";import"./isArrayLikeObject-D4Ef3RBY.js";import"./raf-CY4TyS52.js";import"./index-BtwYQklV.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./tree-select-Bt3ZW7aT.js";import"./index-BVntTFko.js";import"./index-DdvpTWQd.js";import"./index-iaOYsOcc.js";import"./index-kfp-7biB.js";import"./cloneDeep-D72mKKmf.js";import"./index-Dn4yxdMr.js";import"./index-D-K98ggy.js";import"./index-BItTO32G.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./slider-VBcQa6Eo.js";import"./index-BXzCnZ_d.js";import"./index-DJP4F2zx.js";import"./index-D6O1cfnb.js";import"./index-BhA_sMba.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-DfDWpFb3.js";import"./use-dialog-D_t6_hoT.js";import"./refs-Cw5r5QN8.js";import"./index.vue_vue_type_script_setup_true_lang-BQI7d56A.js";import"./el-popover-BY7WM4__.js";import"./el-dropdown-item-D3gOKOyu.js";const I={class:"page-container"},$={key:0},A={key:1},L={key:2},B=V(p({__name:"index",setup(e){const t=e=>{if(!e)return"";try{return new Date(e).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})}catch(t){return e}},r=n(!1),o=n([]),i=m({current:1,size:10,total:0}),p=m({name:"",status:void 0}),V=n(!1),B=n("create"),D=n(null),E=[{key:"name",label:"名称",type:"input",props:{placeholder:"请输入道具卡名称",clearable:!0}},{key:"status",label:"状态",type:"select",props:{placeholder:"请选择状态",clearable:!0,options:[{label:"启用",value:1},{label:"禁用",value:2}]}}],T=[{prop:"id",label:"ID",width:80},{prop:"name",label:"名称",minWidth:150},{prop:"status",label:"状态",width:80,slot:"status",useSlot:!0},{prop:"card_type",label:"类型",width:100,slot:"card_type",useSlot:!0},{prop:"scope_type",label:"范围",width:100,slot:"scope_type",useSlot:!0},{prop:"effect_type",label:"效果",width:100,slot:"effect_type",useSlot:!0},{prop:"price",label:"价格",width:100},{prop:"valid_time",label:"有效期",minWidth:200,slot:"valid_time",useSlot:!0},{prop:"created_at",label:"创建时间",width:160},{prop:"actions",label:"操作",width:150,fixed:"right",slot:"actions",useSlot:!0}],N={0:"未知",1:"抽奖卡",2:"加成卡",3:"保底卡"},R={0:"未知",1:"全局",2:"活动分类",3:"活动",4:"期次"},K={0:"未知",1:"概率提升",2:"奖励翻倍",3:"保底机制"},U=()=>l(this,null,function*(){r.value=!0;try{const e=a({page:i.current,page_size:i.size},p),t=yield C.getList(e);if(t&&t.list&&Array.isArray(t.list)){if(t.list.length>0){t.list[0]}o.value=t.list,i.total=t.total}else o.value=[],i.total=0}catch(e){h.error("获取道具卡列表失败"),o.value=[],i.total=0}finally{r.value=!1}}),W=()=>{i.current=1,U()},q=()=>{p.name="",p.status=void 0,W()},F=e=>{i.current=e,U()},G=e=>{i.size=e,U()},H=()=>{D.value=null,B.value="create",V.value=!0},J=e=>l(this,null,function*(){var t,r;try{yield w.confirm(`确定要删除道具卡"${e.name}"吗?此操作不可恢复`,"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",beforeClose:(e,t,r)=>{"confirm"===e?t.confirmButtonLoading=!0:r()}}),yield C.delete(e.id),h.success({message:`"${e.name}"已成功删除`,duration:3e3}),U()}catch(o){if("cancel"===o)return;const i=(null==(r=null==(t=null==o?void 0:o.response)?void 0:t.data)?void 0:r.message)||o.message||"删除失败";h.error({message:`"${e.name}"删除失败:${i}`,duration:4e3})}}),M=()=>{V.value=!1,U()};return d(()=>{U()}),(e,l)=>{const n=k,m=f,d=_,h=P,w=s;return c(),u("div",I,[j(n,{items:E,modelValue:p,onSearch:W,onReset:q},null,8,["modelValue"]),j(z,{columns:T,"onUpdate:columns":l[0]||(l[0]=e=>T=e),loading:r.value,onRefresh:U},{left:v(()=>[j(d,{type:"primary",onClick:H},{default:v(()=>[j(m,null,{default:v(()=>[j(b(g))]),_:1}),l[2]||(l[2]=y(" 新增道具卡 ",-1))]),_:1})]),_:1},8,["loading"]),j(w,{loading:r.value,columns:T,data:o.value,pagination:i,onPageChange:F,onSizeChange:G,"empty-text":"暂无数据"},{actions:v(({row:e})=>[j(O,{type:"edit",onClick:t=>(e=>{D.value=a({},e),B.value="edit",V.value=!0})(e)},null,8,["onClick"]),j(O,{type:"delete",onClick:t=>J(e)},null,8,["onClick"])]),status:v(({row:e})=>[j(h,{type:1===e.status?"success":"danger"},{default:v(()=>[y(x(1===e.status?"启用":2===e.status?"禁用":"未知"),1)]),_:2},1032,["type"])]),card_type:v(({row:e})=>[j(h,null,{default:v(()=>{return[y(x((t=e.card_type||0,N[t]||"未知")),1)];var t}),_:2},1024)]),scope_type:v(({row:e})=>[j(h,null,{default:v(()=>{return[y(x((t=e.scope_type||0,R[t]||"未知")),1)];var t}),_:2},1024)]),effect_type:v(({row:e})=>[j(h,null,{default:v(()=>{return[y(x((t=e.effect_type||0,K[t]||"未知")),1)];var t}),_:2},1024)]),valid_time:v(({row:e})=>[e.valid_start&&e.valid_end?(c(),u("div",$,x(t(e.valid_start))+" ~ "+x(t(e.valid_end)),1)):e.valid_start?(c(),u("div",A,x(t(e.valid_start))+" 起 ",1)):(c(),u("div",L,"永久有效"))]),_:1},8,["loading","data","pagination"]),j(S,{modelValue:V.value,"onUpdate:modelValue":l[1]||(l[1]=e=>V.value=e),data:D.value,mode:B.value,onSuccess:M},null,8,["modelValue","data","mode"])])}}}),[["__scopeId","data-v-39f61d5b"]]);export{B as default};