From 03ee877f9bd19d49514038c762689b3398338704 Mon Sep 17 00:00:00 2001
From: chenshuichuan <1154693969@qq.com>
Date: Tue, 2 Jul 2024 19:49:07 +0800
Subject: [PATCH] =?UTF-8?q?fix=20=E7=94=9F=E4=BA=A7=E6=B5=81=E7=A8=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/mes/orgworker/index.ts | 4 +-
src/views/erp/product/product/index.vue | 1 +
src/views/erp/stock/in/index.vue | 4 +-
src/views/erp/stock/out/index.vue | 1 +
src/views/erp/stock/stock/index.vue | 1 +
.../components/FeedingRecordDetailForm.vue | 2 +-
src/views/mes/feedingrecord/index.vue | 2 +-
.../organization/components/OrgWorkerForm.vue | 3 +-
.../producereport/ProduceReportDetailForm.vue | 28 ++++++---
.../ProduceReportDetailIndex.vue | 2 +-
.../mes/tasksummary/components/PlanForm.vue | 63 +++++--------------
.../mes/tasksummary/components/TaskPlan.vue | 12 ++--
12 files changed, 55 insertions(+), 68 deletions(-)
diff --git a/src/api/mes/orgworker/index.ts b/src/api/mes/orgworker/index.ts
index 9fb899ff..14de545b 100644
--- a/src/api/mes/orgworker/index.ts
+++ b/src/api/mes/orgworker/index.ts
@@ -62,7 +62,7 @@ export const OrgWorkerApi = {
return await request.get({ url: `/mes/org-worker/getPersonalUser` })
},
// 获得当前用户管理的用户列表
- getOtherPersonalUser: async () => {
- return await request.get({ url: `/mes/org-worker/getOtherPersonalUser` })
+ getOtherPersonalUser: async (params: any) => {
+ return await request.get({ url: `/mes/org-worker/getOtherPersonalUser`, params })
},
}
diff --git a/src/views/erp/product/product/index.vue b/src/views/erp/product/product/index.vue
index 38c3fc79..ab93e0a1 100644
--- a/src/views/erp/product/product/index.vue
+++ b/src/views/erp/product/product/index.vue
@@ -225,6 +225,7 @@ const handleExport = async () => {
/** 初始化 **/
onMounted(async () => {
+ queryParams.categoryId = 2
await getList()
// 产品分类
const categoryData = await ProductCategoryApi.getProductCategorySimpleList()
diff --git a/src/views/erp/stock/in/index.vue b/src/views/erp/stock/in/index.vue
index a07f05e6..b3e59b84 100644
--- a/src/views/erp/stock/in/index.vue
+++ b/src/views/erp/stock/in/index.vue
@@ -281,6 +281,7 @@ const queryParams = reactive({
inTime: [],
status: undefined,
remark: undefined,
+ inType: undefined,
creator: undefined
})
const queryFormRef = ref() // 搜索的表单
@@ -370,6 +371,7 @@ const handleSelectionChange = (rows: StockInVO[]) => {
/** 初始化 **/
onMounted(async () => {
+ queryParams.inType = '产品入库'
await getList()
// 加载产品、仓库列表、供应商
productList.value = await ProductApi.getProductSimpleList()
@@ -381,7 +383,7 @@ onMounted(async () => {
// TODO 芋艿:可优化功能:详情界面,支持打印
let activeName = '产品入库'
const handleTabClick = (tab: TabsPaneContext) => {
- queryParams.outType = tab.paneName
+ queryParams.inType = tab.paneName
handleQuery()
}
diff --git a/src/views/erp/stock/out/index.vue b/src/views/erp/stock/out/index.vue
index 64b6188a..e8242ff7 100644
--- a/src/views/erp/stock/out/index.vue
+++ b/src/views/erp/stock/out/index.vue
@@ -373,6 +373,7 @@ const handleSelectionChange = (rows: StockOutVO[]) => {
/** 初始化 **/
onMounted(async () => {
+ queryParams.outType ='产品出库'
await getList()
// 加载产品、仓库列表、客户
productList.value = await ProductApi.getProductSimpleList()
diff --git a/src/views/erp/stock/stock/index.vue b/src/views/erp/stock/stock/index.vue
index 4b6a1f13..1cc451aa 100644
--- a/src/views/erp/stock/stock/index.vue
+++ b/src/views/erp/stock/stock/index.vue
@@ -195,6 +195,7 @@ onMounted(async () => {
productList.value = await ProductApi.getProductSimpleList()
warehouseList.value = await WarehouseApi.getWarehouseSimpleList()
categoryList.value = await ProductCategoryApi.getProductCategorySimpleList()
+ queryParams.categoryId = 2
})
/** tab 切换 */
diff --git a/src/views/mes/feedingrecord/components/FeedingRecordDetailForm.vue b/src/views/mes/feedingrecord/components/FeedingRecordDetailForm.vue
index 21b21240..5271bf08 100644
--- a/src/views/mes/feedingrecord/components/FeedingRecordDetailForm.vue
+++ b/src/views/mes/feedingrecord/components/FeedingRecordDetailForm.vue
@@ -84,7 +84,7 @@ const formData = ref([])
const formRules = reactive({
itemId: [{ required: true, message: '原料不能为空', trigger: 'blur' }],
unitId: [{ required: true, message: '单位不能为空', trigger: 'blur' }],
- weight: [{ required: true, message: '重量不能为空', trigger: 'blur' }]
+ weight: [{ required: true, message: '数量不能为空', trigger: 'blur' }]
})
const formRef = ref() // 表单 Ref
diff --git a/src/views/mes/feedingrecord/index.vue b/src/views/mes/feedingrecord/index.vue
index acc9eae7..597cefed 100644
--- a/src/views/mes/feedingrecord/index.vue
+++ b/src/views/mes/feedingrecord/index.vue
@@ -108,7 +108,7 @@
-
+
diff --git a/src/views/mes/organization/components/OrgWorkerForm.vue b/src/views/mes/organization/components/OrgWorkerForm.vue
index 5c9c8be6..61da642a 100644
--- a/src/views/mes/organization/components/OrgWorkerForm.vue
+++ b/src/views/mes/organization/components/OrgWorkerForm.vue
@@ -96,7 +96,8 @@ const formData = ref({
const formRules = reactive({
orgId: [{ required: true, message: '工位不能为空', trigger: 'blur' }],
groupType: [{ required: true, message: '班别不能为空', trigger: 'blur' }],
- workerId: [{ required: true, message: '工人不能为空', trigger: 'blur' }]
+ workerId: [{ required: true, message: '工人不能为空', trigger: 'blur' }],
+ planDates: [{ required: true, message: '工作日期不能为空', trigger: 'blur' }]
})
const formRef = ref() // 表单 Ref
diff --git a/src/views/mes/producereport/ProduceReportDetailForm.vue b/src/views/mes/producereport/ProduceReportDetailForm.vue
index 8a0a579a..ef2bcbb3 100644
--- a/src/views/mes/producereport/ProduceReportDetailForm.vue
+++ b/src/views/mes/producereport/ProduceReportDetailForm.vue
@@ -50,7 +50,7 @@
-
+
+ {{warningInfo}}
@@ -104,12 +105,12 @@
-
+
-
+
@@ -120,7 +121,7 @@
-
+
@@ -220,6 +221,7 @@ const open = async (type: string, id?: number) => {
formData.value.reportDate = getCurrentDate()
formData.value.groupType = 1
formData.value.orgType = 'zhijiang'
+ warningInfo.value = ''
// 修改时,设置数据
if (id) {
formLoading.value = true
@@ -239,16 +241,17 @@ const open = async (type: string, id?: number) => {
dialogTitle.value = "代报工"
isDisable.value = false
userList.value = await OrgWorkerApi.getOtherPersonalUser()
- orgWorkerList.value = await OrgWorkerApi.getOrgWorkerList2()
}
else if(type === 'create'){
userList.value = await OrgWorkerApi.getPersonalUser()
- orgWorkerList.value = await OrgWorkerApi.getOrgWorkerList1()
+ if(userList.value && userList.value.length>0){
+ formData.value.userId = userList.value[0].id
+ }
}
else if(type === 'update'){
userList.value = await UserApi.getSimpleUserList()
}
-
+ await changeDate()
}
defineExpose({ open }) // 提供 open 方法,用于打开弹窗
@@ -318,23 +321,30 @@ const getOrganizationTree = async () => {
root.children = handleTree(data, 'id', 'parentId')
organizationTree.value.push(root)
}
+const warningInfo = ref()
const orgWorkerList = ref([]) // 用户列表
//更改报工日期时查询用户在该日期绑定的工位信息
const changeDate = async () =>{
if(formData.value.reportDate && formData.value.groupType && formData.value.orgType){
if(formType.value=='replace'){
orgWorkerList.value = await OrgWorkerApi.getOrgWorkerList2(formData.value)
+ userList.value = await OrgWorkerApi.getOtherPersonalUser(formData.value)
}else{
orgWorkerList.value = await OrgWorkerApi.getOrgWorkerList1(formData.value)
}
if(orgWorkerList.value && orgWorkerList.value.length>0){
- //formData.value.orgType = orgWorkerList.value[0].orgType
formData.value.orgId = orgWorkerList.value[0].orgId
+ warningInfo.value=''
}
else{
formData.value.orgId = undefined
- message.error('未查询到用户的工位安排信息!请联系组长或主管安排工位!')
+ warningInfo.value = '未查询到用户的工位安排信息!请联系组长或主管安排工位!'
+ message.error(warningInfo.value)
}
}
}
+const numberChange = async () =>{
+ formData.value.totalNumber = formData.value.qualityNumber+formData.value.wasteNumber
+ formData.value.qualityRate = formData.value.qualityNumber/formData.value.totalNumber * 100
+}
diff --git a/src/views/mes/producereport/ProduceReportDetailIndex.vue b/src/views/mes/producereport/ProduceReportDetailIndex.vue
index a5f2975b..c39ae5f0 100644
--- a/src/views/mes/producereport/ProduceReportDetailIndex.vue
+++ b/src/views/mes/producereport/ProduceReportDetailIndex.vue
@@ -134,7 +134,7 @@
:formatter="dateFormatter"
width="120px"
/>
-
+
-
-
-
-
-
-
-
@@ -74,21 +67,21 @@
-
-
-
-
-
- {{ dict.label }}
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -101,9 +94,7 @@
-
-
-
+