From b58caf6d46c4fc4b1dbaa8309ecf8865df651c2b Mon Sep 17 00:00:00 2001
From: 李林 <z1292839451@163.com>
Date: 星期四, 29 二月 2024 15:04:39 +0800
Subject: [PATCH] 标准库

---
 src/components/view/product-count.vue |   48 ++++++++++++++++++++++++++++++++++++------------
 1 files changed, 36 insertions(+), 12 deletions(-)

diff --git a/src/components/view/product-count.vue b/src/components/view/product-count.vue
index 6c57801..cdc867b 100644
--- a/src/components/view/product-count.vue
+++ b/src/components/view/product-count.vue
@@ -42,7 +42,7 @@
 			<el-row class="title">
 				<el-col :span="12" style="padding-left: 20px;">椤圭洰鏁版嵁缁熻</el-col>
 				<el-col :span="12" style="text-align: right;">
-					<el-button size="small" @click="">
+					<el-button size="small" @click="$refs.ValueTable.openDownDia()" v-if="outPower">
 						<i class="el-icon-download" style="color: #3A7BFA;"></i>
 						<span style="color: #3A7BFA;">瀵煎嚭</span>
 					</el-button>
@@ -51,15 +51,10 @@
 		</div>
 		<div class="search">
 			<div class="search_thing">
-				<div class="search_label">绯荤粺鏃ユ湡锛�</div>
-				<div class="search_input">
-					<el-date-picker size="small" v-model="componentData.entity.updateTime" type="date" placeholder="閫夋嫨鏃ユ湡" value-format="yyyy-MM-dd HH:mm:ss" clearable></el-date-picker>
-				</div>
-			</div>
-			<div class="search_thing">
 				<div class="search_label">鐧昏鏃ユ湡锛�</div>
 				<div class="search_input">
-					<el-date-picker size="small" v-model="componentData.entity.createTime" type="date" placeholder="閫夋嫨鏃ユ湡" value-format="yyyy-MM-dd HH:mm:ss" clearable></el-date-picker>
+					<el-date-picker size="small" v-model="componentData.entity.createTime" type="date" placeholder="閫夋嫨鏃ユ湡"
+						value-format="yyyy-MM-dd HH:mm:ss" :clearable="false" :editable="false"></el-date-picker>
 				</div>
 			</div>
 			<div class="search_thing">
@@ -77,7 +72,8 @@
 			</div>
 		</div>
 		<div class="table">
-			<ValueTable ref="ValueTable" :url="$api.dataReporting.selectProductCountDtoPageList" :componentData="componentData" :key="upIndex"/>
+			<ValueTable ref="ValueTable" :url="$api.dataReporting.selectProductCountDtoPageList"
+				:componentData="componentData" :key="upIndex" :downUrl="$api.dataReporting.downProductCountFile" />
 		</div>
 	</div>
 </template>
@@ -109,12 +105,29 @@
 				entityCopy: {},
 				upIndex: 0,
 				addDia: false,
-				product: []
+				product: [],
+				outPower: true
 			}
+		},
+		created() {
+			var today = new Date();
+			var yesterday = new Date(today);
+			yesterday.setDate(today.getDate() - 1);
+			var yyyy = yesterday.getFullYear();
+			var mm = yesterday.getMonth() + 1;
+			var dd = yesterday.getDate()
+			if (dd < 10) {
+				dd = "0" + dd;
+			}
+			if (mm < 10) {
+				mm = "0" + mm;
+			}
+			this.componentData.entity.createTime = `${yyyy}-${mm}-${dd} 00:00:00`
 		},
 		mounted() {
 			this.entityCopy = this.HaveJson(this.componentData.entity)
 			this.selectProductEnumList()
+			this.getPower()
 		},
 		methods: {
 			refreshTable() {
@@ -124,10 +137,21 @@
 				this.componentData.entity = this.HaveJson(this.entityCopy)
 				this.upIndex++
 			},
-			selectProductEnumList(){
-				this.$axios.get(this.$api.enums.selectProductEnumList).then(res=>{
+			selectProductEnumList() {
+				this.$axios.get(this.$api.enums.selectProductEnumList).then(res => {
 					this.product = res.data
 				})
+			},
+			// 鏉冮檺鍒嗛厤
+			getPower() {
+				let power = JSON.parse(sessionStorage.getItem('power'))
+				let outPower = false
+				for (var i = 0; i < power.length; i++) {
+					if (power[i].menuMethod == 'downProductCountFile') {
+						outPower = true
+					}
+				}
+				this.outPower = outPower
 			}
 		}
 	}

--
Gitblit v1.9.3