From 492b591fa91a9f9dcac6849172e9c3e018448f9d Mon Sep 17 00:00:00 2001
From: juzi <819872918@qq.com>
Date: Thu, 21 Nov 2024 15:55:02 +0800
Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
 .../orderManage/components/addWorkOrder.vue   |   3 +
 .../base/orderManage/orderDetailData.vue      |  15 +-
 src/views/produce/workOrder/SmallTitle.vue    |   2 +-
 src/views/produce/workOrder/addWorkOrder.vue  |   9 +-
 src/views/produce/workOrder/allocation.vue    |  41 +++--
 src/views/produce/workOrder/detail.vue        | 160 ++++++------------
 src/views/produce/workOrder/index.vue         |   7 +
 src/views/produce/workOrder/workOrderNav.vue  |  21 +--
 8 files changed, 117 insertions(+), 141 deletions(-)
diff --git a/src/views/produce/order/base/orderManage/components/addWorkOrder.vue b/src/views/produce/order/base/orderManage/components/addWorkOrder.vue
index e29f9034..3ff65ac0 100644
--- a/src/views/produce/order/base/orderManage/components/addWorkOrder.vue
+++ b/src/views/produce/order/base/orderManage/components/addWorkOrder.vue
@@ -263,6 +263,9 @@ export default {
 						trigger: 'blur',
 					},
 				],
+				deptId:[
+					{ required: true, message: '负责部门不能为空', trigger: 'change' },
+				],
 			},
 			productList: [],
 			processFlowList: [],
diff --git a/src/views/produce/order/base/orderManage/orderDetailData.vue b/src/views/produce/order/base/orderManage/orderDetailData.vue
index 13a0f32d..d8371da1 100644
--- a/src/views/produce/order/base/orderManage/orderDetailData.vue
+++ b/src/views/produce/order/base/orderManage/orderDetailData.vue
@@ -9,7 +9,7 @@
 				type="primary"
 				plain
 				size="small"
-				style="float: right; margin-top: -10px"
+				style="float: right; margin-top: -25px"
 				@click="returnOrderManage">
 				
 				返回
@@ -421,6 +421,19 @@ export default {
 	.box1 {
 		height: 215px;
 		padding: 16px 16px 0 16px;
+		.boxTitle {
+			font-size: 16px;
+			font-weight: 600;
+		}
+		.blueTitle {
+			display: inline-block;
+			width: 4px;
+			height: 18px;
+			background-color: #0b58ff;
+			margin-right: 8px;
+			position: relative;
+			top:4px;
+		}
 		.blodTip {
 			height: 16px;
 			font-size: 14px;
diff --git a/src/views/produce/workOrder/SmallTitle.vue b/src/views/produce/workOrder/SmallTitle.vue
index 93b4a18f..8e04d268 100644
--- a/src/views/produce/workOrder/SmallTitle.vue
+++ b/src/views/produce/workOrder/SmallTitle.vue
@@ -40,7 +40,7 @@ $pxls: (xl, 28px) (lg, 24px) (de, 20px) (md, 18px) (sm, 16px);
 $mgr: 8px;
 @each $size, $height in $pxls {
 	.#{$size}-title {
-		font-size: 18px;
+		font-size: $height;
 		line-height: $height;
 		color: #000;
 		font-weight: 500;
diff --git a/src/views/produce/workOrder/addWorkOrder.vue b/src/views/produce/workOrder/addWorkOrder.vue
index 608d4924..b7b1de94 100644
--- a/src/views/produce/workOrder/addWorkOrder.vue
+++ b/src/views/produce/workOrder/addWorkOrder.vue
@@ -327,8 +327,6 @@ export default {
 				{ id: 1, name: '普通' },
 				{ id: 2, name: '特殊' },
 			],
-			planStartTime: '',
-			planFinishTime: '',
 			isBind: false,
 			workOrderList: [],
 		};
@@ -369,11 +367,14 @@ export default {
 			}
 			this.$nextTick(() => {
 				this.$refs['dataForm'].resetFields();
-				this.planStartTime = '';
-				this.planFinishTime = '';
+				this.dataForm.planStartTime = '';
+				this.dataForm.planFinishTime = '';
+				this.dataForm.productLineIds = [{ lineId: null, processId: null, num: null }];
 				if (this.dataForm.id) {
 					getCoreWO(id).then((response) => {
 						this.dataForm = response.data;
+						this.dataForm.planStartTime = response.data.planStartTime ? response.data.planStartTime : '';
+						this.dataForm.planFinishTime = response.data.planFinishTime ? response.data.planFinishTime : '';
 						if (this.dataForm.priority !== undefined) {
 							this.dataForm.priority = String(this.dataForm.priority);
 						}
diff --git a/src/views/produce/workOrder/allocation.vue b/src/views/produce/workOrder/allocation.vue
index 9fc2dd85..36095e3a 100644
--- a/src/views/produce/workOrder/allocation.vue
+++ b/src/views/produce/workOrder/allocation.vue
@@ -16,26 +16,31 @@
 			{{ '分配产量' }}
 		
 		
-			
+			
 				
-					工单名称:{{ dataForm.name }}
-					工单编码:{{ dataForm.code }}
+					工单名称:{{ dataForm.name }}
+					工单编码:{{ dataForm.code }}
 				
 				
-					产品名称:{{ dataForm.productName }}
-					产品规格:{{ dataForm.specifications }}
+					产品名称:{{ dataForm.productName }}
+					产品规格:{{ dataForm.specifications }}
 				
 				
-					实际生产数量:{{ dataForm.expectedTime }}
+					实际生产数量:{{ dataForm.actualQuantity }}
 				
 			
 
 			
 				
 				
-					
+					
 					
 					
 					
@@ -49,7 +54,7 @@
 							
 						
 					
-					
+					
 						
 							保存
 							
 
-  
-
   
     
       
         
-          
工单编码:{{ dataForm.code }}
+          工单编码:{{ dataForm.code }}
         
-        
+        
           基本信息
         
         
           
-            工单名称:{{ dataForm.name }}
-            工单来源:{{ dataForm.triggerOrigin === 1 ? 'MES' : dataForm.triggerOrigin === 2 ? 'ERP' : ''}}
+            工单名称
{{ dataForm.name }}
+            工单来源
{{ dataForm.triggerOrigin === 1 ? 'MES-手动' : (dataForm.triggerOrigin === 2 ? 'MES-订单下发' : (dataForm.triggerOrigin === 3 ? 'ERP' : ''))}}
             
-            所属订单:
-              {{ item.orderName
-                }}
+            所属订单
+              {{ orderList.map(item => item.orderName).join(', ') }}
             
-          
-          
-            产品名称:{{ dataForm.productName }}
-            规 格:{{ dataForm.specifications }}
-            计划生产数量:{{ dataForm.planQuantity }}
-          
-          
-            预计用时(小时):{{ dataForm.remainingTime }}
-            计划投入数量:{{ dataForm.planAssignQuantity }}
-            优先级:{{ fitlerP(dataForm.priority) }}
-          
-          
-            负责人:{{ dataForm.workers }}
-            关联产线:
-              {{ item.lineName
-                }}
+            产品名称
{{ dataForm.productName }}
+            规 格
{{ dataForm.specifications }}
+            计划生产数量
{{ dataForm.planQuantity }}
+            预计用时(小时)
{{ dataForm.remainingTime }}
+            计划投入数量
{{ dataForm.planAssignQuantity }}
+            优先级
 {{ fitlerP(dataForm.priority) }}
+            负责人
{{ dataForm.workers }}
+            关联产线
+              {{ item.lineName
+                }}
             
-            物料计算方式:{{ dataForm.materialMethod === 1 ? '产品基础' : dataForm.materialMethod === 2 ? '工艺扩展'
+            物料计算方式
{{ dataForm.materialMethod === 1 ? '产品基础' : dataForm.materialMethod === 2 ? '工艺扩展'
               :
-              '' }}
-          
-          
-            关联工艺:{{ dataForm.processFlowName }}
+              '' }}
+
+            关联工艺
{{ dataForm.processFlowName }}
           
          
        
@@ -78,8 +63,8 @@
 				height: 1px;
 				flex: 1;
 				margin-bottom: 12px;
+        padding: 16px;
 				background: #fff;
-				padding: 16px 16px 32px;
 				border-radius: 8px;
 				display: flex;
 				flex-direction: column;
@@ -88,23 +73,17 @@
         
           
             
-              工单创建时间:{{ parseTime(dataForm.createTime) }}
-              计划开始时间:{{ parseTime(dataForm.planStartTime) }}
-              计划完成时间:{{ parseTime(dataForm.planFinishTime) }}
-            
-            
-              预计结束时间:{{ parseTime(dataForm.computeFinishTime) }}
-              实际开始时间:{{ parseTime(dataForm.startProduceTime) }}
-              实际完成时间:{{ parseTime(dataForm.finishProduceTime) }}
-            
-            
-              工单状态:{{ fitlerS(dataForm.status) }}
-              实际投入数量:{{ dataForm.assignQuantity }}
-              实际生产数量:{{ dataForm.actualQuantity }}
-            
-            
-              废片数量:{{ dataForm.nokQuantity }}
-              检测瑕疵数:{{ }}
+              工单创建时间
{{ parseTime(dataForm.createTime) }}
+              计划开始时间
{{ parseTime(dataForm.planStartTime) }}
+              计划完成时间
{{ parseTime(dataForm.planFinishTime) }}
+              预计结束时间
{{ parseTime(dataForm.expectedFinishTime) }}
+              实际开始时间
{{ parseTime(dataForm.startProduceTime) }}
+              实际完成时间
{{ parseTime(dataForm.finishProduceTime) }}
+              工单状态
{{ fitlerS(dataForm.status) }}
+              实际投入数量
{{ dataForm.assignQuantity }}
+              实际生产数量
{{ dataForm.actualQuantity }}
+              废片数量
{{ dataForm.nokQuantity }}
+              检测瑕疵数
{{ dataForm.unpassCheckNum }}
             
            
         
@@ -189,11 +168,6 @@ const tableProps = [
 		prop: 'orderCode',
 		label: '订单编码',
 	},
-	{
-		prop: 'priority',
-		label: '优先级',
-		filter: (val) => ['', '低', '正常', '高'][val]
-	},
 	{
 		prop: 'planAssignmentQuantity',
 		label: '计划分配数量',
@@ -370,7 +344,7 @@ export default {
 						name: work.name
 					}
         })
-        // console.log(this.workOrderButton);
+        console.log('this.workOrderButton======',this.workOrderButton);
 				this.init(this.workOrderButton[0].id, true)
 			})
 		}  else {
@@ -583,59 +557,23 @@ export default {
 };