From aeba17436322f98278329d093dc615395f482657 Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Wed, 21 Jan 2026 15:17:30 +0800 Subject: [PATCH] =?UTF-8?q?feat(BD=E5=88=97=E8=A1=A8):=20=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E6=96=B0=E5=A2=9E=E6=8D=A2=E7=BB=91BDLeader=E7=9A=84?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/room-anchor.js | 89 +-- .../business-development/bind-bd-leader.vue | 122 ++++ src/views/team/business-development/index.vue | 569 +++++++++++++----- 3 files changed, 573 insertions(+), 207 deletions(-) create mode 100644 src/views/team/business-development/bind-bd-leader.vue diff --git a/src/api/room-anchor.js b/src/api/room-anchor.js index 412efa3..ce434ad 100644 --- a/src/api/room-anchor.js +++ b/src/api/room-anchor.js @@ -1,116 +1,125 @@ -import request from '@/utils/request' +import request from "@/utils/request"; // BD列表 export function pageRoomBDInfo(params) { return request({ - url: '/team/bd/page', - method: 'get', + url: "/team/bd/page", + method: "get", params - }) + }); } // BD代理列表 export function pageRoomTeamBDInfo(params) { return request({ - url: '/team/bd/member/page', - method: 'get', + url: "/team/bd/member/page", + method: "get", params - }) + }); } // 删除BD export function deleteBD(id) { return request({ - url: '/team/bd/del', - method: 'get', + url: "/team/bd/del", + method: "get", params: { id } - }) + }); } // 删除BD中的代理成员 export function deleteBDMember(id) { return request({ - url: '/team/bd/member/del', - method: 'get', + url: "/team/bd/member/del", + method: "get", params: { id } - }) + }); } // 添加BD export function addBD(data) { return request({ - url: '/team/bd/add', - method: 'post', + url: "/team/bd/add", + method: "post", data - }) + }); } // 修改BD export function updateBD(data) { return request({ - url: '/team/bd/update', - method: 'post', + url: "/team/bd/update", + method: "post", data - }) + }); } // 根据bdID获得bd信息 export function getBdById(id) { return request({ - url: '/bd/' + id, - method: 'get' - }) + url: "/bd/" + id, + method: "get" + }); +} + +// 换绑BD Leader +export function bingdBDLeader(data) { + return request({ + url: "/team/bd/change-bd-leader", + method: "post", + data + }); } // BD Lead 列表 export function pageBdLead(params) { return request({ - url: '/team/bd/leader/page', - method: 'get', + url: "/team/bd/leader/page", + method: "get", params - }) + }); } // 删除BD Lead export function deleteBdLead(id) { return request({ - url: '/team/bd/leader/del', - method: 'get', + url: "/team/bd/leader/del", + method: "get", params: { id } - }) + }); } // 添加BD Lead export function addBdLead(data) { return request({ - url: '/team/bd/leader/add', - method: 'post', + url: "/team/bd/leader/add", + method: "post", data - }) + }); } // 编辑BD Lead export function updateBDLead(data) { return request({ - url: '/team/bd/leader/update', - method: 'post', + url: "/team/bd/leader/update", + method: "post", data - }) + }); } // BD Lead添加子级BD export function leadBindBd(data) { return request({ - url: '/team/bd/leader/bind/bd', - method: 'post', + url: "/team/bd/leader/bind/bd", + method: "post", data - }) + }); } // BD工作统计 export function pageWorkStatistics(params) { return request({ - url: '/team/bd/work/statistics', - method: 'get', + url: "/team/bd/work/statistics", + method: "get", params - }) + }); } diff --git a/src/views/team/business-development/bind-bd-leader.vue b/src/views/team/business-development/bind-bd-leader.vue new file mode 100644 index 0000000..77599b9 --- /dev/null +++ b/src/views/team/business-development/bind-bd-leader.vue @@ -0,0 +1,122 @@ + + diff --git a/src/views/team/business-development/index.vue b/src/views/team/business-development/index.vue index 58832bd..a278786 100644 --- a/src/views/team/business-development/index.vue +++ b/src/views/team/business-development/index.vue @@ -1,8 +1,10 @@