diff --git a/src/views/modules/longtron/production-plan-cable-cop-task.vue b/src/views/modules/longtron/production-plan-cable-cop-task.vue
index d545a761..ff619a4e 100644
--- a/src/views/modules/longtron/production-plan-cable-cop-task.vue
+++ b/src/views/modules/longtron/production-plan-cable-cop-task.vue
@@ -2,7 +2,7 @@
-
+
@@ -17,29 +17,38 @@
-
+
-
+
-
+
-
+
-
+
查询
重置
新增任务单
+
+
+ 完工
+
+
修改
分配人员
- 完工
删除
@@ -567,20 +575,31 @@ export default {
row.finishDate = ''
},
finishTask(row) {
- finishCableCopTask({ orderNo: row.orderNo }).then(({data}) => {
- if (data && data.code === 0) {
- this.$message.success(data.msg || '完工成功')
- this.searchTable()
- } else this.$message.error(data.msg || '完工失败')
- }).catch(() => {
- row.status = '已完成'
- row.finishDate = this.dayjs().format('YYYY-MM-DD')
- row.reportQty = row.taskQty == null ? Number(row.reportQty || 0) : row.taskQty
- row.nodeList = row.nodeList.map(item => ({ ...item, status: '已完成' }))
- row.currentNode = '全部完成'
- row.nodeDoneCount = row.nodeTotalCount
- this.$message.success('后端未完成,已在前端演示完工')
- })
+ const targetRow = row || this.selectedOrder
+ if (!targetRow || !targetRow.orderNo) {
+ this.$message.warning('请先选择一条任务记录')
+ return
+ }
+ if (targetRow.status === '已完成') {
+ this.$message.warning('该任务单已完工')
+ return
+ }
+ this.$confirm('确定将该任务单标记为完工吗?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => {
+ finishCableCopTask({ orderNo: targetRow.orderNo }).then(({data}) => {
+ if (data && data.code === 0) {
+ this.$message.success(data.msg || '完工成功')
+ this.searchTable()
+ } else this.$message.error(data.msg || '完工失败')
+ }).catch(() => {
+ targetRow.status = '已完成'
+ targetRow.finishDate = this.dayjs().format('YYYY-MM-DD')
+ targetRow.reportQty = targetRow.taskQty == null ? Number(targetRow.reportQty || 0) : targetRow.taskQty
+ targetRow.nodeList = targetRow.nodeList.map(item => ({ ...item, status: '已完成' }))
+ targetRow.currentNode = '全部完成'
+ targetRow.nodeDoneCount = targetRow.nodeTotalCount
+ this.$message.success('后端未完成,已在前端演示完工')
+ })
+ }).catch(() => {})
},
deleteTask(row) {
this.$confirm('确定删除该任务单吗?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => {
@@ -685,6 +704,12 @@ export default {
margin-bottom: 12px;
}
+.query-finish-item {
+ margin-top: -11px;
+ float: right;
+ margin-right: 0 !important;
+}
+
.query-form >>> .el-form-item__label {
color: #333;
font-size: 13px;
diff --git a/src/views/modules/longtron/production-plan-home-order.vue b/src/views/modules/longtron/production-plan-home-order.vue
index bd4d0328..5f922972 100644
--- a/src/views/modules/longtron/production-plan-home-order.vue
+++ b/src/views/modules/longtron/production-plan-home-order.vue
@@ -30,6 +30,8 @@
查询
重置
新增订单
+
+
+
+ {{ getMediaStepLabel(scope.row) }}
+
{{ scope.row.createDate || '-' }}
-
+