|
|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div class="ele-body">
|
|
|
<el-card shadow="never" v-loading="loading">
|
|
|
- <pick-search @search="reload" ref="searchRef"> </pick-search>
|
|
|
+ <pick-search @search="reload" ref="searchRef" :isReturn="isReturn"> </pick-search>
|
|
|
|
|
|
<!-- 数据表格 -->
|
|
|
<ele-pro-table
|
|
|
@@ -15,10 +15,18 @@
|
|
|
:parse-data="parseData"
|
|
|
>
|
|
|
<template v-slot:toolbar>
|
|
|
- <el-button type="primary" size="mini" @click="handPick"
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ v-if="!isReturn"
|
|
|
+ size="mini"
|
|
|
+ @click="handPick"
|
|
|
>工单领料</el-button
|
|
|
>
|
|
|
- <el-button type="primary" size="mini" @click="handSelfPick"
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ v-if="!isReturn"
|
|
|
+ size="mini"
|
|
|
+ @click="handSelfPick"
|
|
|
>自建领料单</el-button
|
|
|
>
|
|
|
</template>
|
|
|
@@ -72,7 +80,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
- import { getPage } from '@/api/pick/pickApply';
|
|
|
+ import { getPage, returnPage } from '@/api/pick/pickApply';
|
|
|
|
|
|
import pickSearch from './components/pick-search.vue';
|
|
|
|
|
|
@@ -90,6 +98,15 @@
|
|
|
detailed,
|
|
|
selfDetailed
|
|
|
},
|
|
|
+
|
|
|
+ props: {
|
|
|
+ isReturn: {
|
|
|
+ type: Boolean,
|
|
|
+ default() {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
// 加载状态
|
|
|
@@ -108,6 +125,14 @@
|
|
|
computed: {
|
|
|
columns() {
|
|
|
return [
|
|
|
+ {
|
|
|
+ width: 45,
|
|
|
+ type: 'selection',
|
|
|
+ columnKey: 'selection',
|
|
|
+ align: 'center',
|
|
|
+ reserveSelection: true,
|
|
|
+ show: this.isReturn
|
|
|
+ },
|
|
|
{
|
|
|
prop: 'code',
|
|
|
label: '领料单编号',
|
|
|
@@ -167,7 +192,8 @@
|
|
|
methods: {
|
|
|
/* 表格数据源 */
|
|
|
async datasource({ page, limit, where }) {
|
|
|
- let res = await getPage({
|
|
|
+ let URL = this.isReturn ? returnPage : getPage;
|
|
|
+ let res = await URL({
|
|
|
...where,
|
|
|
|
|
|
pageNum: page,
|