feat: 同步代码与文档,完善满意度调查相关功能及文档记录(含前后端、API文档、变更日志等)

This commit is contained in:
zlwu committed 2025-07-15 19:52:54 +08:00
1 parent eeb79de050
commit 7a10da0ffc
15 files changed
+460 -177

No files matched your search

+18 -2
View File
@@ -29,7 +29,23 @@ export const useDict = (...args: string[]) => {
console.log(`字典 ${dictType} API响应:`, resp);
if (resp && resp.data && Array.isArray(resp.data) && resp.data.length > 0) {
const dictData = resp.data.map(
// 保留原始数据用于排序
const dictDataRaw = resp.data;
// 按dictSort升序,dictSort相同再按dictValue排序
const sortedDictDataRaw = dictDataRaw.sort((a, b) => {
if (a.dictSort !== b.dictSort) {
return a.dictSort - b.dictSort;
}
// dictSort相同,按dictValue数值排序
const valueA = Number(a.dictValue);
const valueB = Number(b.dictValue);
if (!isNaN(valueA) && !isNaN(valueB)) {
return valueA - valueB;
}
return String(a.dictValue).localeCompare(String(b.dictValue));
});
// 转换为DictDataOption
const dictData = sortedDictDataRaw.map(
(p): DictDataOption => ({
label: p.dictLabel,
value: p.dictValue,
@@ -39,7 +55,7 @@ export const useDict = (...args: string[]) => {
);
res[dictType] = dictData;
useDictStore().setDict(dictType, dictData);
console.log(`字典 ${dictType} 加载成功,数据:`, dictData);
console.log(`字典 ${dictType} 加载成功并按dictSort排序,数据:`, dictData);
} else {
console.warn(`字典类型 ${dictType} 没有返回有效数据,响应:`, resp);
res[dictType] = [];