2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{d as k,r as v,a as C,o as D,g as m,J as I,c as E,k as y,K as R,z as q,w as t,e,t as p,b as d,I as z,l as A,Q as J,E as x,_ as K}from"./index-CRh-2goP.js";import{a as O,b as P}from"./config-BZCRcxyj.js";const Q={class:"page-container"},T={class:"card-header"},F=k({__name:"base",setup(G){const g=v(!1),b=v(!1),c=v(),o=C({title:"",logistics_code:"",lianji_max_num:10,fx_bili:0,coupon_ling_max_ci:3,coupon_a_xz_max:100,coupon_b_xz_max:100,coupon_c_xz_max:100,coupon_d_xz_max:100,free_post:0,post_money:0,three_time:60,five_time:120,erweima:"",share_title:"",share_image:"",draw_people_num:10,is_shou_tan:0,is_exchange:1}),h={title:[{required:!0,message:"请输入网站名称",trigger:"blur"},{max:50,message:"网站名称不能超过50个字符",trigger:"blur"}],fx_bili:[{type:"number",min:0,max:100,message:"分销比例必须在0-100之间",trigger:"blur"}],free_post:[{type:"number",min:0,message:"包邮门槛不能为负数",trigger:"blur"}],post_money:[{type:"number",min:0,message:"运费不能为负数",trigger:"blur"}]},U=async()=>{var s;g.value=!0;try{const l=await O();if((s=l.data)!=null&&s.value){const n=l.data.value;Object.assign(o,{title:n.title||"",logistics_code:n.logistics_code||"",lianji_max_num:Number(n.lianji_max_num)||10,fx_bili:Number(n.fx_bili)||0,coupon_ling_max_ci:Number(n.coupon_ling_max_ci)||3,coupon_a_xz_max:Number(n.coupon_a_xz_max)||100,coupon_b_xz_max:Number(n.coupon_b_xz_max)||100,coupon_c_xz_max:Number(n.coupon_c_xz_max)||100,coupon_d_xz_max:Number(n.coupon_d_xz_max)||100,free_post:Number(n.free_post)||0,post_money:Number(n.post_money)||0,three_time:Number(n.three_time)||60,five_time:Number(n.five_time)||120,erweima:n.erweima||"",share_title:n.share_title||"",share_image:n.share_image||"",draw_people_num:Number(n.draw_people_num)||10,is_shou_tan:Number(n.is_shou_tan)||0,is_exchange:Number(n.is_exchange)||1})}}catch(l){x.error("加载配置失败"),console.error("加载配置失败:",l)}finally{g.value=!1}},N=async()=>{if(c.value){try{await c.value.validate()}catch{x.warning("请检查表单填写是否正确");return}b.value=!0;try{const s={title:o.title,logistics_code:o.logistics_code,lianji_max_num:String(o.lianji_max_num),fx_bili:String(o.fx_bili),coupon_ling_max_ci:String(o.coupon_ling_max_ci),coupon_a_xz_max:String(o.coupon_a_xz_max),coupon_b_xz_max:String(o.coupon_b_xz_max),coupon_c_xz_max:String(o.coupon_c_xz_max),coupon_d_xz_max:String(o.coupon_d_xz_max),free_post:String(o.free_post),post_money:String(o.post_money),three_time:String(o.three_time),five_time:String(o.five_time),erweima:o.erweima,share_title:o.share_title,share_image:o.share_image,draw_people_num:String(o.draw_people_num),is_shou_tan:String(o.is_shou_tan),is_exchange:String(o.is_exchange)};await P(s),x.success("保存成功")}catch(s){x.error("保存失败"),console.error("保存配置失败:",s)}finally{b.value=!1}}};return D(()=>{U()}),(s,l)=>{const n=m("el-icon"),S=m("el-button"),f=m("el-divider"),V=m("el-input"),i=m("el-form-item"),u=m("el-col"),r=m("el-row"),_=m("el-input-number"),w=m("el-switch"),M=m("el-form"),j=m("el-card"),B=I("loading");return y(),E("div",Q,[R((y(),q(j,null,{header:t(()=>[d("div",T,[l[20]||(l[20]=d("span",null,"基础设置",-1)),e(S,{type:"primary",loading:b.value,onClick:N},{default:t(()=>[e(n,null,{default:t(()=>[e(A(J))]),_:1}),l[19]||(l[19]=p("保存配置 ",-1))]),_:1},8,["loading"])])]),default:t(()=>[e(M,{ref_key:"formRef",ref:c,model:o,rules:h,"label-width":"140px",class:"config-form"},{default:t(()=>[e(f,{"content-position":"left"},{default:t(()=>[...l[21]||(l[21]=[p("基本信息",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"网站名称",prop:"title"},{default:t(()=>[e(V,{modelValue:o.title,"onUpdate:modelValue":l[0]||(l[0]=a=>o.title=a),placeholder:"请输入网站名称",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"物流Code",prop:"logistics_code"},{default:t(()=>[e(V,{modelValue:o.logistics_code,"onUpdate:modelValue":l[1]||(l[1]=a=>o.logistics_code=a),placeholder:"请输入物流API密钥"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"连击赏最大次数",prop:"lianji_max_num"},{default:t(()=>[e(_,{modelValue:o.lianji_max_num,"onUpdate:modelValue":l[2]||(l[2]=a=>o.lianji_max_num=a),modelModifiers:{number:!0},min:1,max:100,placeholder:"请输入连击赏最大抽取次数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"分销奖励比例(%)",prop:"fx_bili"},{default:t(()=>[e(_,{modelValue:o.fx_bili,"onUpdate:modelValue":l[3]||(l[3]=a=>o.fx_bili=a),modelModifiers:{number:!0},min:0,max:100,precision:2,placeholder:"请输入分销奖励比例",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:t(()=>[...l[22]||(l[22]=[p("赏券限制配置",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"每人每天领取次数",prop:"coupon_ling_max_ci"},{default:t(()=>[e(_,{modelValue:o.coupon_ling_max_ci,"onUpdate:modelValue":l[4]||(l[4]=a=>o.coupon_ling_max_ci=a),modelModifiers:{number:!0},min:0,max:999,placeholder:"请输入每人每天最多领取次数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"抽奖券拉人上限",prop:"draw_people_num"},{default:t(()=>[e(_,{modelValue:o.draw_people_num,"onUpdate:modelValue":l[5]||(l[5]=a=>o.draw_people_num=a),modelModifiers:{number:!0},min:0,max:999,placeholder:"请输入抽奖券拉人上限",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"特级赏券限制人数",prop:"coupon_a_xz_max"},{default:t(()=>[e(_,{modelValue:o.coupon_a_xz_max,"onUpdate:modelValue":l[6]||(l[6]=a=>o.coupon_a_xz_max=a),modelModifiers:{number:!0},min:0,max:9999,placeholder:"请输入特级赏券限制参与人数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"终极赏券限制人数",prop:"coupon_b_xz_max"},{default:t(()=>[e(_,{modelValue:o.coupon_b_xz_max,"onUpdate:modelValue":l[7]||(l[7]=a=>o.coupon_b_xz_max=a),modelModifiers:{number:!0},min:0,max:9999,placeholder:"请输入终极赏券限制参与人数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"高级赏券限制人数",prop:"coupon_c_xz_max"},{default:t(()=>[e(_,{modelValue:o.coupon_c_xz_max,"onUpdate:modelValue":l[8]||(l[8]=a=>o.coupon_c_xz_max=a),modelModifiers:{number:!0},min:0,max:9999,placeholder:"请输入高级赏券限制参与人数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"普通赏券限制人数",prop:"coupon_d_xz_max"},{default:t(()=>[e(_,{modelValue:o.coupon_d_xz_max,"onUpdate:modelValue":l[9]||(l[9]=a=>o.coupon_d_xz_max=a),modelModifiers:{number:!0},min:0,max:9999,placeholder:"请输入普通赏券限制参与人数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:t(()=>[...l[23]||(l[23]=[p("包邮和运费配置",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"背包包邮门槛",prop:"free_post"},{default:t(()=>[e(_,{modelValue:o.free_post,"onUpdate:modelValue":l[10]||(l[10]=a=>o.free_post=a),modelModifiers:{number:!0},min:0,max:9999,placeholder:"背包满多少件包邮",style:{width:"100%"}},null,8,["modelValue"]),l[24]||(l[24]=d("div",{class:"form-tip"},"背包满多少件包邮,0表示不包邮",-1))]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"背包发货运费",prop:"post_money"},{default:t(()=>[e(_,{modelValue:o.post_money,"onUpdate:modelValue":l[11]||(l[11]=a=>o.post_money=a),modelModifiers:{number:!0},min:0,max:999,precision:2,placeholder:"请输入运费金额",style:{width:"100%"}},null,8,["modelValue"]),l[25]||(l[25]=d("div",{class:"form-tip"},"不满包邮门槛时的运费金额",-1))]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:t(()=>[...l[26]||(l[26]=[p("锁箱时间配置",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"三发锁箱时间(秒)",prop:"three_time"},{default:t(()=>[e(_,{modelValue:o.three_time,"onUpdate:modelValue":l[12]||(l[12]=a=>o.three_time=a),modelModifiers:{number:!0},min:0,max:3600,placeholder:"请输入三发锁箱时间",style:{width:"100%"}},null,8,["modelValue"]),l[27]||(l[27]=d("div",{class:"form-tip"},"一番赏三发+锁箱时间(秒)",-1))]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"五发锁箱时间(秒)",prop:"five_time"},{default:t(()=>[e(_,{modelValue:o.five_time,"onUpdate:modelValue":l[13]||(l[13]=a=>o.five_time=a),modelModifiers:{number:!0},min:0,max:3600,placeholder:"请输入五发锁箱时间",style:{width:"100%"}},null,8,["modelValue"]),l[28]||(l[28]=d("div",{class:"form-tip"},"一番赏五发+锁箱时间(秒)",-1))]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:t(()=>[...l[29]||(l[29]=[p("图片配置",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"福利进群二维码",prop:"erweima"},{default:t(()=>[e(z,{modelValue:o.erweima,"onUpdate:modelValue":l[14]||(l[14]=a=>o.erweima=a),placeholder:"点击上传二维码","show-url-input":!0,tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"分享图片",prop:"share_image"},{default:t(()=>[e(z,{modelValue:o.share_image,"onUpdate:modelValue":l[15]||(l[15]=a=>o.share_image=a),placeholder:"点击上传分享图","show-url-input":!0,tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:24},{default:t(()=>[e(i,{label:"分享标题",prop:"share_title"},{default:t(()=>[e(V,{modelValue:o.share_title,"onUpdate:modelValue":l[16]||(l[16]=a=>o.share_title=a),placeholder:"请输入分享标题",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:t(()=>[...l[30]||(l[30]=[p("开关配置",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"首页弹窗",prop:"is_shou_tan"},{default:t(()=>[e(w,{modelValue:o.is_shou_tan,"onUpdate:modelValue":l[17]||(l[17]=a=>o.is_shou_tan=a),"active-value":1,"inactive-value":0,"active-text":"开启","inactive-text":"关闭"},null,8,["modelValue"]),l[31]||(l[31]=d("div",{class:"form-tip"},"是否在首页显示弹窗",-1))]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"兑换开关",prop:"is_exchange"},{default:t(()=>[e(w,{modelValue:o.is_exchange,"onUpdate:modelValue":l[18]||(l[18]=a=>o.is_exchange=a),"active-value":1,"inactive-value":0,"active-text":"开启","inactive-text":"关闭"},null,8,["modelValue"]),l[32]||(l[32]=d("div",{class:"form-tip"},"是否开启兑换功能",-1))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})),[[B,g.value]])])}}}),W=K(F,[["__scopeId","data-v-26e78376"]]);export{W as default};
|