预算和指标填报
This commit is contained in:
@@ -15,12 +15,14 @@
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="填报月份">
|
||||
<el-date-picker v-model="form.month" type="month" placeholder="选择月" @change="handleMonthChange">
|
||||
<el-date-picker v-model="form.month" type="month" placeholder="选择月" :editable='false' :clearable='false' @change="handleMonthChange">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button style="background-color: #0B58FF;" type="primary" @click="onSubmit">查询</el-button>
|
||||
<el-button type="primary" plain size="medium" @click='downLoadExcel'>模板下载</el-button>
|
||||
<el-button type="primary" plain size="medium" @click='importExcel'>导入</el-button>
|
||||
<el-button type="primary" plain size="medium" @click='exportExcel'>导出</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
@@ -86,10 +88,11 @@ font-style: normal;">指标详情</div>
|
||||
|
||||
<script>
|
||||
import Container from './container.vue'
|
||||
import { getLevelStruc, getRealMonthPage, updateRealMonthData, getDictListData, } from '@/api/cockpit'
|
||||
import { getLevelStruc, getRealMonthPage, updateRealMonthData, getDictListData,importTemplateZB } from '@/api/cockpit'
|
||||
import inputArea from './inputArea.vue' // 导入输入组件
|
||||
import {getAccessToken, getTenantId} from '@/utils/auth'
|
||||
import axios from 'axios';
|
||||
import moment from 'moment'
|
||||
export default {
|
||||
name: 'ProductionStatus',
|
||||
components: {
|
||||
@@ -338,6 +341,33 @@ export default {
|
||||
importExcel() {
|
||||
this.upload.open = true
|
||||
},
|
||||
downLoadExcel() {
|
||||
importTemplateZB({
|
||||
levelId:this.form.levelId,
|
||||
startTime: this.form.startTime,
|
||||
endTime: this.form.endTime,
|
||||
pageSize: 1000,
|
||||
template:1,
|
||||
pageNo: this.form.pageNo
|
||||
}).then(response => {
|
||||
this.$download.excel(response, '指标导入模板.xls');
|
||||
});
|
||||
},
|
||||
exportExcel() {
|
||||
importTemplateZB({
|
||||
levelId:this.form.levelId,
|
||||
startTime: this.form.startTime,
|
||||
endTime: this.form.endTime,
|
||||
pageSize: 1000,
|
||||
template:0,
|
||||
pageNo: this.form.pageNo
|
||||
}).then(response => {
|
||||
let mon = moment(this.form.endTime).format('YYYYMM');
|
||||
let factoryName = this.levelLList.filter(item => item.id == this.form.levelId)[0].name;
|
||||
let fileName = mon + factoryName + '月度指标填报表.xls';
|
||||
this.$download.excel(response, fileName);
|
||||
});
|
||||
},
|
||||
// 文件上传中处理
|
||||
handleFileUploadProgress(file, fileList) {
|
||||
console.log('文件上传中:',file, fileList)
|
||||
|
||||
Reference in New Issue
Block a user