2 lines
3.3 KiB
JavaScript
2 lines
3.3 KiB
JavaScript
"use strict";const e=require("../../common/vendor.js"),s=require("../../config/api.js"),o={data:()=>({API_BASE:s.API_BASE,veoDisabled:!1,veoMessage:"",volcengineDisabled:!1,volcengineMessage:"",saving:!1}),onLoad(){this.loadConfig()},methods:{goBack(){e.index.navigateBack()},loadConfig(){console.log("[Admin] 加载模型状态配置..."),e.index.showLoading({title:"加载中..."}),e.index.request({url:`${this.API_BASE}/api/admin/system/model-status-config`,method:"GET",success:s=>{if(console.log("[Admin] 配置响应:",s),200===s.statusCode&&s.data&&s.data.success){const e=s.data.data;this.veoDisabled="true"===e.veo_disabled,this.veoMessage=e.veo_message||"",this.volcengineDisabled="true"===e.volcengine_disabled,this.volcengineMessage=e.volcengine_message||"",console.log("[Admin] 配置加载成功")}else e.index.showToast({title:"加载配置失败",icon:"none"})},fail:s=>{console.error("[Admin] 加载配置失败:",s),e.index.showToast({title:"网络错误",icon:"none"})},complete:()=>{e.index.hideLoading()}})},onVeoStatusChange(e){this.veoDisabled=!e.detail.value,console.log("[Admin] Veo状态:",this.veoDisabled?"禁用":"启用")},onVolcengineStatusChange(e){this.volcengineDisabled=!e.detail.value,console.log("[Admin] 火山引擎状态:",this.volcengineDisabled?"禁用":"启用")},saveConfig(){if(console.log("[Admin] 保存配置..."),this.veoDisabled&&!this.veoMessage.trim())return void e.index.showToast({title:"Veo模型已禁用,请填写维护提示信息",icon:"none",duration:2e3});if(this.volcengineDisabled&&!this.volcengineMessage.trim())return void e.index.showToast({title:"火山引擎模型已禁用,请填写维护提示信息",icon:"none",duration:2e3});this.saving=!0,e.index.showLoading({title:"保存中..."});const s={veo_disabled:this.veoDisabled?"true":"false",veo_message:this.veoMessage,volcengine_disabled:this.volcengineDisabled?"true":"false",volcengine_message:this.volcengineMessage};e.index.request({url:`${this.API_BASE}/api/admin/system/model-status-config`,method:"POST",header:{"Content-Type":"application/json"},data:s,success:s=>{var o;console.log("[Admin] 保存响应:",s),200===s.statusCode&&s.data&&s.data.success?(e.index.showToast({title:"保存成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:(null==(o=s.data)?void 0:o.message)||"保存失败",icon:"none"})},fail:s=>{console.error("[Admin] 保存失败:",s),e.index.showToast({title:"网络错误",icon:"none"})},complete:()=>{this.saving=!1,e.index.hideLoading()}})}}};const i=e._export_sfc(o,[["render",function(s,o,i,n,a,t){return e.e({a:e.o(((...e)=>t.goBack&&t.goBack(...e))),b:!a.veoDisabled,c:e.o(((...e)=>t.onVeoStatusChange&&t.onVeoStatusChange(...e))),d:e.t(a.veoDisabled?"已禁用":"正常"),e:e.n(a.veoDisabled?"disabled":"enabled"),f:a.veoMessage,g:e.o((e=>a.veoMessage=e.detail.value)),h:e.t(a.veoMessage.length),i:!a.volcengineDisabled,j:e.o(((...e)=>t.onVolcengineStatusChange&&t.onVolcengineStatusChange(...e))),k:e.t(a.volcengineDisabled?"已禁用":"正常"),l:e.n(a.volcengineDisabled?"disabled":"enabled"),m:a.volcengineMessage,n:e.o((e=>a.volcengineMessage=e.detail.value)),o:e.t(a.volcengineMessage.length),p:a.saving},(a.saving,{}),{q:e.o(((...e)=>t.saveConfig&&t.saveConfig(...e))),r:a.saving})}],["__scopeId","data-v-2d17e507"]]);wx.createPage(i);
|