diff --git a/resources/frontend/src/api/supplyChain.js b/resources/frontend/src/api/supplyChain.js index d744357..b5e02fc 100644 --- a/resources/frontend/src/api/supplyChain.js +++ b/resources/frontend/src/api/supplyChain.js @@ -39,6 +39,14 @@ export function getPurchaseLog(params) { }) } +export function examinePurchase(data) { + return http({ + url: "/api/purchase_record/purchase_batch_check", + method: "post", + data + }) +} + export function addPurchaseLog(data) { return http({ url: "/api/supplier/purchase_record", diff --git a/resources/frontend/src/components/Goods/add.vue b/resources/frontend/src/components/Goods/add.vue new file mode 100644 index 0000000..b8db8fa --- /dev/null +++ b/resources/frontend/src/components/Goods/add.vue @@ -0,0 +1,198 @@ + + + + + \ No newline at end of file diff --git a/resources/frontend/src/components/Goods/edit.vue b/resources/frontend/src/components/Goods/edit.vue new file mode 100644 index 0000000..c0ebf7f --- /dev/null +++ b/resources/frontend/src/components/Goods/edit.vue @@ -0,0 +1,194 @@ + + + + + \ No newline at end of file diff --git a/resources/frontend/src/router/list.js b/resources/frontend/src/router/list.js index aa478d4..aa4f865 100644 --- a/resources/frontend/src/router/list.js +++ b/resources/frontend/src/router/list.js @@ -142,17 +142,22 @@ const list = [ }, { path: "PURCHASE_RECORD", - name: "入库采购", + name: "商品采购", component: () => import("../views/supplyChain/procureLog.vue") }, + { + path: "PURCHASE_RECORD_CHECK", + name: "质检入库", + component: () => import("../views/supplyChain/procureCheck.vue") + }, { path: "LOSS_RECORD", - name: "报损记录", + name: "仓库报损", component: () => import("../views/supplyChain/lossRecord.vue") }, { path: "DAILY_STOCK_RECORD", - name: "每日盘点记录", + name: "库存盘点", component: () => import("../views/supplyChain/dailyStock.vue") } ] diff --git a/resources/frontend/src/views/Login.vue b/resources/frontend/src/views/Login.vue index c98f9cc..2f44e87 100644 --- a/resources/frontend/src/views/Login.vue +++ b/resources/frontend/src/views/Login.vue @@ -76,6 +76,7 @@ console.log(res.data.roles) if(res.data.roles && res.data.roles[0]) { localStorage.setItem("roleName", res.data.roles[0].name) + localStorage.setItem("userId", res.data.id) this.$message({ message: "成功登录,欢迎来到后台管理系统", type: "success" diff --git a/resources/frontend/src/views/goods/addgoods/addgoods.vue b/resources/frontend/src/views/goods/addgoods/addgoods.vue index 767c865..e968291 100644 --- a/resources/frontend/src/views/goods/addgoods/addgoods.vue +++ b/resources/frontend/src/views/goods/addgoods/addgoods.vue @@ -40,6 +40,7 @@
{{ parseLabel(node) }}
+ + style="width: 100%" @selection-change="handleSelectionChange"> @@ -94,19 +94,19 @@
{{ scope.row.name }}

{{ scope.row.external_sku_id }}

-

{{ scope.row.goods && scope.row.goods.updated_at }}

+

{{ scope.row.updated_at }}

- + - + --> - + - - + + + + - 编辑 - - - + + 编辑 + +
@@ -285,16 +287,21 @@
- 取消 - 保存 + 取消 + 保存
- - + +
@@ -302,13 +309,12 @@ - + @@ -442,9 +454,11 @@ import { orderRest } from "@/api/shop" import Treeselect from '@riophae/vue-treeselect' import '@riophae/vue-treeselect/dist/vue-treeselect.css' + import addGoods from "@/components/Goods/add.vue" + import editGoods from "@/components/Goods/edit.vue" export default { - components: { Treeselect }, + components: { Treeselect, addGoods, editGoods }, data() { return { editPriceId: '', //参考售价的id @@ -540,7 +554,10 @@ chooseList: [], showUpdate: false, commitLoading: false, - is_admin: localStorage.getItem('roleName') == '超级管理员' || localStorage.getItem('roleName') == '系统管理员' + is_admin: localStorage.getItem('roleName') == '超级管理员' || localStorage.getItem('roleName') == '系统管理员', + showAdd: false, + showEdit: false, + curId: 0 } }, methods: { @@ -553,7 +570,9 @@ }, // 列表编辑 handleEdit(id) { - this.$router.push({ path: "EDIT_GOODS", query: { id: id } }) + // this.$router.push({ path: "EDIT_GOODS", query: { id: id } }) + this.curId = id + this.showEdit = true }, // 获取商品列表 @@ -675,7 +694,11 @@ }, // 新增商品跳转 addNewgoods() { - this.$router.push("/ADDGOODS") + // this.$router.push("/ADDGOODS") + this.showAdd = true + }, + refreshList() { + this.handleChoose(this.current_page) }, //分页功能 @@ -1088,7 +1111,7 @@ this.commitLoading = false }) }, - showEdit(row, index) { + openSaleEdit(row, index) { this.$set(this.tableData[index], 'edit', true) this.$set(this.tableData[index], 'sale_stock_old', row.sale_stock) }, diff --git a/resources/frontend/src/views/supplyChain/dailyStock.vue b/resources/frontend/src/views/supplyChain/dailyStock.vue index 94fa632..0ecce3b 100644 --- a/resources/frontend/src/views/supplyChain/dailyStock.vue +++ b/resources/frontend/src/views/supplyChain/dailyStock.vue @@ -66,7 +66,7 @@ -
添加标签
+
添加记录
取 消 确 定 diff --git a/resources/frontend/src/views/supplyChain/lossRecord.vue b/resources/frontend/src/views/supplyChain/lossRecord.vue index b1d864f..f7f7a0a 100644 --- a/resources/frontend/src/views/supplyChain/lossRecord.vue +++ b/resources/frontend/src/views/supplyChain/lossRecord.vue @@ -78,10 +78,17 @@ - + - + + + + + + + + @@ -91,7 +98,7 @@ -
添加标签
+
添加记录
取 消 确 定 @@ -107,7 +114,14 @@ - + + + + + + + + @@ -213,6 +227,7 @@ export default { external_sku_id: '', num: '', cost: '', + total_price: '', reason: '', phenomenon: '' }] @@ -226,6 +241,7 @@ export default { external_sku_id: '', num: '', cost: '', + total_price: '', reason: '', phenomenon: '' }) @@ -325,6 +341,9 @@ export default { userList(params).then((res) => { this.usersList = res.data.data }) + }, + changeInput(index, row) { + this.$set(this.lossOrders[index], 'total_price', ((row.num * 1) * (row.cost * 1))) } }, mounted() { diff --git a/resources/frontend/src/views/supplyChain/procureCheck.vue b/resources/frontend/src/views/supplyChain/procureCheck.vue new file mode 100644 index 0000000..c44516e --- /dev/null +++ b/resources/frontend/src/views/supplyChain/procureCheck.vue @@ -0,0 +1,224 @@ + + + + + diff --git a/resources/frontend/src/views/supplyChain/procureLog.vue b/resources/frontend/src/views/supplyChain/procureLog.vue index 8a30f1d..00f880d 100644 --- a/resources/frontend/src/views/supplyChain/procureLog.vue +++ b/resources/frontend/src/views/supplyChain/procureLog.vue @@ -22,6 +22,13 @@ style="width: 340px"> +
+ 审核状态: + + + + +
筛选
@@ -47,6 +54,13 @@
+ + +