You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
320 lines
7.9 KiB
320 lines
7.9 KiB
|
1 month ago
|
<template>
|
||
|
|
<basic-container>
|
||
|
|
<avue-crud :option="option" :table-loading="loading" :data="data" v-model="form" ref="crud">
|
||
|
|
<template #menu-left>
|
||
|
|
<el-input
|
||
|
|
v-model="cardNo"
|
||
|
|
style="width: 240px; margin-right: 24px"
|
||
|
|
@keyup.enter.native="changeCode"
|
||
|
|
placeholder="请扫描流程单号"
|
||
|
|
/>
|
||
|
|
</template>
|
||
|
|
<template #menu-right>
|
||
|
4 weeks ago
|
<el-button type="primary" @click="receiveBatch()">批量接收 </el-button>
|
||
|
1 month ago
|
</template>
|
||
|
4 weeks ago
|
<template #menu="scope">
|
||
|
|
<el-button type="text" @click="delFn(scope.row,scope.$index)">删除</el-button>
|
||
|
1 month ago
|
</template>
|
||
|
|
</avue-crud>
|
||
|
|
</basic-container>
|
||
|
|
</template>
|
||
|
|
|
||
|
|
<script>
|
||
|
4 weeks ago
|
import { loadNotReceived,workPlanReceive } from '@/api/taskCope/index';
|
||
|
1 month ago
|
export default {
|
||
|
|
components: {},
|
||
|
|
data() {
|
||
|
|
return {
|
||
|
|
cardNo: '', //扫描的流程卡号
|
||
|
|
form: {},
|
||
|
|
selectionList: [],
|
||
|
|
query: {},
|
||
|
|
loading: false,
|
||
|
|
page: {
|
||
|
|
pageSize: 10,
|
||
|
|
currentPage: 1,
|
||
|
|
total: 0,
|
||
|
|
},
|
||
|
|
option: {
|
||
|
|
columnSort: true,
|
||
|
|
tip: false,
|
||
|
|
height: 'auto',
|
||
|
|
calcHeight: 32,
|
||
|
|
simplePage: false,
|
||
|
|
searchShow: true,
|
||
|
|
searchMenuSpan: 6,
|
||
|
|
searchIcon: true,
|
||
|
|
searchIndex: 3,
|
||
|
|
tree: false,
|
||
|
|
border: true,
|
||
|
|
index: true,
|
||
|
|
selection: false,
|
||
|
|
addBtn: false,
|
||
|
|
editBtn: false,
|
||
|
|
viewBtn: false,
|
||
|
|
delBtn: false,
|
||
|
|
editBtnText: '修改',
|
||
|
|
labelWidth: 120,
|
||
|
|
menuWidth: 80,
|
||
|
|
dialogWidth: 900,
|
||
|
|
dialogClickModal: false,
|
||
|
|
searchEnter: true,
|
||
|
|
excelBtn: false,
|
||
|
|
filterBtn: true,
|
||
|
|
searchShowBtn: false,
|
||
|
|
excelBtn: true,
|
||
|
|
showOverflowTooltip: true,
|
||
|
|
addBtnIcon: ' ',
|
||
|
|
viewBtnIcon: ' ',
|
||
|
|
delBtnIcon: ' ',
|
||
|
|
editBtnIcon: ' ',
|
||
|
|
gridBtn: false,
|
||
|
|
searchLabelPosition: 'left',
|
||
|
|
searchGutter: 24,
|
||
|
|
searchSpan: 6,
|
||
|
|
menuAlign: 'left',
|
||
|
|
gridBtn: false,
|
||
|
|
searchMenuPosition: 'right',
|
||
|
|
align: 'center',
|
||
|
|
header: true,
|
||
|
|
column: [
|
||
|
|
{
|
||
|
|
label: '车间订单号',
|
||
|
4 weeks ago
|
prop: 'woCode',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '产品号',
|
||
|
4 weeks ago
|
prop: 'partCode',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '流程卡号',
|
||
|
4 weeks ago
|
prop: 'nextRoam',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '产品型号',
|
||
|
4 weeks ago
|
prop: 'productType',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '批次',
|
||
|
4 weeks ago
|
prop: 'batchNo',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '产品名称',
|
||
|
|
prop: 'partName',
|
||
|
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '当前工序',
|
||
|
4 weeks ago
|
prop: 'currentWpTitle',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '上序',
|
||
|
|
prop: 'partName',
|
||
|
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '下序',
|
||
|
|
prop: 'partName',
|
||
|
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '镀种信息',
|
||
|
4 weeks ago
|
prop: 'plate',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '生产标识',
|
||
|
4 weeks ago
|
prop: 'prodIdent',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '订单优先级',
|
||
|
4 weeks ago
|
prop: 'priorityTitle',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '需求部门',
|
||
|
4 weeks ago
|
prop: 'useDept',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '生产数量',
|
||
|
4 weeks ago
|
prop: 'makeQty',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '面积(d㎡)',
|
||
|
4 weeks ago
|
prop: 'poArea',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '交期',
|
||
|
4 weeks ago
|
prop: 'demandDate',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '计划员',
|
||
|
4 weeks ago
|
prop: 'planUser',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '计划下达时间',
|
||
|
4 weeks ago
|
prop: 'releaseDate',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '计划完工时间',
|
||
|
4 weeks ago
|
prop: 'planEndTime',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '已入库数量',
|
||
|
4 weeks ago
|
prop: 'inventoryQty',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '未入库数量',
|
||
|
4 weeks ago
|
prop: 'notInQty',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '加工班组',
|
||
|
4 weeks ago
|
prop: 'currentMakeTeam',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '上一班组',
|
||
|
|
prop: 'partName',
|
||
|
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '下一班组',
|
||
|
|
prop: 'partName',
|
||
|
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '领料状态',
|
||
|
4 weeks ago
|
prop: 'pickingStatusTitle',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: '运行状态',
|
||
|
4 weeks ago
|
prop: 'runStatusTitle',
|
||
|
1 month ago
|
search: false,
|
||
|
|
sortable: false,
|
||
|
|
width: '120',
|
||
|
|
},
|
||
|
|
],
|
||
|
|
},
|
||
|
|
|
||
|
|
data: [],
|
||
|
|
};
|
||
|
|
},
|
||
|
|
methods: {
|
||
|
4 weeks ago
|
delFn(row, index) {
|
||
|
|
this.$confirm('确定要删除该条数据吗?', '提示', {
|
||
|
|
confirmButtonText: '确定',
|
||
|
|
cancelButtonText: '取消',
|
||
|
|
type: 'warning',
|
||
|
|
})
|
||
|
|
.then(() => {
|
||
|
|
// 从 data 数组中删除指定索引的行
|
||
|
|
this.data.splice(index, 1);
|
||
|
|
this.$message.success('删除成功');
|
||
|
|
})
|
||
|
|
.catch(() => {});
|
||
|
1 month ago
|
},
|
||
|
|
// 根据流程卡号查询订单数据
|
||
|
|
changeCode() {
|
||
|
|
this.loading = true;
|
||
|
4 weeks ago
|
loadNotReceived({ cardNo: this.cardNo })
|
||
|
1 month ago
|
.then(res => {
|
||
|
|
this.cardNo = '';
|
||
|
4 weeks ago
|
this.data.push(res.data.data);
|
||
|
|
this.loading = false;
|
||
|
|
console.log(res.data.data, 'resres');
|
||
|
1 month ago
|
})
|
||
|
4 weeks ago
|
.catch(err => {
|
||
|
|
this.cardNo = '';
|
||
|
|
this.loading = false;
|
||
|
|
});
|
||
|
1 month ago
|
},
|
||
|
|
// 批量接收
|
||
|
4 weeks ago
|
receiveBatch() {
|
||
|
1 month ago
|
this.$confirm('确定要批量处理吗?', '提示', {
|
||
|
|
confirmButtonText: '确定',
|
||
|
|
cancelButtonText: '取消',
|
||
|
|
type: 'warning',
|
||
|
|
}).then(() => {
|
||
|
|
this.loading = true;
|
||
|
4 weeks ago
|
let ids = this.data.map(item => item.wpId);
|
||
|
|
workPlanReceive({ wpIds:ids.join(',') }).then(res => {
|
||
|
|
this.loading = false;
|
||
|
|
this.data=[]
|
||
|
|
this.$message.success('处理成功');
|
||
|
|
}).catach(err => {
|
||
|
|
this.loading = false;
|
||
|
|
});
|
||
|
1 month ago
|
});
|
||
|
|
},
|
||
|
|
},
|
||
|
|
mounted() {},
|
||
|
|
};
|
||
|
|
</script>
|
||
|
|
d
|