From 814a03f880e019ecb39aad90a846a63b3c2c4b92 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Sat, 8 Feb 2025 17:57:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=9C=9F=E5=88=9D=E4=B8=8A?= =?UTF-8?q?=E6=9E=B6=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yxt-as-ui/src/api/storage/initialRelease.js | 34 ++ yxt-as-ui/src/router/index.js | 9 + .../storage/initialRelease/initialRelease.vue | 368 ++++++++++++++++++ 3 files changed, 411 insertions(+) create mode 100644 yxt-as-ui/src/api/storage/initialRelease.js create mode 100644 yxt-as-ui/src/views/storage/initialRelease/initialRelease.vue diff --git a/yxt-as-ui/src/api/storage/initialRelease.js b/yxt-as-ui/src/api/storage/initialRelease.js new file mode 100644 index 0000000000..1e33e809c9 --- /dev/null +++ b/yxt-as-ui/src/api/storage/initialRelease.js @@ -0,0 +1,34 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/wms/v1/wmsinitialdetail/listPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + generateGoodsTag: function(data) { + return request({ + url: '/wms/v1/wmsinitial/generateGoodsTag', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + excelList: function(data) { + return request({ + url: '/yxtbase/apiadmin/base/basegoodssku/excelList', + method: 'post', + params: data, + responseType: 'blob', // 表明返回服务器返回的数据类型 + headers: { + 'Content-Type': 'application/json' + } + }) + } +} diff --git a/yxt-as-ui/src/router/index.js b/yxt-as-ui/src/router/index.js index 5617e6aacc..b1c20882ea 100644 --- a/yxt-as-ui/src/router/index.js +++ b/yxt-as-ui/src/router/index.js @@ -449,6 +449,15 @@ export const constantRoutes = [{ noCache: true } }, + { + path: '/storage/initialRelease', + component: () => import('@/views/storage/initialRelease/initialRelease'), + name: 'InitialRelease', + meta: { + title: '期初上架管理', + noCache: true + } + }, { path: '/inventory/inventory', component: () => import('@/views/storage/inventory/inventory.vue'), diff --git a/yxt-as-ui/src/views/storage/initialRelease/initialRelease.vue b/yxt-as-ui/src/views/storage/initialRelease/initialRelease.vue new file mode 100644 index 0000000000..5dee6d17ed --- /dev/null +++ b/yxt-as-ui/src/views/storage/initialRelease/initialRelease.vue @@ -0,0 +1,368 @@ + + + + +