feat(config): 按业务模块拆分 Mock 开关
用 VITE_MOCK_* 系列环境变量替换全局 VITE_USE_MOCK,各模块独立控制演示数据 启用,并新增 src/utils/mock-flags.ts 统一解析缺省值。文档库关闭演示库时 如实提示接口待接入,避免静默沿用本地数据或覆盖已保存内容。
This commit is contained in:
@@ -2,12 +2,12 @@ import { computed, ref } from 'vue'
|
||||
import { defineStore } from 'pinia'
|
||||
|
||||
import { getCampuses } from '@/api/management/organization'
|
||||
import { mockFlags } from '@/utils/mock-flags'
|
||||
import type { CampusRecord } from '@/api/management/types'
|
||||
import type { WorkbenchCampus } from '@/api/workbench/types'
|
||||
|
||||
// 仅显式开启 VITE_USE_MOCK=true 时使用演示院区,避免真实接口联调时把 mock UUID
|
||||
// 作为 campusId 发给后端。
|
||||
const useMockData = import.meta.env.VITE_USE_MOCK === 'true'
|
||||
// 演示院区跟随组织数据开关:开着会把 mock 的 campusId 一并发给真实接口。
|
||||
const useMockData = mockFlags.organization
|
||||
|
||||
const mockCampusRecords: CampusRecord[] = [
|
||||
{ id: 'mock-campus-main', code: 'MAIN', name: '本部院区', status: 'ENABLED', sortNo: 1 },
|
||||
|
||||
Reference in New Issue
Block a user