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
8.2 KiB
JavaScript
2 lines
8.2 KiB
JavaScript
var e=(e,a,l)=>new Promise((t,r)=>{var o=e=>{try{s(l.next(e))}catch(a){r(a)}},u=e=>{try{s(l.throw(e))}catch(a){r(a)}},s=e=>e.done?t(e.value):Promise.resolve(e.value).then(o,u);s((l=l.apply(e,a)).next())});import{d as a,r as l,c as t,y as r,G as o,o as u,w as s,M as p,b as d,m as i,J as m,j as n,p as c,b2 as _,N as v,O as f,T as g}from"./index-BeZn6wgH.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{i as y}from"./itemCards-z3asb6SW.js";import{a as x,E as b}from"./index-Dn4yxdMr.js";import{E as V,a as j}from"./index-B43cMk6T.js";import{E as h}from"./index-BXzCnZ_d.js";import{E as k}from"./index-BVntTFko.js";import{E as w,a as U}from"./index-kfp-7biB.js";import{E}from"./index-DfDWpFb3.js";import{_ as q}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./castArray-BakW2F2h.js";import"./_initCloneObject-BHiCRTfC.js";import"./index-CnhjG_Ys.js";import"./index-A3hG-0VQ.js";import"./index-DC47MImW.js";import"./index-s8Fl0Qzt.js";import"./index-rM5MDBEe.js";import"./token-DWNpOE8r.js";import"./debounce-C7sIggI-.js";import"./_baseIteratee-sVeOpCU9.js";import"./index-DZdoPtEQ.js";import"./index-DdvpTWQd.js";import"./use-dialog-D_t6_hoT.js";import"./refs-Cw5r5QN8.js";const C=q(a({__name:"item-card-dialog",props:{modelValue:{type:Boolean},data:{},mode:{}},emits:["update:modelValue","success"],setup(a,{emit:q}){const C=a,N=q,D=l(),M=l(!1),Y=l({name:"",card_type:1,scope_type:1,effect_type:1,price:0,stacking_strategy:1,status:1,remark:""}),I=l(null),T={name:[{required:!0,message:"请输入道具卡名称",trigger:"blur"},{min:2,max:50,message:"长度在 2 到 50 个字符",trigger:"blur"}],card_type:[{required:!0,message:"请选择道具卡类型",trigger:"change"}],scope_type:[{required:!0,message:"请选择适用范围",trigger:"change"}],effect_type:[{required:!0,message:"请选择效果类型",trigger:"change"}],price:[{required:!0,message:"请输入价格",trigger:"blur"},{type:"number",min:0,message:"价格不能小于0",trigger:"blur"}],stacking_strategy:[{required:!0,message:"请选择叠加策略",trigger:"change"}],status:[{required:!0,message:"请选择状态",trigger:"change"}]},H=t(()=>"create"===C.mode?"新增道具卡":"编辑道具卡"),O=t({get:()=>C.modelValue,set:e=>N("update:modelValue",e)}),A=()=>{Y.value={name:"",card_type:1,scope_type:1,effect_type:1,price:0,stacking_strategy:1,status:1,remark:""},I.value=null};r(()=>C.data,e=>{e?(Y.value={name:e.name,card_type:e.card_type,scope_type:e.scope_type,effect_type:e.effect_type,price:e.price,reward_multiplier_x1000:e.reward_multiplier_x1000,boost_rate_x1000:e.boost_rate_x1000,stacking_strategy:e.stacking_strategy,max_effect_value_x1000:e.max_effect_value_x1000,status:e.status,remark:e.remark||""},e.valid_start&&e.valid_end?I.value=[e.valid_start,e.valid_end]:I.value=null):A()},{immediate:!0});const B=()=>{var e;O.value=!1,null==(e=D.value)||e.resetFields(),A()},F=()=>e(this,null,function*(){D.value&&(yield D.value.validate(a=>e(this,null,function*(){if(a){M.value=!0;try{const a={};if(Object.keys(Y.value).forEach(e=>{const l=Y.value[e];null!=l&&(a[e]=l)}),I.value&&2===I.value.length&&I.value[0]&&I.value[1])try{const e=new Date(I.value[0]).getTime(),l=new Date(I.value[1]).getTime();!isNaN(e)&&!isNaN(l)&&e>0&&l>0&&(a.valid_start_unix=Math.floor(e/1e3),a.valid_end_unix=Math.floor(l/1e3))}catch(e){}let l;void 0===a.price||null===a.price?a.price=0:a.price=Number(a.price),"create"===C.mode?l=yield y.create(a):C.data&&(l=yield y.update(C.data.id,a)),g.success("create"===C.mode?"创建成功":"更新成功"),N("success"),B()}catch(e){g.error("create"===C.mode?"创建失败":"更新失败")}finally{M.value=!1}}})))});return(e,a)=>{const l=m,t=b,r=j,g=V,y=h,q=k,C=U,N=w,A=x,G=v,J=E,P=_;return u(),o(J,{modelValue:O.value,"onUpdate:modelValue":a[12]||(a[12]=e=>O.value=e),title:H.value,width:"600px","close-on-click-modal":!1,onClose:B},{footer:s(()=>[d(G,{onClick:f(B,["prevent"])},{default:s(()=>[...a[17]||(a[17]=[c("取消",-1)])]),_:1}),d(G,{type:"primary",onClick:f(F,["prevent"]),loading:M.value},{default:s(()=>[...a[18]||(a[18]=[c(" 确定 ",-1)])]),_:1},8,["loading"])]),default:s(()=>[p((u(),o(A,{ref_key:"formRef",ref:D,model:Y.value,rules:T,"label-width":"100px"},{default:s(()=>[d(t,{label:"名称",prop:"name"},{default:s(()=>[d(l,{modelValue:Y.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>Y.value.name=e),placeholder:"请输入道具卡名称"},null,8,["modelValue"])]),_:1}),d(t,{label:"类型",prop:"card_type"},{default:s(()=>[d(g,{modelValue:Y.value.card_type,"onUpdate:modelValue":a[1]||(a[1]=e=>Y.value.card_type=e),placeholder:"请选择道具卡类型"},{default:s(()=>[d(r,{label:"抽奖卡",value:1}),d(r,{label:"加成卡",value:2}),d(r,{label:"保底卡",value:3})]),_:1},8,["modelValue"])]),_:1}),d(t,{label:"适用范围",prop:"scope_type"},{default:s(()=>[d(g,{modelValue:Y.value.scope_type,"onUpdate:modelValue":a[2]||(a[2]=e=>Y.value.scope_type=e),placeholder:"请选择适用范围"},{default:s(()=>[d(r,{label:"全局",value:1}),d(r,{label:"活动分类",value:2}),d(r,{label:"活动",value:3}),d(r,{label:"期次",value:4})]),_:1},8,["modelValue"])]),_:1}),d(t,{label:"效果类型",prop:"effect_type"},{default:s(()=>[d(g,{modelValue:Y.value.effect_type,"onUpdate:modelValue":a[3]||(a[3]=e=>Y.value.effect_type=e),placeholder:"请选择效果类型"},{default:s(()=>[d(r,{label:"概率提升",value:1}),d(r,{label:"奖励翻倍",value:2}),d(r,{label:"保底机制",value:3})]),_:1},8,["modelValue"])]),_:1}),d(t,{label:"价格",prop:"price"},{default:s(()=>[d(y,{modelValue:Y.value.price,"onUpdate:modelValue":a[4]||(a[4]=e=>Y.value.price=e),min:0,precision:2},null,8,["modelValue"])]),_:1}),2===Y.value.effect_type?(u(),o(t,{key:0,label:"奖励倍数",prop:"reward_multiplier_x1000"},{default:s(()=>[d(y,{modelValue:Y.value.reward_multiplier_x1000,"onUpdate:modelValue":a[5]||(a[5]=e=>Y.value.reward_multiplier_x1000=e),min:1e3,step:1e3},null,8,["modelValue"]),a[13]||(a[13]=n("span",{class:"form-tip"},"1000 = 1倍,2000 = 2倍",-1))]),_:1})):i("",!0),1===Y.value.effect_type?(u(),o(t,{key:1,label:"提升率",prop:"boost_rate_x1000"},{default:s(()=>[d(y,{modelValue:Y.value.boost_rate_x1000,"onUpdate:modelValue":a[6]||(a[6]=e=>Y.value.boost_rate_x1000=e),min:0,step:100},null,8,["modelValue"]),a[14]||(a[14]=n("span",{class:"form-tip"},"1000 = 100%,500 = 50%",-1))]),_:1})):i("",!0),d(t,{label:"叠加策略",prop:"stacking_strategy"},{default:s(()=>[d(g,{modelValue:Y.value.stacking_strategy,"onUpdate:modelValue":a[7]||(a[7]=e=>Y.value.stacking_strategy=e),placeholder:"请选择叠加策略"},{default:s(()=>[d(r,{label:"可叠加",value:1}),d(r,{label:"不可叠加",value:2})]),_:1},8,["modelValue"])]),_:1}),d(t,{label:"最大效果值",prop:"max_effect_value_x1000"},{default:s(()=>[d(y,{modelValue:Y.value.max_effect_value_x1000,"onUpdate:modelValue":a[8]||(a[8]=e=>Y.value.max_effect_value_x1000=e),min:0,step:1e3},null,8,["modelValue"])]),_:1}),d(t,{label:"有效期",prop:"valid_time"},{default:s(()=>[d(q,{modelValue:I.value,"onUpdate:modelValue":a[9]||(a[9]=e=>I.value=e),type:"datetimerange","range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间","value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1}),d(t,{label:"状态",prop:"status"},{default:s(()=>[d(N,{modelValue:Y.value.status,"onUpdate:modelValue":a[10]||(a[10]=e=>Y.value.status=e)},{default:s(()=>[d(C,{value:1},{default:s(()=>[...a[15]||(a[15]=[c("启用",-1)])]),_:1}),d(C,{value:2},{default:s(()=>[...a[16]||(a[16]=[c("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),d(t,{label:"备注",prop:"remark"},{default:s(()=>[d(l,{modelValue:Y.value.remark,"onUpdate:modelValue":a[11]||(a[11]=e=>Y.value.remark=e),type:"textarea",rows:3,placeholder:"请输入备注信息"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])),[[P,M.value]])]),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-98f162d3"]]);export{C as default};
|