diff --git a/resources/frontend/src/App.vue b/resources/frontend/src/App.vue
index ff846da..4e911c1 100644
--- a/resources/frontend/src/App.vue
+++ b/resources/frontend/src/App.vue
@@ -13,4 +13,15 @@ export default {
diff --git a/resources/frontend/src/api/supplyChain.js b/resources/frontend/src/api/supplyChain.js
new file mode 100644
index 0000000..d98f96d
--- /dev/null
+++ b/resources/frontend/src/api/supplyChain.js
@@ -0,0 +1,81 @@
+import http from "@/util/http.js"
+
+export function getSupplier(params) {
+ return http({
+ url: "/api/supplier",
+ method: "get",
+ params
+ })
+}
+
+export function removeSupplier(id) {
+ return http({
+ url: `/api/supplier/${id}`,
+ method: "delete"
+ })
+}
+
+export function addSupplier(data) {
+ return http({
+ url: "/api/supplier",
+ method: "post",
+ data
+ })
+}
+
+export function updateSupplier(id, data) {
+ return http({
+ url: `/api/supplier/${id}`,
+ method: "patch",
+ data
+ })
+}
+
+export function getPurchaseLog(params) {
+ return http({
+ url: "/api/supplier/purchase_record",
+ method: "get",
+ params
+ })
+}
+
+export function getLossLog(params) {
+ return http({
+ url: "/api/supplier/loss_record",
+ method: "get",
+ params
+ })
+}
+
+export function addLossLog(data) {
+ return http({
+ url: "/api/supplier/loss_record",
+ method: "post",
+ data
+ })
+}
+
+export function updateLossLog(id, data) {
+ return http({
+ url: `/api/supplier/loss_record/${id}`,
+ method: "patch",
+ data
+ })
+}
+
+export function getDailyStock(params) {
+ return http({
+ url: "/api/supplier/daily_stock_record",
+ method: "get",
+ params
+ })
+}
+
+export function addDailyStock(data) {
+ return http({
+ url: "/api/supplier/daily_stock_record",
+ method: "post",
+ data
+ })
+}
+
diff --git a/resources/frontend/src/main.js b/resources/frontend/src/main.js
index 0586068..3e0b18a 100644
--- a/resources/frontend/src/main.js
+++ b/resources/frontend/src/main.js
@@ -7,7 +7,9 @@ import "element-ui/lib/theme-chalk/index.css";
import "@/css/style.css";
import "./router/main";
-Vue.use(ElementUI);
+Vue.use(ElementUI, {
+ size: 'small'
+});
Vue.config.productionTip = false;
new Vue({
diff --git a/resources/frontend/src/router/list.js b/resources/frontend/src/router/list.js
index 2e902e0..92fedb7 100644
--- a/resources/frontend/src/router/list.js
+++ b/resources/frontend/src/router/list.js
@@ -110,8 +110,28 @@ const list = [
name: "销售数据",
component: () => import("../views/dataCenter/salesReport.vue"),
},
- ],
- },
-];
+ {
+ path: "SUPPLIER_MANAGE",
+ name: "供应商管理",
+ component: () => import("../views/supplyChain/supplier.vue")
+ },
+ {
+ path: "PURCHASE_RECORD",
+ name: "采购记录",
+ component: () => import("../views/supplyChain/procureLog.vue")
+ },
+ {
+ path: "LOSS_RECORD",
+ name: "报损记录",
+ component: () => import("../views/supplyChain/lossRecord.vue")
+ },
+ {
+ path: "DAILY_STOCK_RECORD",
+ name: "每日盘点记录",
+ component: () => import("../views/supplyChain/dailyStock.vue")
+ }
+ ]
+ }
+]
-export default list;
+export default list
diff --git a/resources/frontend/src/views/index.vue b/resources/frontend/src/views/index.vue
index 7afd54b..e4ebd11 100644
--- a/resources/frontend/src/views/index.vue
+++ b/resources/frontend/src/views/index.vue
@@ -3,17 +3,17 @@
-
-
+
{{ item.name }}
-
+
{{ item.name }}
- {{
+ {{
children.name }}
@@ -58,13 +58,14 @@ export default {
mounted() {
getMenu().then((res) => {
this.menu = res.data.data;
+ console.log(this.menu)
});
this.usernmae = localStorage.getItem('userName');
},
data() {
return {
menu: [], // 侧边栏
- show: true, // 导航栏折叠
+ show: false, // 导航栏折叠
levelData: [], // table导航栏
titie: [], // 面包屑
head: "", // 路由name
@@ -241,13 +242,11 @@ export default {
.el-menu-item:hover {
outline: 0 !important;
background: #5470c6 !important;
- border-radius: 5px !important;
}
.el-menu-item.is-active {
color: #fff !important;
background: #5470c6 !important;
- border-radius: 5px !important;
}
.el-menu-item-group__title {
diff --git a/resources/frontend/src/views/supplyChain/dailyStock.vue b/resources/frontend/src/views/supplyChain/dailyStock.vue
new file mode 100644
index 0000000..dd34a83
--- /dev/null
+++ b/resources/frontend/src/views/supplyChain/dailyStock.vue
@@ -0,0 +1,222 @@
+
+
+
+
+
+ sku标题:
+
+
+
+ 商品编号:
+
+
+
+ 创建时间:
+
+
+
+
+ 筛选
+
+
+
+
+
+ 新增
+ 导入
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/frontend/src/views/supplyChain/lossRecord.vue b/resources/frontend/src/views/supplyChain/lossRecord.vue
new file mode 100644
index 0000000..a8042fd
--- /dev/null
+++ b/resources/frontend/src/views/supplyChain/lossRecord.vue
@@ -0,0 +1,254 @@
+
+
+
+
+
+ sku标题:
+
+
+
+ 商品编号:
+
+
+
+ 创建时间:
+
+
+
+
+ 筛选
+
+
+
+
+
+ 新增
+ 导入
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/frontend/src/views/supplyChain/procureLog.vue b/resources/frontend/src/views/supplyChain/procureLog.vue
new file mode 100644
index 0000000..50581a9
--- /dev/null
+++ b/resources/frontend/src/views/supplyChain/procureLog.vue
@@ -0,0 +1,132 @@
+
+
+
+
+
+ sku标题:
+
+
+
+ 商品编号:
+
+
+
+ 创建时间:
+
+
+
+
+ 筛选
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.supplier_name }}({{scope.row.supplier_id}})
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/frontend/src/views/supplyChain/supplier.vue b/resources/frontend/src/views/supplyChain/supplier.vue
new file mode 100644
index 0000000..81e5a7a
--- /dev/null
+++ b/resources/frontend/src/views/supplyChain/supplier.vue
@@ -0,0 +1,161 @@
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+