PHP 前后端一体:首页咨询师列表、预约表单、管理后台、二维码准入与邮件通知;敏感配置与提交数据通过 .gitignore 排除。 Co-authored-by: Cursor <cursoragent@cursor.com>
29 lines
674 B
JavaScript
29 lines
674 B
JavaScript
let appConfigCache = null;
|
|
let doctorsCache = null;
|
|
let topicsCache = null;
|
|
|
|
async function loadAppConfig() {
|
|
if (appConfigCache) return appConfigCache;
|
|
const data = await apiGet("config.php");
|
|
appConfigCache = data;
|
|
return data;
|
|
}
|
|
|
|
async function loadDoctors() {
|
|
if (doctorsCache) return doctorsCache;
|
|
const res = await apiGet("doctors.php");
|
|
doctorsCache = res.data || [];
|
|
return doctorsCache;
|
|
}
|
|
|
|
async function loadTopics() {
|
|
if (topicsCache) return topicsCache;
|
|
const res = await apiGet("topics.php");
|
|
topicsCache = res.data || [];
|
|
return topicsCache;
|
|
}
|
|
|
|
function getDoctorById(doctors, id) {
|
|
return doctors.find((d) => d.id === id) || null;
|
|
}
|