添加部分钩子函数,便于代码维护

This commit is contained in:
wzy-warehouse
2026-04-13 21:23:24 +08:00
parent 4d2d8787b1
commit b58e2d17d7
13 changed files with 267 additions and 200 deletions
@@ -0,0 +1,34 @@
import {
debrisFlowIcon,
flashFloodIcon,
landslideIcon,
waterLoggingIcon,
} from '@/assets';
export const useHiddenPoint = () => {
const field = {
fieldCode: '野外编号',
disasterName: '灾害点名称',
position: '位置',
disasterType: '灾害类型',
scaleGrade: '规模等级',
riskGrade: '风险等级',
};
function getDisasterIcon(disasterType?: string): string {
switch (disasterType) {
case '滑坡':
return landslideIcon;
case '泥石流':
return debrisFlowIcon;
case '内涝':
return waterLoggingIcon;
case '山洪':
return flashFloodIcon;
default:
throw new Error(`未知的灾害类型: ${disasterType}`);
}
}
return { field, getDisasterIcon };
};