diff --git a/src/api/mes/orgworker/index.ts b/src/api/mes/orgworker/index.ts index 99c60318..0bd9a2f1 100644 --- a/src/api/mes/orgworker/index.ts +++ b/src/api/mes/orgworker/index.ts @@ -8,6 +8,7 @@ export interface OrgWorkerVO { groupType: number // 班别 workerId: number // 工人id reportId: number // 报工单id + planDates:[] } // 工位安排 API @@ -40,5 +41,9 @@ export const OrgWorkerApi = { // 导出工位安排 Excel exportOrgWorker: async (params) => { return await request.download({ url: `/mes/org-worker/export-excel`, params }) - } -} \ No newline at end of file + }, + // 多个日期新增工位安排 + getCreateWorker: async (params: any) => { + return await request.get({ url: `/mes/org-worker/createWorker`, params }) + }, +} diff --git a/src/api/mes/workteam/index.ts b/src/api/mes/workteam/index.ts index 142d15d8..02e0e487 100644 --- a/src/api/mes/workteam/index.ts +++ b/src/api/mes/workteam/index.ts @@ -68,7 +68,11 @@ export const WorkTeamApi = { return await request.get({ url: `/mes/work-team/work-team-detail/get?id=` + id }) }, // 获得班组成员 - getUserList: async (processType: string) => { - return await request.get({ url: `/mes/work-team/work-team-detail/getUserList?processType=` + processType }) + getUserList: async (processType: string, groupType:string) => { + return await request.get({ url: `/mes/work-team/work-team-detail/getUserList?processType=` + processType+`&&groupType=`+groupType }) + }, + // 获得班组成员 + getUserList2: async (orgId: number, groupType:string) => { + return await request.get({ url: `/mes/work-team/work-team-detail/getUserList2?orgId=` + orgId+`&&groupType=`+groupType }) }, } diff --git a/src/views/Home/Index.vue b/src/views/Home/Index.vue index eed54962..be9bb0b2 100644 --- a/src/views/Home/Index.vue +++ b/src/views/Home/Index.vue @@ -189,14 +189,14 @@ let totalSate = reactive({ }) const weatherList = ref([]) -let weatherEnable = false +const weatherEnable = ref(false) let todayWeather = null let weatherCity = "" /** 初始化 **/ onMounted(async () => { // 加载 const data = await HomeApi.getWeatherInfo() - weatherEnable = data.isEnable + weatherEnable.value = data.isEnable if(data.isEnable && weatherList){ weatherList.value = data.casts todayWeather = weatherList.value[0] diff --git a/src/views/mes/organization/OrganizationForm.vue b/src/views/mes/organization/OrganizationForm.vue index 646a27a3..83295f09 100644 --- a/src/views/mes/organization/OrganizationForm.vue +++ b/src/views/mes/organization/OrganizationForm.vue @@ -126,7 +126,6 @@ const formRules = reactive({ }) const formRef = ref() // 表单 Ref const organizationTree = ref() // 树形结构 -const userList = ref([]) // 用户列表 /** 打开弹窗 */ const open = async (type: string, id?: number) => { dialogVisible.value = true @@ -144,8 +143,7 @@ const open = async (type: string, id?: number) => { } await getOrganizationTree() await getMachineComponentTree() - // 获得用户列表 - userList.value = await UserApi.getSimpleUserList() + } defineExpose({ open }) // 提供 open 方法,用于打开弹窗 @@ -201,11 +199,7 @@ const getOrganizationTree = async () => { root.children = handleTree(data, 'id', 'parentId') organizationTree.value.push(root) } -/** 工序类型变化,可选负责人跟着变化 */ -const handleOrgTypeChange = async () => { - // 获得用户列表 - userList.value = await WorkTeamApi.getUserList(formData.value.orgType) -} + const machineComponentTree = ref() // 树形结构 /** 获得机台树 */ const getMachineComponentTree = async () => { diff --git a/src/views/mes/organization/WorkerIndex.vue b/src/views/mes/organization/WorkerIndex.vue index 7fe9b398..c8e81391 100644 --- a/src/views/mes/organization/WorkerIndex.vue +++ b/src/views/mes/organization/WorkerIndex.vue @@ -58,16 +58,6 @@ placeholder="选择工作日期" class="!w-200px" /> - - - - - - - - - - @@ -147,7 +137,7 @@ v-hasPermi="['mes:organization:update']" link type="warning" - @click="openForm('update', scope.row.id)" + @click="openForm(scope.row.orgType, scope.row.id)" > 派工 @@ -164,7 +154,7 @@ - + diff --git a/src/views/mes/organization/components/OrgWorkerForm.vue b/src/views/mes/organization/components/OrgWorkerForm.vue new file mode 100644 index 00000000..5c9c8be6 --- /dev/null +++ b/src/views/mes/organization/components/OrgWorkerForm.vue @@ -0,0 +1,167 @@ + + diff --git a/src/views/mes/organization/components/WorkerRight.vue b/src/views/mes/organization/components/WorkerRight.vue index 053f2b0b..a264d34e 100644 --- a/src/views/mes/organization/components/WorkerRight.vue +++ b/src/views/mes/organization/components/WorkerRight.vue @@ -1,14 +1,7 @@