feat: 6车间mlog撤回
This commit is contained in:
parent
ae299a4194
commit
2f2220c5c1
|
@ -97,8 +97,7 @@
|
||||||
</div>
|
</div>
|
||||||
</el-header>
|
</el-header>
|
||||||
<el-main>
|
<el-main>
|
||||||
<scTable ref="table_handover" :apiObj="apiObjHandover" row-key="id" stripe
|
<scTable ref="table_handover" :apiObj="apiObjHandover" row-key="id" stripe :params="paramsHandover">
|
||||||
:params="paramsHandover">
|
|
||||||
<el-table-column type="index" width="50" />
|
<el-table-column type="index" width="50" />
|
||||||
<el-table-column label="送料日期" prop="send_date">
|
<el-table-column label="送料日期" prop="send_date">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
@ -123,8 +122,8 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作" fixed="right" align="left">
|
<el-table-column label="操作" fixed="right" align="left">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-button link type="primary" @click.stop="handover_submit(scope.row)"
|
<el-button link type="primary" @click.stop="handover_submit(scope.row)" v-auth="'handover.submit'"
|
||||||
v-auth="'handover.submit'" v-if="scope.row.submit_time == null">
|
v-if="scope.row.submit_time == null">
|
||||||
确认
|
确认
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
|
@ -146,21 +145,20 @@
|
||||||
</div>
|
</div>
|
||||||
</el-header>
|
</el-header>
|
||||||
<el-main style="padding: 0;">
|
<el-main style="padding: 0;">
|
||||||
<scTable ref="table_wm" :apiObj="apiObjWm" row-key="id" :params="paramsWm" stripe
|
<scTable ref="table_wm" :apiObj="apiObjWm" row-key="id" :params="paramsWm" stripe hidePagination>
|
||||||
hidePagination hideDo>
|
|
||||||
<el-table-column label="物料名" prop="material">
|
<el-table-column label="物料名" prop="material">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
{{scope.row.material_.name}}
|
{{ scope.row.material_.name }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="规格" prop="material">
|
<el-table-column label="规格" prop="material">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
{{scope.row.material_.specification}}
|
{{ scope.row.material_.specification }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="型号" prop="material">
|
<el-table-column label="型号" prop="material">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
{{scope.row.material_.model}}
|
{{ scope.row.material_.model }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="批次" prop="batch"> </el-table-column>
|
<el-table-column label="批次" prop="batch"> </el-table-column>
|
||||||
|
@ -181,7 +179,7 @@ export default {
|
||||||
dialog: {
|
dialog: {
|
||||||
save: false,
|
save: false,
|
||||||
},
|
},
|
||||||
apiObj:null,
|
apiObj: null,
|
||||||
query: {
|
query: {
|
||||||
page: 1,
|
page: 1,
|
||||||
page_size: 20,
|
page_size: 20,
|
||||||
|
@ -197,12 +195,12 @@ export default {
|
||||||
},
|
},
|
||||||
hideDo: true,
|
hideDo: true,
|
||||||
apiObjWm: this.$API.wpm.wmaterial.list,
|
apiObjWm: this.$API.wpm.wmaterial.list,
|
||||||
paramsMlog:{
|
paramsMlog: {
|
||||||
mtask:''
|
mtask: ''
|
||||||
},
|
},
|
||||||
apiObjHandover:this.$API.wpm.handover.list,
|
apiObjHandover: this.$API.wpm.handover.list,
|
||||||
paramsHandover:{
|
paramsHandover: {
|
||||||
recive_dept__name:'6车间'
|
recive_dept__name: '6车间'
|
||||||
},
|
},
|
||||||
paramsWm: {
|
paramsWm: {
|
||||||
belong_dept__name: '6车间'
|
belong_dept__name: '6车间'
|
||||||
|
@ -226,7 +224,7 @@ export default {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
//工序详情
|
//工序详情
|
||||||
itemClick(row){
|
itemClick(row) {
|
||||||
// this.currentMtask = row;
|
// this.currentMtask = row;
|
||||||
// this.mgroup = row.mgroup;
|
// this.mgroup = row.mgroup;
|
||||||
// this.mtask = row.id;
|
// this.mtask = row.id;
|
||||||
|
@ -240,7 +238,7 @@ export default {
|
||||||
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
handleQueryMtask(){
|
handleQueryMtask() {
|
||||||
this.$refs.table.refresh();
|
this.$refs.table.refresh();
|
||||||
},
|
},
|
||||||
handleQuery() {
|
handleQuery() {
|
||||||
|
@ -255,7 +253,7 @@ export default {
|
||||||
this.rowClick(row);
|
this.rowClick(row);
|
||||||
}).catch(err => { })
|
}).catch(err => { })
|
||||||
},
|
},
|
||||||
handover_submit(row){
|
handover_submit(row) {
|
||||||
this.$API.wpm.handover.submit.req(row.id).then(res => {
|
this.$API.wpm.handover.submit.req(row.id).then(res => {
|
||||||
this.$message.success('操作成功')
|
this.$message.success('操作成功')
|
||||||
this.$refs.table_handover.refresh();
|
this.$refs.table_handover.refresh();
|
||||||
|
|
|
@ -11,13 +11,13 @@
|
||||||
<el-descriptions>
|
<el-descriptions>
|
||||||
<el-descriptions-item label="任务编号">{{ currentMtask.number }}</el-descriptions-item>
|
<el-descriptions-item label="任务编号">{{ currentMtask.number }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="产品名称">
|
<el-descriptions-item label="产品名称">
|
||||||
<span v-if="currentMtask.material_out_">{{ currentMtask.material_out_.name}}</span>
|
<span v-if="currentMtask.material_out_">{{ currentMtask.material_out_.name }}</span>
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="规格型号">
|
<el-descriptions-item label="规格型号">
|
||||||
<span v-if="currentMtask.material_out_">{{currentMtask.material_out_.specification}}</span>
|
<span v-if="currentMtask.material_out_">{{ currentMtask.material_out_.specification }}</span>
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="计划数量">{{ currentMtask.count}}</el-descriptions-item>
|
<el-descriptions-item label="计划数量">{{ currentMtask.count }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="计划日期">{{ currentMtask.start_date}}</el-descriptions-item>
|
<el-descriptions-item label="计划日期">{{ currentMtask.start_date }}</el-descriptions-item>
|
||||||
</el-descriptions>
|
</el-descriptions>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-header>
|
</el-header>
|
||||||
|
@ -31,12 +31,11 @@
|
||||||
</div>
|
</div>
|
||||||
</el-header>
|
</el-header>
|
||||||
<el-main style="padding: 0;">
|
<el-main style="padding: 0;">
|
||||||
<scTable ref="mtaskMlogs" :apiObj="apiObj" row-key="id" :params="params" stripe
|
<scTable ref="mtaskMlogs" :apiObj="apiObj" row-key="id" :params="params" stripe hidePagination hideDo>
|
||||||
hidePagination hideDo>
|
|
||||||
<el-table-column label="工序" prop="mgroup_name"></el-table-column>
|
<el-table-column label="工序" prop="mgroup_name"></el-table-column>
|
||||||
<el-table-column label="产品编号">
|
<el-table-column label="产品编号">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<span v-if="scope.row.material_out_">{{scope.row.material_out_.number}}</span>
|
<span v-if="scope.row.material_out_">{{ scope.row.material_out_.number }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="加工设备" prop="equipment_name"></el-table-column>
|
<el-table-column label="加工设备" prop="equipment_name"></el-table-column>
|
||||||
|
@ -44,28 +43,31 @@
|
||||||
<el-table-column label="加工数量" prop="count_real"> </el-table-column>
|
<el-table-column label="加工数量" prop="count_real"> </el-table-column>
|
||||||
<el-table-column label="合格数量" prop="count_ok"></el-table-column>
|
<el-table-column label="合格数量" prop="count_ok"></el-table-column>
|
||||||
<el-table-column label="不合格数量" align="center">
|
<el-table-column label="不合格数量" align="center">
|
||||||
<el-table-column prop="count_n_wq" label="弯曲"/>
|
<el-table-column prop="count_n_wq" label="弯曲" />
|
||||||
<el-table-column prop="count_n_zw" label="炸纹"/>
|
<el-table-column prop="count_n_zw" label="炸纹" />
|
||||||
<el-table-column prop="count_n_tw" label="条纹"/>
|
<el-table-column prop="count_n_tw" label="条纹" />
|
||||||
<el-table-column prop="count_n_qp" label="气泡"/>
|
<el-table-column prop="count_n_qp" label="气泡" />
|
||||||
<el-table-column prop="count_n_dl" label="断裂"/>
|
<el-table-column prop="count_n_dl" label="断裂" />
|
||||||
<el-table-column prop="count_n_pb" label="偏壁"/>
|
<el-table-column prop="count_n_pb" label="偏壁" />
|
||||||
<el-table-column prop="count_n_dxt" label="大小头"/>
|
<el-table-column prop="count_n_dxt" label="大小头" />
|
||||||
<el-table-column prop="count_n_jsqx" label="结石气绒"/>
|
<el-table-column prop="count_n_jsqx" label="结石气绒" />
|
||||||
<el-table-column prop="count_n_qt" label="其他"/>
|
<el-table-column prop="count_n_qt" label="其他" />
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作人" prop="count_ok"></el-table-column>
|
<el-table-column label="操作人" prop="update_by_name"></el-table-column>
|
||||||
<el-table-column label="操作" fixed="right" width="130">
|
<el-table-column label="操作" fixed="right" width="130">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-button link type="primary" @click="table_edit(scope.row)">
|
<el-button link type="primary" @click="table_edit(scope.row)" v-auth="'mlog.update'"
|
||||||
编辑
|
v-if="scope.row.submit_time == null">编辑
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-link type="danger" @click="table_del(scope.row)" v-auth="'mlog.delete'"
|
<el-button link type="danger" @click="table_del(scope.row)" v-auth="'mlog.delete'"
|
||||||
v-if="scope.row.submit_time == null">删除
|
v-if="scope.row.submit_time == null">删除
|
||||||
</el-link>
|
</el-button>
|
||||||
<el-link type="primary" @click="mlog_submit(scope.row)"
|
<el-button link type="primary" @click="mlog_submit(scope.row)" v-auth="'mlog.submit'"
|
||||||
v-auth="'mlog.submit'" v-if="scope.row.submit_time == null">提交
|
v-if="scope.row.submit_time == null" :loading="mlogHandleLoading">提交
|
||||||
</el-link>
|
</el-button>
|
||||||
|
<el-button link type="danger" @click="mlog_revert(scope.row)" v-auth="'mlog.submit'"
|
||||||
|
v-if="scope.row.submit_time != null" :loading="mlogHandleLoading">撤回
|
||||||
|
</el-button>
|
||||||
<el-button link type="success" @click="table_show(scope.row)">
|
<el-button link type="success" @click="table_show(scope.row)">
|
||||||
日志记录
|
日志记录
|
||||||
</el-button>
|
</el-button>
|
||||||
|
@ -75,20 +77,9 @@
|
||||||
</el-main>
|
</el-main>
|
||||||
</el-container>
|
</el-container>
|
||||||
</el-main>
|
</el-main>
|
||||||
<save-dialog
|
<save-dialog v-if="dialogSave" ref="saveDialog" :mtask="mtask" :mgroup="mgroup" :handledate="handledate"
|
||||||
v-if="dialogSave"
|
:material_out="material_out" @success="handleSaveSuccess" @closed="dialogSave = false"></save-dialog>
|
||||||
ref="saveDialog"
|
<showDrawer ref="showDrawer" v-if="visibleDrawer" :mlogId="mlogId" @closed="visibleDrawer = false">
|
||||||
:mtask="mtask"
|
|
||||||
:mgroup="mgroup"
|
|
||||||
:handledate="handledate"
|
|
||||||
:material_out="material_out"
|
|
||||||
@success="handleSaveSuccess"
|
|
||||||
@closed="dialogSave = false"
|
|
||||||
></save-dialog>
|
|
||||||
<showDrawer ref="showDrawer"
|
|
||||||
v-if="visibleDrawer"
|
|
||||||
:mlogId="mlogId"
|
|
||||||
@closed="visibleDrawer = false">
|
|
||||||
</showDrawer>
|
</showDrawer>
|
||||||
</el-container>
|
</el-container>
|
||||||
</template>
|
</template>
|
||||||
|
@ -97,10 +88,11 @@ import saveDialog from "./mlog6_form.vue";
|
||||||
import showDrawer from "./mlog_drawer.vue";
|
import showDrawer from "./mlog_drawer.vue";
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
saveDialog,showDrawer
|
saveDialog, showDrawer
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
mlogHandleLoading: false,
|
||||||
dialog: {
|
dialog: {
|
||||||
save: false,
|
save: false,
|
||||||
},
|
},
|
||||||
|
@ -111,15 +103,15 @@ export default {
|
||||||
40: '已提交',
|
40: '已提交',
|
||||||
},
|
},
|
||||||
hideDo: true,
|
hideDo: true,
|
||||||
currentMtask:{},
|
currentMtask: {},
|
||||||
apiObj:null,
|
apiObj: null,
|
||||||
params:{
|
params: {
|
||||||
mtask:''
|
mtask: ''
|
||||||
},
|
},
|
||||||
mlogId:'',
|
mlogId: '',
|
||||||
handledate:'',
|
handledate: '',
|
||||||
dialogSave:false,
|
dialogSave: false,
|
||||||
visibleDrawer:false,
|
visibleDrawer: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
@ -129,7 +121,7 @@ export default {
|
||||||
this.getMtask(this.mtaskId);
|
this.getMtask(this.mtaskId);
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
getMtask(id){
|
getMtask(id) {
|
||||||
let that = this;
|
let that = this;
|
||||||
this.$API.pm.mtask.item.req(id).then(res => {
|
this.$API.pm.mtask.item.req(id).then(res => {
|
||||||
that.currentMtask = res;
|
that.currentMtask = res;
|
||||||
|
@ -150,7 +142,7 @@ export default {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
handleQueryMtask(){
|
handleQueryMtask() {
|
||||||
this.$refs.table.refresh();
|
this.$refs.table.refresh();
|
||||||
},
|
},
|
||||||
//添加
|
//添加
|
||||||
|
@ -177,6 +169,7 @@ export default {
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.$API.wpm.mlog.delete.req(row.id).then((res) => {
|
this.$API.wpm.mlog.delete.req(row.id).then((res) => {
|
||||||
this.$message.success("删除成功");
|
this.$message.success("删除成功");
|
||||||
|
this.$refs.mtaskMlogs.refresh();
|
||||||
return res;
|
return res;
|
||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
return err;
|
return err;
|
||||||
|
@ -188,17 +181,24 @@ export default {
|
||||||
handleSaveSuccess(data, mode) {
|
handleSaveSuccess(data, mode) {
|
||||||
this.$refs.mtaskMlogs.refresh();
|
this.$refs.mtaskMlogs.refresh();
|
||||||
},
|
},
|
||||||
handleQuery() {
|
|
||||||
this.$refs.table.queryData(this.query)
|
|
||||||
},
|
|
||||||
resetQuery() {
|
resetQuery() {
|
||||||
this.query = {};
|
this.query = {};
|
||||||
},
|
},
|
||||||
mlog_submit(row){
|
mlog_submit(row) {
|
||||||
this.$API.wpm.mlog.submit.req(row.id).then(res => {
|
this.$API.wpm.mlog.submit.req(row.id).then(res => {
|
||||||
this.$message.success('操作成功')
|
this.$message.success('操作成功')
|
||||||
this.$refs.mtaskMlogs.refresh()
|
this.$refs.mtaskMlogs.refresh()
|
||||||
}).catch(err => {})
|
}).catch(err => { })
|
||||||
|
},
|
||||||
|
mlog_revert(row) {
|
||||||
|
this.mlogHandleLoading = true;
|
||||||
|
this.$API.wpm.mlog.revert.req(row.id).then(res => {
|
||||||
|
this.$message.success("撤回成功");
|
||||||
|
this.$refs.mtaskMlogs.refresh()
|
||||||
|
this.mlogHandleLoading = false;
|
||||||
|
}).catch(e => {
|
||||||
|
this.mlogHandleLoading = false;
|
||||||
|
})
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue