From 88e465272d8d6add756eb19764cdb9a59cdf7cf1 Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期三, 26 七月 2023 19:26:03 +0800 Subject: [PATCH] 列表页增加分页 --- src/api/serviceManage/serviceFollowup.js | 5 src/views/service/serviceFeeManage/index.vue | 11 + src/api/sales/contractManage.js | 5 src/api/sales/generatePlan.js | 5 src/views/sales/masterOrder/index.vue | 11 + src/api/sales/masterOrder.js | 5 src/api/sales/salesDetails.js | 5 src/views/backgroundConfig/memberManage/index.vue | 2 src/views/client/salesLead/index.vue | 7 + src/views/sales/salesReturn/index.vue | 11 + src/views/client/followupRecords/index.vue | 11 + src/components/layout/components/appsidebar/index.vue | 4 src/api/sales/quotation.js | 5 src/views/service/serviceContract/index.vue | 11 + src/views/service/serviceFollowup/index.vue | 11 + src/views/sales/contractManage/index.vue | 11 + src/api/serviceManage/serviceContract.js | 5 src/views/sales/salesDetails/index.vue | 11 + src/api/client/followupRecords.js | 5 src/api/serviceManage/orderManage.js | 5 src/views/client/client/index.vue | 12 + src/views/sales/subOrder/index.vue | 11 + src/api/client/client.js | 5 src/api/client/salesLead.js | 5 src/api/serviceManage/serviceFeeManage.js | 5 src/router/index.js | 24 ++-- src/views/sales/refundForm/index.vue | 11 + src/api/sales/subOrder.js | 5 src/views/client/contacts/index.vue | 11 + src/api/sales/refundForm.js | 5 src/views/service/orderManage/index.vue | 11 + src/api/client/contacts.js | 5 src/api/sales/salesReturn.js | 5 src/views/sales/salesOpportunity/index.vue | 11 + src/api/sales/salesOpportunity.js | 5 src/views/sales/generatePlan/index.vue | 11 + src/views/sales/quotation/index.vue | 11 + 37 files changed, 216 insertions(+), 83 deletions(-) diff --git a/src/api/client/client.js b/src/api/client/client.js index ea3c170..fdd0751 100644 --- a/src/api/client/client.js +++ b/src/api/client/client.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 瀹㈡埛绠$悊鍒楄〃 -export function getClientList() { +export function getClientList(data) { return request({ url: "/api/client/list", - method: "get" + method: "post", + data }) } // 娣诲姞瀹㈡埛绠$悊 diff --git a/src/api/client/contacts.js b/src/api/client/contacts.js index 6ff6f11..0aba282 100644 --- a/src/api/client/contacts.js +++ b/src/api/client/contacts.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 鑱旂郴浜哄垪琛� -export function getContactList() { +export function getContactList(data) { return request({ url: "/api/contact/list", - method: "get" + method: "post", + data }) } // 娣诲姞鑱旂郴浜� diff --git a/src/api/client/followupRecords.js b/src/api/client/followupRecords.js index 662ff48..804778a 100644 --- a/src/api/client/followupRecords.js +++ b/src/api/client/followupRecords.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 璺熻繘璁板綍鍒楄〃 -export function getFollowRecordList() { +export function getFollowRecordList(data) { return request({ url: "/api/followRecord/list", - method: "get" + method: "post", + data }) } // 娣诲姞璺熻繘璁板綍 diff --git a/src/api/client/salesLead.js b/src/api/client/salesLead.js index 593120b..1926fc9 100644 --- a/src/api/client/salesLead.js +++ b/src/api/client/salesLead.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 閿�鍞嚎绱㈠垪琛� -export function getSalesLeadsList() { +export function getSalesLeadsList(data) { return request({ url: "/api/salesLeads/list", - method: "get" + method: "post", + data }) } // 娣诲姞閿�鍞嚎绱� diff --git a/src/api/sales/contractManage.js b/src/api/sales/contractManage.js index 9eb22d0..f1c6342 100644 --- a/src/api/sales/contractManage.js +++ b/src/api/sales/contractManage.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 鍚堝悓绠$悊鍒楄〃 -export function getContractList() { +export function getContractList(data) { return request({ url: "/api/contract/list", - method: "get" + method: "post", + data }) } // 娣诲姞鍚堝悓绠$悊 diff --git a/src/api/sales/generatePlan.js b/src/api/sales/generatePlan.js index cf4fbbc..4059e08 100644 --- a/src/api/sales/generatePlan.js +++ b/src/api/sales/generatePlan.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 鐢熸垚璁″垝鍒楄〃 -export function getPlanList() { +export function getPlanList(data) { return request({ url: "/api/plan/list", - method: "get" + method: "post", + data }) } // 娣诲姞鐢熸垚璁″垝 diff --git a/src/api/sales/masterOrder.js b/src/api/sales/masterOrder.js index aa11d84..8f06921 100644 --- a/src/api/sales/masterOrder.js +++ b/src/api/sales/masterOrder.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 涓昏鍗曞垪琛� -export function getMasterOrderList() { +export function getMasterOrderList(data) { return request({ url: "/api/masterOrder/list", - method: "get" + method: "post", + data }) } // 娣诲姞涓昏鍗� diff --git a/src/api/sales/quotation.js b/src/api/sales/quotation.js index 9caf191..2e991fc 100644 --- a/src/api/sales/quotation.js +++ b/src/api/sales/quotation.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 鎶ヤ环鍗曞垪琛� -export function getQuotationList() { +export function getQuotationList(data) { return request({ url: "/api/quotation/list", - method: "get" + method: "post", + data }) } // 娣诲姞鎶ヤ环鍗� diff --git a/src/api/sales/refundForm.js b/src/api/sales/refundForm.js index 4cb08c2..06f1c19 100644 --- a/src/api/sales/refundForm.js +++ b/src/api/sales/refundForm.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 閿�鍞��娆惧崟鍒楄〃 -export function getSalesRefundList() { +export function getSalesRefundList(data) { return request({ url: "/api/salesRefund/list", - method: "get" + method: "post", + data }) } // 娣诲姞閿�鍞��娆惧崟 diff --git a/src/api/sales/salesDetails.js b/src/api/sales/salesDetails.js index fddd77d..821224a 100644 --- a/src/api/sales/salesDetails.js +++ b/src/api/sales/salesDetails.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 閿�鍞槑缁嗗垪琛� -export function getSalesDetailsList() { +export function getSalesDetailsList(data) { return request({ url: "/api/salesDetails/list", - method: "get" + method: "post", + data }) } // 娣诲姞閿�鍞槑缁� diff --git a/src/api/sales/salesOpportunity.js b/src/api/sales/salesOpportunity.js index e008297..befccd2 100644 --- a/src/api/sales/salesOpportunity.js +++ b/src/api/sales/salesOpportunity.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 閿�鍞満浼氬垪琛� -export function getSaleChanceList() { +export function getSaleChanceList(data) { return request({ url: "/api/saleChance/list", - method: "get" + method: "post", + data }) } // 娣诲姞閿�鍞満浼� diff --git a/src/api/sales/salesReturn.js b/src/api/sales/salesReturn.js index 4cfdf9f..d59ba55 100644 --- a/src/api/sales/salesReturn.js +++ b/src/api/sales/salesReturn.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 閿�鍞��璐у崟鍒楄〃 -export function getSalesReturnList() { +export function getSalesReturnList(data) { return request({ url: "/api/salesReturn/list", - method: "get" + method: "post", + data }) } // 娣诲姞閿�鍞��璐у崟 diff --git a/src/api/sales/subOrder.js b/src/api/sales/subOrder.js index 15d02a9..2d9c0c3 100644 --- a/src/api/sales/subOrder.js +++ b/src/api/sales/subOrder.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 閿�鍞瓙鍗曞垪琛� -export function getSubOrderList() { +export function getSubOrderList(data) { return request({ url: "/api/subOrder/list", - method: "get" + method: "post", + data }) } // 娣诲姞閿�鍞瓙鍗� diff --git a/src/api/serviceManage/orderManage.js b/src/api/serviceManage/orderManage.js index dfb66e9..36986e3 100644 --- a/src/api/serviceManage/orderManage.js +++ b/src/api/serviceManage/orderManage.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 宸ュ崟绠$悊鍒楄〃 -export function getOrderManageList() { +export function getOrderManageList(data) { return request({ url: "/api/orderManage/list", - method: "get" + method: "post", + data }) } // 娣诲姞宸ュ崟绠$悊 diff --git a/src/api/serviceManage/serviceContract.js b/src/api/serviceManage/serviceContract.js index 66bc5df..f3a528f 100644 --- a/src/api/serviceManage/serviceContract.js +++ b/src/api/serviceManage/serviceContract.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 鏈嶅姟鍚堝悓鍒楄〃 -export function getServiceContractList() { +export function getServiceContractList(data) { return request({ url: "/api/serviceContract/list", - method: "get" + method: "post", + data }) } // 娣诲姞鏈嶅姟鍚堝悓 diff --git a/src/api/serviceManage/serviceFeeManage.js b/src/api/serviceManage/serviceFeeManage.js index 3d9d485..66ddc3d 100644 --- a/src/api/serviceManage/serviceFeeManage.js +++ b/src/api/serviceManage/serviceFeeManage.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 鏈嶅姟鏀惰垂绠$悊鍒楄〃 -export function getServiceFeeManageList() { +export function getServiceFeeManageList(data) { return request({ url: "/api/serviceFeeManage/list", - method: "get" + method: "post", + data }) } // 娣诲姞鏈嶅姟鏀惰垂绠$悊 diff --git a/src/api/serviceManage/serviceFollowup.js b/src/api/serviceManage/serviceFollowup.js index 8ec583e..c9b5669 100644 --- a/src/api/serviceManage/serviceFollowup.js +++ b/src/api/serviceManage/serviceFollowup.js @@ -1,10 +1,11 @@ import request from "@/common/untils/request.js" // 鏈嶅姟鍥炶鍗曞垪琛� -export function getServiceFollowupList() { +export function getServiceFollowupList(data) { return request({ url: "/api/serviceFollowup/list", - method: "get" + method: "post", + data }) } // 娣诲姞鏈嶅姟鍥炶鍗� diff --git a/src/components/layout/components/appsidebar/index.vue b/src/components/layout/components/appsidebar/index.vue index ec14765..946305a 100644 --- a/src/components/layout/components/appsidebar/index.vue +++ b/src/components/layout/components/appsidebar/index.vue @@ -48,14 +48,14 @@ <el-menu-item index="/service/serviceFollowup">鏈嶅姟鍥炶鍗�</el-menu-item> <el-menu-item index="/service/serviceFeeManage">鏈嶅姟鏀惰垂绠$悊</el-menu-item> </el-submenu> - <el-submenu index="4"> + <!-- <el-submenu index="4"> <template slot="title"> <i class="el-icon-location"></i> <span>鍚庡彴閰嶇疆</span> </template> <el-menu-item index="/backgroundConfig/memberManage">鎴愬憳绠$悊</el-menu-item> <el-menu-item index="/backgroundConfig/rolePermssion">瑙掕壊鏉冮檺</el-menu-item> - </el-submenu> + </el-submenu> --> </el-menu> </div> </div> diff --git a/src/router/index.js b/src/router/index.js index 9ffe887..a0c59c8 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -5,14 +5,14 @@ import clientRouter from "./client/index.js" import salesRouter from "./sales/index.js" import serviceRouter from "./service/index.js" -import backgroundConfigRouter from "./backgroundConfig/index.js" +// import backgroundConfigRouter from "./backgroundConfig/index.js" Vue.use(Router) const login = (resolve) => require(["@/views/other/login/index"], resolve) const client = (resolve) => require(["@/views/client/index"], resolve) const sales = (resolve) => require(["@/views/sales/index"], resolve) const service = (resolve) => require(["@/views/service/index"], resolve) -const background = (resolve) => require(["@/views/backgroundConfig/index"], resolve) +// const background = (resolve) => require(["@/views/backgroundConfig/index"], resolve) export const routes = [ { @@ -44,17 +44,17 @@ title: "鏈嶅姟绠$悊", isAllways: true } - }, - { - path: "background", // 鍚庡彴璁剧疆 - name: "background", - component: background, - children: backgroundConfigRouter, - meta: { - title: "鍚庡彴璁剧疆", - isAllways: true - } } + // { + // path: "background", // 鍚庡彴璁剧疆 + // name: "background", + // component: background, + // children: backgroundConfigRouter, + // meta: { + // title: "鍚庡彴璁剧疆", + // isAllways: true + // } + // } ] export const constantRoutes = [ { diff --git a/src/views/backgroundConfig/memberManage/index.vue b/src/views/backgroundConfig/memberManage/index.vue index bd84c92..99113b7 100644 --- a/src/views/backgroundConfig/memberManage/index.vue +++ b/src/views/backgroundConfig/memberManage/index.vue @@ -20,7 +20,7 @@ :login-control="true" :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" :table-list="tableList"> <template slot="tableButton"> diff --git a/src/views/client/client/index.vue b/src/views/client/client/index.vue index 1c38523..6b3fe15 100644 --- a/src/views/client/client/index.vue +++ b/src/views/client/client/index.vue @@ -27,7 +27,7 @@ :statistics="true" :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" v-loading="loading" :table-list="tableList"> <template slot="tableButton"> @@ -49,10 +49,12 @@ <script> import AddClientManageDialog from "@/views/client/client/AddClientManageDialog.vue" import { getClientList, getDeleteClient } from "@/api/client/client" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "CustomManage", props: {}, + mixins: [pageMixin], components: { AddClientManageDialog }, @@ -122,7 +124,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getClientList() + await getClientList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -138,7 +144,6 @@ } } } - return { ...item, contact_name: contact_name, @@ -146,6 +151,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } diff --git a/src/views/client/contacts/index.vue b/src/views/client/contacts/index.vue index 340c482..6d2325e 100644 --- a/src/views/client/contacts/index.vue +++ b/src/views/client/contacts/index.vue @@ -3,7 +3,7 @@ <SearchCommonView ref="searchCommonView" :query-class-options="queryClassOptions" :search-options="searchOptions" /> <div class="btn-pager"> <PublicFunctionBtnView :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" v-loading="loading" :table-list="tableList"> <template slot="tableButton"> @@ -24,9 +24,11 @@ <script> import AddContactsDialog from "@/views/client/contacts/AddContactsDialog" import { getContactList, getDeleteContact } from "@/api/client/contacts" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "ContactsView", props: {}, + mixins: [pageMixin], components: { AddContactsDialog }, @@ -87,7 +89,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getContactList() + await getContactList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -100,6 +106,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } diff --git a/src/views/client/followupRecords/index.vue b/src/views/client/followupRecords/index.vue index 4002978..20c0257 100644 --- a/src/views/client/followupRecords/index.vue +++ b/src/views/client/followupRecords/index.vue @@ -3,7 +3,7 @@ <SearchCommonView ref="searchCommonView" :query-class-options="queryClassOptions" :search-options="searchOptions" /> <div class="btn-pager"> <PublicFunctionBtnView :statistics="true" :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" v-loading="loading" :table-list="tableList"> <template slot="tableButton"> @@ -23,10 +23,12 @@ <script> import AddFollowupRecordsDialog from "@/views/client/followupRecords/AddFollowupRecordsDialog" import { getFollowRecordList, getDeleteFollowRecord } from "@/api/client/followupRecords.js" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "FollowupRecords", props: {}, + mixins: [pageMixin], components: { AddFollowupRecordsDialog }, @@ -94,7 +96,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getFollowRecordList() + await getFollowRecordList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -109,6 +115,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } diff --git a/src/views/client/salesLead/index.vue b/src/views/client/salesLead/index.vue index abdcfac..0602878 100644 --- a/src/views/client/salesLead/index.vue +++ b/src/views/client/salesLead/index.vue @@ -98,7 +98,11 @@ }, // 璇锋眰鏁版嵁 async getData() { - await getSalesLeadsList() + await getSalesLeadsList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { const list = res.data.list.map((item) => { return { @@ -108,6 +112,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count }) .catch((err) => { console.log(err) diff --git a/src/views/sales/contractManage/index.vue b/src/views/sales/contractManage/index.vue index c0cc9f6..cf408b5 100644 --- a/src/views/sales/contractManage/index.vue +++ b/src/views/sales/contractManage/index.vue @@ -13,7 +13,7 @@ ::statistics="true" :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" :table-list="tableList"> <template slot="tableButton"> @@ -33,10 +33,12 @@ <script> import AddContractManageDialog from "@/views/sales/contractManage/AddContractManageDialog" import { getContractList, getDelContract } from "@/api/sales/contractManage" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "ContractManage", props: {}, + mixins: [pageMixin], components: { AddContractManageDialog }, @@ -99,7 +101,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getContractList() + await getContractList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -110,6 +116,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } diff --git a/src/views/sales/generatePlan/index.vue b/src/views/sales/generatePlan/index.vue index a7bf7f2..7357f52 100644 --- a/src/views/sales/generatePlan/index.vue +++ b/src/views/sales/generatePlan/index.vue @@ -3,7 +3,7 @@ <SearchCommonView ref="searchCommonView" :query-class-options="queryClassOptions" :search-options="searchOptions" /> <div class="btn-pager"> <PublicFunctionBtnView :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" :table-list="tableList"> <template slot="tableButton"> @@ -23,10 +23,12 @@ <script> import AddGeneratePlanDialog from "@/views/sales/generatePlan/AddGeneratePlanDialog" import { getPlanList, getDelPlan } from "@/api/sales/generatePlan" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "GeneratePlan", props: {}, + mixins: [pageMixin], components: { AddGeneratePlanDialog }, @@ -89,7 +91,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getPlanList() + await getPlanList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -100,6 +106,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } diff --git a/src/views/sales/masterOrder/index.vue b/src/views/sales/masterOrder/index.vue index 460fb47..510d1bb 100644 --- a/src/views/sales/masterOrder/index.vue +++ b/src/views/sales/masterOrder/index.vue @@ -3,7 +3,7 @@ <SearchCommonView ref="searchCommonView" :query-class-options="queryClassOptions" :search-options="searchOptions" /> <div class="btn-pager"> <PublicFunctionBtnView :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" :show-summary="showSummary" :table-list="tableList"> <template slot="tableButton"> @@ -23,10 +23,12 @@ <script> import AddMasterOrderDialog from "@/views/sales/masterOrder/AddMasterOrderDialog" import { getMasterOrderList, getDelMasterOrder } from "@/api/sales/masterOrder" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "MasterOrder", props: {}, + mixins: [pageMixin], components: { AddMasterOrderDialog }, @@ -92,7 +94,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getMasterOrderList() + await getMasterOrderList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -104,6 +110,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } diff --git a/src/views/sales/quotation/index.vue b/src/views/sales/quotation/index.vue index a87c817..f583aa4 100644 --- a/src/views/sales/quotation/index.vue +++ b/src/views/sales/quotation/index.vue @@ -8,7 +8,7 @@ /> <div class="btn-pager"> <PublicFunctionBtnView :submit-approval="true" :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" :table-list="tableList"> <template slot="tableButton"> @@ -28,10 +28,12 @@ <script> import AddQuotationDialog from "@/views/sales/quotation/AddQuotationDialog" import { getQuotationList, getDelQuotation } from "@/api/sales/quotation" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "QuotationView", props: {}, + mixins: [pageMixin], components: { AddQuotationDialog }, @@ -97,7 +99,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getQuotationList() + await getQuotationList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -110,6 +116,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } diff --git a/src/views/sales/refundForm/index.vue b/src/views/sales/refundForm/index.vue index 8cba159..bff2637 100644 --- a/src/views/sales/refundForm/index.vue +++ b/src/views/sales/refundForm/index.vue @@ -3,7 +3,7 @@ <SearchCommonView ref="searchCommonView" :query-class-options="queryClassOptions" :search-options="searchOptions" /> <div class="btn-pager"> <PublicFunctionBtnView :receive="false" :submit-approval="true" :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" :table-list="tableList"> <template slot="tableButton"> @@ -23,10 +23,12 @@ <script> import AddRefundFormDialog from "@/views/sales/refundForm/AddRefundFormDialog" import { getSalesRefundList, getDelSalesRefund } from "@/api/sales/refundForm" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "RefundForm", props: {}, + mixins: [pageMixin], components: { AddRefundFormDialog }, @@ -91,7 +93,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getSalesRefundList() + await getSalesRefundList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -102,6 +108,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } diff --git a/src/views/sales/salesDetails/index.vue b/src/views/sales/salesDetails/index.vue index 1b6e83a..6e7cb5f 100644 --- a/src/views/sales/salesDetails/index.vue +++ b/src/views/sales/salesDetails/index.vue @@ -3,7 +3,7 @@ <SearchCommonView ref="searchCommonView" :query-class-options="queryClassOptions" :search-options="searchOptions" /> <div class="btn-pager"> <PublicFunctionBtnView :submit-approval="true" :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" :show-summary="showSummary" :table-list="tableList"> <template slot="tableButton"> @@ -23,10 +23,12 @@ <script> import AddSalesDetailsDialog from "@/views/sales/salesDetails/AddSalesDetailsDialog" import { getSalesDetailsList, getDelSalesDetails } from "@/api/sales/salesDetails" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "SalesDetails", props: {}, + mixins: [pageMixin], components: { AddSalesDetailsDialog }, @@ -112,7 +114,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getSalesDetailsList() + await getSalesDetailsList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -124,6 +130,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } diff --git a/src/views/sales/salesOpportunity/index.vue b/src/views/sales/salesOpportunity/index.vue index 8747610..e3bb315 100644 --- a/src/views/sales/salesOpportunity/index.vue +++ b/src/views/sales/salesOpportunity/index.vue @@ -8,7 +8,7 @@ :custom-funnel="true" :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" :table-list="tableList"> <template slot="tableButton"> @@ -29,10 +29,12 @@ <script> import AddSalesOpportunityDialog from "@/views/sales/salesOpportunity/AddSalesOpportunityDialog" import { getSaleChanceList, getDelSaleChance } from "@/api/sales/salesOpportunity" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "SalesOpportunity", props: {}, + mixins: [pageMixin], components: { AddSalesOpportunityDialog }, @@ -107,7 +109,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getSaleChanceList() + await getSaleChanceList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -120,6 +126,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } diff --git a/src/views/sales/salesReturn/index.vue b/src/views/sales/salesReturn/index.vue index f26ad2f..09c24fa 100644 --- a/src/views/sales/salesReturn/index.vue +++ b/src/views/sales/salesReturn/index.vue @@ -3,7 +3,7 @@ <SearchCommonView ref="searchCommonView" :query-class-options="queryClassOptions" :search-options="searchOptions" /> <div class="btn-pager"> <PublicFunctionBtnView :receive="false" :import-button="false" receive:operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" :table-list="tableList"> <template slot="tableButton"> @@ -23,10 +23,12 @@ <script> import AddSalesReturnDialog from "@/views/sales/salesReturn/AddSalesReturnDialog" import { getSalesReturnList, getDelSalesReturn } from "@/api/sales/salesReturn" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "SalesReturn", props: {}, + mixins: [pageMixin], components: { AddSalesReturnDialog }, @@ -92,7 +94,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getSalesReturnList() + await getSalesReturnList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -103,6 +109,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } diff --git a/src/views/sales/subOrder/index.vue b/src/views/sales/subOrder/index.vue index 88f977c..0bcefe9 100644 --- a/src/views/sales/subOrder/index.vue +++ b/src/views/sales/subOrder/index.vue @@ -3,7 +3,7 @@ <SearchCommonView ref="searchCommonView" :query-class-options="queryClassOptions" :search-options="searchOptions" /> <div class="btn-pager"> <PublicFunctionBtnView :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" :show-summary="showSummary" :table-list="tableList"> <template slot="tableButton"> @@ -23,10 +23,12 @@ <script> import AddSubOrderDialog from "@/views/sales/subOrder/AddSubOrderDialog" import { getSubOrderList, getDelSubOrder } from "@/api/sales/subOrder" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "SubOrder", props: {}, + mixins: [pageMixin], components: { AddSubOrderDialog }, @@ -96,7 +98,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getSubOrderList() + await getSubOrderList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -108,6 +114,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } diff --git a/src/views/service/orderManage/index.vue b/src/views/service/orderManage/index.vue index a28cc52..e76d7f3 100644 --- a/src/views/service/orderManage/index.vue +++ b/src/views/service/orderManage/index.vue @@ -12,7 +12,7 @@ <SearchCommonView ref="searchCommonView" :query-class-options="queryClassOptions" :search-options="searchOptions" /> <div class="btn-pager"> <PublicFunctionBtnView :receive="true" :submit-approval="true" :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" :table-list="tableList"> <template slot="tableButton"> @@ -32,10 +32,12 @@ <script> import AddOrderManageDialog from "@/views/service/orderManage/AddOrderManageDialog" import { getOrderManageList, getDelOrderManage } from "@/api/serviceManage/orderManage" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "SalesLead", props: {}, + mixins: [pageMixin], components: { AddOrderManageDialog }, @@ -100,7 +102,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getOrderManageList() + await getOrderManageList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -111,6 +117,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } diff --git a/src/views/service/serviceContract/index.vue b/src/views/service/serviceContract/index.vue index 61952f9..0655c35 100644 --- a/src/views/service/serviceContract/index.vue +++ b/src/views/service/serviceContract/index.vue @@ -3,7 +3,7 @@ <SearchCommonView ref="searchCommonView" :query-class-options="queryClassOptions" :search-options="searchOptions" /> <div class="btn-pager"> <PublicFunctionBtnView :submit-approval="true" :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" :table-list="tableList"> <template slot="tableButton"> @@ -23,10 +23,12 @@ <script> import AddServiceContractDialog from "@/views/service/serviceContract/AddServiceContractDialog" import { getServiceContractList, getDelServiceContract } from "@/api/serviceManage/serviceContract" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "ServiceContract", props: {}, + mixins: [pageMixin], components: { AddServiceContractDialog }, @@ -94,7 +96,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getServiceContractList() + await getServiceContractList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -105,6 +111,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } diff --git a/src/views/service/serviceFeeManage/index.vue b/src/views/service/serviceFeeManage/index.vue index 112b500..30b8714 100644 --- a/src/views/service/serviceFeeManage/index.vue +++ b/src/views/service/serviceFeeManage/index.vue @@ -9,7 +9,7 @@ :statistics="true" :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" :table-list="tableList" @getSelectArray="getSelectArray"> <template slot="tableButton"> @@ -30,10 +30,12 @@ <script> import AddServiceFeeManageDialog from "@/views/service/serviceFeeManage/AddServiceFeeManageDialog" import { getServiceFeeManageList, getDelServiceFeeManage } from "@/api/serviceManage/serviceFeeManage" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "ServiceFeeManage", props: {}, + mixins: [pageMixin], components: { AddServiceFeeManageDialog }, @@ -103,7 +105,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getServiceFeeManageList() + await getServiceFeeManageList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -119,6 +125,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } diff --git a/src/views/service/serviceFollowup/index.vue b/src/views/service/serviceFollowup/index.vue index 6c4d14d..767f241 100644 --- a/src/views/service/serviceFollowup/index.vue +++ b/src/views/service/serviceFollowup/index.vue @@ -3,7 +3,7 @@ <SearchCommonView ref="searchCommonView" :query-class-options="queryClassOptions" :search-options="searchOptions" /> <div class="btn-pager"> <PublicFunctionBtnView :import-button="false" :operates-list="operatesList" /> - <PagerView class="page" /> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> </div> <TableCommonView ref="tableListRef" :table-list="tableList"> <template slot="tableButton"> @@ -23,10 +23,12 @@ <script> import AddServiceFollowupDialog from "@/views/service/serviceFollowup/AddServiceFollowupDialog" import { getServiceFollowupList, getDelServiceFollowup } from "@/api/serviceManage/serviceFollowup" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "SalesLead", props: {}, + mixins: [pageMixin], components: { AddServiceFollowupDialog }, @@ -84,7 +86,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getServiceFollowupList() + await getServiceFollowupList({ + keyword: "", + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -95,6 +101,7 @@ } }) this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableList.tableInfomation = [] } -- Gitblit v1.8.0