From 2eae3a90aab38a733a8cb8dddb97ad9fb985517f Mon Sep 17 00:00:00 2001 From: "DESKTOP-369JRHT\\12997" <9> Date: Thu, 26 Oct 2023 13:52:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B2=B9=E7=AB=99=E7=BB=93=E5=B0=BE=20-=20?= =?UTF-8?q?=E8=BF=9B=E8=B4=A7=E5=BC=80=E5=A4=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/convenienceStore/purchase.js | 25 ++ fuintAdmin/src/api/oilConfig/oilTank.js | 10 + fuintAdmin/src/router/index.js | 21 +- .../convenienceStore/purchase/details.vue | 374 ++++++++++++++++++ .../views/convenienceStore/purchase/index.vue | 175 ++++++++ .../src/views/oilConfig/oilGun/list.vue | 40 +- .../views/oilConfig/oilInventory/order.vue | 2 +- .../oilConfig/oilPurchase/purchaseOrder.vue | 2 +- .../views/oilConfig/oilStatistics/list.vue | 24 +- .../src/views/oilConfig/oilSuppliers/list.vue | 2 +- .../src/views/oilConfig/oilTank/list.vue | 44 +-- .../controller/MtPurchaseController.java | 91 +++++ .../MtPurchaseDetailsController.java | 88 +++++ .../convenienceSore/entity/MtPurchase.java | 173 ++++++++ .../entity/MtPurchaseDetails.java | 149 +++++++ .../mapper/MtPurchaseDetailsMapper.java | 86 ++++ .../mapper/MtPurchaseMapper.java | 85 ++++ .../mapper/xml/MtPurchaseDetailsMapper.xml | 187 +++++++++ .../mapper/xml/MtPurchaseMapper.xml | 209 ++++++++++ .../service/MtPurchaseDetailsService.java | 57 +++ .../service/MtPurchaseService.java | 56 +++ .../impl/MtPurchaseDetailsServiceImpl.java | 86 ++++ .../service/impl/MtPurchaseServiceImpl.java | 86 ++++ .../controller/OilGunController.java | 2 +- .../controller/OilTankController.java | 10 + .../mapper/OilTankMapper.java | 9 + .../mapper/xml/OilInventoryOrderMapper.xml | 3 +- .../mapper/xml/OilTankMapper.xml | 71 ++++ .../mapper/xml/OilTrackingMapper.xml | 1 + .../service/OilTankService.java | 10 +- .../service/impl/OilGunServiceImpl.java | 4 +- .../service/impl/OilTankServiceImpl.java | 31 ++ 32 files changed, 2140 insertions(+), 73 deletions(-) create mode 100644 fuintAdmin/src/api/convenienceStore/purchase.js create mode 100644 fuintAdmin/src/views/convenienceStore/purchase/details.vue create mode 100644 fuintAdmin/src/views/convenienceStore/purchase/index.vue create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/controller/MtPurchaseController.java create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/controller/MtPurchaseDetailsController.java create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/entity/MtPurchase.java create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/entity/MtPurchaseDetails.java create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/MtPurchaseDetailsMapper.java create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/MtPurchaseMapper.java create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/xml/MtPurchaseDetailsMapper.xml create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/mapper/xml/MtPurchaseMapper.xml create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/service/MtPurchaseDetailsService.java create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/service/MtPurchaseService.java create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/service/impl/MtPurchaseDetailsServiceImpl.java create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/service/impl/MtPurchaseServiceImpl.java diff --git a/fuintAdmin/src/api/convenienceStore/purchase.js b/fuintAdmin/src/api/convenienceStore/purchase.js new file mode 100644 index 000000000..3f109425d --- /dev/null +++ b/fuintAdmin/src/api/convenienceStore/purchase.js @@ -0,0 +1,25 @@ +import request from '@/utils/request' + + +/** + * 订单 + */ +export function getPurchasePageApi(query) { + return request({ + url: '/business/convenience/supplier/list', + method: 'get', + params: query + }) +} + +/** + * 订单详情 + */ +// 新增供应商 +export function addSupplier(data) { + return request({ + url: '/business/convenience/supplier', + method: 'post', + data: data + }) +} diff --git a/fuintAdmin/src/api/oilConfig/oilTank.js b/fuintAdmin/src/api/oilConfig/oilTank.js index fb1e2b55c..c73199f6b 100644 --- a/fuintAdmin/src/api/oilConfig/oilTank.js +++ b/fuintAdmin/src/api/oilConfig/oilTank.js @@ -35,4 +35,14 @@ export function cleanTankApi(data) { }) } +// 初始化信息 +export function exportExcelTankApi(data) { + return request({ + url: 'business/petrolStationManagement/oilTank/exportExcel', + method: 'post', + responseType:'blob', + data: data + }) +} + diff --git a/fuintAdmin/src/router/index.js b/fuintAdmin/src/router/index.js index 2de1e9921..c50060370 100644 --- a/fuintAdmin/src/router/index.js +++ b/fuintAdmin/src/router/index.js @@ -116,12 +116,21 @@ export const constantRoutes = [ name: 'Profile', meta: { title: '盘点详情', icon: 'user' } }, - // { - // path: 'list', - // component: () => import('@/views/oilConfig/oilInventory/list'), - // name: 'Profile', - // meta: { title: '油站进油', icon: 'user' } - // } + ] + }, + + { + path: '/purchase', + component: Layout, + hidden: true, + redirect: 'noredirect', + children: [ + { + path: 'details', + component: () => import('@/views/convenienceStore/purchase/details'), + name: 'Profile', + meta: { title: '盘点详情', icon: 'user' } + }, ] }, ] diff --git a/fuintAdmin/src/views/convenienceStore/purchase/details.vue b/fuintAdmin/src/views/convenienceStore/purchase/details.vue new file mode 100644 index 000000000..64c4dd85f --- /dev/null +++ b/fuintAdmin/src/views/convenienceStore/purchase/details.vue @@ -0,0 +1,374 @@ + + + + + 返回 | + + 盘点详情 + + + + + + {{purchaseForm.totalAmount}} + 总金额 + + + {{purchaseForm.productQuantity}} + 商品数量 + + + {{purchaseForm.quantityPurchased}} + 进货数量 + + + + + + + + + + + + + + + + + + + 保存 + 保存并审核 + 盘点并处理库存 + 作废 + + + + + + + + + + 添加进货 + + + + + + + + + + + + + + + + + + + + + + + + 删除 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fuintAdmin/src/views/convenienceStore/purchase/index.vue b/fuintAdmin/src/views/convenienceStore/purchase/index.vue new file mode 100644 index 000000000..f75684f86 --- /dev/null +++ b/fuintAdmin/src/views/convenienceStore/purchase/index.vue @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 搜索 + + + + + + + + + 添加盘点 + + + + + + + + + + + + + + + + 待审核 + 已审核入库 + 已作废 + 已审核 + + + + + + + + + + {{ parseTime(scope.row.orderTime) }} + + + + + 处理单据 + + + + + + + + + + + + + + + + + + + + diff --git a/fuintAdmin/src/views/oilConfig/oilGun/list.vue b/fuintAdmin/src/views/oilConfig/oilGun/list.vue index 667a9c6e2..8b721f41d 100644 --- a/fuintAdmin/src/views/oilConfig/oilGun/list.vue +++ b/fuintAdmin/src/views/oilConfig/oilGun/list.vue @@ -40,7 +40,8 @@ title="编辑油枪" :visible.sync="dialogVisible" width="30%" - :before-close="handleClose"> + :before-close="handleClose" + :close-on-click-modal="false"> @@ -69,33 +70,23 @@ > - - - - - + - - - - - 取 消 确 定 - - @@ -155,9 +146,9 @@ import {cleanTankApi} from "@/api/oilConfig/oilTank"; gunName: [ { required: true, message: '请输入油罐名称', trigger: 'blur' }, ], - status: [ - { required: true, message: '请选择状态', trigger: 'change' } - ], + // status: [ + // { required: true, message: '请选择状态', trigger: 'change' } + // ], tankId: [ { required: true, message: '请选择所属油罐', trigger: 'change' } ], @@ -170,7 +161,9 @@ import {cleanTankApi} from "@/api/oilConfig/oilTank"; await this_.getList() }, methods:{ - + handleIsopenSelect() { + this.$forceUpdate() + }, getList() { getGunApi().then(response => { this.gunList = response.data; @@ -182,9 +175,7 @@ import {cleanTankApi} from "@/api/oilConfig/oilTank"; this_.dialogVisible = true; this_.judgement = false; this_.gunForm = {} // 清空数据 - // this.gunForm.status = '启用' - this.statusOut = '启用', - + this_.gunForm.status = '启用' this_.selectTankByNumber(numberId) }, gunEdit(data) { @@ -221,7 +212,6 @@ import {cleanTankApi} from "@/api/oilConfig/oilTank"; }); }, submitForm() { - this.gunForm.status = this.statusOut this.$refs["gunForm"].validate((valid) => { if (valid) { // 查询numberId @@ -241,9 +231,6 @@ import {cleanTankApi} from "@/api/oilConfig/oilTank"; } }).catch(reason => { - console.log("reason",reason) - // this.dialogVisible = true; - }); } else { updateGunApi(this.gunForm).then(response => { @@ -257,13 +244,10 @@ import {cleanTankApi} from "@/api/oilConfig/oilTank"; this.dialogVisible = false } else { - console.log('error submit!!'); - return false; } - this.getList(); - }); + this.getList(); }, chooseName() { var this_ = this diff --git a/fuintAdmin/src/views/oilConfig/oilInventory/order.vue b/fuintAdmin/src/views/oilConfig/oilInventory/order.vue index 0a0910eec..452ef15d1 100644 --- a/fuintAdmin/src/views/oilConfig/oilInventory/order.vue +++ b/fuintAdmin/src/views/oilConfig/oilInventory/order.vue @@ -120,7 +120,7 @@ - + diff --git a/fuintAdmin/src/views/oilConfig/oilPurchase/purchaseOrder.vue b/fuintAdmin/src/views/oilConfig/oilPurchase/purchaseOrder.vue index 2815afbb1..53f38bddb 100644 --- a/fuintAdmin/src/views/oilConfig/oilPurchase/purchaseOrder.vue +++ b/fuintAdmin/src/views/oilConfig/oilPurchase/purchaseOrder.vue @@ -120,7 +120,7 @@ - + diff --git a/fuintAdmin/src/views/oilConfig/oilStatistics/list.vue b/fuintAdmin/src/views/oilConfig/oilStatistics/list.vue index 4c3381bae..9fe17ae43 100644 --- a/fuintAdmin/src/views/oilConfig/oilStatistics/list.vue +++ b/fuintAdmin/src/views/oilConfig/oilStatistics/list.vue @@ -50,7 +50,7 @@ 油罐列表 - + @@ -69,7 +69,7 @@ 启用 - 禁止 + 禁用 @@ -159,16 +159,14 @@ :limit.sync="queryParams2.pageSize" @pagination="getTrackingList" /> - -