瀏覽代碼

费用管理导出和导出包含明细

wangzhuo 2 年之前
父節點
當前提交
85a823ce60
共有 2 個文件被更改,包括 60 次插入1 次删除
  1. 18 0
      src/api/costManagement/index.js
  2. 42 1
      src/views/costManagement/index.vue

+ 18 - 0
src/api/costManagement/index.js

@@ -169,3 +169,21 @@ export function setPrintTime(data) {
     data:data
   })
 }
+
+// 导出管理费用与详情
+export function exportContact(query) {
+  return request({
+    url: '/anpin/management/export/detail',
+    method: 'get',
+    params: query
+  })
+}
+
+// 导出管理费用
+export function exportAllContact(query) {
+  return request({
+    url: '/anpin/management/exportAll',
+    method: 'get',
+    params: query
+  })
+}

+ 42 - 1
src/views/costManagement/index.vue

@@ -246,7 +246,7 @@ import {
   revoke,
   withdrawBy,
   getName,
-  queryUserVal, feesList, corpsList
+  queryUserVal, feesList, corpsList, exportContact, exportAllContact
 } from '@/api/costManagement/index'
 import Cookies from 'js-cookie'
 import Global from '@/layout/components/global'
@@ -564,6 +564,23 @@ export default {
           icon: 'el-icon-c-scale-to-original',
           name: '复制新单',
           disabled: false
+        },
+        
+        {
+          type: 'warning',
+          size: 'mini',
+          icon: 'el-icon-upload',
+          name: '导出',
+          disabled: false,
+          hasPermi: ['anpin:stockControl:export']
+        },
+        {
+          type: 'warning',
+          size: 'mini',
+          icon: 'el-icon-upload',
+          name: '导出包含明细',
+          disabled: false,
+          hasPermi: ['anpin:stockControl:export']
         }
       ],
       contentButton: [
@@ -1598,6 +1615,30 @@ export default {
         case '保存':
           this.$refs.avatar.submitForm('submit')
           break
+        case '导出包含明细':
+          const exportData = this.formDataList;
+          this.$confirm('是否确认导出所有导出包含明细数据项?', "警告", {
+              confirmButtonText: "确定",
+              cancelButtonText: "取消",
+              type: "warning"
+            }).then(function() {
+              return exportContact(exportData);
+            }).then(response => {
+              this.download(response.msg);
+            })
+          break
+        case '导出':
+          const exportAll = this.formDataList;
+          this.$confirm('是否确认导出所有数据项?', "警告", {
+              confirmButtonText: "确定",
+              cancelButtonText: "取消",
+              type: "warning"
+            }).then(function() {
+              return exportAllContact(exportAll);
+            }).then(response => {
+              this.download(response.msg);
+            })
+          break
         case '打印':
           if (Number(this.$refs.avatar.form.fStatus) >= 3) {
             for (let item in this.contentList) {