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/liquid/index.vue b/src/views/container/index.vue similarity index 100% rename from src/views/liquid/index.vue rename to src/views/container/index.vue diff --git a/src/views/liquid/liquidItem.vue b/src/views/container/liquidItem.vue similarity index 85% rename from src/views/liquid/liquidItem.vue rename to src/views/container/liquidItem.vue index 6a8b40e..1163f2b 100644 --- a/src/views/liquid/liquidItem.vue +++ b/src/views/container/liquidItem.vue @@ -1,5 +1,5 @@