Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 40s
feat(pay): 添加支付API基础结构 feat(miniapp): 创建支付测试小程序页面与配置 feat(wechatpay): 配置微信支付参数与证书 fix(guild): 修复成员列表查询条件 docs: 更新代码规范文档与需求文档 style: 统一前后端枚举显示与注释格式 refactor(admin): 重构用户奖励发放接口参数处理 test(title): 添加称号效果参数验证测试
2 lines
6.9 KiB
JavaScript
2 lines
6.9 KiB
JavaScript
var e=Object.defineProperty,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,r=(t,o,i)=>o in t?e(t,o,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[o]=i,s=(e,s)=>{for(var l in s||(s={}))o.call(s,l)&&r(e,l,s[l]);if(t)for(var l of t(s))i.call(s,l)&&r(e,l,s[l]);return e},l=(e,t,o)=>new Promise((i,r)=>{var s=e=>{try{a(o.next(e))}catch(t){r(t)}},l=e=>{try{a(o.throw(e))}catch(t){r(t)}},a=e=>e.done?i(e.value):Promise.resolve(e.value).then(s,l);a((o=o.apply(e,t)).next())});import{_ as a}from"./index-DjWpmqb7.js";import{d as p,a as n,r as u,o as m,e as d,f as c,p as j,z as _,l as v,ab as y,u as b,aZ as x,h as f,m as g,O as h}from"./index-DBHnxsy6.js";/* empty css *//* empty css */import{_ as w}from"./index-Yn4qS2ew.js";/* empty css */import{E as k}from"./message-box-CHGPmvsv.js";/* empty css *//* empty css *//* empty css */import{c as S}from"./coupons-BX1h_qVI.js";import C from"./coupon-dialog-CyPFKgwn.js";import{_ as O}from"./index.vue_vue_type_script_setup_true_lang-C-eRvstH.js";import{_ as z}from"./index-CO9hDcFt.js";import{E as V}from"./index-r0EsCkBw.js";import{E as P}from"./index-D2YpA_om.js";import{_ as $}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-pagination-CkwA8__y.js";import"./index-CHZ9Ls9_.js";import"./index-B99ckkYy.js";import"./index-nZra831X.js";import"./index-MOpuiu9Z.js";import"./use-form-item-ByasanrX.js";import"./use-form-common-props-BOfz9xGR.js";import"./index-sqhzrW2O.js";import"./token-DWNpOE8r.js";import"./index-DZO7eApA.js";import"./scroll-Cceui3yC.js";import"./debounce-CkazOn_9.js";import"./_baseIteratee-DRiXPtOg.js";import"./index-BC2pRl3S.js";import"./vnode-CqxKQBn0.js";import"./index-qSQlj0RO.js";import"./index-DfWQjCuY.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-table-column-DWU1JSNJ.js";import"./_initCloneObject-7oWMW-Ot.js";import"./isArrayLikeObject-BJDhNHaT.js";import"./raf-CXqF1NB1.js";import"./index-DKaQAdbW.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./tree-select-DNitEO0k.js";import"./index-CS6jHv1e.js";import"./index-CuWUnlSZ.js";import"./index-cuvv_mxy.js";import"./index-Ceepcot3.js";import"./cloneDeep-zs6l5dp3.js";import"./index-zIv9y_XZ.js";import"./index-BkQRY49V.js";import"./index-CGm7Wp2k.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./slider-CFh6w1Nh.js";import"./index-B4jq9Ja2.js";import"./index-BIIDnOvF.js";import"./index-B5f0OwDI.js";import"./index-CxsIPycV.js";import"./validator-D_3Fyw1a.js";import"./index-DeCbFeva.js";import"./index-DvlZWusB.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-CtUPMuT5.js";import"./use-dialog-yhiLZsn9.js";import"./refs-Cw5r5QN8.js";import"./index.vue_vue_type_script_setup_true_lang-DUyHB5jc.js";import"./el-popover-B4M9MUPY.js";import"./el-dropdown-item-5vxq5ITH.js";const q={class:"page-container"},A=$(p({__name:"index",setup(e){const t=n(!1),o=n([]),i=u({current:1,size:10,total:0}),r=u({name:"",status:void 0}),p=n(!1),$=n("create"),A=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}]}}],I=[{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}],D={1:"通用券",2:"活动券",3:"商品券"},L={1:"直减",2:"满减",3:"折扣"},R=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,U=()=>l(this,null,function*(){t.value=!0;try{const e=s({page:i.current,page_size:i.size},r),t=yield S.getList(e);t&&t.list&&Array.isArray(t.list)?(o.value=t.list,i.total=t.total):(o.value=[],i.total=0)}catch(e){h.error("获取优惠券列表失败"),o.value=[],i.total=0}finally{t.value=!1}}),W=()=>{i.current=1,U()},H=()=>{r.name="",r.status=void 0,W()},Z=e=>{i.current=e,U()},B=e=>{i.size=e,U()},F=()=>{A.value=null,$.value="create",p.value=!0},G=e=>l(this,null,function*(){try{yield k.confirm(`确定要删除优惠券 "${e.name}" 吗?`,"提示",{type:"warning"});yield S.delete(e.id);h.success("删除成功"),U()}catch(t){"cancel"!==t&&h.error("删除失败")}}),J=()=>{p.value=!1,U()};return m(()=>{U()}),(e,l)=>{const n=w,u=y,m=V,h=P,k=a;return c(),d("div",q,[j(n,{items:E,modelValue:r,onSearch:W,onReset:H},null,8,["modelValue"]),j(z,{columns:I,"onUpdate:columns":l[0]||(l[0]=e=>I=e),loading:t.value,onRefresh:U},{left:_(()=>[j(m,{type:"primary",onClick:F},{default:_(()=>[j(u,null,{default:_(()=>[j(b(x))]),_:1}),l[2]||(l[2]=v(" 新增优惠券 ",-1))]),_:1})]),_:1},8,["loading"]),j(k,{loading:t.value,columns:I,data:o.value,pagination:i,onPageChange:Z,onSizeChange:B,"empty-text":"暂无数据"},{actions:_(({row:e})=>[j(O,{type:"edit",onClick:t=>(e=>{A.value=s({},e),$.value="edit",p.value=!0})(e)},null,8,["onClick"]),j(O,{type:"delete",onClick:t=>G(e)},null,8,["onClick"])]),status:_(({row:e})=>[j(h,{type:1===e.status?"success":"danger"},{default:_(()=>[v(g(1===e.status?"启用":2===e.status?"禁用":"未知"),1)]),_:2},1032,["type"])]),coupon_type:_(({row:e})=>[j(h,null,{default:_(()=>{return[v(g((t=e.coupon_type||0,D[t]||"未知")),1)];var t}),_:2},1024)]),discount_type:_(({row:e})=>[j(h,null,{default:_(()=>{return[v(g((t=e.discount_type||0,L[t]||"未知")),1)];var t}),_:2},1024)]),discount_value:_(({row:e})=>[f("span",null,g(R(e)),1)]),used_quantity:_(({row:e})=>[f("span",null,g(e.used_quantity)+"/"+g(e.total_quantity||"∞"),1)]),valid_days:_(({row:e})=>[f("span",null,g(e.valid_days)+"天",1)]),_:1},8,["loading","data","pagination"]),j(C,{modelValue:p.value,"onUpdate:modelValue":l[1]||(l[1]=e=>p.value=e),data:A.value,mode:$.value,onSuccess:J},null,8,["modelValue","data","mode"])])}}}),[["__scopeId","data-v-14b56a12"]]);export{A as default};
|