chenrui 2 лет назад
Родитель
Сommit
7da784005a
2 измененных файлов с 73 добавлено и 6 удалено
  1. 68 1
      src/api/reportData.js
  2. 5 5
      src/views/reportData/urchaseReturn/list.vue

+ 68 - 1
src/api/reportData.js

@@ -578,4 +578,71 @@ export const expenseCollectReportExportByProductType = (params) => {
     method: 'post',
     responseType: 'blob'
   })
-}
+}
+
+/*
+* 采购退货报表列表
+*/
+export const sparePartsReturnReportList = (params) => {
+  const url = `/report/sparePartsReturn/queryPage/${params.pageNo}/${params.pageSize}`
+  delete params.pageNo
+  delete params.pageSize
+  return axios({
+    url: url,
+    data: params,
+    method: 'post'
+  })
+}
+
+// 采购退货报表合计
+export const sparePartsReturnReportStat = (params) => {
+  const url = `/report/sparePartsReturn/queryPageCount`
+  return axios({
+    url: url,
+    data: params,
+    method: 'post'
+  })
+}
+// 采购退货报表导出
+export const sparePartsReturnReportExport = (params) => {
+  return axios({
+    url: '/report/sparePartsReturn/export',
+    data: params,
+    method: 'post',
+    responseType: 'blob'
+  })
+}
+
+/*
+* 采购退货明细报表列表
+*/
+export const sparePartsReturnDetailReportList = (params) => {
+  const url = `/report/sparePartsReturn/detail/queryPage/${params.pageNo}/${params.pageSize}`
+  delete params.pageNo
+  delete params.pageSize
+  return axios({
+    url: url,
+    data: params,
+    method: 'post'
+  })
+}
+
+// 采购退货明细报表合计
+export const sparePartsReturnDetailReportStat = (params) => {
+  const url = `/sparePartsReturn/detail/queryPageCount`
+  return axios({
+    url: url,
+    data: params,
+    method: 'post'
+  })
+}
+
+// 导出明细
+export const sparePartsReturnReportExportDetail = (params) => {
+  return axios({
+    url: '/report/sparePartsReturn/exportDetail',
+    data: params,
+    method: 'post',
+    responseType: 'blob'
+  })
+}

+ 5 - 5
src/views/reportData/urchaseReturn/list.vue

@@ -63,7 +63,7 @@
         :columns="columns"
         :data="loadData"
         :scroll="{ x: 1740 }"
-        :defaultLoadData="false"
+        :defaultLoadData="true"
         bordered>
         <template slot="footer">
           <a-row :gutter="15">
@@ -92,7 +92,7 @@ import supplier from '@/views/common/supplier.js'
 import reportModal from '@/views/common/reportModal.vue'
 import { getArea } from '@/api/data'
 import { hdExportExcel } from '@/libs/exportExcel'
-import { reportSalesReturnList, reportSalesReturnCount, salesReturnsExport } from '@/api/reportData'
+import { sparePartsReturnReportList, sparePartsReturnReportStat, sparePartsReturnReportExport } from '@/api/reportData'
 export default {
   name: 'UrchaseReturn',
   mixins: [commonMixin],
@@ -125,7 +125,7 @@ export default {
         this.spinning = true
         const params = Object.assign(parameter, this.queryParam)
         delete params.time
-        return reportSalesReturnList(params).then(res => {
+        return sparePartsReturnReportList(params).then(res => {
           let data
           if (res.status == 200) {
             data = res.data
@@ -176,7 +176,7 @@ export default {
           _this.showExport = true
           _this.exportLoading = true
           _this.spinning = true
-          hdExportExcel(salesReturnsExport, params, '销售退货单报表', function () {
+          hdExportExcel(sparePartsReturnReportExport, params, '销售退货单报表', function () {
             _this.exportLoading = false
             _this.spinning = false
           })
@@ -191,7 +191,7 @@ export default {
     },
     // 总计
     getCount (params) {
-      reportSalesReturnCount(params).then(res => {
+      sparePartsReturnReportStat(params).then(res => {
         if (res.status == 200 && res.data) {
           this.totalData = res.data
         } else {