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 }} - + - {{ + {{ 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + +