|
|
|
@ -95,6 +95,16 @@
|
|
|
|
>导出</el-button
|
|
|
|
>导出</el-button
|
|
|
|
>
|
|
|
|
>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="1.5">
|
|
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
|
|
type="primary"
|
|
|
|
|
|
|
|
plain
|
|
|
|
|
|
|
|
icon="el-icon-upload2"
|
|
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
|
|
@click="upload.open = true"
|
|
|
|
|
|
|
|
>补录</el-button
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
<div class="total">
|
|
|
|
<div class="total">
|
|
|
|
<div class="number">合计电量:</div>
|
|
|
|
<div class="number">合计电量:</div>
|
|
|
|
<div class="alltotal">
|
|
|
|
<div class="alltotal">
|
|
|
|
@ -253,6 +263,36 @@
|
|
|
|
<el-button @click="canceltwo">取 消</el-button>
|
|
|
|
<el-button @click="canceltwo">取 消</el-button>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</el-dialog>
|
|
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-dialog :title="'补录数据'" :visible.sync="upload.open" width="400px" append-to-body>
|
|
|
|
|
|
|
|
<el-upload
|
|
|
|
|
|
|
|
ref="upload"
|
|
|
|
|
|
|
|
:limit="1"
|
|
|
|
|
|
|
|
accept=".xlsx, .xls"
|
|
|
|
|
|
|
|
:headers="upload.headers"
|
|
|
|
|
|
|
|
:action="upload.importUrl"
|
|
|
|
|
|
|
|
:disabled="upload.isUploading"
|
|
|
|
|
|
|
|
:on-progress="handleFileUploadProgress"
|
|
|
|
|
|
|
|
:on-success="handleFileSuccess"
|
|
|
|
|
|
|
|
:auto-upload="false"
|
|
|
|
|
|
|
|
drag
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<i class="el-icon-upload"></i>
|
|
|
|
|
|
|
|
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
|
|
|
|
|
|
|
|
<div class="el-upload__tip text-center" slot="tip">
|
|
|
|
|
|
|
|
<span>仅允许导入xls、xlsx格式文件。</span>
|
|
|
|
|
|
|
|
<el-link type="primary" :underline="false" style="font-size:12px;vertical-align: baseline;"
|
|
|
|
|
|
|
|
@click="importTemplate">下载模板
|
|
|
|
|
|
|
|
</el-link>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</el-upload>
|
|
|
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
|
|
|
|
<el-button type="primary" @click="submitImport">确 定</el-button>
|
|
|
|
|
|
|
|
<el-button @click="upload.open = false">取 消</el-button>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
@ -321,21 +361,6 @@ export default {
|
|
|
|
children: "children",
|
|
|
|
children: "children",
|
|
|
|
label: "lable",
|
|
|
|
label: "lable",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// 用户导入参数
|
|
|
|
|
|
|
|
upload: {
|
|
|
|
|
|
|
|
// 是否显示弹出层(用户导入)
|
|
|
|
|
|
|
|
open: false,
|
|
|
|
|
|
|
|
// 弹出层标题(用户导入)
|
|
|
|
|
|
|
|
title: "",
|
|
|
|
|
|
|
|
// 是否禁用上传
|
|
|
|
|
|
|
|
isUploading: false,
|
|
|
|
|
|
|
|
// 是否更新已经存在的用户数据
|
|
|
|
|
|
|
|
updateSupport: 0,
|
|
|
|
|
|
|
|
// 设置上传的请求头部
|
|
|
|
|
|
|
|
headers: { Authorization: "Bearer " + getToken() },
|
|
|
|
|
|
|
|
// 上传的地址
|
|
|
|
|
|
|
|
url: process.env.VUE_APP_BASE_API + "/system/user/importData",
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// 查询参数
|
|
|
|
// 查询参数
|
|
|
|
queryParams: {
|
|
|
|
queryParams: {
|
|
|
|
pageNum: NaN,
|
|
|
|
pageNum: NaN,
|
|
|
|
@ -409,6 +434,19 @@ export default {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// 合计电量
|
|
|
|
// 合计电量
|
|
|
|
number: "",
|
|
|
|
number: "",
|
|
|
|
|
|
|
|
upload: {
|
|
|
|
|
|
|
|
// 是否显示弹出层
|
|
|
|
|
|
|
|
open: false,
|
|
|
|
|
|
|
|
// 弹出层标题
|
|
|
|
|
|
|
|
title: "",
|
|
|
|
|
|
|
|
// 是否禁用上传
|
|
|
|
|
|
|
|
isUploading: false,
|
|
|
|
|
|
|
|
// 设置上传的请求头部
|
|
|
|
|
|
|
|
headers: {poolName: localStorage.getItem("USER_POOL_NAME_CURRENT"), Authorization: "Bearer " + getToken()},
|
|
|
|
|
|
|
|
// 上传的地址
|
|
|
|
|
|
|
|
importUrl: process.env.VUE_APP_BASE_API + "/energy/report/analysis/energyImport",
|
|
|
|
|
|
|
|
templateUrl:""
|
|
|
|
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
},
|
|
|
|
},
|
|
|
|
watch: {
|
|
|
|
watch: {
|
|
|
|
@ -635,6 +673,27 @@ export default {
|
|
|
|
handleExport() {
|
|
|
|
handleExport() {
|
|
|
|
handleExport("bootstrap-table", "能耗统计", true);
|
|
|
|
handleExport("bootstrap-table", "能耗统计", true);
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 导入-下载模板
|
|
|
|
|
|
|
|
importTemplate() {
|
|
|
|
|
|
|
|
this.download('/energy/report/analysis/energyTemplate', {}, `能耗补录模版_${new Date().getTime()}.xlsx`)
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 导入-文件上传中处理
|
|
|
|
|
|
|
|
handleFileUploadProgress(event, file, fileList) {
|
|
|
|
|
|
|
|
this.upload.isUploading = true;
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// 导入-文件上传成功处理
|
|
|
|
|
|
|
|
handleFileSuccess(response, file, fileList) {
|
|
|
|
|
|
|
|
this.upload.open = false;
|
|
|
|
|
|
|
|
this.upload.isUploading = false;
|
|
|
|
|
|
|
|
this.$refs.upload.clearFiles();
|
|
|
|
|
|
|
|
this.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + "</div>", "导入结果", {dangerouslyUseHTMLString: true});
|
|
|
|
|
|
|
|
this.getList();
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
submitImport(){
|
|
|
|
|
|
|
|
this.$refs.upload.submit();
|
|
|
|
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
};
|
|
|
|
};
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
|