init
This commit is contained in:
@@ -149,19 +149,23 @@
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getList"
|
||||
/>
|
||||
|
||||
<bind-invite-dialog v-if="bindInviteDialogVisible" ref="bindInviteDialog" @refreshDataList="getList" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listUser, getUser, delUser, addUser, updateUser } from "@/api/xq/user";
|
||||
import { listUser, resetUserMobile, delUser, resetUserPassword, userUnBindInvite, getUser, userResetAvatar, userResetNickname } from "@/api/xq/user";
|
||||
import { genderList, userStatusList } from '@/constant/statusMap'
|
||||
import { resetUserMobile, resetUserPassword } from '@/api/cai/user'
|
||||
import BindInviteDialog from '@/views/xq/user/bind-invite-dialog.vue'
|
||||
|
||||
export default {
|
||||
name: "User",
|
||||
components: {BindInviteDialog},
|
||||
data() {
|
||||
return {
|
||||
userStatusList,genderList,
|
||||
bindInviteDialogVisible: false,
|
||||
// 遮罩层
|
||||
loading: true,
|
||||
// 选中数组
|
||||
@@ -222,6 +226,32 @@ export default {
|
||||
/** 修改按钮操作 */
|
||||
handleUpdate(row) {
|
||||
},
|
||||
handleUserResetAvatar(row){
|
||||
this.$modal.confirm('是否确认重置用户"' + row.nickname + '"的头像?').then(() => {
|
||||
this.loading = true;
|
||||
return userResetAvatar(row.id);
|
||||
}).then(() => {
|
||||
this.loading = false;
|
||||
this.getList();
|
||||
this.$modal.msgSuccess("重置成功");
|
||||
}).catch(() => {
|
||||
}).finally(() => {
|
||||
this.loading = false;
|
||||
});
|
||||
},
|
||||
handleUserResetNickname(row){
|
||||
this.$modal.confirm('是否确认重置用户"' + row.nickname + '"的昵称?').then(() => {
|
||||
this.loading = true;
|
||||
return userResetNickname(row.id);
|
||||
}).then(() => {
|
||||
this.loading = false;
|
||||
this.getList();
|
||||
this.$modal.msgSuccess("重置成功");
|
||||
}).catch(() => {
|
||||
}).finally(() => {
|
||||
this.loading = false;
|
||||
});
|
||||
},
|
||||
/** 重置密码按钮操作 */
|
||||
handleResetPwd(row) {
|
||||
this.$prompt('请输入"' + row.usercode + '"的新密码', "提示", {
|
||||
@@ -256,6 +286,40 @@ export default {
|
||||
});
|
||||
}).catch(() => {});
|
||||
},
|
||||
handleUserBindInvite(row){
|
||||
this.bindInviteDialogVisible = true
|
||||
this.$nextTick(() => {
|
||||
this.$refs.bindInviteDialog.init(row.id)
|
||||
})
|
||||
},
|
||||
handleUserUnBindInvite(row){
|
||||
getUser(row.inviteId).then(response => {
|
||||
let inviteUser = response.data;
|
||||
if(!inviteUser){
|
||||
this.$modal.msgError("该用户不存在推荐人,无需解除")
|
||||
return;
|
||||
}
|
||||
let html = `<p>确认解除用户:<span style="color: cadetblue">` + row.nickname + `</span> 的推荐人?</p>`
|
||||
+ `<p>推荐人用户编号:<span style="color: red">` + inviteUser.usercode + `</span></p>`
|
||||
+ `<p>推荐人昵称:<span style="color: red">` + inviteUser.nickname + `</span></p>`
|
||||
this.$confirm(html, '警告', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
dangerouslyUseHTMLString: true,
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
this.loading = true
|
||||
return userUnBindInvite(row.id)
|
||||
}).then(() => {
|
||||
this.$modal.msgSuccess("解除成功");
|
||||
this.loading = false
|
||||
this.getList()
|
||||
}).catch(() => {
|
||||
}).finally(()=>{
|
||||
this.loading = false
|
||||
})
|
||||
})
|
||||
},
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const ids = row.id || this.ids;
|
||||
|
||||
Reference in New Issue
Block a user