diff --git a/server/routes/point.js b/server/routes/point.js new file mode 100644 index 0000000..6bb1c02 --- /dev/null +++ b/server/routes/point.js @@ -0,0 +1,31 @@ +const baseUrl = '/api/device-point' +export const pointRoutes = (app) => { + app.get(`${baseUrl}/list`, (req, res) => { + const mockResponse = { + code: '0', + data: [ + { + id: 2, + name: '托盘夹取位置', + code: 'trayPick', + type: '直线距离', + position: null, + }, + ], + msg: '成功', + } + setTimeout(() => { + res.json(mockResponse) + }, 1000) + }) + app.put(`${baseUrl}`, (req, res) => { + const mockResponse = { + code: '0', + data: null, + msg: '成功', + } + setTimeout(() => { + res.json(mockResponse) + }, 2000) + }) +} diff --git a/src/apis/point.ts b/src/apis/point.ts new file mode 100644 index 0000000..0ec6b00 --- /dev/null +++ b/src/apis/point.ts @@ -0,0 +1,4 @@ +import http from 'libs/http' + +export const getPointList = (): Promise => http.get('/device-point/list') +export const updatePoint = (params: Point.UpdateParams): Promise => http.put('/device-point', params) diff --git a/src/components/point/Edit/index.vue b/src/components/point/Edit/index.vue new file mode 100644 index 0000000..b078f1c --- /dev/null +++ b/src/components/point/Edit/index.vue @@ -0,0 +1,56 @@ + + + + + diff --git a/src/router/routes.ts b/src/router/routes.ts index a0603c7..810a51b 100644 --- a/src/router/routes.ts +++ b/src/router/routes.ts @@ -103,12 +103,12 @@ const authRoutes: RouteRecordRaw[] = [ }, }, { - path: '/setting', - name: 'setting', - component: () => import('views/home/index.vue'), + path: '/point', + name: 'point', + component: () => import('views/point/index.vue'), meta: { isDefault: true, - title: '系统管理', + title: '坐标管理', icon: n_setting, activeIcon: s_setting, }, diff --git a/src/types/point.d.ts b/src/types/point.d.ts new file mode 100644 index 0000000..66fe387 --- /dev/null +++ b/src/types/point.d.ts @@ -0,0 +1,11 @@ +declare namespace Point { + interface Point extends UpdateParams { + name: string + code: string + type: string + } + interface UpdateParams { + id: number + position: string + } +} diff --git a/src/views/point/index.vue b/src/views/point/index.vue new file mode 100644 index 0000000..393ccc1 --- /dev/null +++ b/src/views/point/index.vue @@ -0,0 +1,51 @@ + + + + +