From 9923fe759ff9aad840136258f4389af2da199f26 Mon Sep 17 00:00:00 2001
From: wuhui_zzw <1760308791@qq.com>
Date: Thu, 28 Mar 2024 17:34:23 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E8=BF=90=E8=90=A5?=
=?UTF-8?q?=E4=B8=AD=E5=BF=83=20-=20=E9=85=8D=E9=80=81=E5=95=86=E4=BB=8E?=
=?UTF-8?q?=E8=81=94=E7=9B=9F=E5=95=86=E5=AE=B6=E4=B8=AD=E5=88=86=E7=A6=BB?=
=?UTF-8?q?=20=E5=8D=95=E7=8B=AC=E6=88=90=E7=BB=84=20=E4=BF=AE=E5=A4=8D?=
=?UTF-8?q?=EF=BC=9A=E8=BF=90=E8=90=A5=E4=B8=AD=E5=BF=83=20-=20=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9=E5=AD=90=E7=BA=A7=E4=BB=A3=E7=90=86=E4=BF=A1=E6=81=AF?=
=?UTF-8?q?=E5=90=8E=EF=BC=8C=E5=88=97=E8=A1=A8=E4=B8=AD=E7=9A=84=E5=86=85?=
=?UTF-8?q?=E5=AE=B9=E6=9C=AA=E6=AD=A3=E5=B8=B8=E5=88=B7=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/marketing/agent/agent/new_index.vue | 25 +++++++++++++++++--
1 file changed, 23 insertions(+), 2 deletions(-)
diff --git a/src/views/marketing/agent/agent/new_index.vue b/src/views/marketing/agent/agent/new_index.vue
index a7d89af..34d8b39 100644
--- a/src/views/marketing/agent/agent/new_index.vue
+++ b/src/views/marketing/agent/agent/new_index.vue
@@ -36,6 +36,7 @@
区县运营中心
烟酒馆运营中心
联盟商家
+ 配送商
- 编辑
+ 编辑
@@ -160,6 +161,7 @@ export default {
drawer_show: false,
agent_type: 0,
agent_id: 0,
+ pid: 0,
// 列表
userListLoading: false,
tableFrom: {
@@ -175,6 +177,8 @@ export default {
data: [],
total: 0,
},
+ // 表格 懒加载子列表刷新
+ tableTreeRefreshTool: {}
};
},
watch: {
@@ -190,15 +194,22 @@ export default {
},
methods: {
// 代理编辑 - 弹出弹框
- showEditInfoPopup(agent_type,agent_id = 0){
+ showEditInfoPopup(agent_type,agent_id = 0, pid = 0){
// 类型:1=总部发起人,2=省发起人,3=省公司外勤,4=省公司内勤,5=区县运营商,6=区县合伙人,7=餐厅,8=配送商
this.agent_type = agent_type || 0;
this.agent_id = agent_id || 0;
+ this.pid = pid || 0;
this.drawer_show = true;
},
// 代理编辑 - 关闭弹框
closeEditInfoPopup() {
this.drawer_show = false;
+ // 判断:上级存在刷新信息 进行刷新子列表
+ let currentTreeInfo = this.tableTreeRefreshTool[this.pid] || {};
+ if(Object.values(currentTreeInfo).length > 0){
+ this.load(currentTreeInfo.tree, currentTreeInfo.treeNode, currentTreeInfo.resolve);
+ }
+ // 刷新最上级列表
this.getAgentList('');
},
// 代理列表
@@ -226,6 +237,16 @@ export default {
// 获取下级
load(tree, treeNode, resolve) {
let _this = this;
+ // 记录信息 刷新使用
+ let currentTreeInfo = _this.tableTreeRefreshTool[tree.id] || {};
+ if(Object.values(currentTreeInfo).length <= 0){
+ _this.tableTreeRefreshTool[tree.id] = {
+ tree: tree,
+ treeNode: treeNode,
+ resolve: resolve,
+ };
+ }
+ // 获取数据
_this.userListLoading = true;
childrenList({ pid: tree.id }).then((res) => {
_this.userListLoading = false;