Commit 1570216b authored by 王启林's avatar 王启林

增加导出

parent 68b5d834
...@@ -2384,8 +2384,6 @@ ...@@ -2384,8 +2384,6 @@
"version": "3.16.0", "version": "3.16.0",
"hasInstallScript": true, "hasInstallScript": true,
"license": "MIT", "license": "MIT",
"optional": true,
"peer": true,
"funding": { "funding": {
"type": "opencollective", "type": "opencollective",
"url": "https://opencollective.com/core-js" "url": "https://opencollective.com/core-js"
...@@ -19674,6 +19672,7 @@ ...@@ -19674,6 +19672,7 @@
"resolved": "https://registry.nlark.com/@vue/babel-preset-app/download/@vue/babel-preset-app-4.5.13.tgz", "resolved": "https://registry.nlark.com/@vue/babel-preset-app/download/@vue/babel-preset-app-4.5.13.tgz",
"integrity": "sha1-y0dTIeTHP38RDawppIwqnLgK/rY=", "integrity": "sha1-y0dTIeTHP38RDawppIwqnLgK/rY=",
"requires": { "requires": {
"@babel/core": "^7.11.0",
"@babel/helper-compilation-targets": "^7.9.6", "@babel/helper-compilation-targets": "^7.9.6",
"@babel/helper-module-imports": "^7.8.3", "@babel/helper-module-imports": "^7.8.3",
"@babel/plugin-proposal-class-properties": "^7.8.3", "@babel/plugin-proposal-class-properties": "^7.8.3",
...@@ -19686,14 +19685,13 @@ ...@@ -19686,14 +19685,13 @@
"@vue/babel-plugin-jsx": "^1.0.3", "@vue/babel-plugin-jsx": "^1.0.3",
"@vue/babel-preset-jsx": "^1.2.4", "@vue/babel-preset-jsx": "^1.2.4",
"babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-dynamic-import-node": "^2.3.3",
"core-js": "^3.6.5",
"core-js-compat": "^3.6.5", "core-js-compat": "^3.6.5",
"semver": "^6.1.0" "semver": "^6.1.0"
}, },
"dependencies": { "dependencies": {
"core-js": { "core-js": {
"version": "3.16.0", "version": "3.16.0"
"optional": true,
"peer": true
} }
} }
}, },
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
:title="'申诉次数规则排名TOP20'" :title="'申诉次数规则排名TOP20'"
:id="'rule_20'" :id="'rule_20'"
:legendName="'申诉次数'" :legendName="'申诉次数'"
:styleObj="{ width: '1800px', height: '320px' }" :styleObj="{ width: '1800px', height: '300px' }"
:chartsData="depChartsData" :chartsData="depChartsData"
/> />
</div> </div>
......
<template> <template>
<div class="page"> <div class="page">
<LayoutTable :data="tableData" notAdd notDel :config="tableConfig"> <LayoutTable :data="tableData" notAdd notDel :config="tableConfig">
<el-button slot="table-head-left2" style="margin-left: 10px" icon="el-icon-tickets" size="mini" @click="doExport"
:disabled="isExport">导出</el-button>
</LayoutTable> </LayoutTable>
<dialog-show ref="dialogform" @ok="getData" /> <dialog-show ref="dialogform" @ok="getData" />
...@@ -17,8 +19,25 @@ export default { ...@@ -17,8 +19,25 @@ export default {
dialogShow, dialogShow,
}, },
mixins: [table], mixins: [table],
created() {}, created() { },
methods: { methods: {
/** 导出Excel */
doExport() {
this.isExport = true;
this.$download(
"/staff/perform/summary/exportExcel",
{
page: 1,
size: -1,
},
{ type: "excel" }
)
.then(() => (this.isExport = false))
.catch((error) => {
this.isExport = false;
this.$message.error(error.message);
});
},
/** 重写新增方法 */ /** 重写新增方法 */
toAdd(row) { toAdd(row) {
this.$refs.dialogform.add(row); this.$refs.dialogform.add(row);
...@@ -34,6 +53,7 @@ export default { ...@@ -34,6 +53,7 @@ export default {
}, },
data() { data() {
return { return {
isExport: false,
config: { config: {
isshowTabPane: true, isshowTabPane: true,
search: [ search: [
...@@ -68,6 +88,11 @@ export default { ...@@ -68,6 +88,11 @@ export default {
{ label: "工号", prop: "workNum" }, { label: "工号", prop: "workNum" },
{ label: "所属部门", prop: "deptName" }, { label: "所属部门", prop: "deptName" },
{
label: "所属心中", formatter: (row) => {
return '宜宾市民中心'
}
},
{ label: "考勤绩效", prop: "attendScore", formatter: this.formatter }, { label: "考勤绩效", prop: "attendScore", formatter: this.formatter },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment