|
@@ -2,9 +2,9 @@
|
2
|
2
|
<div class="main-contain">
|
3
|
3
|
<div class="position">
|
4
|
4
|
<bread-crumb :crumbs="crumbs"></bread-crumb>
|
5
|
|
- <!-- <div style="display:flex;align-items:center">
|
|
5
|
+ <div style="display:flex;align-items:center">
|
6
|
6
|
<el-button type="primary" icon="el-icon-printer" @click='toPrint'>打印</el-button>
|
7
|
|
- </div> -->
|
|
7
|
+ </div>
|
8
|
8
|
</div>
|
9
|
9
|
<div class="app-container">
|
10
|
10
|
<div class="cell clearfix">
|
|
@@ -784,49 +784,42 @@ export default {
|
784
|
784
|
toPrint: function() {
|
785
|
785
|
this.downloadLoading = true
|
786
|
786
|
import('@/vendor/Export2Excel').then(excel => {
|
787
|
|
- const filterVal = ['医护姓名','早班','中班','晚班','夜班','全班']
|
788
|
|
- const multiHeader = []
|
789
|
|
- const header = []
|
790
|
|
- const merges = []
|
791
|
|
- let obj = {"name":"李四"}
|
792
|
|
- let obj2 = {"name":"李四"}
|
793
|
|
- let obj3 = {"name":"李四"}
|
794
|
|
- var list = []
|
795
|
|
- list.push(obj)
|
796
|
|
- list.push(obj2)
|
797
|
|
- list.push(obj3)
|
798
|
|
- let i = 0
|
799
|
|
- console.log("list",list)
|
800
|
|
- const data = this.formatJson(filterVal, list)
|
|
787
|
+ const tHeader = ['书刊编号', '书刊名称', 'ISBN/ISSN', '索取号', '定价','类别'];
|
|
788
|
+ const filterVal = ['bookSn', 'title', 'isbnOrIssn', 'callNumber', 'price','category'];
|
|
789
|
+ const list = [];
|
|
790
|
+ const data = this.formatJson(filterVal, list);
|
801
|
791
|
console.log("data",data)
|
802
|
|
- const filename = '排班模版'
|
803
|
|
- return false
|
804
|
|
- excel.export_json_to_excel({
|
805
|
|
- multiHeader,
|
806
|
|
- header,
|
807
|
|
- merges,
|
808
|
|
- data,
|
809
|
|
- filename
|
810
|
|
- })
|
|
792
|
+ excel.export_json_to_excel(tHeader, data, '书刊数据');
|
|
793
|
+ // return false
|
|
794
|
+ // excel.export_json_to_excel({
|
|
795
|
+ // multiHeader,
|
|
796
|
+ // header,
|
|
797
|
+ // merges,
|
|
798
|
+ // data,
|
|
799
|
+ // filename
|
|
800
|
+ // })
|
811
|
801
|
this.downloadLoading = false
|
812
|
802
|
})
|
813
|
|
-
|
814
|
|
- },
|
815
|
|
- formatJson(filterVal, jsonData) {
|
816
|
|
- return jsonData.map(v =>
|
817
|
|
- filterVal.map(j => {
|
818
|
|
- console.log(v)
|
819
|
|
- console.log(j)
|
820
|
|
- console.log(v[j])
|
821
|
|
-
|
822
|
|
- if (j === 'timestamp') {
|
823
|
|
- return parseTime(v[j])
|
824
|
|
- } else {
|
825
|
|
- return v[j]
|
826
|
|
- }
|
827
|
|
- })
|
828
|
|
- )
|
829
|
803
|
},
|
|
804
|
+ // formatJson(filterVal, jsonData) {
|
|
805
|
+ // return jsonData.map(v =>
|
|
806
|
+ // filterVal.map(j => {
|
|
807
|
+ // console.log("v",v)
|
|
808
|
+ // console.log("j",j)
|
|
809
|
+ // console.log("hhhh",v[j])
|
|
810
|
+
|
|
811
|
+ // if (j === 'timestamp') {
|
|
812
|
+ // return parseTime(v[j])
|
|
813
|
+ // } else {
|
|
814
|
+ // return v[j]
|
|
815
|
+ // }
|
|
816
|
+ // })
|
|
817
|
+ // )
|
|
818
|
+ // },
|
|
819
|
+
|
|
820
|
+ formatJson(filterVal, jsonData) {
|
|
821
|
+ return jsonData.map(v => filterVal.map(j => v[j]))
|
|
822
|
+ },
|
830
|
823
|
|
831
|
824
|
//获取统计图数据
|
832
|
825
|
getchartlist(){
|