From 5a4edca45d9d966560c276b6b158f2e65a96f72c Mon Sep 17 00:00:00 2001
From: 祖安之光 <11848914+light-of-zuan@user.noreply.gitee.com>
Date: Fri, 30 Jan 2026 16:39:34 +0800
Subject: [PATCH] 添加产品修改
---
src/views/stock/enterprisePurchaseStatistics.vue | 57 ++++++++++++++++++++-------------------------------------
1 files changed, 20 insertions(+), 37 deletions(-)
diff --git a/src/views/stock/enterprisePurchaseStatistics.vue b/src/views/stock/enterprisePurchaseStatistics.vue
index cc76fbb..806a4a7 100644
--- a/src/views/stock/enterprisePurchaseStatistics.vue
+++ b/src/views/stock/enterprisePurchaseStatistics.vue
@@ -43,7 +43,7 @@
<el-date-picker
value-format="yyyy-MM-dd HH:mm:ss"
v-model="validTime"
- type="datetimerange"
+ type="daterange"
:default-time="['00:00:00','23:59:59']"
:picker-options="pickerOptions"
range-separator="-"
@@ -166,16 +166,7 @@
end.setTime(end.getTime() + 3600 * 1000 * 24)
picker.$emit('pick', [start, end])
}
- }, {
- text: '最近三个月',
- onClick(picker) {
- const end = new Date()
- const start = new Date()
- start.setTime(start.getTime() - 3600 * 1000 * 24 * 89)
- end.setTime(end.getTime() + 3600 * 1000 * 24)
- picker.$emit('pick', [start, end])
- }
- },]
+ }]
},
provinceList:[],
cityList:[],
@@ -345,43 +336,35 @@
city: '',
district: '',
}
+ this.validTime = ['','']
+ this.initValidTime()
+ this.getpifaBox()
},
searchProductSearch(){
+ const date1 = new Date(this.validTime[0]);
+ const date2 = new Date(this.validTime[1]);
+ const differenceInMs = Math.abs(date2 - date1);
+ const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24)
+ if(differenceInDays > 32){
+ this.$message({
+ type: 'warning',
+ message: '时间跨度超过一个月的,请联系管理员查询数据'
+ })
+ return
+ }
this.getpifaBox()
},
initValidTime(){
const end = new Date();
- if(end.getDate() - 1 === 0){
- this.validTime[0] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") + " 00:00:00" ;
- this.validTime[1] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") +" 23:59:59";
- }else if(end.getDate() - 1 === 0 && end.getMonth() === 0){
- this.validTime[0] = [end.getFullYear() - 1, 12, 31].join("-") + " 00:00:00" ;
- this.validTime[1] = [end.getFullYear() - 1, 12, 31].join("-") +" 23:59:59";
- }
- else{
- this.validTime[0] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") + " 00:00:00" ;
- this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") +" 23:59:59";
- }
- },
- returnDay(value,year){
- if(value === 1 || value === 3|| value === 5 || value === 7 || value === 8 || value === 10 || value === 12){
- return 31
- }else if(value === 2){
- if(year % 4 === 0){
- return 29
- }else{
- return 28
- }
- }else{
- return 30
- }
+ this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00";
+ this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59";
},
showDetail(param){
if( this.validTime !== null ){
- this.$refs.purchaseDetail.open(param.scItems,true,this.validTime[0],this.validTime[1])
+ this.$refs.purchaseDetail.open(param,true,this.validTime[0],this.validTime[1])
}else{
- this.$refs.purchaseDetail.open(param.scItems,false)
+ this.$refs.purchaseDetail.open(param,false)
}
},
},
--
Gitblit v1.9.2