From 79383f55b0ae100df4abdec46be73ca3a1bfe5a3 Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期四, 09 五月 2024 21:13:44 +0800 Subject: [PATCH] 导入导出 --- src/views/console/basic-data/material-warehousing-data/material-infoComp1.vue | 25 +++++++++++++++++-------- 1 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/views/console/basic-data/material-warehousing-data/material-infoComp1.vue b/src/views/console/basic-data/material-warehousing-data/material-infoComp1.vue index b604416..5e47455 100644 --- a/src/views/console/basic-data/material-warehousing-data/material-infoComp1.vue +++ b/src/views/console/basic-data/material-warehousing-data/material-infoComp1.vue @@ -1,21 +1,21 @@ <!-- * @Date: 2024-05-08 21:29:53 * @LastEditors: Sneed - * @LastEditTime: 2024-05-08 23:20:45 + * @LastEditTime: 2024-05-09 21:12:56 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/console/basic-data/material-warehousing-data/material-infoComp1.vue --> <template> <el-containter> <el-header> <el-button @click="table_add" type="primary" icon="el-icon-plus"></el-button> - <el-button type="primary">瀵煎叆</el-button> - <el-button type="primary">瀵煎嚭</el-button> + <!-- <el-button type="primary">瀵煎叆</el-button> --> + <import-table style="margin:0 8px" :exportUrl="exportUrl" :uploadUrl="uploadUrl"></import-table> + <el-button type="primary" @click="getExport">瀵煎嚭</el-button> <el-popconfirm width="220" cancel-button-text="鍋滅敤" confirm-button-text="鍒犻櫎" title="鍒犻櫎鏁版嵁浼氬奖鍝嶅凡鍏宠仈鐨勪笟鍔� ,鑻ユ偍鎯冲湪宸插叧鑱旂殑涓氬姟涓緷鐒舵樉绀鸿繖浜涙暟鎹�, 鎮ㄥ彲浠ラ�夋嫨 鍋滅敤 鎿嶄綔銆傚仠鐢ㄥ悗姝ゆ暟鎹皢涓嶈兘鍐嶈鏂颁笟鍔′娇鐢ㄣ��" @confirm="table_del(selection, '0')" @cancel="table_del(selection, '1')"> <template #reference> - <el-button :disabled="selection.length == 0" type="danger" plain icon="el-icon-delete" - @click="batchDel"></el-button> + <el-button :disabled="selection.length == 0" type="danger" plain icon="el-icon-delete"></el-button> </template> </el-popconfirm> @@ -162,10 +162,15 @@ </template> <script> +import importTable from '@/layout/components/importTable.vue' export default { + components: { + importTable, + }, data() { return { - activeName: '1', + uploadUrl: "/api/blade-cps/material/import-material", + exportUrl: "/api/blade-cps/material/export-template", options: { status: [ { @@ -248,8 +253,12 @@ ...row } }, - batchDel() { - + getExport() { + this.$HTTP.post(`/api/blade-cps/material/export-material`, { ...this.params }).then(res => { + if (res.code == 200) { + window.open(res.data.link); + } + }).catch(() => { }) }, dataChange() { -- Gitblit v1.9.3