diff --git a/src/api/mes/organization.js b/src/api/mes/organization.js
index dd381ac..2f375c8 100644
--- a/src/api/mes/organization.js
+++ b/src/api/mes/organization.js
@@ -24,13 +24,20 @@ export function getOtherPersonalUser(data) {
params:data
})
}
-// 查询产品列表
+// 查询正在开工的产品列表
export function getProductList() {
return request({
url: '/admin-api/mes/app/org-worker/getProductList',
method: 'get'
})
}
+// 查询正在开工的计划列表及其对应工序的未完工情况
+export function getPlanProductList(orgType) {
+ return request({
+ url: '/admin-api/mes/app/org-worker/getPlanProductList?orgType='+orgType,
+ method: 'get'
+ })
+}
// 创建生产报工单
export function createReport(data) {
return request({
diff --git a/src/api/mes/plan.js b/src/api/mes/plan.js
index 8ac31b6..bfbac0b 100644
--- a/src/api/mes/plan.js
+++ b/src/api/mes/plan.js
@@ -55,6 +55,14 @@ export function getByStatus(status) {
method: 'get'
})
}
+// 获取计划进度
+export function getPlanProgress(planId) {
+ return request({
+ url: '/admin-api/mes/work-report-plan-view/getPlanProgress?id='+planId,
+ method: 'get'
+ })
+}
+
diff --git a/src/api/system/dict/data.js b/src/api/system/dict/data.js
index 02f0655..79ee0a4 100644
--- a/src/api/system/dict/data.js
+++ b/src/api/system/dict/data.js
@@ -62,4 +62,9 @@ export const processTypes = [
export const groupTypes = [
{text: '白班', value: 1}, {text: '夜班', value: 2},
{text: '长白班', value: 3}
-]
\ No newline at end of file
+]
+
+export function findTextByValue(enums,value){
+ const foundItem = enums.find(item => item.value === value);
+ return foundItem ? foundItem.text : null;
+}
\ No newline at end of file
diff --git a/src/page_report/planProgress.vue b/src/page_report/planProgress.vue
new file mode 100644
index 0000000..bd17a5a
--- /dev/null
+++ b/src/page_report/planProgress.vue
@@ -0,0 +1,89 @@
+
+
+
+
+
+ 计划:
+ {{planDo.code}}
+
+
+
+ 产品:
+ {{planDo.productName}}
+
+
+
+
+
+
+
+
+ {{findTextByValue(scope.row.orgType)}}
+
+
+
+
+
+
+
+
+
+
+
+ {{Number((scope.row.totalWasteNumber/(scope.row.totalQualityNumber+scope.row.totalWasteNumber))*100 ).toFixed(2)}}%
+
+
+
+
+
+
+
+
+
+
diff --git a/src/page_report/replaceForm.vue b/src/page_report/replaceForm.vue
index dcfeed0..63ec286 100644
--- a/src/page_report/replaceForm.vue
+++ b/src/page_report/replaceForm.vue
@@ -8,7 +8,7 @@
-
+
@@ -30,12 +30,12 @@
-
-
-
+
+
+
-
+
@@ -92,9 +92,14 @@