From 6e90fad047338aad165ca404db18efc55f0717c9 Mon Sep 17 00:00:00 2001
From: shilixia <2309368887@qq.com>
Date: Thu, 10 Feb 2022 09:00:54 +0800
Subject: [PATCH] caigoujilu
---
hb_client/src/api/pum.js | 61 ++++
hb_client/src/router/index.js | 13 +-
hb_client/src/views/procurement/puorder.vue | 292 ++++++++++++++++++
.../src/views/procurement/puorderitem.vue | 197 ++++++++++++
hb_client/src/views/procurement/vendor.vue | 3 +-
5 files changed, 562 insertions(+), 4 deletions(-)
create mode 100644 hb_client/src/api/pum.js
create mode 100644 hb_client/src/views/procurement/puorder.vue
create mode 100644 hb_client/src/views/procurement/puorderitem.vue
diff --git a/hb_client/src/api/pum.js b/hb_client/src/api/pum.js
new file mode 100644
index 0000000..2a807b4
--- /dev/null
+++ b/hb_client/src/api/pum.js
@@ -0,0 +1,61 @@
+import request from '@/utils/request'
+
+export function getPuorderList(query) {
+ return request({
+ url: '/pum/pu_order/',
+ method: 'get',
+ params: query
+ })
+}
+export function createPuorder(data) {
+ return request({
+ url: '/pum/pu_order/',
+ method: 'post',
+ data
+ })
+}
+export function updatePuorder(id, data) {
+ return request({
+ url: `/pum/pu_order/${id}/`,
+ method: 'put',
+ data
+ })
+}
+export function deletePuorder(id, data) {
+ return request({
+ url: `/pum/pu_order/${id}/`,
+ method: 'delete',
+ data
+ })
+}
+//采购订单审核
+export function createPuorderAudit(id,data) {
+ return request({
+ url: `/pum/pu_order/${id}/audit/`,
+ method: 'post',
+ data
+ })
+}
+//采购订单条目
+export function getPuorderItemList(query) {
+ return request({
+ url: '/pum/pu_order_item/',
+ method: 'get',
+ params: query
+ })
+}
+export function createPuorderItem(data) {
+ return request({
+ url: '/pum/pu_order_item/',
+ method: 'post',
+ data
+ })
+}
+//采购订单条目删除
+export function deletePuorderItem(id, data) {
+ return request({
+ url: `/pum/pu_order_item/${id}/`,
+ method: 'delete',
+ data
+ })
+}
\ No newline at end of file
diff --git a/hb_client/src/router/index.js b/hb_client/src/router/index.js
index 980eabf..e793c8d 100644
--- a/hb_client/src/router/index.js
+++ b/hb_client/src/router/index.js
@@ -508,10 +508,17 @@ export const asyncRoutes = [
meta: { title: '供应商', icon: 'example', perms: ['vendor_manage'] }
},
{
- path: 'vendor',
- name: 'vendor',
- component: () => import('@/views/procurement/vendor'),
+ path: 'puorder',
+ name: 'puorder',
+ component: () => import('@/views/procurement/puorder'),
meta: { title: '采购订单', icon: 'example', perms: ['vendor_manage'] }
+ },
+ {
+ path: 'puorderitem/:id',
+ name: 'puorderitem',
+ component: () => import('@/views/procurement/puorderitem'),
+ meta: { title: '采购订单项', perms: ['vendor_manage'] },
+ hidden: true
}
]
},
diff --git a/hb_client/src/views/procurement/puorder.vue b/hb_client/src/views/procurement/puorder.vue
new file mode 100644
index 0000000..6a28a35
--- /dev/null
+++ b/hb_client/src/views/procurement/puorder.vue
@@ -0,0 +1,292 @@
+
+
+
+
+ 新增采购订单
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+ {{ scope.row.number }}
+
+
+ {{
+ scope.row.vendor_.name
+ }}
+
+
+
+ 未审核
+ 已审核
+
+
+
+
+
+ 订单项
+ 审核
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确认
+
+
+
+
+
diff --git a/hb_client/src/views/procurement/puorderitem.vue b/hb_client/src/views/procurement/puorderitem.vue
new file mode 100644
index 0000000..3a8b9d3
--- /dev/null
+++ b/hb_client/src/views/procurement/puorderitem.vue
@@ -0,0 +1,197 @@
+
+
+
+
+ 新增采购订单项
+
+
+
+
+
+
+ {{ scope.row.material_.name }}
+
+
+ {{ scope.row.material_.specification }}
+
+
+
+ {{ scope.row.count }}
+
+
+ {{ scope.row.delivered_count }}
+
+
+ {{ scope.row.delivery_date }}
+
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确认
+
+
+
+
+
diff --git a/hb_client/src/views/procurement/vendor.vue b/hb_client/src/views/procurement/vendor.vue
index bf1a781..fcfc435 100644
--- a/hb_client/src/views/procurement/vendor.vue
+++ b/hb_client/src/views/procurement/vendor.vue
@@ -8,7 +8,7 @@
编辑