lilei 4 éve
szülő
commit
01e5da8bb2
3 módosított fájl, 141 hozzáadás és 180 törlés
  1. 26 85
      src/api/salesReturn.js
  2. 29 9
      src/api/salesReturnDetail.js
  3. 86 86
      src/config/router.config.js

+ 26 - 85
src/api/salesReturn.js

@@ -3,102 +3,45 @@ import { axios } from '@/utils/request'
 //  销售退货 审核
 export const salesReturnAudit = (params) => {
   return axios({
-    url: `/salesReturn/audit/${params.sn}`,
-    method: 'get'
-  })
-}
-//  销售退货 删除
-export const salesReturnDel = (params) => {
-  return axios({
-    url: `/salesReturn/delete/${params.sn}`,
+    url: `/salesReturn/audit/${params.salesReturnBillSn}`,
     method: 'get'
   })
 }
 
-//  销售退货明细 删除
-export const salesReturnDetailDel = (params) => {
+//  销售退货 品检
+export const salesReturnCheck = (params) => {
   return axios({
-    url: `/salesReturn/detail/delete/${params.id}`,
+    url: `/salesReturn/check/${params.salesReturnBillSn}`,
     method: 'get'
   })
 }
 
-//  销售退货明细 整单删除
-export const salesReturnDelAll = (params) => {
+//  销售退货 删除
+export const salesReturnDel = (params) => {
   return axios({
-    url: `/salesReturn/detail/deleteAll/${params.sn}`,
+    url: `/salesReturn/delete/${params.salesReturnBillSn}`,
     method: 'get'
   })
 }
 
-// 明细列表统计,不传sn 是所有统计
-export const salesReturnQueryCount = (params) => {
-  const url = `/salesReturn/detail/queryCount`
-  return axios({
-    url: url,
-    data: params,
-    method: 'post'
-  })
-}
-
-//  销售退货 分页查询销售退货明细
-export const salesReturnDetailList = (params) => {
-  const url = `/salesReturn/detail/queryPage/${params.pageNo}/${params.pageSize}`
-  delete params.pageNo
-  delete params.pageSize
-  return axios({
-    url: url,
-    data: params,
-    method: 'post'
-  })
-}
-//  销售退货 分页查询产品
-export const salesReturnProductList = (params) => {
-  const url = `/salesReturn/detail/querySalesBillDetailPage/${params.pageNo}/${params.pageSize}`
-  delete params.pageNo
-  delete params.pageSize
-  return axios({
-    url: url,
-    data: params,
-    method: 'post'
-  })
-}
-//  产品添加和修改
-export const salesReturnSaveProduct = (params) => {
-  return axios({
-    url: '/salesReturn/detail/save',
-    data: params,
-    method: 'post'
-  })
-}
-
-// 退货打折
-export const salesReturnDiscount = (params) => {
+// 根据SN查询销售退货单
+export const salesReturnDetail = (params) => {
   return axios({
-    url: '/salesReturn/discount',
-    data: params,
-    method: 'post'
+    url: `/salesReturn/findBySn/${params.salesReturnBillSn}`,
+    method: 'get'
   })
 }
 
-//  销售退货 导出
-export const salesReturnExport = (params) => {
+// 新建销售退货单
+export const salesReturnInsert = (params) => {
   return axios({
-    url: '/salesReturn/export',
+    url: '/salesReturn/insert',
     data: params,
     method: 'post'
   })
 }
 
-// 根据SN查询销售退货单
-export const salesReturnDetail = (params) => {
-  return axios({
-    url: `/salesReturn/findBySn/${params.sn}`,
-    method: 'get'
-  })
-}
-
-//  销售退货 付款
+// 销售退货单付款
 export const salesReturnPay = (params) => {
   return axios({
     url: '/salesReturn/pay',
@@ -117,7 +60,7 @@ export const salesReturnPrint = (params) => {
 }
 
 //  销售退货 打印预览
-export const salesReturnprintPreview = (params) => {
+export const salesReturnPrintPreview = (params) => {
   return axios({
     url: '/salesReturn/printPreview',
     data: params,
@@ -125,22 +68,22 @@ export const salesReturnprintPreview = (params) => {
   })
 }
 
-//  销售退货 列表分页
-export const salesReturnList = (params) => {
-  const url = `/salesReturn/queryPage/${params.pageNo}/${params.pageSize}`
-  delete params.pageNo
-  delete params.pageSize
+//  销售退货 统计查询
+export const salesReturnQueryCount = (params) => {
   return axios({
-    url: url,
+    url: '/salesReturn/queryCount',
     data: params,
     method: 'post'
   })
 }
 
-//  销售退货单保存
-export const salesReturnSave = (params) => {
+//  销售退货 分页查询产品
+export const salesReturnList = (params) => {
+  const url = `/salesReturn/queryPage/${params.pageNo}/${params.pageSize}`
+  delete params.pageNo
+  delete params.pageSize
   return axios({
-    url: '/salesReturn/save',
+    url: url,
     data: params,
     method: 'post'
   })
@@ -149,12 +92,10 @@ export const salesReturnSave = (params) => {
 //  销售退货 提交
 export const salesReturnSubmit = (params) => {
   return axios({
-    url: `/salesReturn/submit/${params.sn}`,
+    url: `/salesReturn/submit/${params.salesReturnBillSn}`,
     method: 'get'
   })
 }
 
 
 
-
-

+ 29 - 9
src/api/salesReturnDetail.js

@@ -1,8 +1,26 @@
 import { axios } from '@/utils/request'
 
-//  销售退货详情 列表  分页
+
+//  销售退货明细 删除
+export const salesReturnDetailDel = (params) => {
+  return axios({
+    url: `/salesReturn/detail/delete/${params.salesReturnDetailSn}`,
+    method: 'get'
+  })
+}
+
+//  新增销售退货明细
+export const salesReturnDetailInsert = (params) => {
+  return axios({
+    url: '/salesReturn/detail/insert',
+    data: params,
+    method: 'post'
+  })
+}
+
+// 分页查询销售退货明细
 export const salesReturnDetailList = (params) => {
-  const url = `/salesReturnDetail/queryPage/${params.pageNo}/${params.pageSize}`
+  const url = `/salesReturn/detail/queryPage/${params.pageNo}/${params.pageSize}`
   delete params.pageNo
   delete params.pageSize
   return axios({
@@ -11,19 +29,21 @@ export const salesReturnDetailList = (params) => {
     method: 'post'
   })
 }
-//  销售退货详情 保存
-export const salesReturnDetailSave = (params) => {
+
+// 修改销售退货明细数量
+export const salesReturnDetailUpdateQty = (params) => {
   return axios({
-    url: '/salesReturnDetail/save',
+    url: '/salesReturn/detail/updateQty',
     data: params,
     method: 'post'
   })
 }
-//  销售退货详情 删除
-export const salesReturnDetailDel = (params) => {
+
+// 修改销售退货明细退货原因
+export const salesReturnDetailUpdateReason = (params) => {
   return axios({
-    url: `/salesReturnDetail/delete/${params.id}`,
+    url: '/salesReturn/detail/updateReason',
     data: params,
     method: 'post'
   })
-}
+}

+ 86 - 86
src/config/router.config.js

@@ -892,92 +892,92 @@ export const asyncRouterMap = [
               }
             ]
           },
-          {
-            path: '/salesManagement/backorder',
-            redirect: '/salesManagement/backorder/list',
-            name: 'backorder',
-            component: RouteView,
-            meta: {
-              title: '销售缺货列表',
-              icon: 'exception'
-              // permission: 'M_goodsManage_list'
-            },
-            hideChildrenInMenu: true,
-            children: [
-              {
-                path: 'list',
-                name: 'backorderList',
-                component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/backorder/list.vue'),
-                meta: {
-                  title: '缺货单列表',
-                  icon: 'exception',
-                  hidden: true
-                  // permission: 'M_goodsManage_list'
-                }
-              },
-              {
-                path: 'detail/:id',
-                name: 'backorderDetail',
-                component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/backorder/detail.vue'),
-                meta: {
-                  title: '缺货单详情',
-                  icon: 'exception',
-                  hidden: true
-                  // permission: 'M_goodsManage_list'
-                }
-              }
-            ]
-          },
-          {
-            path: '/salesManagement/shortageStatisticsC',
-            redirect: '/salesManagement/shortageStatisticsC/list',
-            name: 'shortageStatisticsC',
-            component: RouteView,
-            meta: {
-              title: '缺货统计(按客户)',
-              icon: 'sketch'
-              // permission: 'M_goodsManage_list'
-            },
-            hideChildrenInMenu: true,
-            children: [
-              {
-                path: 'list',
-                name: 'shortageStatisticsCList',
-                component: () => import(/* webpackChunkName: "shop" */ '@/views/salesManagement/shortageStatisticsC/list.vue'),
-                meta: {
-                  title: '缺货统计列表',
-                  icon: 'sketch',
-                  hidden: true
-                  // permission: 'M_goodsManage_list'
-                }
-              }
-            ]
-          },
-          {
-            path: '/salesManagement/shortageStatisticsP',
-            redirect: '/salesManagement/shortageStatisticsP/list',
-            name: 'shortageStatisticsP',
-            component: RouteView,
-            meta: {
-              title: '缺货统计(按产品)',
-              icon: 'sketch'
-              // permission: 'M_goodsManage_list'
-            },
-            hideChildrenInMenu: true,
-            children: [
-              {
-                path: 'list',
-                name: 'shortageStatisticsPList',
-                component: () => import(/* webpackChunkName: "shop" */ '@/views/salesManagement/shortageStatisticsP/list.vue'),
-                meta: {
-                  title: '缺货统计列表',
-                  icon: 'sketch',
-                  hidden: true
-                  // permission: 'M_goodsManage_list'
-                }
-              }
-            ]
-          }
+          // {
+          //   path: '/salesManagement/backorder',
+          //   redirect: '/salesManagement/backorder/list',
+          //   name: 'backorder',
+          //   component: RouteView,
+          //   meta: {
+          //     title: '销售缺货列表',
+          //     icon: 'exception'
+          //     // permission: 'M_goodsManage_list'
+          //   },
+          //   hideChildrenInMenu: true,
+          //   children: [
+          //     {
+          //       path: 'list',
+          //       name: 'backorderList',
+          //       component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/backorder/list.vue'),
+          //       meta: {
+          //         title: '缺货单列表',
+          //         icon: 'exception',
+          //         hidden: true
+          //         // permission: 'M_goodsManage_list'
+          //       }
+          //     },
+          //     {
+          //       path: 'detail/:id',
+          //       name: 'backorderDetail',
+          //       component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/backorder/detail.vue'),
+          //       meta: {
+          //         title: '缺货单详情',
+          //         icon: 'exception',
+          //         hidden: true
+          //         // permission: 'M_goodsManage_list'
+          //       }
+          //     }
+          //   ]
+          // },
+          // {
+          //   path: '/salesManagement/shortageStatisticsC',
+          //   redirect: '/salesManagement/shortageStatisticsC/list',
+          //   name: 'shortageStatisticsC',
+          //   component: RouteView,
+          //   meta: {
+          //     title: '缺货统计(按客户)',
+          //     icon: 'sketch'
+          //     // permission: 'M_goodsManage_list'
+          //   },
+          //   hideChildrenInMenu: true,
+          //   children: [
+          //     {
+          //       path: 'list',
+          //       name: 'shortageStatisticsCList',
+          //       component: () => import(/* webpackChunkName: "shop" */ '@/views/salesManagement/shortageStatisticsC/list.vue'),
+          //       meta: {
+          //         title: '缺货统计列表',
+          //         icon: 'sketch',
+          //         hidden: true
+          //         // permission: 'M_goodsManage_list'
+          //       }
+          //     }
+          //   ]
+          // },
+          // {
+          //   path: '/salesManagement/shortageStatisticsP',
+          //   redirect: '/salesManagement/shortageStatisticsP/list',
+          //   name: 'shortageStatisticsP',
+          //   component: RouteView,
+          //   meta: {
+          //     title: '缺货统计(按产品)',
+          //     icon: 'sketch'
+          //     // permission: 'M_goodsManage_list'
+          //   },
+          //   hideChildrenInMenu: true,
+          //   children: [
+          //     {
+          //       path: 'list',
+          //       name: 'shortageStatisticsPList',
+          //       component: () => import(/* webpackChunkName: "shop" */ '@/views/salesManagement/shortageStatisticsP/list.vue'),
+          //       meta: {
+          //         title: '缺货统计列表',
+          //         icon: 'sketch',
+          //         hidden: true
+          //         // permission: 'M_goodsManage_list'
+          //       }
+          //     }
+          //   ]
+          // }
         ]
       },
       // 库存管理