diff --git a/src/stores/product-service/index.ts b/src/stores/product-service/index.ts index caaa5e40..4e979489 100644 --- a/src/stores/product-service/index.ts +++ b/src/stores/product-service/index.ts @@ -19,9 +19,13 @@ import { ProductOnWork, WorkCreate, } from './types'; +import { ref } from 'vue'; const useProductServiceStore = defineStore('api-product-service', () => { // Product Type + + const workNameItems = ref([]); + async function fetchStatsProductType() { const res = await api.get('/product-type/stats'); @@ -666,7 +670,17 @@ const useProductServiceStore = defineStore('api-product-service', () => { return false; } + async function fetchListOfWork() { + const res = await fetchListWork(); + + if (res) { + workNameItems.value = res.result.map((item) => item.name); + } + } + return { + workNameItems, + fetchStatsProductType, fetchListProductServiceByIdType, fetchListProductServiceType, @@ -702,6 +716,8 @@ const useProductServiceStore = defineStore('api-product-service', () => { editWork, deleteWork, fetchListProductByIdWork, + + fetchListOfWork, }; });