From 78a0795bcf8374d17db775568918967454222f84 Mon Sep 17 00:00:00 2001 From: LiLongLong <13717757313@163.com> Date: Thu, 8 May 2025 09:30:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=BA=B6=E6=B6=B2=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/container.ts | 0 src/apis/solution.ts | 9 +++ src/router/routes.ts | 8 +-- src/stores/useSolutionStore.ts | 14 ++++ src/types/solution.d.ts | 13 ++++ src/views/container/index.vue | 46 ++++++++++++ src/views/container/liquidItem.vue | 133 +++++++++++++++++++++++++++++++++++ src/views/liquid/index.vue | 46 ------------ src/views/liquid/liquidItem.vue | 128 ---------------------------------- src/views/solution/index.vue | 139 +++++++++++++++++++++++++++++++++++++ 10 files changed, 358 insertions(+), 178 deletions(-) create mode 100644 src/apis/container.ts create mode 100644 src/apis/solution.ts create mode 100644 src/stores/useSolutionStore.ts create mode 100644 src/types/solution.d.ts create mode 100644 src/views/container/index.vue create mode 100644 src/views/container/liquidItem.vue delete mode 100644 src/views/liquid/index.vue delete mode 100644 src/views/liquid/liquidItem.vue create mode 100644 src/views/solution/index.vue diff --git a/src/apis/container.ts b/src/apis/container.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/apis/solution.ts b/src/apis/solution.ts new file mode 100644 index 0000000..8f6b127 --- /dev/null +++ b/src/apis/solution.ts @@ -0,0 +1,9 @@ +import http from 'libs/http' + +export const getSolsList = (): Promise => http.get(`/sols/list`) + +export const saveSols = (params: { name: string }): Promise => http.post(`/sols`, params) + +export const editSols = (params: { id: number, name: string }): Promise => http.put(`/sols`, params) + +export const delSols = (ids: string): Promise => http.delete(`/sols/${ids}`) diff --git a/src/router/routes.ts b/src/router/routes.ts index 589a597..1decf2e 100644 --- a/src/router/routes.ts +++ b/src/router/routes.ts @@ -54,9 +54,9 @@ const authRoutes: RouteRecordRaw[] = [ }, }, { - path: '/liquid', - name: 'liquid', - component: () => import('views/liquid/index.vue'), + path: '/container', + name: 'container', + component: () => import('views/container/index.vue'), meta: { isDefault: true, title: '加液配置', @@ -67,7 +67,7 @@ const authRoutes: RouteRecordRaw[] = [ { path: '/solution', name: 'solution', - component: () => import('views/home/index.vue'), + component: () => import('views/solution/index.vue'), meta: { isDefault: true, title: '溶液管理', diff --git a/src/stores/useSolutionStore.ts b/src/stores/useSolutionStore.ts new file mode 100644 index 0000000..6363e32 --- /dev/null +++ b/src/stores/useSolutionStore.ts @@ -0,0 +1,14 @@ +import { defineStore } from 'pinia' +import { ref } from 'vue' + +export const useSolutionStore = defineStore('solution', () => { + const solutionList = ref([]) + + const updateSolution = (list: Solution.SolutionItem[]) => { + solutionList.value = list + } + return { + solutionList, + updateSolution, + } +}) diff --git a/src/types/solution.d.ts b/src/types/solution.d.ts new file mode 100644 index 0000000..c06b3a7 --- /dev/null +++ b/src/types/solution.d.ts @@ -0,0 +1,13 @@ +declare namespace Solution { + interface SolutionItem { + id?: number + name: string + updateTime?: string + createTime?: string + } + + interface SolutionItemList { + list: SolutionItem[] + total: number + } +} diff --git a/src/views/container/index.vue b/src/views/container/index.vue new file mode 100644 index 0000000..b0ed49c --- /dev/null +++ b/src/views/container/index.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/container/liquidItem.vue b/src/views/container/liquidItem.vue new file mode 100644 index 0000000..1163f2b --- /dev/null +++ b/src/views/container/liquidItem.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/views/liquid/index.vue b/src/views/liquid/index.vue deleted file mode 100644 index b0ed49c..0000000 --- a/src/views/liquid/index.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - - - diff --git a/src/views/liquid/liquidItem.vue b/src/views/liquid/liquidItem.vue deleted file mode 100644 index 6a8b40e..0000000 --- a/src/views/liquid/liquidItem.vue +++ /dev/null @@ -1,128 +0,0 @@ - - - - - diff --git a/src/views/solution/index.vue b/src/views/solution/index.vue new file mode 100644 index 0000000..ea0de35 --- /dev/null +++ b/src/views/solution/index.vue @@ -0,0 +1,139 @@ + + + + +