2 lines
7.2 KiB
JavaScript
2 lines
7.2 KiB
JavaScript
import{d as R,r as x,a as A,o as H,g as t,J as B,K as I,z as M,k as E,w as l,e,t as c,b as s,I as h,l as L,Q as j,E as m,_ as z}from"./index-C1mwdHq7.js";import{p as J,q as K}from"./config-CilBiHcX.js";const O={class:"card-header"},Q=R({__name:"AppSettingCard",setup(T){const f=x(!1),g=x(!1),b=x(),n=A({app_name:"",purchase_popup:"1",exchange_times:0,balance_name:"余额",balance_icon:"",currency1_name:"钻石",currency1_icon:"",currency2_name:"HH币",currency2_icon:"",win_audio:"",version:"1.0.0",sign_threshold:0,exchange_show_threshold:0,takeout_box_id:0,daily_free_draw_id:0,box_exchange_limit:0,daily_coupon_limit:0}),v={app_name:[{required:!0,message:"请输入项目名称",trigger:"blur"},{max:50,message:"项目名称不能超过50个字符",trigger:"blur"}],balance_name:[{required:!0,message:"请输入余额名称",trigger:"blur"}],currency1_name:[{required:!0,message:"请输入货币1名称",trigger:"blur"}],currency2_name:[{required:!0,message:"请输入货币2名称",trigger:"blur"}]},w=async()=>{var d;f.value=!0;try{const a=await J();if((d=a.data)!=null&&d.value){const r=a.data.value;Object.assign(n,{app_name:r.app_name||"",purchase_popup:r.purchase_popup||"1",exchange_times:Number(r.exchange_times)||0,balance_name:r.balance_name||"余额",balance_icon:r.balance_icon||"",currency1_name:r.currency1_name||"钻石",currency1_icon:r.currency1_icon||"",currency2_name:r.currency2_name||"HH币",currency2_icon:r.currency2_icon||"",win_audio:r.win_audio||"",version:r.version||"1.0.0",sign_threshold:Number(r.sign_threshold)||0,exchange_show_threshold:Number(r.exchange_show_threshold)||0,takeout_box_id:Number(r.takeout_box_id)||0,daily_free_draw_id:Number(r.daily_free_draw_id)||0,box_exchange_limit:Number(r.box_exchange_limit)||0,daily_coupon_limit:Number(r.daily_coupon_limit)||0})}}catch(a){m.error("加载应用设置失败"),console.error("加载应用设置失败:",a)}finally{f.value=!1}},U=async()=>{if(b.value){try{await b.value.validate()}catch{m.warning("请检查表单填写是否正确");return}g.value=!0;try{const d={app_name:n.app_name,purchase_popup:n.purchase_popup,exchange_times:String(n.exchange_times),balance_name:n.balance_name,balance_icon:n.balance_icon,currency1_name:n.currency1_name,currency1_icon:n.currency1_icon,currency2_name:n.currency2_name,currency2_icon:n.currency2_icon,win_audio:n.win_audio,version:n.version,sign_threshold:String(n.sign_threshold),exchange_show_threshold:String(n.exchange_show_threshold),takeout_box_id:String(n.takeout_box_id),daily_free_draw_id:String(n.daily_free_draw_id),box_exchange_limit:String(n.box_exchange_limit),daily_coupon_limit:String(n.daily_coupon_limit)};await K(d),m.success("保存成功")}catch(d){m.error("保存失败"),console.error("保存应用设置失败:",d)}finally{g.value=!1}}};return H(()=>{w()}),(d,a)=>{const r=t("el-icon"),S=t("el-button"),y=t("el-divider"),i=t("el-input"),u=t("el-form-item"),_=t("el-col"),p=t("el-row"),V=t("el-radio"),k=t("el-radio-group"),N=t("el-input-number"),C=t("el-form"),q=t("el-card"),D=B("loading");return I((E(),M(q,null,{header:l(()=>[s("div",O,[a[12]||(a[12]=s("span",null,"应用设置",-1)),e(S,{type:"primary",loading:g.value,onClick:U},{default:l(()=>[e(r,null,{default:l(()=>[e(L(j))]),_:1}),a[11]||(a[11]=c("保存配置 ",-1))]),_:1},8,["loading"])])]),default:l(()=>[e(C,{ref_key:"formRef",ref:b,model:n,rules:v,"label-width":"140px",class:"config-form"},{default:l(()=>[e(y,{"content-position":"left"},{default:l(()=>[...a[13]||(a[13]=[c("基本信息",-1)])]),_:1}),e(p,{gutter:24},{default:l(()=>[e(_,{span:12},{default:l(()=>[e(u,{label:"项目名称",prop:"app_name"},{default:l(()=>[e(i,{modelValue:n.app_name,"onUpdate:modelValue":a[0]||(a[0]=o=>n.app_name=o),placeholder:"请输入项目名称",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1}),e(_,{span:12},{default:l(()=>[e(u,{label:"小程序版本号",prop:"version"},{default:l(()=>[e(i,{modelValue:n.version,"onUpdate:modelValue":a[1]||(a[1]=o=>n.version=o),placeholder:"请输入版本号,如 1.0.0",maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,{gutter:24},{default:l(()=>[e(_,{span:12},{default:l(()=>[e(u,{label:"购买弹窗设置",prop:"purchase_popup"},{default:l(()=>[e(k,{modelValue:n.purchase_popup,"onUpdate:modelValue":a[2]||(a[2]=o=>n.purchase_popup=o)},{default:l(()=>[e(V,{value:"1"},{default:l(()=>[...a[14]||(a[14]=[c("弹出一次",-1)])]),_:1}),e(V,{value:"2"},{default:l(()=>[...a[15]||(a[15]=[c("每天显示",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(_,{span:12},{default:l(()=>[e(u,{label:"商城购买次数",prop:"exchange_times"},{default:l(()=>[e(N,{modelValue:n.exchange_times,"onUpdate:modelValue":a[3]||(a[3]=o=>n.exchange_times=o),modelModifiers:{number:!0},min:0,max:999,placeholder:"每日购买限制",style:{width:"100%"}},null,8,["modelValue"]),a[16]||(a[16]=s("div",{class:"form-tip"},"每日商城购买次数限制,0表示不限制",-1))]),_:1})]),_:1})]),_:1}),e(y,{"content-position":"left"},{default:l(()=>[...a[17]||(a[17]=[c("货币配置",-1)])]),_:1}),e(p,{gutter:24},{default:l(()=>[e(_,{span:12},{default:l(()=>[e(u,{label:"余额名称",prop:"balance_name"},{default:l(()=>[e(i,{modelValue:n.balance_name,"onUpdate:modelValue":a[4]||(a[4]=o=>n.balance_name=o),placeholder:"请输入余额名称",maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1}),e(_,{span:12},{default:l(()=>[e(u,{label:"余额图标",prop:"balance_icon"},{default:l(()=>[e(h,{modelValue:n.balance_icon,"onUpdate:modelValue":a[5]||(a[5]=o=>n.balance_icon=o),placeholder:"点击上传余额图标"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,{gutter:24},{default:l(()=>[e(_,{span:12},{default:l(()=>[e(u,{label:"货币1名称",prop:"currency1_name"},{default:l(()=>[e(i,{modelValue:n.currency1_name,"onUpdate:modelValue":a[6]||(a[6]=o=>n.currency1_name=o),placeholder:"请输入货币1名称",maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1}),e(_,{span:12},{default:l(()=>[e(u,{label:"货币1图标",prop:"currency1_icon"},{default:l(()=>[e(h,{modelValue:n.currency1_icon,"onUpdate:modelValue":a[7]||(a[7]=o=>n.currency1_icon=o),placeholder:"点击上传货币1图标"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,{gutter:24},{default:l(()=>[e(_,{span:12},{default:l(()=>[e(u,{label:"货币2名称",prop:"currency2_name"},{default:l(()=>[e(i,{modelValue:n.currency2_name,"onUpdate:modelValue":a[8]||(a[8]=o=>n.currency2_name=o),placeholder:"请输入货币2名称",maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1}),e(_,{span:12},{default:l(()=>[e(u,{label:"货币2图标",prop:"currency2_icon"},{default:l(()=>[e(h,{modelValue:n.currency2_icon,"onUpdate:modelValue":a[9]||(a[9]=o=>n.currency2_icon=o),placeholder:"点击上传货币2图标"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(y,{"content-position":"left"},{default:l(()=>[...a[18]||(a[18]=[c("音频配置",-1)])]),_:1}),e(p,{gutter:24},{default:l(()=>[e(_,{span:24},{default:l(()=>[e(u,{label:"中奖音频",prop:"win_audio"},{default:l(()=>[e(i,{modelValue:n.win_audio,"onUpdate:modelValue":a[10]||(a[10]=o=>n.win_audio=o),placeholder:"请输入中奖音频URL"},null,8,["modelValue"]),a[19]||(a[19]=s("div",{class:"form-tip"},"用户中奖时播放的音频文件URL",-1))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})),[[D,f.value]])}}}),P=z(Q,[["__scopeId","data-v-7c8ad51c"]]);export{P as default};
|