From 27fb2ea32537044dbb6cf2255421c470c51b3954 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Wed, 20 Nov 2024 10:31:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=8B=86=E4=BB=B6=E7=AE=A1?= =?UTF-8?q?=E7=90=86--=E7=9B=98=E7=82=B9=E7=AE=A1=E7=90=86=E3=80=81?= =?UTF-8?q?=E7=9B=98=E5=BA=93=E6=8A=A5=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/Common/dictcommons.js | 28 + .../src/api/disassemble/stockCount.js | 111 +++ .../src/router/modules/codemenu.js | 9 + .../disassemble/stockCount/stockCount.vue | 716 ++++++++++++++++++ .../disassemble/stockCount/stockCountAdd.vue | 268 +++++++ .../stockCount/stockCountAddByDetail.vue | 216 ++++++ .../disassemble/stockCount/stockCountInfo.vue | 282 +++++++ .../stockCount/stockCountReport.vue | 313 ++++++++ .../stockCount/stockCountReportDetail.vue | 223 ++++++ 9 files changed, 2166 insertions(+) create mode 100644 anrui-scm/anrui-scm-ui/src/api/disassemble/stockCount.js create mode 100644 anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCount.vue create mode 100644 anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountAdd.vue create mode 100644 anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountAddByDetail.vue create mode 100644 anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountInfo.vue create mode 100644 anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountReport.vue create mode 100644 anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountReportDetail.vue diff --git a/anrui-scm/anrui-scm-ui/src/api/Common/dictcommons.js b/anrui-scm/anrui-scm-ui/src/api/Common/dictcommons.js index 0b372f8758..381f26f0b8 100644 --- a/anrui-scm/anrui-scm-ui/src/api/Common/dictcommons.js +++ b/anrui-scm/anrui-scm-ui/src/api/Common/dictcommons.js @@ -251,3 +251,31 @@ export function fetchListByBankSid(data) { params: data }) } + +// 根据当前登录人的全路径查询所属的仓库信息 +export function getAllWarehouse(data) { + return request({ + url: '/wms/apiadmin/base/wmswarehouseinfo/listAll', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) +} + +// 根据仓库sid查询库区 +export function getAllWarehouseareaBysid(data) { + return request({ + url: '/wms/apiadmin/base/wmswarehousearea/selectAll', + method: 'get', + params: data + }) +} + +// 根据库区sid查询库位 +export function getAllTypeByAreaSid(data) { + return request({ + url: '/wms/apiadmin/base/wmswarehouserack/getAllTypeByAreaSid', + method: 'get', + params: data + }) +} diff --git a/anrui-scm/anrui-scm-ui/src/api/disassemble/stockCount.js b/anrui-scm/anrui-scm-ui/src/api/disassemble/stockCount.js new file mode 100644 index 0000000000..d4c7ddacfe --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/api/disassemble/stockCount.js @@ -0,0 +1,111 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(data) { + return request({ + url: '/wms/v1/wmsinventorycheckbill/listPage', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 生成盘点单 + createBill: function(data) { + return request({ + url: '/wms/v1/wmsinventorycheckbill/save', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 点击盘库 -- 库位盘点列表 + billStocktak: function(data) { + return request({ + url: '/wms/v1/wmsinventorycheckbill/detailRackPageList', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 库位盘点列表 -- 库位盘点明细列表 + billRackCodeDetail: function(data) { + return request({ + url: '/wms/v1/wmsinventorycheckbill/detailRackGoodPageList', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 生成盘点报告 + billCreateReport: function(data) { + return request({ + url: '/wms/v1/wmsinventorycheckbill/createReport', + method: 'post', + params: data + }) + }, + // 初始化盘库报告 + init: function(data) { + return request({ + url: '/wms/v1/wmsinventorycheckbill/viewReport', + method: 'post', + params: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 盘点报告 -- 保存 + saveReport: function(data) { + return request({ + url: '/wms/v1/wmsinventorycheckbill/saveReport', + method: 'post', + params: data + }) + }, + // 盘点报告 -- 提交 + submitReport: function(data) { + return request({ + url: '/wms/v1/wmsinventorycheckbill/submitReport', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 盘点报告 -- 明细下载 + downloadExcel: function(data) { + return request({ + url: '/wms/v1/wmsinventorycheckbill/downloadExcel', + method: 'post', + params: data, + responseType: 'blob', // 表明返回服务器返回的数据类型 + headers: { + 'Content-Type': 'application/json' + } + }) + }, + downloadPDF: function(data) { + return request({ + url: '/wms/v1/wmsinventorycheckbill/createPdf', + method: 'post', + params: data + }) + }, + // 盘点单详情 + billDetail: function(data) { + return request({ + url: '/wms/v1/wmsinventorycheckbill/detailGoodPageList', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 查询所有库位列表 + warehouserackListAll: function(data) { + return request({ + url: '/wms/apiadmin/base/wmswarehouserack/listAll', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + } +} diff --git a/anrui-scm/anrui-scm-ui/src/router/modules/codemenu.js b/anrui-scm/anrui-scm-ui/src/router/modules/codemenu.js index 6577e070b3..f9f75754e2 100644 --- a/anrui-scm/anrui-scm-ui/src/router/modules/codemenu.js +++ b/anrui-scm/anrui-scm-ui/src/router/modules/codemenu.js @@ -1025,6 +1025,15 @@ const codemenu = [{ noCache: true } }, + { + path: '/stockCount/stockCount', + component: () => import('@/views/disassemble/stockCount/stockCount.vue'), + name: 'StockCount', + meta: { + title: '盘点', + noCache: true + } + }, ] }, diff --git a/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCount.vue b/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCount.vue new file mode 100644 index 0000000000..7b278d00ba --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCount.vue @@ -0,0 +1,716 @@ + + + + diff --git a/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountAdd.vue b/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountAdd.vue new file mode 100644 index 0000000000..58c9281288 --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountAdd.vue @@ -0,0 +1,268 @@ + + + + + diff --git a/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountAddByDetail.vue b/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountAddByDetail.vue new file mode 100644 index 0000000000..fb8a323add --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountAddByDetail.vue @@ -0,0 +1,216 @@ + + + + + diff --git a/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountInfo.vue b/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountInfo.vue new file mode 100644 index 0000000000..41887a859d --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountInfo.vue @@ -0,0 +1,282 @@ + + + + + diff --git a/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountReport.vue b/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountReport.vue new file mode 100644 index 0000000000..9208aeaf32 --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountReport.vue @@ -0,0 +1,313 @@ + + + + + diff --git a/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountReportDetail.vue b/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountReportDetail.vue new file mode 100644 index 0000000000..589a3cf2e0 --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/views/disassemble/stockCount/stockCountReportDetail.vue @@ -0,0 +1,223 @@ + + + + +