From c3b8f3f950ca99b011ea8f43b2356ddf0508f3b9 Mon Sep 17 00:00:00 2001
From: gaoaoy <1042166043@qq.com>
Date: 星期一, 04 三月 2024 13:42:04 +0800
Subject: [PATCH] 6 设备工具明细
---
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