|
@@ -21,7 +21,11 @@
|
|
|
<!-- 表头工具栏 -->
|
|
<!-- 表头工具栏 -->
|
|
|
<template v-slot:code="{ row }">
|
|
<template v-slot:code="{ row }">
|
|
|
<!-- @click="details(row)" -->
|
|
<!-- @click="details(row)" -->
|
|
|
- <el-link type="primary" :underline="false">
|
|
|
|
|
|
|
+ <el-link
|
|
|
|
|
+ type="primary"
|
|
|
|
|
+ @click="pickOrderEdit(row)"
|
|
|
|
|
+ :underline="false"
|
|
|
|
|
+ >
|
|
|
{{ row.code }}
|
|
{{ row.code }}
|
|
|
</el-link>
|
|
</el-link>
|
|
|
</template>
|
|
</template>
|
|
@@ -30,6 +34,10 @@
|
|
|
><i></i
|
|
><i></i
|
|
|
></el-radio>
|
|
></el-radio>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
+ <template v-slot:status="{ row }">
|
|
|
|
|
+ <span v-if="row.status == 0">未领料</span>
|
|
|
|
|
+ <span v-else>已领料</span>
|
|
|
|
|
+ </template>
|
|
|
</ele-pro-table>
|
|
</ele-pro-table>
|
|
|
</div>
|
|
</div>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
@@ -37,12 +45,16 @@
|
|
|
<el-button type="primary" @click="handleMine">确 定</el-button>
|
|
<el-button type="primary" @click="handleMine">确 定</el-button>
|
|
|
</span>
|
|
</span>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
+
|
|
|
|
|
+ <pickOrderEdit ref="pickOrderEditRef" />
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
import { pickOrderPage } from '@/api/mes';
|
|
import { pickOrderPage } from '@/api/mes';
|
|
|
|
|
+ import pickOrderEdit from './pickOrderEdit.vue';
|
|
|
export default {
|
|
export default {
|
|
|
|
|
+ components: { pickOrderEdit },
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
dialogVisible: false,
|
|
dialogVisible: false,
|
|
@@ -83,7 +95,8 @@
|
|
|
{
|
|
{
|
|
|
prop: 'status',
|
|
prop: 'status',
|
|
|
label: '领料状态',
|
|
label: '领料状态',
|
|
|
- showOverflowTooltip: true
|
|
|
|
|
|
|
+ showOverflowTooltip: true,
|
|
|
|
|
+ slot: 'status'
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
columnKey: 'action',
|
|
columnKey: 'action',
|
|
@@ -96,7 +109,20 @@
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ pickOrderEdit(row) {
|
|
|
|
|
+ this.$refs.pickOrderEditRef.open(row);
|
|
|
|
|
+ },
|
|
|
handleMine() {
|
|
handleMine() {
|
|
|
|
|
+ const current = this.current.orderInfoList;
|
|
|
|
|
+ for (const key in current) {
|
|
|
|
|
+ if (
|
|
|
|
|
+ current[key].bomDetailDTOS.length == 0 &&
|
|
|
|
|
+ current[key].instanceList.length == 0
|
|
|
|
|
+ ) {
|
|
|
|
|
+ this.$message.warning('当前领料单数据为空');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
this.$emit('success', this.current);
|
|
this.$emit('success', this.current);
|
|
|
this.dialogVisible = false;
|
|
this.dialogVisible = false;
|
|
|
},
|
|
},
|