Browse Source

商配备货任务增加配送状态tabs

master
汤建军 1 year ago
parent
commit
e0ad645230
  1. 132
      src/views/distribution/deliverylist/distributionDeliveryListdis.vue

132
src/views/distribution/deliverylist/distributionDeliveryListdis.vue

@ -99,7 +99,9 @@
</ul> </ul>
</div> </div>
<el-row>
<el-row >
<el-tabs v-model="activeName" @tab-click="handleClick">
<div class="avue-crud__header"> <div class="avue-crud__header">
<!-- 头部左侧按钮模块 --> <!-- 头部左侧按钮模块 -->
<div class="avue-crud__left" style="margin-top: 20px"> <div class="avue-crud__left" style="margin-top: 20px">
@ -120,9 +122,63 @@
<el-button icon="el-icon-search" @click="searchHide" circle></el-button> <el-button icon="el-icon-search" @click="searchHide" circle></el-button>
</div> </div>
</div> </div>
</el-row> <el-tab-pane label="全部列表" name="first">
<el-row> <tablecmt
<!-- 列表模块 --> :columnList="columnList"
:tableData="data"
:loading="loading"
@inputTxt="inputsc"
@timeCheck="timesc"
@btnCheck="btnsc"
@selectCheck="selectsc"
@selection="selectionsc"
>
<template #default="slotProps">
<el-text size="small" @click="printOrder(slotProps.scope.row)"> </el-text>
<el-text size="small" @click="editsolt(slotProps.scope)"> </el-text>
<el-text size="small" @click="editmap(slotProps.scope)"> </el-text>
<el-text
size="small"
v-if="
slotProps.scope.row.deliveryStatusName !== '已完成' ||
slotProps.scope.row.deliveryStatus !== '3'
"
@click="handleEdit(slotProps.scope)"
> </el-text
>
<!-- <el-button size="small" @click="costadd(slotProps.scope)"> </el-button>-->
</template>
</tablecmt>
</el-tab-pane>
<el-tab-pane label="待配送" name="second">
<tablecmt
:columnList="columnList"
:tableData="data"
:loading="loading"
@inputTxt="inputsc"
@timeCheck="timesc"
@btnCheck="btnsc"
@selectCheck="selectsc"
@selection="selectionsc"
>
<template #default="slotProps">
<el-text size="small" @click="printOrder(slotProps.scope.row)"> </el-text>
<el-text size="small" @click="editsolt(slotProps.scope)"> </el-text>
<el-text size="small" @click="editmap(slotProps.scope)"> </el-text>
<el-text
size="small"
v-if="
slotProps.scope.row.deliveryStatusName !== '已完成' ||
slotProps.scope.row.deliveryStatus !== '3'
"
@click="handleEdit(slotProps.scope)"
> </el-text
>
<!-- <el-button size="small" @click="costadd(slotProps.scope)"> </el-button>-->
</template>
</tablecmt>
</el-tab-pane>
<el-tab-pane label="配送中" name="third">
<tablecmt <tablecmt
:columnList="columnList" :columnList="columnList"
:tableData="data" :tableData="data"
@ -149,6 +205,41 @@
<!-- <el-button size="small" @click="costadd(slotProps.scope)"> </el-button>--> <!-- <el-button size="small" @click="costadd(slotProps.scope)"> </el-button>-->
</template> </template>
</tablecmt> </tablecmt>
</el-tab-pane>
<el-tab-pane label="已完成" name="fourth">
<tablecmt
:columnList="columnList"
:tableData="data"
:loading="loading"
@inputTxt="inputsc"
@timeCheck="timesc"
@btnCheck="btnsc"
@selectCheck="selectsc"
@selection="selectionsc"
>
<template #default="slotProps">
<el-text size="small" @click="printOrder(slotProps.scope.row)"> </el-text>
<el-text size="small" @click="editsolt(slotProps.scope)"> </el-text>
<el-text size="small" @click="editmap(slotProps.scope)"> </el-text>
<el-text
size="small"
v-if="
slotProps.scope.row.deliveryStatusName !== '已完成' ||
slotProps.scope.row.deliveryStatus !== '3'
"
@click="handleEdit(slotProps.scope)"
> </el-text
>
<!-- <el-button size="small" @click="costadd(slotProps.scope)"> </el-button>-->
</template>
</tablecmt>
</el-tab-pane>
</el-tabs>
<!-- 列表模块 -->
<!-- <el-table ref="table" v-loading="loading"--> <!-- <el-table ref="table" v-loading="loading"-->
<!-- @selection-change="selectionChange"--> <!-- @selection-change="selectionChange"-->
<!-- :data="data"--> <!-- :data="data"-->
@ -375,6 +466,7 @@ export default {
form: {}, form: {},
// //
selectionList: [], selectionList: [],
activeName:'first',
columnList: [ columnList: [
{ {
prop: 'serialNumber', prop: 'serialNumber',
@ -736,6 +828,33 @@ export default {
}, },
}, },
methods: { methods: {
//tabs
handleClick(tab, event) {
console.log('tab------------------>', tab.props.name);
this.query = {};
switch (tab.props.name) {
case 'first':
break;
case 'second':
//
this.query.deliveryStatus = '1';
break;
case 'third':
//
this.query.deliveryStatus = '2';
break;
case 'fourth':
//
this.query.deliveryStatus = '3';
break;
}
this.onLoad(this.page);
console.log('tab------------------>', tab);
console.log('event--------------->', event);
},
/** /**
* 导出 * 导出
* */ * */
@ -1243,6 +1362,10 @@ export default {
:deep(.el-dialog) { :deep(.el-dialog) {
width: fit-content; width: fit-content;
} }
:deep(.el-row){
flex-direction: column;
flex-wrap: nowrap;
}
} }
.order-info { .order-info {
ul { ul {
@ -1336,4 +1459,5 @@ export default {
display: flex; display: flex;
align-items: flex-end; align-items: flex-end;
} }
</style> </style>

Loading…
Cancel
Save