This commit is contained in:
H3ZV9FTKT90KGE2\Administrator
2022-03-14 04:29:30 +08:00
3 changed files with 32 additions and 30 deletions

View File

@@ -18,14 +18,23 @@
<body> <body>
<div id="app"> <div id="app">
<div> <div>
<el-input-number v-model="year" :min="1970" :max="2100" label="选择年"></el-input-number> <div>年:<el-input-number v-model="year" :min="1970" :max="2030" label="选择年" size="small" controls-position="right" style="margin-left:5px;"></el-input-number></div>
<el-input-number v-model="month" :min="1" :max="12" label="选择月"></el-input-number>月 第 <div>月:<el-input-number v-model="month" :min="1" :max="12" label="选择月" size="small" controls-position="right" style="margin-left:5px;"></el-input-number></div>
<el-input-number v-model="week" :min="1" :max="5" label="选择周"></el-input-number>周 <div>
周:<el-input-number v-model="week" :min="1" :max="5" label="选择周" size="small" controls-position="right" style="margin-left:5px;"></el-input-number>
</div>
</div> </div>
<div style="margin-top:15px;"> <div style="margin-top:15px;">
<el-button @@click="downloadfile_zongbiao" :loading="loading_zongbiao">下载文件-总表</el-button> <el-dropdown @@command="downloadfile">
<el-button @@click="downloadfile_chengshigengxin" :loading="loading_chengshigengxin">下载文件-城市更新</el-button> <el-button type="primary" icon="el-icon-download" size="small" :loading="loading">
<el-button @@click="downloadfile_fangdichan" :loading="loading_fangdichan">下载文件-房地产业</el-button> 下载文件<i class="el-icon-arrow-down el-icon--right"></i>
</el-button>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item command="1">总表</el-dropdown-item>
<el-dropdown-item command="2">城市更新</el-dropdown-item>
<el-dropdown-item command="3">房地产业</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</div> </div>
</div> </div>
</body> </body>
@@ -34,9 +43,7 @@
el: '#app', el: '#app',
data: function () { data: function () {
return { return {
loading_zongbiao: false, loading: false,
loading_chengshigengxin: false,
loading_fangdichan: false,
year: '', year: '',
month: '', month: '',
week: '' week: ''
@@ -49,27 +56,22 @@
this.week = this.getMonthWeek(now); this.week = this.getMonthWeek(now);
}, },
methods: { methods: {
loading_false() { this.loading = false },
//总表 downloadfile(a) {
loading_zongbiao_false() { this.loading_zongbiao = false }, let excel_name;
downloadfile_zongbiao() { switch (a) {
this.loading_zongbiao = true; case "1":
let url = '/api/num-zj/download'; excel_name = "总表.xlsx";
this.download(url, 1, "总表.xlsx", this.loading_zongbiao_false); break;
}, case "2":
//城市更新 excel_name = "住建系统抓投资情况通报(城市更新).xlsx";
loading_chengshigengxin_false() { this.loading_chengshigengxin = false }, break;
downloadfile_chengshigengxin() { case "3":
this.loading_chengshigengxin = true; excel_name = "住建系统抓投资情况通报(房地产业+GDP支撑性指标.xlsx";
let url = '/api/num-zj/download'; break;
this.download(url, 2, "住建系统抓投资情况通报(城市更新).xlsx", this.loading_chengshigengxin_false); }
}, this.loading = true;
//房地产业 this.download('/api/num-zj/download', a, excel_name, this.loading_false);
loading_fangdichan_false() { this.loading_fangdichan = false },
downloadfile_fangdichan() {
this.loading_fangdichan = true;
let url = '/api/num-zj/download';
this.download(url, 3, "住建系统抓投资情况通报(房地产业+GDP支撑性指标.xlsx", this.loading_fangdichan_false);
}, },
download(url, type, filename, callback) { download(url, type, filename, callback) {
let _this = this; let _this = this;