From 352e9e459e3c865a8509ccebfe6a3d580a65165c Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期二, 10 十月 2023 13:48:29 +0800 Subject: [PATCH] 搜索公共组件、新建选择客户名称等公共组件、新建弹窗及跟进记录页面批量删除改为单条删除 --- src/views/other/commonDialog/SelectLeadDialog.vue | 64 +++++++++++++++++++++++--------- 1 files changed, 46 insertions(+), 18 deletions(-) diff --git a/src/views/other/commonDialog/SelectLeadDialog.vue b/src/views/other/commonDialog/SelectLeadDialog.vue index 51ab2cd..f60f85a 100644 --- a/src/views/other/commonDialog/SelectLeadDialog.vue +++ b/src/views/other/commonDialog/SelectLeadDialog.vue @@ -10,18 +10,12 @@ > <div class="bg-view"> <div class="query-bg"> - <el-input placeholder="璇疯緭鍏ュ唴瀹�" v-model="queryInput" size="mini" class="input-with-select"> - <el-select v-model="select" slot="prepend" placeholder="璇烽�夋嫨"> - <el-option label="鍏ㄩ儴瀛楁" value="1"></el-option> - <el-option label="瀹㈡埛鍚嶇О" value="2"></el-option> - <el-option label="鍟嗘満鐘舵��" value="3"></el-option> - <el-option label="鍟嗘満鏉ユ簮" value="4"></el-option> - </el-select> - </el-input> - <div class="btn"> - <el-button type="primary" size="mini" disabled>璁剧疆瀛楁</el-button> - <el-button type="primary" size="mini" disabled>蹇�熷垱寤�</el-button> - </div> + <SearchCommonView + ref="searchCommonView" + :search-options="searchOptions" + @searchClick="searchClick" + @resetClick="resetClick" + /> </div> <el-table :data="tableData" @@ -42,7 +36,10 @@ </div> </el-table> <div slot="footer" class="dialog-footer"> - <div class="remark">璇存槑锛氭敮鎸佸瀛楁妯$硦鏌ヨ锛屼粎鏄剧ず绗﹀悎鏉′欢鐨勫墠5鏉℃暟鎹�</div> + <!-- <div class="remark">璇存槑锛氭敮鎸佸瀛楁妯$硦鏌ヨ锛屼粎鏄剧ず绗﹀悎鏉′欢鐨勫墠5鏉℃暟鎹�</div> --> + <div class="btn-pager"> + <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> + </div> </div> </div> </el-dialog> @@ -51,8 +48,10 @@ <script> import { getSalesLeadsList } from "@/api/client/salesLead" +import pageMixin from "@/components/makepager/pager/mixin/pageMixin" export default { name: "EditSelChanceDialog", + mixins: [pageMixin], props: { editCommonConfig: { type: Object, @@ -75,7 +74,12 @@ select: "1", tableData: [], searchSelOptions: [], - loading: false + loading: false, + searchOptions: [ + { value: "name", label: "瀹㈡埛鍚嶇О" }, + { value: "businessStatus", label: "鍟嗘満鐘舵��" }, + { value: "sales_sources_id", label: "鍟嗘満鏉ユ簮" } + ] } }, created() { @@ -88,7 +92,11 @@ // 璇锋眰鏁版嵁 async getData() { this.loading = true - await getSalesLeadsList() + await getSalesLeadsList({ + search_map: this.search_map, + page: this.pagerOptions.currPage, + pageSize: this.pagerOptions.pageSize + }) .then((res) => { console.log(res) if (res.code === 200) { @@ -98,7 +106,8 @@ ...item } }) - this.tableData = list.slice(0, 5) || [] + this.tableData = list || [] + this.pagerOptions.totalCount = res.data.count } else { this.tableData = [] } @@ -117,6 +126,18 @@ this.editConfig.editVisible = false console.log(row) this.$emit("selClient", row, "lead") + }, + // 鎼滅储 + searchClick(val, content) { + console.log(val, content) + this.search_map = { + [val.value]: content + } + this.getData() + }, + resetClick() { + this.search_map = {} + this.getData() } } } @@ -146,9 +167,16 @@ cursor: pointer; } .dialog-footer { - height: 40px; - line-height: 40px; + height: 50px; + line-height: 50px; color: red; + .btn-pager { + display: flex; + margin-top: 0px; + .page { + margin-left: auto; + } + } } ::v-deep { .input-with-select .el-input-group__prepend { -- Gitblit v1.8.0