add:新增pc工单暂停页面,添加物料筐数量
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
label-width="80px"
|
||||
label-suffix=":"
|
||||
>
|
||||
<el-form-item label="物料类别"">
|
||||
<el-form-item label="物料类别">
|
||||
<treeselect
|
||||
v-model="query.material_type_id"
|
||||
:load-options="loadChildNodes"
|
||||
@@ -125,7 +125,12 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="16">
|
||||
<el-col :span="8">
|
||||
<el-form-item label="每筐数量" prop="material_code">
|
||||
<el-input-number v-model="form.limit_qty" style="width: 200px;"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="是否启用" prop="is_used">
|
||||
<el-switch
|
||||
v-model="form.is_used"
|
||||
@@ -157,6 +162,7 @@
|
||||
<el-table-column prop="class_name" label="物料分类" width="140"/>
|
||||
<el-table-column prop="unit_name" label="计量单位"/>
|
||||
<el-table-column prop="net_weight" label="单重(g)"/>
|
||||
<el-table-column prop="limit_qty" label="每筐数量"/>
|
||||
<el-table-column prop="product_series_name" label="系列"/>
|
||||
<el-table-column label="启用" align="center" prop="is_used">
|
||||
<template slot-scope="scope">
|
||||
@@ -224,6 +230,7 @@ const defaultForm = {
|
||||
length: null,
|
||||
width: null,
|
||||
height: null,
|
||||
limit_qty: null,
|
||||
weight_unit_id: null,
|
||||
gross_weight: null,
|
||||
net_weight: null,
|
||||
|
||||
@@ -240,6 +240,17 @@
|
||||
>
|
||||
开工
|
||||
</el-button>
|
||||
<el-button
|
||||
slot="right"
|
||||
:disabled="is_suspend(crud.selections)"
|
||||
class="filter-item"
|
||||
icon="el-icon-position"
|
||||
size="mini"
|
||||
type="success"
|
||||
@click="suspend(crud.selections)"
|
||||
>
|
||||
暂停
|
||||
</el-button>
|
||||
<el-button
|
||||
slot="right"
|
||||
class="filter-item"
|
||||
@@ -262,6 +273,22 @@
|
||||
强制完成
|
||||
</el-button>
|
||||
</crudOperation>
|
||||
<el-dialog
|
||||
:close-on-click-modal="false"
|
||||
:visible.sync="reportVisible"
|
||||
title="报工数量"
|
||||
width="540px"
|
||||
>
|
||||
<el-form ref="form" :model="reportForm" :rules="rules" size="mini" label-width="110px">
|
||||
<el-form-item label="报工数量" prop="vehicle_weight">
|
||||
<el-input-number v-model="reportForm.report_qty" clearable style="width: 370px;" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="text" @click="reportCancel()">取消</el-button>
|
||||
<el-button type="primary" @click="suspendreq(crud.selections)">确认</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
<!--新增,修改弹窗-->
|
||||
<el-dialog
|
||||
:before-close="crud.cancelCU"
|
||||
@@ -686,6 +713,12 @@
|
||||
label="实际结束时间"
|
||||
prop="realproduceend_date"
|
||||
/>
|
||||
<el-table-column
|
||||
width="160"
|
||||
:formatter="dateformat"
|
||||
label="修改时间"
|
||||
prop="update_time"
|
||||
/>
|
||||
<el-table-column
|
||||
:formatter="formatBoolean"
|
||||
label="允许修改报工数"
|
||||
@@ -860,7 +893,11 @@ export default {
|
||||
classes3: [],
|
||||
materType: '01',
|
||||
materialShow: false,
|
||||
reportVisible: false,
|
||||
addShow: false,
|
||||
reportForm: {
|
||||
"report_qty":0
|
||||
},
|
||||
replaceShow: false,
|
||||
uploadShow: false,
|
||||
userList: [],
|
||||
@@ -912,8 +949,40 @@ export default {
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
dateformat(row, column){
|
||||
if (row.update_time == undefined){
|
||||
return "";
|
||||
}
|
||||
return new Date(row.update_time).toLocaleString();
|
||||
},
|
||||
reportCancel(){
|
||||
this.reportVisible = false
|
||||
this.reportForm.report_qty = 0
|
||||
},
|
||||
suspend(row) {
|
||||
this.reportVisible = true
|
||||
this.reportForm.report_qty = row[0].dq_real_qty
|
||||
},
|
||||
suspendreq(rows) {
|
||||
rows[0].report_qty = this.reportForm.report_qty
|
||||
crudProduceshiftorder.report(rows[0]).then(res => {
|
||||
this.crud.notify('暂停成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||
this.crud.toQuery()
|
||||
})
|
||||
},
|
||||
is_suspend(rows) {
|
||||
var length = rows.length
|
||||
if (length === 1) {
|
||||
if (rows[0].workorder_status === '3') {
|
||||
return false
|
||||
} else {
|
||||
return true
|
||||
}
|
||||
} else {
|
||||
return true
|
||||
}
|
||||
},
|
||||
databaseUploadApi() {
|
||||
|
||||
},
|
||||
changeEvent1(device) {
|
||||
if (device == 'A1_BZJ_1') {
|
||||
@@ -1115,7 +1184,7 @@ export default {
|
||||
is_disopen(rows) {
|
||||
var length = rows.length
|
||||
if (length === 1) {
|
||||
if (rows[0].workorder_status === '2') {
|
||||
if (rows[0].workorder_status === '2' || rows[0].workorder_status === '4') {
|
||||
return false
|
||||
} else {
|
||||
return true
|
||||
@@ -1124,6 +1193,7 @@ export default {
|
||||
return true
|
||||
}
|
||||
},
|
||||
|
||||
close() {
|
||||
this.$emit('AddChanged')
|
||||
},
|
||||
@@ -1194,6 +1264,7 @@ export default {
|
||||
this.crud.toQuery()
|
||||
})
|
||||
},
|
||||
|
||||
add() {
|
||||
this.addShow = true
|
||||
},
|
||||
|
||||
@@ -79,6 +79,14 @@ export function saveReport(data) {
|
||||
})
|
||||
}
|
||||
|
||||
export function report(data) {
|
||||
return request({
|
||||
url: 'api/produceWorkorder/report',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function finish(data) {
|
||||
return request({
|
||||
url: 'api/produceWorkorder/finish',
|
||||
@@ -151,4 +159,4 @@ export function reportApprove(data) {
|
||||
})
|
||||
}
|
||||
|
||||
export default { add, addRows, edit, del, submits, reportApprove, unSubmits, getTable, openStart, saveReport, finish, getReportWork, forceFinish, reportQuery, reportQuery3, excelImport, getNotWorkDeviceByWorkproceduceId, replaceDevice }
|
||||
export default { add, addRows, edit, del, submits, reportApprove, unSubmits, getTable, openStart, report, saveReport, finish, getReportWork, forceFinish, reportQuery, reportQuery3, excelImport, getNotWorkDeviceByWorkproceduceId, replaceDevice }
|
||||
|
||||
Reference in New Issue
Block a user