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;