appointment_system/miniprogram/unpackage/dist/dev/mp-weixin/modules/Config.js
2025-12-19 00:37:31 +08:00

83 lines
2.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";
const common_vendor = require("../common/vendor.js");
var Config = Config || {};
Config.API_BASE_URL = "http://192.168.1.7:3000";
Config.FLOWER_SEND_INTERVAL = 60 * 60 * 1e3;
Config.UPLOAD_SERVICE_TYPE = "server";
Config.UPLOAD_CONFIG = {
// 图片压缩质量0-100越高质量越好但文件越大
imageQuality: 80,
// 图片最大大小(字节)
imageMaxSize: 5 * 1024 * 1024,
// 5MB
// 视频最大大小(字节)
videoMaxSize: 50 * 1024 * 1024,
// 50MB
// 服务器上传地址
serverUploadUrl: "http://192.168.1.7:3000/api/v1/upload/image",
// COS域名如果使用COS上传
cosDomain: ""
};
Config.UPLOAD_PRESETS = {
// 普通图片(服务图片、预约附件等)
normal: {
imageQuality: 80,
imageMaxSize: 5 * 1024 * 1024
},
// 头像图片(高质量)
avatar: {
imageQuality: 90,
imageMaxSize: 2 * 1024 * 1024
},
// 提现收款码
qrcode: {
imageQuality: 85,
imageMaxSize: 3 * 1024 * 1024
}
};
Config._cachedConfig = null;
Config._cacheTime = 0;
Config._cacheExpiry = 5 * 60 * 1e3;
Config.getPublicConfig = function() {
const now = Date.now();
if (Config._cachedConfig && now - Config._cacheTime < Config._cacheExpiry) {
common_vendor.index.__f__("log", "at modules/Config.js:88", "使用缓存的配置");
return Promise.resolve(Config._cachedConfig);
}
return new Promise((resolve, reject) => {
common_vendor.index.__f__("log", "at modules/Config.js:93", "发起配置请求:", Config.API_BASE_URL + "/api/v1/config");
common_vendor.index.request({
url: Config.API_BASE_URL + "/api/v1/config",
method: "GET",
timeout: 1e4,
success: (res) => {
common_vendor.index.__f__("log", "at modules/Config.js:99", "请求成功 - 响应状态码:", res.statusCode);
common_vendor.index.__f__("log", "at modules/Config.js:100", "请求成功 - 响应数据:", res.data);
if (res.statusCode === 200 && res.data && res.data.code === 0) {
Config._cachedConfig = res.data.data || {};
Config._cacheTime = now;
common_vendor.index.__f__("log", "at modules/Config.js:105", "配置已缓存:", Config._cachedConfig);
resolve(Config._cachedConfig);
} else {
common_vendor.index.__f__("log", "at modules/Config.js:108", "响应状态不符合预期");
resolve(Config._cachedConfig || {});
}
},
fail: (error) => {
common_vendor.index.__f__("error", "at modules/Config.js:113", "请求失败:", error);
resolve(Config._cachedConfig || {});
}
});
});
};
Config.getImageUrl = function(path) {
if (!path)
return "";
if (path.startsWith("http://") || path.startsWith("https://")) {
return path;
}
return Config.API_BASE_URL + path;
};
exports.Config = Config;
//# sourceMappingURL=../../.sourcemap/mp-weixin/modules/Config.js.map