From 61cee9d5af6843a85e387bc7cfad5367d4ee45a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com> Date: Wed, 7 Aug 2024 16:38:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E9=94=80=E5=91=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/bl/commission/fxy/fxyData.vue | 212 +++++++++++++++++++++--- 1 file changed, 191 insertions(+), 21 deletions(-) diff --git a/src/views/bl/commission/fxy/fxyData.vue b/src/views/bl/commission/fxy/fxyData.vue index bee4adf..3abd1bd 100644 --- a/src/views/bl/commission/fxy/fxyData.vue +++ b/src/views/bl/commission/fxy/fxyData.vue @@ -152,8 +152,76 @@ > + + +
+ 姓名: + +
+
+ 手机号: + +
+ 查询 + + 重置 + + 用户列表 + + + + + + + + + +
+ +
+
+ + - +
姓名: 查询 + @click="handleSelectUser">查询 重置 + @click="handleClearUser">重置 @@ -199,6 +267,18 @@ + + +
- +
@@ -234,21 +314,21 @@ export default { endTime: "", page: 1, limit: 10, + dialogInvitationListFormVisible: false, + invitationTableDataLoading: false, + flag: "", + invitationName: "", + invitationPhone: "", + invitationPage: 1, + invitationLimit: 10, + invitationTableData:{}, dialogUserListFormVisible: false, userTableDataLoading: false, - flag: "", userName: "", userPhone: "", userPage: 1, userLimit: 10, userTableData:{}, - dialogArtificerListFormVisible: false, - artificerTableDataLoading: false, - artificerName: "", - artificerPhone: "", - artificerPage: 1, - artificerLimit: 10, - artificerTableData:{}, }; }, methods: { @@ -307,8 +387,8 @@ export default { this.handleSelect(); }, - closeUserList(){ - this.handleClear(); + closeInvitation(){ + this.handleSelect(); }, handleInvitationView(row,flag){ @@ -319,19 +399,79 @@ export default { this.titles = '邀请的用户列表'; } this.invitationCode = row.invitationCode; - this.handleSelectUsers(); + this.userId = row.userId; + this.handleSelectInvitation(); + this.dialogInvitationListFormVisible = true; + }, + + handleSelectInvitation(){ + this.invitationTableDataLoading = true; + this.$http({ + url: this.$http.adornUrl("commission/fxyData/invitationPage"), + method: "get", + params: this.$http.adornParams({ + page: this.invitationPage, + limit: this.invitationLimit, + invitationCode: this.invitationCode, + name: this.invitationName, + phone: this.invitationPhone, + flag: this.flag + }), + }).then(({data}) => { + if (data.code == 0) { + this.invitationTableData = data.data; + } else { + this.$notify({ + title: "提示", + duration: 1800, + message: data.msg, + type: "warning", + }); + } + this.invitationTableDataLoading = false; + }); + }, + + //分页 + handleInvitationSizeChange(val) { + this.invitationLimit = val; + this.handleSelectInvitation(); + }, + + //翻页 + handleInvitationCurrentChange(val) { + this.invitationPage = val; + this.handleSelectInvitation(); + }, + + // 重置 + handleClearInvitation() { + this.invitationName = ""; + this.invitationPhone = ""; + this.invitationPage = 1; + this.invitationLimit = 10; + this.handleSelectInvitation(); + }, + + closeUserList(){ + this.handleSelectInvitation(); + }, + + handleUserView(){ + this.handleSelectUser(); this.dialogUserListFormVisible = true; }, - handleSelectUsers(){ + handleSelectUser(){ this.userTableDataLoading = true; this.$http({ - url: this.$http.adornUrl("commission/fxyData/invitationPage"), + url: this.$http.adornUrl("commission/fxyData/userPage"), method: "get", params: this.$http.adornParams({ page: this.userPage, limit: this.userLimit, invitationCode: this.invitationCode, + userId: this.userId, name: this.userName, phone: this.userPhone, flag: this.flag @@ -354,24 +494,54 @@ export default { //分页 handleUserSizeChange(val) { this.userLimit = val; - this.handleSelectUsers(); + this.handleSelectUser(); }, //翻页 handleUserCurrentChange(val) { this.userPage = val; - this.handleSelectUsers(); + this.handleSelectUser(); }, // 重置 - handleClearUsers() { + handleClearUser() { this.userName = ""; this.userPhone = ""; this.userPage = 1; this.userLimit = 10; - this.handleSelectUsers(); + this.handleSelectUser(); }, + handleInvitationUser(row){ + let userId = row.userId; + this.$http({ + url: this.$http.adornUrl("commission/fxyData/invitationUser"), + method: "post", + params: this.$http.adornParams({ + userId: userId, + invitationCode: this.invitationCode, + }), + }).then(({data}) => { + if (data.code == 0) { + this.$message({ + message: "邀请成功", + type: "success", + duration: 1500, + onClose: () => { + }, + }); + this.handleSelectUser() + } else { + this.$message({ + message: data.msg, + type: "warning", + duration: 1500, + onClose: () => { + }, + }); + } + }); + } }, mounted() { this.handleSelect();