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

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 };
};
+26
View File
@@ -0,0 +1,26 @@
import { riskAreaIcon } from '@/assets';
export const useRiskPoint = () => {
// 信息框标题
const informationBoxTitle = '风险区域';
const field = {
riskName: '风险区名称',
unitCode: '统一编号',
housing: '住房(间)',
permanentPopulation: '常住人口(人)',
residentCounts: '居民户数(户)',
riskProperty: '威胁财产(万元)',
inspectorName: '巡查员姓名',
inspectorTele: '巡查员手机号',
position: '位置',
lon: '经度',
lat: '纬度',
};
function getDisasterIcon(): string {
return riskAreaIcon;
}
return { informationBoxTitle, field, getDisasterIcon };
};