fix: auto repair bugs #50 #1
BIN
__pycache__/repair_test_bug_50.cpython-313-pytest-9.0.2.pyc
Normal file
BIN
__pycache__/repair_test_bug_50.cpython-313-pytest-9.0.2.pyc
Normal file
Binary file not shown.
@ -99,6 +99,7 @@ request.interceptors.response.use(
|
||||
if (data.code === 401 || data.code === 1001) {
|
||||
localStorage.removeItem('admin_token');
|
||||
localStorage.removeItem('admin_info');
|
||||
localStorage.removeItem('auth-storage');
|
||||
window.location.href = '/login';
|
||||
return Promise.reject(new Error(data.message || '登录已过期'));
|
||||
}
|
||||
@ -121,6 +122,7 @@ request.interceptors.response.use(
|
||||
if (status === 401) {
|
||||
localStorage.removeItem('admin_token');
|
||||
localStorage.removeItem('admin_info');
|
||||
localStorage.removeItem('auth-storage');
|
||||
window.location.href = '/login';
|
||||
}
|
||||
return Promise.reject(new Error(data?.message || `请求失败 (${status})`));
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
import React, { useState } from 'react';
|
||||
import React, { useState, useRef } from 'react';
|
||||
import { Button, message, Modal, Form, Input, Space, Tag, Popconfirm } from 'antd';
|
||||
import { PlusOutlined, EditOutlined, DeleteOutlined } from '@ant-design/icons';
|
||||
import { ProTable } from '@ant-design/pro-components';
|
||||
import type { ProColumns } from '@ant-design/pro-components';
|
||||
import type { ProColumns, ActionType } from '@ant-design/pro-components';
|
||||
import {
|
||||
getDeviceTypes,
|
||||
createDeviceType,
|
||||
@ -12,6 +12,7 @@ import {
|
||||
import type { DeviceType } from '../../api/deviceType';
|
||||
|
||||
const DeviceTypePage: React.FC = () => {
|
||||
const actionRef = useRef<ActionType>(null);
|
||||
const [modalVisible, setModalVisible] = useState(false);
|
||||
const [editingRecord, setEditingRecord] = useState<DeviceType | null>(null);
|
||||
const [form] = Form.useForm();
|
||||
@ -33,6 +34,7 @@ const DeviceTypePage: React.FC = () => {
|
||||
try {
|
||||
await deleteDeviceType(id);
|
||||
message.success('删除成功');
|
||||
actionRef.current?.reload();
|
||||
} catch (error) {
|
||||
message.error(error instanceof Error ? error.message : '删除失败');
|
||||
}
|
||||
@ -53,6 +55,7 @@ const DeviceTypePage: React.FC = () => {
|
||||
|
||||
setModalVisible(false);
|
||||
form.resetFields();
|
||||
actionRef.current?.reload();
|
||||
} catch (error) {
|
||||
if (error instanceof Error) {
|
||||
message.error(error.message);
|
||||
@ -134,6 +137,7 @@ const DeviceTypePage: React.FC = () => {
|
||||
<ProTable<DeviceType>
|
||||
headerTitle="设备类型管理"
|
||||
rowKey="id"
|
||||
actionRef={actionRef}
|
||||
columns={columns}
|
||||
cardBordered
|
||||
request={async (params) => {
|
||||
|
||||
@ -8,7 +8,7 @@ export default defineConfig({
|
||||
port: 5174,
|
||||
proxy: {
|
||||
'/api': {
|
||||
target: 'http://192.168.124.24:8000/',
|
||||
target: 'http://192.168.124.8:8000/',
|
||||
changeOrigin: true,
|
||||
secure: false,
|
||||
},
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user