|
|
@@ -29,6 +29,7 @@
|
|
|
type="primary"
|
|
|
size="small"
|
|
|
plain
|
|
|
+ @click="handleDownFileAll"
|
|
|
>
|
|
|
一键下载
|
|
|
</el-button>
|
|
|
@@ -95,13 +96,12 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import {exportBloByPost} from "@/api/common";
|
|
|
+import {exportBloByPost, exportBlob} from "@/api/common";
|
|
|
import YearMonthSelect from "@/components/year-month-select";
|
|
|
import moment, { isDate } from "moment";
|
|
|
import {getToken} from "@/util/auth";
|
|
|
import {downloadXls, downloadFileByUrl} from "@/util/util";
|
|
|
import { mapGetters } from "vuex";
|
|
|
-import { computed } from "vue";
|
|
|
|
|
|
|
|
|
export default window.$crudCommon({
|
|
|
@@ -184,7 +184,6 @@ export default window.$crudCommon({
|
|
|
*/
|
|
|
printTable(isLandscape) {
|
|
|
this.wideTableColumns = this.printOption.column;
|
|
|
- console.log(this.$refs.crud.list)
|
|
|
this.wideTableData = JSON.parse(JSON.stringify(this.$refs.crud.list)).map(item => {
|
|
|
if (item.zdwjdz && item.zdwjdz instanceof Array) {
|
|
|
item.zdwjdz = item.zdwjdz.map(item => item.label).join('、')
|
|
|
@@ -202,7 +201,13 @@ export default window.$crudCommon({
|
|
|
},
|
|
|
handleDownFile(file) {
|
|
|
downloadFileByUrl(file.value, file.label);
|
|
|
- }
|
|
|
+ },
|
|
|
+ handleDownFileAll() {
|
|
|
+ let downParams = { year: this.params.yearAndMonth };
|
|
|
+ exportBlob(`/api/kd-scientific/yfzd/download?${this.website.tokenHeader}=${getToken()}`, downParams).then(res => {
|
|
|
+ downloadXls(res.data, `${this.pageTitle}.zip`);
|
|
|
+ });
|
|
|
+ },
|
|
|
},
|
|
|
|
|
|
}, {
|