From 0dc1e26569ab570259fef29cd5cde70cb96d7f2c Mon Sep 17 00:00:00 2001
From: 李林 <z1292839451@163.com>
Date: 星期二, 09 一月 2024 11:08:44 +0800
Subject: [PATCH] 修订版本3.0
---
src/components/view/product-count.vue | 34 +++++++++++++++++++++++++++++++---
1 files changed, 31 insertions(+), 3 deletions(-)
diff --git a/src/components/view/product-count.vue b/src/components/view/product-count.vue
index 6c57801..0328332 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>
@@ -77,7 +77,7 @@
</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 +109,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() {
@@ -128,6 +145,17 @@
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