From 78d03fa48defaf77c2b533dc4616a210088ab49c Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期五, 17 一月 2025 11:02:51 +0800 Subject: [PATCH] Merge branch '2.0.1' of http://139.186.142.91:10010/r/productDev/funingyunwei into 2.0.1 --- admin/src/views/stock/query.vue | 27 ++++++++++++++++++++++++--- 1 files changed, 24 insertions(+), 3 deletions(-) diff --git a/admin/src/views/stock/query.vue b/admin/src/views/stock/query.vue index e46add8..f93e7be 100644 --- a/admin/src/views/stock/query.vue +++ b/admin/src/views/stock/query.vue @@ -2,7 +2,7 @@ <div class="main_app"> <QueryForm v-model="filters" :query-form-config="queryFormConfig" @handleQuery="getList(1)" @clear="clear" /> <div class="mt20"> - <el-button v-permissions="['business:ywpatrolline:create']">瀵煎嚭</el-button> + <el-button @click="handleEx" v-permissions="['business:ywpatrolline:create']">瀵煎嚭</el-button> </div> <el-table v-loading="loading" :data="list" stripe> <el-table-column prop="materialId" label="璧勪骇缂栫爜" min-width="100" show-overflow-tooltip /> @@ -25,7 +25,7 @@ import dayjs from 'dayjs' import duration from 'dayjs/plugin/duration' dayjs.extend(duration) -import { fetchList } from '@/api/ywStock' +import { ywStockPage,ywStockPageEx } from '@/api/store/index' export default { components: { Pagination, @@ -72,7 +72,7 @@ getList(page) { const { pagination, filters } = this this.loading = true - fetchList({ + ywStockPage({ model: { ...filters }, @@ -86,6 +86,27 @@ this.loading = false }) }, + handleEx() { + this.$dialog.exportConfirm('纭瀵煎嚭鍚楋紵') + .then(() => { + this.loading = true + ywStockPageEx({ + page: this.pagination.page, + capacity: 1000000, + model: this.filters + }) + .then(response => { + this.download(response) + }) + .catch(e => { + this.$tip.apiFailed(e) + }) + .finally(() => { + this.loading = false + }) + }) + .catch(() => { }) + }, clear() { this.filters = {} this.pagination.pageSize = 10 -- Gitblit v1.9.3