From d2d0a1aca5084d29b99dfc0af33c49b7052ddab2 Mon Sep 17 00:00:00 2001 From: LiLongLong <13717757313@163.com> Date: Sun, 2 Mar 2025 16:34:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=96=B7=E6=B6=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 2 +- src/router/index.ts | 8 +-- src/services/matrix/craft.ts | 12 ++++ src/services/matrix/manage.ts | 27 ++++++++ src/services/matrix/type.ts | 20 ++++++ src/views/matrixCraft/index.vue | 65 +++++++++++++++++++ src/views/matrixManage/matrixList.vue | 114 ++++++++++++++++++++++++++++++---- src/views/matrixManage/type.ts | 6 ++ src/views/spurtPrint/index.vue | 50 --------------- vite.config.ts | 2 +- 10 files changed, 238 insertions(+), 68 deletions(-) create mode 100644 src/services/matrix/craft.ts create mode 100644 src/services/matrix/manage.ts create mode 100644 src/services/matrix/type.ts create mode 100644 src/views/matrixCraft/index.vue create mode 100644 src/views/matrixManage/type.ts delete mode 100644 src/views/spurtPrint/index.vue diff --git a/.env b/.env index 8c01c00..cf3bd09 100644 --- a/.env +++ b/.env @@ -1,3 +1,3 @@ -VITE_API_HOST=192.168.1.199 +VITE_API_HOST=192.168.1.130 VITE_API_PORT=8090 VITE_WS_PATH=/ws \ No newline at end of file diff --git a/src/router/index.ts b/src/router/index.ts index 5444b59..489cfec 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -7,7 +7,7 @@ import PreSpray from "@/views/PreSpray.vue"; import SprayView from "../views/SprayView.vue"; import PrintView from "../views/PrintView.vue"; import Debug from '../views/debug/index.vue' -import SpurtPrint from '../views/spurtPrint/index.vue' +import MatrixCraft from '../views/matrixCraft/index.vue' import MatrixManage from '../views/matrixManage/matrixList.vue' @@ -48,9 +48,9 @@ const router = createRouter({ name: "debug", component: Debug, },{ - path: "/spurtPrint", - name: "spurtPrint", - component: SpurtPrint + path: "/matrixCraft", + name: "matrixCraft", + component: MatrixCraft },{ path: "/matrixManage", name: "matrixManage", diff --git a/src/services/matrix/craft.ts b/src/services/matrix/craft.ts new file mode 100644 index 0000000..8104e31 --- /dev/null +++ b/src/services/matrix/craft.ts @@ -0,0 +1,12 @@ +import httpRequest, { type BaseResponse } from "../httpRequest"; +type ResponseParams = { + pageNum: number; + pageSize: number; +} +export function getList(params:ResponseParams){ + return httpRequest>({ + url: "/api/matrixCraft/list", + params: { ...params }, + method: "GET", + }); +} diff --git a/src/services/matrix/manage.ts b/src/services/matrix/manage.ts new file mode 100644 index 0000000..a618412 --- /dev/null +++ b/src/services/matrix/manage.ts @@ -0,0 +1,27 @@ +import httpRequest, { type BaseResponse } from "../httpRequest"; +import type { MatrixItem } from './type'; + + +export function getList(params: { pageNum: number; pageSize: number }){ + return httpRequest>({ + url: "/api/matrix/list", + params: { ...params }, + method: "GET", + }); +} + +export function add(params:{name: string}){ + return httpRequest({ + url: "/api/matrix/add", + params: { ...params }, + method: "POST", + }); +} + +export function updateMatrix(params:{name: string, id: number}){ + return httpRequest({ + url: "/api/matrix", + params: { ...params }, + method: "PUT", + }); +} \ No newline at end of file diff --git a/src/services/matrix/type.ts b/src/services/matrix/type.ts new file mode 100644 index 0000000..d9f1de5 --- /dev/null +++ b/src/services/matrix/type.ts @@ -0,0 +1,20 @@ +export type ResponseParams = { + pageNum: number; + pageSize: number; +} + +export const defaultParams = { + pageNum: 1, + pageSize: 10 +} + +export type MatrixItem = { + id: number; + name: string; + isSelected?: boolean; +}; + +export type MatrixItemList = { + list:MatrixItem, + total:number +} diff --git a/src/views/matrixCraft/index.vue b/src/views/matrixCraft/index.vue new file mode 100644 index 0000000..38c2a91 --- /dev/null +++ b/src/views/matrixCraft/index.vue @@ -0,0 +1,65 @@ + + + \ No newline at end of file diff --git a/src/views/matrixManage/matrixList.vue b/src/views/matrixManage/matrixList.vue index 0a514e8..eb25fb2 100644 --- a/src/views/matrixManage/matrixList.vue +++ b/src/views/matrixManage/matrixList.vue @@ -2,20 +2,22 @@
新增基质 - 编辑 + 编辑 删除
-
- +
+
+ {{ item.name }} +
- + - + -
+
保存 取消
@@ -23,34 +25,122 @@
\ No newline at end of file diff --git a/src/views/matrixManage/type.ts b/src/views/matrixManage/type.ts new file mode 100644 index 0000000..f2908b8 --- /dev/null +++ b/src/views/matrixManage/type.ts @@ -0,0 +1,6 @@ +export type MatrixItem = { + id: number; + name: string; + isSelected?: boolean; +}; + diff --git a/src/views/spurtPrint/index.vue b/src/views/spurtPrint/index.vue deleted file mode 100644 index eebbbd1..0000000 --- a/src/views/spurtPrint/index.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - \ No newline at end of file diff --git a/vite.config.ts b/vite.config.ts index 4be5bf4..37a32c2 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -18,7 +18,7 @@ export default defineConfig({ port: 5175, proxy: { "/api": { - target: "http://192.168.1.199:8090", + target: "http://192.168.1.130:8090", // target: "http://localhost:8080", changeOrigin: true, // rewrite: (path) => path.replace(/^\/api/, ''),