import { ref, computed } from 'vue'
|
import { defineStore } from 'pinia'
|
import type { CraftModel } from '@/api/craftModel'
|
import { apiGetCraftModelList } from '@/api'
|
import { useTasksStore } from '@/stores/tasks'
|
|
export const useCraftModelStore = defineStore('craftModel', () => {
|
const craftModelList = ref<CraftModel[]>()
|
const taskStore = useTasksStore()
|
function getCraftModelList() {
|
if (taskStore.activeTask?.Procedure.ID) {
|
apiGetCraftModelList({
|
procedureId: taskStore.activeTask?.Procedure.ID,
|
page: 1,
|
pageSize: 999,
|
number: taskStore.activeTask?.Procedure?.processModelNumber
|
}).then((res) => {
|
craftModelList.value = res.data ?? []
|
})
|
}
|
}
|
|
return { craftModelList, getCraftModelList }
|
})
|