From 9ea5b605ad73f3e699ea8a4d8102b75f34685061 Mon Sep 17 00:00:00 2001
From: "DESKTOP-369JRHT\\12997" <9>
Date: Tue, 31 Oct 2023 17:55:49 +0800
Subject: [PATCH] =?UTF-8?q?=E5=95=86=E5=93=81=E8=BF=9B=E8=B4=A7=E9=80=80?=
=?UTF-8?q?=E8=B4=A7=E7=9B=98=E7=82=B9=E8=B4=A7=E6=8D=9F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
fuintAdmin/src/api/convenienceStore/damage.js | 10 ++
.../src/api/convenienceStore/inventory.js | 12 ++
.../src/api/convenienceStore/purchase.js | 11 ++
.../src/api/convenienceStore/returns.js | 11 ++
.../views/convenienceStore/damage/details.vue | 120 ++++++++-----
.../views/convenienceStore/damage/index.vue | 4 +-
.../convenienceStore/inventory/details.vue | 169 ++++++++++++------
.../convenienceStore/inventory/index.vue | 6 +-
.../convenienceStore/purchase/details.vue | 149 +++++++++++----
.../convenienceStore/returns/details.vue | 122 +++++++++----
.../controller/MtDamageController.java | 30 +++-
.../controller/MtDamageDetailsController.java | 13 +-
.../controller/MtInventoryController.java | 32 +++-
.../MtInventoryDetailsController.java | 9 +-
.../MtPurchaseDetailsController.java | 11 +-
.../MtReturnsDetailsController.java | 9 +-
.../convenienceSore/dto/MtDamageDto.java | 11 ++
.../convenienceSore/dto/MtInventoryDto.java | 11 ++
.../convenienceSore/dto/MtReturnsDto.java | 3 +-
.../mapper/MtDamageDetailsMapper.java | 15 +-
.../mapper/MtDamageMapper.java | 5 +-
.../mapper/MtInventoryDetailsMapper.java | 13 ++
.../mapper/MtInventoryMapper.java | 6 +-
.../mapper/MtPurchaseDetailsMapper.java | 4 +
.../mapper/MtReturnsDetailsMapper.java | 7 +
.../mapper/MtReturnsMapper.java | 2 +-
.../mapper/xml/LJGoodsMapper.xml | 7 +
.../mapper/xml/MtDamageDetailsMapper.xml | 50 ++++++
.../mapper/xml/MtDamageMapper.xml | 21 ++-
.../mapper/xml/MtInventoryDetailsMapper.xml | 51 ++++++
.../mapper/xml/MtInventoryMapper.xml | 11 ++
.../mapper/xml/MtPurchaseDetailsMapper.xml | 21 +++
.../mapper/xml/MtPurchaseMapper.xml | 4 +-
.../mapper/xml/MtReturnsDetailsMapper.xml | 21 +++
.../mapper/xml/MtReturnsMapper.xml | 16 +-
.../service/MtDamageDetailsService.java | 5 +-
.../service/MtDamageService.java | 8 +-
.../service/MtInventoryDetailsService.java | 5 +-
.../service/MtInventoryService.java | 8 +-
.../service/MtPurchaseDetailsService.java | 4 +
.../service/MtReturnsDetailsService.java | 7 +-
.../impl/MtDamageDetailsServiceImpl.java | 27 +++
.../service/impl/MtDamageServiceImpl.java | 103 ++++++++++-
.../impl/MtInventoryDetailsServiceImpl.java | 33 +++-
.../service/impl/MtInventoryServiceImpl.java | 111 +++++++++++-
.../impl/MtPurchaseDetailsServiceImpl.java | 28 +++
.../service/impl/MtPurchaseServiceImpl.java | 1 +
.../impl/MtReturnsDetailsServiceImpl.java | 28 +++
.../service/impl/MtReturnsServiceImpl.java | 13 +-
.../vo/excel/MtDamageDetailsExcel.java | 25 +++
.../vo/excel/MtInventoryDetailsExcel.java | 25 +++
.../vo/excel/MtPurchaseDetailsExcel.java | 27 +++
.../vo/excel/MtReturnsDetailsExcel.java | 25 +++
.../src/main/resources/application.properties | 2 +-
.../fuint/framework/entity/BaseEntity.java | 4 +-
55 files changed, 1264 insertions(+), 222 deletions(-)
create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/dto/MtDamageDto.java
create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/dto/MtInventoryDto.java
create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/vo/excel/MtDamageDetailsExcel.java
create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/vo/excel/MtInventoryDetailsExcel.java
create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/vo/excel/MtPurchaseDetailsExcel.java
create mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/business/convenienceSore/vo/excel/MtReturnsDetailsExcel.java
diff --git a/fuintAdmin/src/api/convenienceStore/damage.js b/fuintAdmin/src/api/convenienceStore/damage.js
index 64366bcbd..78b3c73ca 100644
--- a/fuintAdmin/src/api/convenienceStore/damage.js
+++ b/fuintAdmin/src/api/convenienceStore/damage.js
@@ -86,3 +86,13 @@ export function abolitionDamageApi(data) {
params: data
})
}
+
+// 导出信息
+export function exportExcelApi(data) {
+ return request({
+ url: '/business/convenience/mtDamageDetails/exportExcel',
+ method: 'post',
+ responseType:'blob',
+ data: data
+ })
+}
diff --git a/fuintAdmin/src/api/convenienceStore/inventory.js b/fuintAdmin/src/api/convenienceStore/inventory.js
index 50e3bcd72..860babb5c 100644
--- a/fuintAdmin/src/api/convenienceStore/inventory.js
+++ b/fuintAdmin/src/api/convenienceStore/inventory.js
@@ -85,3 +85,15 @@ export function abolitionInventoryApi(data) {
params: data
})
}
+
+
+
+// 导出信息
+export function exportExcelApi(data) {
+ return request({
+ url: '/business/convenience/mtInventoryDetails/exportExcel',
+ method: 'post',
+ responseType:'blob',
+ data: data
+ })
+}
diff --git a/fuintAdmin/src/api/convenienceStore/purchase.js b/fuintAdmin/src/api/convenienceStore/purchase.js
index 65feb3c67..0a6ecf981 100644
--- a/fuintAdmin/src/api/convenienceStore/purchase.js
+++ b/fuintAdmin/src/api/convenienceStore/purchase.js
@@ -89,3 +89,14 @@ export function abolitionPurchaseApi(data) {
params: data
})
}
+
+
+// 导出库存统计信息
+export function exportExcelApi(data) {
+ return request({
+ url: '/business/convenience/mtPurchaseDetails/exportExcel',
+ method: 'post',
+ responseType:'blob',
+ data: data
+ })
+}
diff --git a/fuintAdmin/src/api/convenienceStore/returns.js b/fuintAdmin/src/api/convenienceStore/returns.js
index a50d157b3..88c8ec10b 100644
--- a/fuintAdmin/src/api/convenienceStore/returns.js
+++ b/fuintAdmin/src/api/convenienceStore/returns.js
@@ -86,3 +86,14 @@ export function abolitionReturnsApi(data) {
params: data
})
}
+
+
+// 导出信息
+export function exportExcelApi(data) {
+ return request({
+ url: '/business/convenience/mtReturnsDetails/exportExcel',
+ method: 'post',
+ responseType:'blob',
+ data: data
+ })
+}
diff --git a/fuintAdmin/src/views/convenienceStore/damage/details.vue b/fuintAdmin/src/views/convenienceStore/damage/details.vue
index f345aba0d..d3e3ff600 100644
--- a/fuintAdmin/src/views/convenienceStore/damage/details.vue
+++ b/fuintAdmin/src/views/convenienceStore/damage/details.vue
@@ -4,7 +4,7 @@
返回 |
- 退货详情
+ 货损详情
@@ -29,7 +29,7 @@
-
+
@@ -49,6 +49,8 @@
保存并审核
退货处理库存
作废
+ 导出
+
@@ -59,6 +61,7 @@
-
+
-
+
-
+
-
+
@@ -214,6 +217,7 @@ import {
batchProcessingApi,
auditDamageApi,
storageDamageApi,
+ exportExcelApi,
abolitionDamageApi
} from "@/api/convenienceStore/damage";
@@ -236,9 +240,10 @@ export default {
cvsGood: "",
supplierId: "",
supplier: "",
+ remark: "",
detailed: "",
page: 1,
- pageSize: 10,
+ pageSize: 1000,
isRecovery:0,
},
damageForm: {
@@ -278,8 +283,8 @@ export default {
queryParams: {
// supplierId: '',
damageId: null,
- page:null,
- pageSize:null
+ page:1,
+ pageSize:1000
},
// 遮罩层
loading: false,
@@ -300,7 +305,6 @@ export default {
this.damageId = this.$props.PdamageId
this.queryParams.damageId = this.$props.PdamageId
this.damageForm.orderNumber = this.$props.PorderNumber
- this.damageForm.orderDate = this.$props.PorderDate
this.damageForm.approvalStatus = this.$props.PapprovalStatus
this.state = this.$props.PapprovalStatus
@@ -319,6 +323,12 @@ export default {
if (this.damageForm.orderNumber == null) {
this.refresh();
}
+
+ if (this.$route.query.inventoryDate != null) {
+ this.damageForm.orderDate = new Date(parseInt(this.$props.PorderDate))
+ }
+
+
if (this.damageForm.orderDate == null) {
this.damageForm.orderDate =new Date()
}
@@ -340,7 +350,7 @@ export default {
let this_ = this
listLJGoods(this_.commodityForm).then(res=>{
this_.commodityList = res.data.records;
- this_.sumMethod(res.data.records);
+ // this_.sumMethod(res.data.records);
// this.total = response.data.total;
})
},
@@ -352,14 +362,25 @@ export default {
this.open = true;
},
commodityDel(data) {
- if (data.id != null) {
- delDetailsApi(data).then(res=>{
- })
- }
- const index = this.detailsList.indexOf(data); // 查找要删除的对象的索引
- if (index !== -1) {
- this.detailsList.splice(index, 1); // 使用splice方法删除对象
- }
+ this.$confirm('确定删除?', '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning'
+ }).then(() => {
+ if (data.id != null) {
+ delDetailsApi(data).then(res=>{
+ })
+ }
+ const index = this.detailsList.indexOf(data); // 查找要删除的对象的索引
+ if (index !== -1) {
+ this.detailsList.splice(index, 1); // 使用splice方法删除对象
+ }
+ }).catch(() => {
+ this.$message({
+ type: 'info',
+ message: '已取消删除'
+ });
+ });
},
// 查询商品
inquire() {
@@ -375,16 +396,6 @@ export default {
data.subtotalAmount = subtotalAmount.toNumber();
-
- // let damageQuantity = new BigNumber( data.damageQuantity);
- // let weightedAverageCost = new BigNumber( data.weightedAverageCost);
- // let subtotalAmount = new BigNumber(0);
-
- // data.subtotalAmount = damageQuantity.times(weightedAverageCost)
- // let subtotalAmount = damageQuantity.times(weightedAverageCost)
- // console.log("this.detailsList",subtotalAmount)
- // data.subtotalAmount = subtotalAmount
-
this.sumMethod(this.detailsList);
// console.log("this.detailsList",this.detailsList)
// 进行保存
@@ -419,8 +430,18 @@ export default {
addCommodity () {
let this_ = this
+ let sum = 0;
+
this.multipleSelection.forEach(mul=>{
- let now = {
+ let flag = true;
+ this_.detailsList.forEach(det=>{
+ if (mul.id == det.goodsId) {
+ flag = false
+ sum++
+ }
+ })
+ if(flag) {
+ let now = {
goodsId: mul.id,
commodityName: mul.name,
supplierId: mul.supplierId,
@@ -432,7 +453,12 @@ export default {
subtotalAmount: mul.buyingPrice
}
this_.detailsList.push(now)
+ }
+
})
+ if(sum>0) {
+ this.$modal.msgError("同一货损单不能有两件相同的商品,您选择了"+sum+"件相同的商品,已为您剔除");
+ }
this_.open = false
this_.sumMethod(this_.detailsList);
@@ -571,19 +597,8 @@ export default {
// 入库
storage() {
let this_ = this;
- // 保存之前进行判断
- if (this_.damageForm.orderNumber == null) {damageIde/Damage
- this.$modal.msgError("退货单号不能为空");
- return -1;
- }else if (this_.damageForm.orderDate == null) {
- this.$modal.msgError("退货时间不能为空");
- return -1;
- }else if(this_.detailsList.length<=0) {
- this.$modal.msgError("退货单不能为空");
- return -1;
- }
- this.$confirm('确认后盘点中的对应油品入库油罐库存将发生变化,且不可逆,确认已按照盘点数量入库吗?', '提示', {
+ this.$confirm('确认后货损中的对应商品出库商品库存将发生变化,且不可逆,确认已按照货损单数量出库吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
@@ -594,7 +609,8 @@ export default {
}
storageDamageApi(fil).then(res => {
this.state = 'qrts'
- this.$modal.msgWarning("入库成功");
+ this.$modal.msgWarning("出库成功");
+ this.goToAbout()
})
}).catch(() => {
this.$message({
@@ -611,7 +627,7 @@ export default {
this.$modal.msgWarning("数据未保存,不可废弃");
return;
}
- this.$confirm('确定要废弃盘点好的数据吗', '提示', {
+ this.$confirm('确定要废弃数据吗', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
@@ -634,6 +650,22 @@ export default {
message: '已取消'
});
})
+ },
+
+ // 导出
+ async exportExcel() {
+
+ let fil ={
+ damageId: this.damageId
+ }
+
+ exportExcelApi(fil).then(res=>{
+ console.log("res",res)
+ // this.downloadFile(res);
+ const blob = new Blob([res], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });
+
+ this.$download.saveAs(blob,this.damageForm.orderNumber+'.xLsx')
+ })
},
}
}
diff --git a/fuintAdmin/src/views/convenienceStore/damage/index.vue b/fuintAdmin/src/views/convenienceStore/damage/index.vue
index dc0b3fe1d..90a359475 100644
--- a/fuintAdmin/src/views/convenienceStore/damage/index.vue
+++ b/fuintAdmin/src/views/convenienceStore/damage/index.vue
@@ -97,7 +97,7 @@
@@ -136,7 +136,7 @@ export default {
status: '',
supplierId: '',
dateRange: '',
- page: null,
+ pageNo: null,
pageSize: null,
},
// 遮罩层
diff --git a/fuintAdmin/src/views/convenienceStore/inventory/details.vue b/fuintAdmin/src/views/convenienceStore/inventory/details.vue
index 0722bd42b..6d6fb210a 100644
--- a/fuintAdmin/src/views/convenienceStore/inventory/details.vue
+++ b/fuintAdmin/src/views/convenienceStore/inventory/details.vue
@@ -4,7 +4,7 @@
返回 |
- 退货详情
+ 盘点详情
@@ -17,6 +17,14 @@
{{inventoryForm.inventoryQuantity}}
盘点数量
+
+ {{inventoryForm.inventoryDiscrepancy}}
+ 库存差异
+
+
+ {{inventoryForm.profitLossAmount}}
+ 盈亏总额
+
@@ -42,6 +50,8 @@
生成差异单
退货处理库存
作废
+ 导出
+
@@ -52,6 +62,7 @@
-
+
-
+
-
+
+
+
+
-
+
@@ -190,9 +204,10 @@ import {
editInventoryApi,
addInventoryApi,
batchProcessingApi,
- auditInventoryApi,
+ auditInventoryApi ,
storageInventoryApi,
- abolitionInventoryApi
+ abolitionInventoryApi,
+ exportExcelApi
} from "@/api/convenienceStore/inventory";
@@ -215,6 +230,7 @@ export default {
supplierId: "",
supplier: "",
detailed: "",
+ remark: "",
page: 1,
pageSize: 10,
isRecovery:0,
@@ -228,7 +244,9 @@ export default {
orderDate: this.$props.PorderDate,
creataByName: this.$props.PcreataByName,
roductQuantity:0, // 商品数量
- inventoryQuantity: 0 // 盘点数量
+ inventoryQuantity: 0 ,// 盘点数量
+ inventoryDiscrepancy: 0,// 库存差异
+ profitLossAmount: 0// 盈亏总额
},
@@ -281,10 +299,6 @@ export default {
},
async created() {
- console.log("123123123",this.$props.PinventoryId)
- console.log("123123123",this.$props)
-
-
// this.inventoryForm.inventoryId = this.$props.PinventoryId
// this.inventoryId = this.$props.PinventoryId
// this.queryParams.inventoryId = this.$props.PinventoryId
@@ -342,15 +356,31 @@ export default {
this.open = true;
},
commodityDel(data) {
- if (data.id != null) {
- delDetailsApi(data).then(res=>{
- })
- }
- const index = this.detailsList.indexOf(data); // 查找要删除的对象的索引
- if (index !== -1) {
- this.detailsList.splice(index, 1); // 使用splice方法删除对象
- }
- this.inventoryForm.productQuantity--;
+
+ this.$confirm('确定删除?', '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning'
+ }).then(() => {
+ if (data.id != null) {
+ delDetailsApi(data).then(res=>{
+ })
+ }
+ const index = this.detailsList.indexOf(data); // 查找要删除的对象的索引
+ if (index !== -1) {
+ this.detailsList.splice(index, 1); // 使用splice方法删除对象
+ }
+ this.inventoryForm.productQuantity--;
+ }).catch(() => {
+ this.$message({
+ type: 'info',
+ message: '已取消删除'
+ });
+ });
+
+
+
+
},
// 查询商品
@@ -360,6 +390,18 @@ export default {
// 改变数字时
change(data,flag) {
+ let profitLossAmount = new BigNumber(data.profitLossAmount);
+ let inventoryDiscrepancy = new BigNumber(data.inventoryDiscrepancy);
+ let inventoryQuantity = new BigNumber(data.inventoryQuantity);
+ let purchasePrice = new BigNumber(data.purchasePrice);
+ let stock = new BigNumber(data.stock);
+ // 计算库存差异
+ inventoryDiscrepancy = inventoryQuantity.minus(stock)
+ // 计算盈亏金额
+ profitLossAmount = inventoryDiscrepancy.multipliedBy(purchasePrice);
+ data.inventoryDiscrepancy = inventoryDiscrepancy.toNumber();
+ data.profitLossAmount = profitLossAmount.toNumber();
+
this.sumMethod(this.detailsList)
},
@@ -375,30 +417,55 @@ export default {
this_.inventoryForm.productQuantity = data.length,
this_.inventoryForm.inventoryQuantity = new BigNumber(0),
+ this_.inventoryForm.inventoryDiscrepancy = new BigNumber(0),
+ this_.inventoryForm.profitLossAmount = new BigNumber(0),
+
data.forEach(da => {
if (da.inventoryQuantity != null) {
this_.inventoryForm.inventoryQuantity= this_.inventoryForm.inventoryQuantity.plus(da.inventoryQuantity)
}
+ if (da.inventoryDiscrepancy != null) {
+ this_.inventoryForm.inventoryDiscrepancy = this_.inventoryForm.inventoryDiscrepancy.plus(da.inventoryDiscrepancy)
+ }
+ if (da.profitLossAmount != null) {
+ this_.inventoryForm.profitLossAmount = this_.inventoryForm.profitLossAmount.plus(da.profitLossAmount)
+ }
})
},
addCommodity () {
let this_ = this
+ let sum = 0;
+
this.multipleSelection.forEach(mul=>{
- let now = {
- inventoryId: this.inventoryId,
- goodsId: mul.id,
- commodityName: mul.name,
- cvsGoodId: mul.cvsGoodId,
- unit:mul.unit,
- stock:mul.stock,
- purchasePrice: mul.buyingPrice,
- goodsNo:mul.goodsNo,
- inventoryQuantity:0
+ let flag = true;
+ this_.detailsList.forEach(det=>{
+ if (mul.id == det.goodsId) {
+ flag = false
+ sum++
+ }
+ })
+ if(flag) {
+ let now = {
+ inventoryId: this.inventoryId,
+ goodsId: mul.id,
+ commodityName: mul.name,
+ cvsGoodId: mul.cvsGoodId,
+ unit:mul.unit,
+ stock:mul.stock,
+ purchasePrice: mul.buyingPrice,
+ goodsNo:mul.goodsNo,
+ inventoryQuantity:1,
+ profitLossAmount:0, // 盈亏金额
+ inventoryDiscrepancy:0, // 库存差异
+ }
+ this_.detailsList.push(now)
}
- this_.detailsList.push(now)
})
+ if(sum>0) {
+ this.$modal.msgError("同一货损单不能有两件相同的商品,您选择了"+sum+"件相同的商品,已为您剔除");
+ }
this_.open = false
this_.inventoryForm.inventoryQuantity = this_.inventoryForm.inventoryQuantity + this_.multipleSelection.length
this_.sumMethod(this_.detailsList);
@@ -490,12 +557,6 @@ export default {
})
-
-
-
-
-
-
},
// 保存并审核
async audit(){
@@ -507,7 +568,7 @@ export default {
id: this.inventoryId
}
console.log(" id: this.inventoryId",fil)
- await auditinventoryApi(fil).then(res => {
+ await auditInventoryApi(fil).then(res => {
if (res.data) {
this.state = 'ysh'
this.$modal.msgWarning("审核成功");
@@ -522,19 +583,8 @@ export default {
// 入库
storage() {
let this_ = this;
- // 保存之前进行判断
- if (this_.inventoryForm.orderNumber == null) {
- this.$modal.msgError("退货单号不能为空");
- return -1;
- }else if (this_.inventoryForm.orderDate == null) {
- this.$modal.msgError("退货时间不能为空");
- return -1;
- }else if(this_.detailsList.length<=0) {
- this.$modal.msgError("退货单不能为空");
- return -1;
- }
- this.$confirm('确认后盘点中的对应油品入库油罐库存将发生变化,且不可逆,确认已按照盘点数量入库吗?', '提示', {
+ this.$confirm('确认后盘点中的对应商品入库商品库存将发生变化,且不可逆,确认已按照盘点数量入库吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
@@ -543,7 +593,7 @@ export default {
let fil ={
id: this.inventoryId
}
- storageinventoryApi(fil).then(res => {
+ storageInventoryApi(fil).then(res => {
this.state = 'qrts'
this.$modal.msgWarning("入库成功");
})
@@ -586,6 +636,21 @@ export default {
});
})
},
+
+ async exportExcel() {
+
+ let fil ={
+ inventoryId: this.inventoryId
+ }
+
+ exportExcelApi(fil).then(res=>{
+ console.log("res",res)
+ // this.downloadFile(res);
+ const blob = new Blob([res], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });
+
+ this.$download.saveAs(blob,this.inventoryForm.orderNumber+'.xlsx')
+ })
+ },
}
}
diff --git a/fuintAdmin/src/views/convenienceStore/inventory/index.vue b/fuintAdmin/src/views/convenienceStore/inventory/index.vue
index ecad7d0c9..fa06d08e8 100644
--- a/fuintAdmin/src/views/convenienceStore/inventory/index.vue
+++ b/fuintAdmin/src/views/convenienceStore/inventory/index.vue
@@ -79,7 +79,7 @@
- {{scope.row.createByName==null?"-":scope.row.createByName}}
+ {{scope.row.createByName}}({{parseTime(scope.row.orderDate)}})
@@ -115,7 +115,7 @@
@@ -154,7 +154,7 @@ export default {
status: '',
supplierId: '',
dateRange: '',
- page: null,
+ pageNo: null,
pageSize: null,
},
// 新增批次
diff --git a/fuintAdmin/src/views/convenienceStore/purchase/details.vue b/fuintAdmin/src/views/convenienceStore/purchase/details.vue
index 10d5770f9..840ed27c8 100644
--- a/fuintAdmin/src/views/convenienceStore/purchase/details.vue
+++ b/fuintAdmin/src/views/convenienceStore/purchase/details.vue
@@ -1,10 +1,13 @@
-
-
返回 |
+
+
+ 返回 |
- 盘点详情
+ 进货详情
+
+
@@ -24,14 +27,14 @@
-
+
-
+
-
+
保存并审核
进货并入库
作废
+ 导出
@@ -58,6 +62,7 @@
-
+
-
+
-
+
-
+
-
+
@@ -193,7 +198,13 @@
-
+
@@ -59,6 +62,7 @@
-
+
-
+
-
+
-
+
-
+
@@ -194,7 +198,13 @@
-
+