|
|
@@ -58,14 +58,15 @@
|
|
|
@click="attachDetails(scope.row)">查看</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="recordCode" header-align="center" align="center" min-width="160" label="出库单编码">
|
|
|
+ <el-table-column prop="recordCode" header-align="center" align="center" min-width="160" label="出库单编码"
|
|
|
+ :show-tooltip-when-overflow="true">
|
|
|
</el-table-column>
|
|
|
<el-table-column fixed="right" header-align="center" align="center" width="180" label="操作">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button v-if="isAuth('order:deliver:info')" type="text" size="small"
|
|
|
@click="detailHandle(scope.row)">查看</el-button>
|
|
|
- <!-- <el-button v-if="isAuth('order:deliver:send') && Number(scope.row.state) === 1" type="text" size="small"
|
|
|
- @click="sendHandle(scope.row.deliverId)">导出</el-button> -->
|
|
|
+ <el-button v-if="Number(scope.row.state) === 1" type="text" size="small"
|
|
|
+ @click="exportExcel(scope.row.deliverId)">导出</el-button>
|
|
|
<el-button v-if="isAuth('order:deliver:arrive') && Number(scope.row.state) === 1" type="text" size="small"
|
|
|
@click="arriveHandle(scope.row.deliverId)">送达</el-button>
|
|
|
<!-- <el-button v-if="isAuth('order:deliver:delete') && Number(scope.row.state) === 1" type="text" size="small"
|
|
|
@@ -94,6 +95,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import Vue from 'vue'
|
|
|
import { getDispatchList } from '@/api/sale'
|
|
|
import PreviewComponent from '../common/preview-component'
|
|
|
import AttachDetail from '../common/attach-detail'
|
|
|
@@ -146,6 +148,11 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 导出Excel
|
|
|
+ exportExcel(deliverId) {
|
|
|
+ if (!deliverId) return;
|
|
|
+ location.href = this.$http.adornUrl(`/biz-service/deliver/exportExcel/${deliverId}?_token=${Vue.cookie.get('token')}`)
|
|
|
+ },
|
|
|
onChose() {
|
|
|
this.attachVisible = false
|
|
|
this.noticeChangeVisible = false
|