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