Browse Source

提交资产管理导出

caojunjie 3 years ago
parent
commit
0f27cb6724
2 changed files with 37 additions and 2 deletions
  1. 8 0
      src/api/assetsManagement/index.js
  2. 29 2
      src/views/assetsManagement/index.vue

+ 8 - 0
src/api/assetsManagement/index.js

@@ -67,3 +67,11 @@ export function queryDetails(fId) {
     method: 'get'
   })
 }
+// 导出筛选数据
+export function exportList(data) {
+  return request({
+    url: '/anpin/assets/export',
+    method: 'get',
+    params:data
+  })
+}

+ 29 - 2
src/views/assetsManagement/index.vue

@@ -139,7 +139,15 @@
 </template>
 
 <script>
-import { deletionee, listExport, modifyData, productName, queryData, queryDetails } from '@/api/assetsManagement'
+import {
+  deletionee,
+  exportList,
+  listExport,
+  modifyData,
+  productName,
+  queryData,
+  queryDetails
+} from '@/api/assetsManagement'
 import { company } from '@/api/purchaseRequest'
 import Cookies from 'js-cookie'
 import { select } from '@/api/system/set'
@@ -279,6 +287,12 @@ export default {
           icon: 'el-icon-edit',
           name: '下载模板',
           disabled: false,
+        },{
+          type: 'primary',
+          size: 'mini',
+          icon: 'el-icon-edit',
+          name: '导出',
+          disabled: false,
         }],
       inDex: 4,
       dataList:{
@@ -524,7 +538,7 @@ export default {
     },
     //所有按钮
     buttonList(row){
-      console.log(row)
+      let form = this.$refs.avatar.form
       switch (row.name){
         case '下载模板':
           const queryParams = this.formDataList;
@@ -540,6 +554,19 @@ export default {
           break
         case '导入':
           break
+        case '导出':
+          this.$confirm("是否确认导出?", "警告", {
+            confirmButtonText: "确定",
+            cancelButtonText: "取消",
+            type: "warning",
+          }).then(function () {
+            delete form.pageNum
+            delete form.pageSize
+            return exportList(form);
+          }).then((response) => {
+            this.download(response.msg);
+          });
+          break
       }
     },
   }