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();