|
|
@ -104,7 +104,7 @@ |
|
|
|
<span v-else>{{ scope.row[item] }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="操作" align="center" width="400" fixed="right"> |
|
|
|
<el-table-column label="操作" align="center" width="500" fixed="right"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button |
|
|
|
size="mini" |
|
|
@ -140,6 +140,13 @@ |
|
|
|
:disabled="scope.row['OM_WorkOrderStatus-Status'] > 40 || scope.row['OM_WorkOrderStatus-Status'] <24 || scope.row['OM_WorkOrderStatus-Status'] === 39" |
|
|
|
@click="terminateOrder(scope.row)" |
|
|
|
>订单终止</el-button> |
|
|
|
<el-button |
|
|
|
size="mini" |
|
|
|
type="text" |
|
|
|
icon="el-icon-delete" |
|
|
|
:disabled="scope.row['OM_WorkOrderStatus-Status'] !== 40 && scope.row['OM_WorkOrderStatus-Status'] !== 26" |
|
|
|
@click="cancelOrder(scope.row)" |
|
|
|
>终止已派工工单</el-button> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
@ -236,28 +243,6 @@ |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<!-- <el-col :span="12"> |
|
|
|
<el-form-item :label="getColumnName('OM_WorkOrder-PlanStartTime')" prop="OM_WorkOrder-PlanStartTime"> |
|
|
|
<el-date-picker |
|
|
|
v-model="form['OM_WorkOrder-PlanStartTime']" |
|
|
|
type="datetime" |
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
placeholder="选择日期时间" |
|
|
|
:disabled="!isAdd" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item :label="getColumnName('OM_WorkOrder-PlanEndTime')" prop="OM_WorkOrder-PlanEndTime"> |
|
|
|
<el-date-picker |
|
|
|
v-model="form['OM_WorkOrder-PlanEndTime']" |
|
|
|
type="datetime" |
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
placeholder="选择日期时间" |
|
|
|
:disabled="!isAdd" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> --> |
|
|
|
</el-tab-pane> |
|
|
|
</el-tabs> |
|
|
|
</el-col> |
|
|
@ -285,6 +270,26 @@ |
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
<el-button type="primary" @click="submitTerminateOrderForm">确 定</el-button> |
|
|
|
<el-button @click="cancel">取 消</el-button> |
|
|
|
</div> |
|
|
|
</el-dialog> |
|
|
|
<el-dialog title="终止已派工工单" :visible.sync="isSancelrelease" width="1000px" :close-on-click-modal="false"> |
|
|
|
<el-form ref="cancelOrderForm" :model="cancelOrderForm" :rules="rules" label-width="150px"> |
|
|
|
<el-row> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="剩余数量"> |
|
|
|
<el-input disabled v-model="cancelOrderForm.plan" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="终止数量" prop="cancelOrderForm-endCount"> |
|
|
|
<el-input v-model="cancelOrderForm.qty" type="number" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</el-form> |
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
<el-button type="primary" @click="submitCancelOrderForm">确 定</el-button> |
|
|
|
<el-button @click="cancel">取 消</el-button> |
|
|
|
</div> |
|
|
|
</el-dialog> |
|
|
|
<el-dialog title="明细" :visible.sync="isDetailsOrder" width="90%" :close-on-click-modal="false"> |
|
|
@ -339,7 +344,8 @@ import { |
|
|
|
getArticleData, |
|
|
|
getWorkorderNum, |
|
|
|
setWorkorderNum, |
|
|
|
getSerialOrder |
|
|
|
getSerialOrder, |
|
|
|
setSancelrelease |
|
|
|
} from '@/api/productplan/base' |
|
|
|
import { getProjectList } from '@/api/system/project' |
|
|
|
import { getWorkshopList } from '@/common/workshop' |
|
|
@ -406,9 +412,14 @@ export default { |
|
|
|
'OM_WorkOrder-ArtId': [ |
|
|
|
{ required: true, message: '此项不能为空', trigger: 'blur' } |
|
|
|
], |
|
|
|
'cancelOrderForm-endCount': [ |
|
|
|
{ required: true, message: '此项不能为空', trigger: 'blur' } |
|
|
|
] |
|
|
|
}, |
|
|
|
terminateOrderForm:{}, |
|
|
|
cancelOrderForm: {}, |
|
|
|
isTerminateOrder: false, |
|
|
|
isSancelrelease: false, |
|
|
|
isDetailsOrder: false, |
|
|
|
dataDetailsList: [], |
|
|
|
detailsHeaders: [], |
|
|
@ -525,7 +536,8 @@ export default { |
|
|
|
// 取消按钮 |
|
|
|
cancel() { |
|
|
|
this.open = false |
|
|
|
this.isTerminateOrder=false |
|
|
|
this.isTerminateOrder = false |
|
|
|
this.isSancelrelease = false |
|
|
|
this.isDetailsOrder = false |
|
|
|
this.reset() |
|
|
|
}, |
|
|
@ -707,6 +719,30 @@ export default { |
|
|
|
}).catch(function() {}) |
|
|
|
}, |
|
|
|
handleClick(tab, event) {}, |
|
|
|
// 打开终止已派工工单弹框 |
|
|
|
cancelOrder(row) { |
|
|
|
this.cancelOrderForm={ |
|
|
|
workOrderId: row['OM_WorkOrder-WorkOrderId'], |
|
|
|
qty: undefined, |
|
|
|
plan: row['OM_WorkOrderQty-ReleasedQty']-row['OM_WorkOrderQty-ActQty'] |
|
|
|
}; |
|
|
|
this.isSancelrelease = true |
|
|
|
}, |
|
|
|
// 确认终止已派工工单 |
|
|
|
submitCancelOrderForm() { |
|
|
|
this.$refs['cancelOrderForm'].validate(valid => { |
|
|
|
if (valid) { |
|
|
|
setSancelrelease({ |
|
|
|
...this.cancelOrderForm, |
|
|
|
qty: Number(this.cancelOrderForm.qty) || 0 |
|
|
|
}).then(({code, data})=>{ |
|
|
|
if(code===200){ |
|
|
|
this.isSancelrelease = false |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 当前要终止的订单 |
|
|
|
terminateOrder(item){ |
|
|
|
getWorkorderNum(item['OM_WorkOrder-WorkOrderId']).then(({code, data})=>{ |
|
|
|