|
|
@@ -24,7 +24,9 @@
|
|
|
</template>
|
|
|
<template v-slot:status="{ row }">
|
|
|
<el-tag
|
|
|
- :type="row.status == '0' ? 'danger' : 'success'"
|
|
|
+ :type="
|
|
|
+ row.status == '0' ? 'danger' : row.status == '1' ? '' : 'success'
|
|
|
+ "
|
|
|
effect="dark"
|
|
|
>{{
|
|
|
row.status == '0'
|
|
|
@@ -37,11 +39,23 @@
|
|
|
}}</el-tag
|
|
|
>
|
|
|
</template>
|
|
|
+
|
|
|
+ <template v-slot:action="{ row }">
|
|
|
+ <el-button type="text" size="mini" @click="handDetailed(row)"
|
|
|
+ >详情</el-button
|
|
|
+ >
|
|
|
+ </template>
|
|
|
</ele-pro-table>
|
|
|
</el-card>
|
|
|
|
|
|
<addPick v-if="addPickShow" @close="close"></addPick>
|
|
|
<selfBuildPick v-if="selfBuildPickShow" @close="close"></selfBuildPick>
|
|
|
+
|
|
|
+ <detailed
|
|
|
+ @detailedClose="detailedClose"
|
|
|
+ v-if="detailedShow"
|
|
|
+ :detailedObj="detailedObj"
|
|
|
+ ></detailed>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -53,11 +67,14 @@
|
|
|
import addPick from './components/addPick.vue';
|
|
|
import selfBuildPick from './components/selfBuildPick.vue';
|
|
|
|
|
|
+ import detailed from '@/views/produce/components/picking/detailed.vue';
|
|
|
+
|
|
|
export default {
|
|
|
components: {
|
|
|
pickSearch,
|
|
|
addPick,
|
|
|
- selfBuildPick
|
|
|
+ selfBuildPick,
|
|
|
+ detailed
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
@@ -66,7 +83,10 @@
|
|
|
selection: [],
|
|
|
|
|
|
addPickShow: false,
|
|
|
- selfBuildPickShow: false
|
|
|
+ selfBuildPickShow: false,
|
|
|
+
|
|
|
+ detailedShow: false,
|
|
|
+ detailedObj: null
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
|
@@ -177,6 +197,15 @@
|
|
|
this.selfBuildPickShow = false;
|
|
|
},
|
|
|
|
|
|
+ handDetailed(row) {
|
|
|
+ this.detailedObj = JSON.stringify(row);
|
|
|
+ this.detailedShow = true;
|
|
|
+ },
|
|
|
+
|
|
|
+ detailedClose() {
|
|
|
+ this.detailedShow = false;
|
|
|
+ },
|
|
|
+
|
|
|
/* 刷新表格 */
|
|
|
reload(where = {}) {
|
|
|
this.$refs.table.reload({ page: 1, where });
|