diff --git a/src/index.css b/src/index.css
index bf9596a..0ef4233 100644
--- a/src/index.css
+++ b/src/index.css
@@ -3,6 +3,7 @@
@tailwind utilities;
body {
+ user-select: none;
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans",
"Droid Sans", "Helvetica Neue", sans-serif;
diff --git a/src/pages/login/Login.tsx b/src/pages/login/Login.tsx
index 2c6057d..34f8905 100644
--- a/src/pages/login/Login.tsx
+++ b/src/pages/login/Login.tsx
@@ -25,7 +25,12 @@ export default function Login() {
localStorage.setItem("user", JSON.stringify(res.data));
navigate("/measure/action");
}
- });
+ }).catch(() => {
+ messageApi.open({
+ type: "error",
+ content: "服务未启动, 请稍后重试",
+ });
+ })
};
return (
diff --git a/src/pages/measure/components/MeasureConfig.tsx b/src/pages/measure/components/MeasureConfig.tsx
index 1b09db6..e9863f5 100644
--- a/src/pages/measure/components/MeasureConfig.tsx
+++ b/src/pages/measure/components/MeasureConfig.tsx
@@ -114,6 +114,7 @@ export default function MeasureConfig() {
}
const setForm = (mfInfo: any) => {
+ console.log('mfInfo---', mfInfo)
let kilometre = 0
let meters = 0
if(mfInfo.mileage){
@@ -141,7 +142,8 @@ export default function MeasureConfig() {
stationCode = mfInfo.stationCode
}
let label = labels.join('-')
- let name = `${label}-${ymd.now}${(Number(todayNumber) + 1).toString().padStart(4, '0') }`
+ // let name = `${label}-${ymd.now}${(Number(todayNumber) + 1).toString().padStart(4, '0') }`
+ let name = mfInfo?.name
setKilMet({
kilometre,
meters
@@ -234,7 +236,7 @@ export default function MeasureConfig() {
xmCode
}
queryStationData(params).then(res => {
- if(res && res.data.length){
+ if(res && res.data?.length){
setStationList(res.data)
}else{
setStationList([])
@@ -579,7 +581,7 @@ export default function MeasureConfig() {
rules={[{ required: true, message: "请输入" }]}
>
- 千米
+ 千米
- 米
+ 米
>
diff --git a/src/pages/measure/components/MeasureDetail.tsx b/src/pages/measure/components/MeasureDetail.tsx
index 501f3b8..4329e7e 100644
--- a/src/pages/measure/components/MeasureDetail.tsx
+++ b/src/pages/measure/components/MeasureDetail.tsx
@@ -69,7 +69,7 @@ export default function MeasureDetail() {
title: '当天测量序号',
dataIndex: 'todayNumber',
render: (_, record) => (
- padNumber(record.todayNumber, 4)
+ padNumber(record.todayNumber || 0, 4)
)
},
{
diff --git a/src/pages/system/Setting.tsx b/src/pages/system/Setting.tsx
index 35c6399..97bae20 100644
--- a/src/pages/system/Setting.tsx
+++ b/src/pages/system/Setting.tsx
@@ -144,11 +144,11 @@ export default function Setting(){
const queryConfig = () => {
getDeviceConfig().then((res: any) => {
- const standbyMinutes = res.data.standbyMinutes
+ const standbyMinutes = res.data?.standbyMinutes
if (standbyMinutes ) {
setStandbyMinutes(standbyMinutes)
}
- setTodayNumberFlag(res.data.todayNumberFlag)
+ setTodayNumberFlag(res.data?.todayNumberFlag)
})
}
diff --git a/src/services/socket.ts b/src/services/socket.ts
index 7fe866b..63c7e60 100644
--- a/src/services/socket.ts
+++ b/src/services/socket.ts
@@ -7,7 +7,7 @@ class WebSocketClient {
private ws: WebSocket | null = null;
private url: string;
private reconnectAttempts: number = -1;
- private maxReconnectAttempts: number = 5;
+ private maxReconnectAttempts: number = 5000;
private reconnectInterval: number = 3000;
private dataSub = new Subject();
diff --git a/src/utils/index.ts b/src/utils/index.ts
index 847fb09..8084aa8 100644
--- a/src/utils/index.ts
+++ b/src/utils/index.ts
@@ -97,8 +97,9 @@ export function exportFile(blob: Blob, fileName: string) {
}
export function padNumber(num: number, length: number) {
+ console.log(num, length)
// 将数字转换为字符串
- let str = num.toString();
+ let str = num?.toString();
// 当字符串长度小于指定长度时,在前面补0
while (str.length < length) {
str = '0' + str;