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