From c456086901267602a5f33828dcbed71a63d0da19 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 25 Oct 2023 17:33:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=87=BA=E5=85=A5=E5=BA=93=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=9F=BA=E6=9C=AC=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/inm.js | 14 +- src/config/route.js | 11 ++ src/views/inm/materialbatch.vue | 17 +- src/views/inm/mio.vue | 141 ++++++---------- src/views/inm/mio_form.vue | 192 ++++++++++++++++++++++ src/views/inm/mioitem.vue | 158 ++++++++++++++++++ src/views/inm/mioitem_form.vue | 274 ++++++++++++++++++++++++++++++++ src/views/inm/warehouse.vue | 6 +- 8 files changed, 708 insertions(+), 105 deletions(-) create mode 100644 src/views/inm/mio_form.vue create mode 100644 src/views/inm/mioitem.vue create mode 100644 src/views/inm/mioitem_form.vue diff --git a/src/api/model/inm.js b/src/api/model/inm.js index 1fb177d5..3f619ff4 100644 --- a/src/api/model/inm.js +++ b/src/api/model/inm.js @@ -72,11 +72,19 @@ export default { ); } }, - do: { - name: "创建", + item: { + name: "获取记录详情", + req: async function(id){ + return await http.get( + `${config.API_URL}/inm/mio/${id}/` + ); + } + }, + create: { + name: "通用创建", req: async function(data){ return await http.post( - `${config.API_URL}/inm/mio/do/`, + `${config.API_URL}/inm/mio/`, data); } }, diff --git a/src/config/route.js b/src/config/route.js index 3bad0a4d..fa0471c6 100644 --- a/src/config/route.js +++ b/src/config/route.js @@ -851,6 +851,17 @@ const routes = [ "perms": ["inm"] }, "component": "inm/mio" + }, + { + "name": "mioitem", + "path": "/inm/mioitem", + "meta": { + "title": "出入库记录明细", + "icon": "el-icon-cellphone", + "perms": ["inm"], + "hidden": true, + }, + "component": "inm/mioitem" } ] diff --git a/src/views/inm/materialbatch.vue b/src/views/inm/materialbatch.vue index bdb211eb..aaf5a1ae 100644 --- a/src/views/inm/materialbatch.vue +++ b/src/views/inm/materialbatch.vue @@ -2,18 +2,23 @@
- +
+
+
- + - + + @@ -29,11 +34,9 @@ export default { data() { return { apiObj: this.$API.inm.warehouse.batch, - query: { - page: 1, - page_size: 20 - }, + params: { count__gte: 1 }, selection: [], + query: {} }; }, methods: { diff --git a/src/views/inm/mio.vue b/src/views/inm/mio.vue index dbcf406e..b2abe3fd 100644 --- a/src/views/inm/mio.vue +++ b/src/views/inm/mio.vue @@ -2,12 +2,25 @@
- - 新增出/入库 - + 生产入库 + 生产领料 + + 采购入库 + 销售发货 + + 其他入库 + 其他出库 + + + + + +
- +
@@ -15,16 +28,16 @@ - - - + + + @@ -34,17 +47,17 @@ @@ -52,63 +65,25 @@
- - - - - - - - 准入 - 禁入 - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/views/inm/mio_form.vue b/src/views/inm/mio_form.vue new file mode 100644 index 00000000..fdc93067 --- /dev/null +++ b/src/views/inm/mio_form.vue @@ -0,0 +1,192 @@ + + + + \ No newline at end of file diff --git a/src/views/inm/mioitem.vue b/src/views/inm/mioitem.vue new file mode 100644 index 00000000..d22afa38 --- /dev/null +++ b/src/views/inm/mioitem.vue @@ -0,0 +1,158 @@ + + \ No newline at end of file diff --git a/src/views/inm/mioitem_form.vue b/src/views/inm/mioitem_form.vue new file mode 100644 index 00000000..3cbd7e68 --- /dev/null +++ b/src/views/inm/mioitem_form.vue @@ -0,0 +1,274 @@ + + + + \ No newline at end of file diff --git a/src/views/inm/warehouse.vue b/src/views/inm/warehouse.vue index 52638451..e3703754 100644 --- a/src/views/inm/warehouse.vue +++ b/src/views/inm/warehouse.vue @@ -2,11 +2,11 @@
- - +
- +