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
7.1 KiB
JavaScript
2 lines
7.1 KiB
JavaScript
var e=(e,a,l)=>new Promise((t,o)=>{var u=e=>{try{i(l.next(e))}catch(a){o(a)}},s=e=>{try{i(l.throw(e))}catch(a){o(a)}},i=e=>e.done?t(e.value):Promise.resolve(e.value).then(u,s);i((l=l.apply(e,a)).next())});import{d as a,a as l,c as t,w as o,y as u,f as s,z as i,J as r,p as d,k as m,h as n,m as p,l as c,aV as _,O as v}from"./index-DBHnxsy6.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 *//* empty css *//* empty css */import{c as f}from"./coupons-BX1h_qVI.js";import{E as y,a as j}from"./index-zIv9y_XZ.js";import{E as g}from"./index-qSQlj0RO.js";import{E as V,a as b}from"./index-CHZ9Ls9_.js";import{E as x}from"./index-B4jq9Ja2.js";import{a as h,b as k}from"./index-Ceepcot3.js";import{E as q}from"./index-r0EsCkBw.js";import{E as U}from"./index-CtUPMuT5.js";import{_ as w}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./use-form-common-props-BOfz9xGR.js";import"./index-DZO7eApA.js";import"./index-MOpuiu9Z.js";import"./index-nZra831X.js";import"./use-form-item-ByasanrX.js";import"./_initCloneObject-7oWMW-Ot.js";import"./index-B99ckkYy.js";import"./index-sqhzrW2O.js";import"./index-D2YpA_om.js";import"./token-DWNpOE8r.js";import"./scroll-Cceui3yC.js";import"./debounce-CkazOn_9.js";import"./_baseIteratee-DRiXPtOg.js";import"./index-BC2pRl3S.js";import"./vnode-CqxKQBn0.js";import"./index-CuWUnlSZ.js";import"./index-DfWQjCuY.js";import"./index-DeCbFeva.js";import"./use-dialog-yhiLZsn9.js";import"./index-DvlZWusB.js";import"./refs-Cw5r5QN8.js";const E={class:"form-tip"},C=w(a({__name:"coupon-dialog",props:{modelValue:{type:Boolean},data:{},mode:{}},emits:["update:modelValue","success"],setup(a,{emit:w}){const C=a,I=w,z=l(),F=l(!1),H=l({name:"",coupon_type:1,discount_type:1,discount_value:0,valid_days:30,status:1,remark:""}),J={name:[{required:!0,message:"请输入优惠券名称",trigger:"blur"},{min:2,max:50,message:"长度在 2 到 50 个字符",trigger:"blur"}],coupon_type:[{required:!0,message:"请选择优惠券类型",trigger:"change"}],discount_type:[{required:!0,message:"请选择折扣类型",trigger:"change"}],discount_value:[{required:!0,message:"请输入折扣值",trigger:"blur"},{type:"number",min:0,message:"折扣值不能小于0",trigger:"blur"}],valid_days:[{required:!0,message:"请输入有效期",trigger:"blur"},{type:"number",min:1,message:"有效期至少为1天",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"change"}]},O=t(()=>"create"===C.mode?"新增优惠券":"编辑优惠券"),P=t({get:()=>C.modelValue,set:e=>I("update:modelValue",e)});function A(){H.value={name:"",coupon_type:1,discount_type:1,discount_value:0,valid_days:30,status:1,remark:""}}o(()=>C.data,e=>{e?H.value={name:e.name,coupon_type:e.coupon_type,discount_type:e.discount_type,discount_value:e.discount_value,min_amount:e.min_amount,max_discount:e.max_discount,valid_days:e.valid_days,total_quantity:e.total_quantity,status:e.status,remark:e.remark||""}:A()},{immediate:!0,flush:"post"});const B=()=>{var e;P.value=!1,null==(e=z.value)||e.resetFields(),A()},D=()=>e(this,null,function*(){z.value&&(yield z.value.validate(a=>e(this,null,function*(){if(a){F.value=!0;try{let e;"create"===C.mode?e=yield f.create(H.value):C.data&&(e=yield f.update(C.data.id,H.value)),v.success("create"===C.mode?"创建成功":"更新成功"),I("success"),B()}catch(e){v.error("create"===C.mode?"创建失败":"更新失败")}finally{F.value=!1}}})))});return(e,a)=>{const l=g,t=j,o=b,v=V,f=x,w=k,C=h,I=y,A=q,G=U,K=_;return s(),u(G,{modelValue:P.value,"onUpdate:modelValue":a[10]||(a[10]=e=>P.value=e),title:O.value,width:"600px","close-on-click-modal":!1,onClose:B},{footer:i(()=>[d(A,{onClick:B},{default:i(()=>[...a[17]||(a[17]=[c("取消",-1)])]),_:1}),d(A,{type:"primary",onClick:D,loading:F.value},{default:i(()=>[...a[18]||(a[18]=[c(" 确定 ",-1)])]),_:1},8,["loading"])]),default:i(()=>[r((s(),u(I,{ref_key:"formRef",ref:z,model:H.value,rules:J,"label-width":"100px"},{default:i(()=>[d(t,{label:"名称",prop:"name"},{default:i(()=>[d(l,{modelValue:H.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>H.value.name=e),placeholder:"请输入优惠券名称"},null,8,["modelValue"])]),_:1}),d(t,{label:"类型",prop:"coupon_type"},{default:i(()=>[d(v,{modelValue:H.value.coupon_type,"onUpdate:modelValue":a[1]||(a[1]=e=>H.value.coupon_type=e),placeholder:"请选择优惠券类型"},{default:i(()=>[d(o,{label:"通用券",value:1}),d(o,{label:"活动券",value:2})]),_:1},8,["modelValue"])]),_:1}),d(t,{label:"折扣类型",prop:"discount_type"},{default:i(()=>[d(v,{modelValue:H.value.discount_type,"onUpdate:modelValue":a[2]||(a[2]=e=>H.value.discount_type=e),placeholder:"请选择折扣类型"},{default:i(()=>[d(o,{label:"固定金额",value:1}),d(o,{label:"折扣比例",value:2})]),_:1},8,["modelValue"])]),_:1}),d(t,{label:"折扣值",prop:"discount_value"},{default:i(()=>[d(f,{modelValue:H.value.discount_value,"onUpdate:modelValue":a[3]||(a[3]=e=>H.value.discount_value=e),min:0,precision:1===H.value.discount_type?2:1,step:(H.value.discount_type,.1)},null,8,["modelValue","precision","step"]),n("span",E,p(1===H.value.discount_type?"元":"折"),1)]),_:1}),d(t,{label:"最低消费",prop:"min_amount"},{default:i(()=>[d(f,{modelValue:H.value.min_amount,"onUpdate:modelValue":a[4]||(a[4]=e=>H.value.min_amount=e),min:0,precision:2},null,8,["modelValue"]),a[11]||(a[11]=n("span",{class:"form-tip"},"元",-1))]),_:1}),2===H.value.discount_type?(s(),u(t,{key:0,label:"最大折扣",prop:"max_discount"},{default:i(()=>[d(f,{modelValue:H.value.max_discount,"onUpdate:modelValue":a[5]||(a[5]=e=>H.value.max_discount=e),min:0,precision:2},null,8,["modelValue"]),a[12]||(a[12]=n("span",{class:"form-tip"},"元",-1))]),_:1})):m("",!0),d(t,{label:"有效期",prop:"valid_days"},{default:i(()=>[d(f,{modelValue:H.value.valid_days,"onUpdate:modelValue":a[6]||(a[6]=e=>H.value.valid_days=e),min:1},null,8,["modelValue"]),a[13]||(a[13]=n("span",{class:"form-tip"},"天",-1))]),_:1}),d(t,{label:"发放数量",prop:"total_quantity"},{default:i(()=>[d(f,{modelValue:H.value.total_quantity,"onUpdate:modelValue":a[7]||(a[7]=e=>H.value.total_quantity=e),min:0},null,8,["modelValue"]),a[14]||(a[14]=n("span",{class:"form-tip"},"0表示不限量",-1))]),_:1}),d(t,{label:"状态",prop:"status"},{default:i(()=>[d(C,{modelValue:H.value.status,"onUpdate:modelValue":a[8]||(a[8]=e=>H.value.status=e)},{default:i(()=>[d(w,{value:1},{default:i(()=>[...a[15]||(a[15]=[c("启用",-1)])]),_:1}),d(w,{value:2},{default:i(()=>[...a[16]||(a[16]=[c("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),d(t,{label:"备注",prop:"remark"},{default:i(()=>[d(l,{modelValue:H.value.remark,"onUpdate:modelValue":a[9]||(a[9]=e=>H.value.remark=e),type:"textarea",rows:3,placeholder:"请输入备注信息"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])),[[K,F.value]])]),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-8141fa46"]]);export{C as default};
|