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

var e=Object.defineProperty,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,a=(t,o,i)=>o in t?e(t,o,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[o]=i,l=(e,l)=>{for(var r in l||(l={}))o.call(l,r)&&a(e,r,l[r]);if(t)for(var r of t(l))i.call(l,r)&&a(e,r,l[r]);return e},r=(e,t,o)=>new Promise((i,a)=>{var l=e=>{try{s(o.next(e))}catch(t){a(t)}},r=e=>{try{s(o.throw(e))}catch(t){a(t)}},s=e=>e.done?i(e.value):Promise.resolve(e.value).then(l,r);s((o=o.apply(e,t)).next())});import{_ as s}from"./index-BbMTea7d.js";import{d as n,r as p,e as u,f as d,a as m,o as c,b as j,w as _,N as v,p as y,ai as b,i as f,b5 as x,j as g,q as h,T as w,aV as k}from"./index-BeZn6wgH.js";/* empty css *//* empty css */import{_ as S}from"./index-DEnMhLpy.js";import{c as C}from"./coupons-BolQHY2x.js";import O from"./coupon-dialog-BmnS2ooT.js";import{_ as $}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 */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 A={class:"page-container"},I=V(n({__name:"index",setup(e){const t=p(!1),o=p([]),i=u({current:1,size:10,total:0}),a=u({name:"",status:void 0}),n=p(!1),V=p("create"),I=p(null),q=[{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}]}}],B=[{prop:"id",label:"ID",width:80},{prop:"name",label:"名称",minWidth:150},{prop:"status",label:"状态",width:80,useSlot:!0},{prop:"coupon_type",label:"类型",width:100,useSlot:!0},{prop:"discount_type",label:"折扣类型",width:120,useSlot:!0},{prop:"discount_value",label:"折扣值",width:140,useSlot:!0},{prop:"min_amount",label:"最低消费",width:120},{prop:"max_discount",label:"最大折扣",width:120},{prop:"used_quantity",label:"使用情况",width:140,useSlot:!0},{prop:"valid_days",label:"有效期",width:100,useSlot:!0},{prop:"created_at",label:"创建时间",width:160},{prop:"actions",label:"操作",width:150,fixed:"right",useSlot:!0}],E={1:"通用券",2:"活动券",3:"商品券"},L={1:"直减",2:"满减",3:"折扣"},T=e=>1===e.discount_type?`直减¥${e.discount_value}`:2===e.discount_type?`满减¥${e.discount_value}`:3===e.discount_type?`${e.discount_value}`:e.discount_value,D=()=>r(this,null,function*(){t.value=!0;try{const e=l({page:i.current,page_size:i.size},a),t=yield C.getList(e);t&&t.list&&Array.isArray(t.list)?(o.value=t.list,i.total=t.total):(o.value=[],i.total=0)}catch(e){w.error("获取优惠券列表失败"),o.value=[],i.total=0}finally{t.value=!1}}),R=()=>{i.current=1,D()},N=()=>{a.name="",a.status=void 0,R()},U=e=>{i.current=e,D()},F=e=>{i.size=e,D()},G=()=>{I.value=null,V.value="create",n.value=!0},H=e=>r(this,null,function*(){var t,o;try{yield k.confirm(`确定要删除优惠券"${e.name}"吗?此操作不可恢复`,"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",beforeClose:(e,t,o)=>{"confirm"===e?t.confirmButtonLoading=!0:o()}}),yield C.delete(e.id),w.success({message:`"${e.name}"已成功删除`,duration:3e3}),D()}catch(i){if("cancel"===i)return;const a=(null==(o=null==(t=null==i?void 0:i.response)?void 0:t.data)?void 0:o.message)||i.message||"删除失败";w.error({message:`"${e.name}"删除失败:${a}`,duration:4e3})}}),J=()=>{n.value=!1,D()};return d(()=>{D()}),(e,r)=>{const p=S,u=b,d=v,w=P,k=s;return c(),m("div",A,[j(p,{items:q,modelValue:a,onSearch:R,onReset:N},null,8,["modelValue"]),j(z,{columns:B,"onUpdate:columns":r[0]||(r[0]=e=>B=e),loading:t.value,onRefresh:D},{left:_(()=>[j(d,{type:"primary",onClick:G},{default:_(()=>[j(u,null,{default:_(()=>[j(f(x))]),_:1}),r[2]||(r[2]=y(" 新增优惠券 ",-1))]),_:1})]),_:1},8,["loading"]),j(k,{loading:t.value,columns:B,data:o.value,pagination:i,onPageChange:U,onSizeChange:F,"empty-text":"暂无数据"},{actions:_(({row:e})=>[j($,{type:"edit",onClick:t=>(e=>{I.value=l({},e),V.value="edit",n.value=!0})(e)},null,8,["onClick"]),j($,{type:"delete",onClick:t=>H(e)},null,8,["onClick"])]),status:_(({row:e})=>[j(w,{type:1===e.status?"success":"danger"},{default:_(()=>[y(h(1===e.status?"启用":2===e.status?"禁用":"未知"),1)]),_:2},1032,["type"])]),coupon_type:_(({row:e})=>[j(w,null,{default:_(()=>{return[y(h((t=e.coupon_type||0,E[t]||"未知")),1)];var t}),_:2},1024)]),discount_type:_(({row:e})=>[j(w,null,{default:_(()=>{return[y(h((t=e.discount_type||0,L[t]||"未知")),1)];var t}),_:2},1024)]),discount_value:_(({row:e})=>[g("span",null,h(T(e)),1)]),used_quantity:_(({row:e})=>[g("span",null,h(e.used_quantity)+"/"+h(e.total_quantity||"∞"),1)]),valid_days:_(({row:e})=>[g("span",null,h(e.valid_days)+"天",1)]),_:1},8,["loading","data","pagination"]),j(O,{modelValue:n.value,"onUpdate:modelValue":r[1]||(r[1]=e=>n.value=e),data:I.value,mode:V.value,onSuccess:J},null,8,["modelValue","data","mode"])])}}}),[["__scopeId","data-v-168737fe"]]);export{I as default};