2 lines
2.8 KiB
JavaScript
2 lines
2.8 KiB
JavaScript
"use strict";const e=require("../../common/vendor.js"),a=require("../../config/api.js"),o={data:()=>({appName:"时光意境",version:"v1.0.0",releaseDate:"",serviceEmail:"",servicePhone:"",companyName:"",companyAddress:"",icp:"",copyright:""}),onLoad(){this.loadAppConfig()},methods:{async loadAppConfig(){try{const o=e.index.getStorageSync("appConfig");o&&this.updateConfigData(o);const i=await e.index.request({url:`${a.API_BASE}${a.API_ENDPOINTS.config.getAppConfig}`,method:"GET",header:{"Content-Type":"application/json"}}),s=Array.isArray(i)?i[1]:i;if(s&&200===s.statusCode)if(s.data&&s.data.success&&s.data.data){const a=s.data.data;e.index.setStorageSync("appConfig",a),this.updateConfigData(a)}else console.warn("[About] API返回数据格式异常:",s.data),o||e.index.showToast({title:"加载配置失败",icon:"none",duration:2e3});else console.error("[About] API请求失败:",s),o||e.index.showToast({title:"网络请求失败",icon:"none",duration:2e3})}catch(o){console.error("[About] 加载配置异常:",o);e.index.getStorageSync("appConfig")||e.index.showToast({title:"加载配置失败",icon:"none",duration:2e3})}},updateConfigData(e){e?(e.app&&(this.appName=e.app.appName||this.appName,this.version=e.app.version?`v${e.app.version}`:this.version,this.releaseDate=e.app.releaseDate||this.releaseDate),e.common&&(this.serviceEmail=e.common.serviceEmail||this.serviceEmail,this.servicePhone=e.common.servicePhone||this.servicePhone,this.companyName=e.common.companyName||"",this.companyAddress=e.common.companyAddress||"",this.icp=e.common.icp||this.icp),e.about&&(this.copyright=e.about.copyright||""),console.log("[About] 配置数据已更新:",{appName:this.appName,version:this.version,serviceEmail:this.serviceEmail,servicePhone:this.servicePhone,companyName:this.companyName,icp:this.icp})):console.warn("[About] 配置数据为空")},copyText(a){e.index.setClipboardData({data:a,success:()=>{e.index.showToast({title:"已复制到剪贴板",icon:"success"})}})}}};const i=e._export_sfc(o,[["render",function(a,o,i,s,t,c){return e.e({a:e.t(t.appName),b:e.t(t.version),c:t.releaseDate},t.releaseDate?{d:e.t(t.releaseDate)}:{},{e:t.serviceEmail},t.serviceEmail?{f:e.t(t.serviceEmail),g:e.o((e=>c.copyText(t.serviceEmail)))}:{},{h:t.serviceEmail&&t.servicePhone},(t.serviceEmail&&t.servicePhone,{}),{i:t.servicePhone},t.servicePhone?{j:e.t(t.servicePhone),k:e.o((e=>c.copyText(t.servicePhone)))}:{},{l:t.servicePhone&&t.companyName},(t.servicePhone&&t.companyName,{}),{m:t.companyName},t.companyName?{n:e.t(t.companyName)}:{},{o:t.companyName&&t.companyAddress},(t.companyName&&t.companyAddress,{}),{p:t.companyAddress},t.companyAddress?{q:e.t(t.companyAddress)}:{},{r:t.copyright||t.icp},t.copyright||t.icp?e.e({s:t.copyright},t.copyright?{t:e.t(t.copyright)}:{},{v:t.icp},t.icp?{w:e.t(t.icp)}:{}):{})}],["__scopeId","data-v-f2a4d316"]]);wx.createPage(i);
|