From 54fc73f46ae0949af4e75d78048e813461d6af85 Mon Sep 17 00:00:00 2001 From: haoxuan <haoxuan> Date: 星期二, 07 五月 2024 18:25:00 +0800 Subject: [PATCH] 分页问题修改 --- src/views/reportManage/payableSalaryReport/index.vue | 42 ++++++++++++++++++++++++------------------ 1 files changed, 24 insertions(+), 18 deletions(-) diff --git a/src/views/reportManage/payableSalaryReport/index.vue b/src/views/reportManage/payableSalaryReport/index.vue index 21f44a8..347c747 100644 --- a/src/views/reportManage/payableSalaryReport/index.vue +++ b/src/views/reportManage/payableSalaryReport/index.vue @@ -11,13 +11,15 @@ @searchClick="onFilterSearch" > <template slot="leftButton"> - <div class="margin_right_20px" style="width:200px;"> - <!-- <el-date-picker v-model="object.date" style="width:100%" - @change="onFilterSearch" + <div class="margin_right_20px" > + <el-date-picker v-model="object.date" + style="width:200px;" + class="margin_right_20px" + @change="onFilterSearch(object.date,'date')" :clearable="false" type="month" placeholder="閫夋嫨鏃ユ湡" :picker-options="pickerOptions" value-format="yyyy-MM"> - </el-date-picker> --> + </el-date-picker> <el-button size="small" type="primary" @click="exportBtnClick">瀵煎嚭</el-button> </div> </template> @@ -46,7 +48,7 @@ </template> <script> -import { getAttendanceStatistic } from "@/api/reportManage/report.js" +import { salaryReportForms } from "@/api/reportManage/report.js" import pageMixin from "@/components/makepager/pager/mixin/pageMixin" import NewDate from "@/api/date"; const { getCurrentMonth } = NewDate; @@ -74,13 +76,15 @@ tableColumn: [ { label: "濮撳悕", prop: "workerName", min: 120, default: true }, { label: "浜哄憳id", prop: "workerId", min: 190,default: true}, - { label: "鎵嬫満鍙�", prop: "client_level" }, + { label: "鎵嬫満鍙�", prop: "phone" }, { label: "宸ョ", prop: "workType", min: 100, }, - { label: "澶囨敞", prop: "actualAttendanceDays", min: 110 }, + { label: "搴斿彂宸ヨ祫", prop: "issueSalary", min: 110 }, + { label: "澶囨敞", prop: "remark", min: 110 }, ], showCol: [ "鎵嬫満鍙�", "宸ョ", + "搴斿彂宸ヨ祫", "澶囨敞", ] } @@ -124,7 +128,7 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getAttendanceStatistic({ + await salaryReportForms({ keyword: this.keyword, month:this.object.date, page: this.pagerOptions.currPage, @@ -132,7 +136,7 @@ }) .then((res) => { if (res.code == 200) { - if (res.data.list && res.data.list.length > 0) { + if (res.data && res.data.length > 0) { let tableColumn1= [ { label: "濮撳悕", prop: "workerName", min: 120,default: true,fixed:'left' }, { label: "浜哄憳ID", prop: "workerId", min: 120,default: true,fixed:'left'}, @@ -143,12 +147,12 @@ { label: "澶囨敞", prop: "actualAttendanceDays", min: 110 }, ] let tableColumn2=[] - let headerList=res.data.list.length>0?res.data.list[0]:[] - if(headerList.details&&headerList.details.length>0){ - for(let i in headerList.details){ + let headerList=res.data.details?res.data.details:[] + if(headerList&&headerList.length>0){ + for(let i in headerList){ tableColumn2.push({ - label:headerList.details[i].date+'', - prop:'headerDate'+headerList.details[i].date, + label:headerList[i].salaryType+'', + prop:'header&'+headerList[i].salaryType+'&'+headerList[i].salaryTypeId, min:150, default:true, isEditTd:true, @@ -159,11 +163,11 @@ let tableColumn=tableColumn1.concat(tableColumn2).concat(tableColumn3) this.tableColumn=tableColumn; this.setTable() - const list = res.data.list.map((item) => { + const list = res.data.map((item) => { let headerItem={} let details=item.details?item.details:[] for(let i in details){ - headerItem['headerDate'+details[i].date]=details[i].status + headerItem['header&'+details[i].salaryType+'&'+details[i].salaryTypeId]=details[i].amount } return { ...item, @@ -187,8 +191,10 @@ }) }, // 鎼滅储 - onFilterSearch(searchText) { - this.keyword = searchText ?? "" + onFilterSearch(searchText,val) { + if(val!='date'){ + this.keyword = searchText ?? "" + } this.pagerOptions.currPage = 1 this.getData() }, -- Gitblit v1.8.0