Commit 2fddb9ef authored by hanfeng's avatar hanfeng

修改用户列表

parent 9f09c6a5
......@@ -95,6 +95,22 @@ Vue.directive('enterNumber', {
});
}
});
Vue.directive('isNumber', {
inserted: function (el) {
el.addEventListener("keypress",function(e){
e = e || window.event;
let charcode = typeof e.charCode == 'number' ? e.charCode : e.keyCode;
let re = /\d/;
if(!re.test(String.fromCharCode(charcode)) && charcode > 9 && !e.ctrlKey){
if(e.preventDefault){
e.preventDefault();
}else{
e.returnValue = false;
}
}
});
}
});
// register global utility filters.
Object.keys(filters).forEach(key => {
......
......@@ -125,14 +125,14 @@
<el-row>
<el-col :span="8">
<el-form-item label="免费天数" placeholder="免费天数" prop="totalNumber">
<el-input size="small " type="text" v-model="newMemberObject.totalNumber" v-enterNumber></el-input>
<el-input size="small " type="number" v-model="newMemberObject.totalNumber" min="0" v-enterNumber></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="剩余天数" placeholder="剩余天数" prop="rentFreeDays">
<el-input size="small " type="text" v-model="newMemberObject.rentFreeDays" v-enterNumber></el-input>
<el-input size="small " type="number" v-model="newMemberObject.rentFreeDays" min="0" v-enterNumber></el-input>
</el-form-item>
</el-col>
</el-row>
......
......@@ -3,63 +3,64 @@
<div class="filter-container">
<el-form ref="queryForm" :inline="inline" :model="listQuery" label-width="100px">
<el-row>
<el-form-item label="手机号">
<el-input v-model.number="listQuery.mobile" placeholder="请输入手机号"></el-input>
</el-form-item>
<el-form-item label="注册终端">
<el-select class="filter-item" v-model="listQuery.channel" placeholder="请选注册终端">
<el-option :key="undefined" label="全部" :value="undefined"></el-option>
<el-option v-for="(val, key, index) in mobileList " :key="val.id" :label="val.name"
:value="val.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="会员类型">
<el-select class="filter-item" v-model="listQuery.memberLevel" placeholder="请选会员类型">
<el-option :key="undefined" label="全部用户" :value="undefined"></el-option>
<el-option v-for="(val, key, index) in queryMemberLevelList " :key="val.id" :label="val.name"
:value="val.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="用户身份">
<el-select class="filter-item" v-model="listQuery.postionState" placeholder="选择会员身份">
<el-option :key="undefined" label="全部" :value="undefined"></el-option>
<el-option v-for="(val, key, index) in postionStatelList " :key="val.id" :label="val.name"
:value="val.id"></el-option>
</el-select>
</el-form-item>
<!-- <el-form-item label="注册时间" prop="bookDateRange">-->
<!-- <el-date-picker-->
<!-- v-model="listQuery.registrationDate "-->
<!-- type="daterange"-->
<!-- :editable="true"-->
<!-- format="yyyy-MM-dd"-->
<!-- placeholder="请选择注册时间范围">-->
<!-- </el-date-picker>-->
<!-- </el-form-item>-->
<el-form-item label="手机号">
<el-input v-model.number="listQuery.mobile" placeholder="请输入手机号"></el-input>
</el-form-item>
<el-form-item label="注册终端">
<el-select class="filter-item" v-model="listQuery.channel" placeholder="请选注册终端">
<el-option :key="undefined" label="全部" :value="undefined"></el-option>
<el-option v-for="(val, key, index) in mobileList " :key="val.id" :label="val.name"
:value="val.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="会员类型">
<el-select class="filter-item" v-model="listQuery.memberLevel" placeholder="请选会员类型">
<el-option :key="undefined" label="全部用户" :value="undefined"></el-option>
<el-option v-for="(val, key, index) in queryMemberLevelList " :key="val.id" :label="val.name"
:value="val.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="用户身份">
<el-select class="filter-item" v-model="listQuery.postionState" placeholder="选择会员身份">
<el-option :key="undefined" label="全部" :value="undefined"></el-option>
<el-option v-for="(val, key, index) in postionStatelList " :key="val.id" :label="val.name"
:value="val.id"></el-option>
</el-select>
</el-form-item>
<!-- <el-form-item label="注册时间" prop="bookDateRange">-->
<!-- <el-date-picker-->
<!-- v-model="listQuery.registrationDate "-->
<!-- type="daterange"-->
<!-- :editable="true"-->
<!-- format="yyyy-MM-dd"-->
<!-- placeholder="请选择注册时间范围">-->
<!-- </el-date-picker>-->
<!-- </el-form-item>-->
<el-form-item label="注册时间">
<el-date-picker
v-model="listQuery.registrationTimeBegin"
type="date"
:editable="true"
format="yyyy-MM-dd"
placeholder="选择日期"
></el-date-picker>~
<el-date-picker
v-model="listQuery.registrationTimeEnd"
type="date"
:editable="true"
format="yyyy-MM-dd"
placeholder="选择日期"
></el-date-picker>
</el-form-item>
<el-form-item label="用户来源">
<el-select class="filter-item" v-model="listQuery.source" placeholder="请选用户来源">
<el-option :key="undefined" label="全部" :value="undefined"></el-option>
<el-option v-for="(val, key, index) in sourceList" :key="val.id" :label="val.name"
:value="val.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="注册时间">
<el-date-picker
v-model="listQuery.registrationTimeBegin"
type="date"
:editable="true"
format="yyyy-MM-dd"
placeholder="选择日期"
></el-date-picker>
~
<el-date-picker
v-model="listQuery.registrationTimeEnd"
type="date"
:editable="true"
format="yyyy-MM-dd"
placeholder="选择日期"
></el-date-picker>
</el-form-item>
<el-form-item label="用户来源">
<el-select class="filter-item" v-model="listQuery.source" placeholder="请选用户来源">
<el-option :key="undefined" label="全部" :value="undefined"></el-option>
<el-option v-for="(val, key, index) in sourceList" :key="val.id" :label="val.name"
:value="val.id"></el-option>
</el-select>
</el-form-item>
</el-row>
</el-form>
<el-button class="filter-item" type="primary" v-waves icon="search" @click="handleFilter">搜索</el-button>
......@@ -131,19 +132,29 @@
<!-- </el-table-column>-->
<el-table-column align="center" label="操作" width="400" fixed="right">
<template scope="scope">
<el-button size="small" class="el-button el-button--text el-button--small" @click="viewDetails(scope.row)">查看详情
<el-button size="small" class="el-button el-button--text el-button--small" @click="viewDetails(scope.row)">
查看详情
</el-button>
<el-button size="small" class="el-button el-button--text el-button--small" v-if="admin_btn_user_postion_put"
@click="peopleSetting(scope.row)">身份设置
</el-button>
<el-button size="small" class="el-button el-button--text el-button--small" v-if="admin_btn_user_postion_put" @click="peopleSetting(scope.row)">身份设置
<el-button class="el-button el-button--text el-button--small" v-if="scope.row.status!=1&&userList_btn_edit"
size="small" @click=" setMember(scope.row)">设置会员信息
</el-button>
<el-button class="el-button el-button--text el-button--small" v-if="scope.row.status!=1&&userList_btn_edit" size="small" @click=" setMember(scope.row)">设置会员信息
<el-button class="el-button el-button--text el-button--small" v-if="scope.row.status!=1" size="small"
@click="userOrder(scope.row)">用户订单
</el-button>
<el-button class="el-button el-button--text el-button--small" v-if="scope.row.status!=1" size="small" @click="userOrder(scope.row)">用户订单
<el-button v-if="scope.row.status!=1&&userList_btn_forbidden" size="small"
class="el-button el-button--text el-button--small" style="color:red" @click="disable(scope.row)">
设为禁用
</el-button>
<el-button v-if="scope.row.status!=1&&userList_btn_forbidden" size="small" class="el-button el-button--text el-button--small" style="color:red" @click="disable(scope.row)">设为禁用
<el-button v-if="scope.row.status==1&&userList_btn_unmute" size="small"
class="el-button el-button--text el-button--small" style="color:red" @click="available(scope.row)">
取消禁用
</el-button>
<el-button v-if="scope.row.status==1&&userList_btn_unmute" size="small" class="el-button el-button--text el-button--small" style="color:red" @click="available(scope.row)">取消禁用
<el-button class="el-button el-button--text el-button--small" style="color:red" size="small"
v-if="userList_btn_del" @click="deleteUser(scope.row)">删除
</el-button>
<el-button class="el-button el-button--text el-button--small" style="color:red" size="small" v-if="userList_btn_del" @click="deleteUser(scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table>
......@@ -154,7 +165,8 @@
layout="total, sizes, prev, pager, next, jumper" :total="total"></el-pagination>
</div>
<!-- 用户详细信息窗口-->
<el-dialog title="用户详情" :visible.sync="detailsDialogFormVisible" type="text" label-width="95px" class="user-list-dialog">
<el-dialog title="用户详情" :visible.sync="detailsDialogFormVisible" type="text" label-width="95px"
class="user-list-dialog">
<el-form>
<el-row>
<el-form-item label="基础信息">
......@@ -302,12 +314,12 @@
<!-- 设置会员信息窗口-->
<el-dialog title="设置会员信息" @change="change" :visible.sync="setMemberArea" class="member">
<el-form :model="userMembershipInformation" ref="userMembership" label-width="100px">
<el-form :model="userMembershipInformation" :rules="rules" ref="userMembership" label-width="100px">
<el-row>
<el-col :span="16">
<el-form-item label="会员等级" prop="memberLevel">
<el-select class="filter-item" v-model="userMembershipInformation.memberLevel" placeholder="请选择会员等级">
<!-- <el-option :key="undefined" label="无" :value="undefined"></el-option>-->
<!-- <el-option :key="undefined" label="无" :value="undefined"></el-option>-->
<el-option v-for="(val, key, index) in setMemberLevelList " :key="val.id" :label="val.name"
:value="val.id"></el-option>
</el-select>
......@@ -318,7 +330,7 @@
<el-col :span="24">
<el-form-item label="有效期" prop="validTime">
<el-radio-group v-model="validityType">
<!-- <el-radio-button style="margin-bottom: 10px;" label="无"></el-radio-button>-->
<!-- <el-radio-button style="margin-bottom: 10px;" label="无"></el-radio-button>-->
<el-radio-button style="margin-bottom: 10px;" label="永久"></el-radio-button>
<el-radio-button style="margin-bottom: 10px;" label="自定义"></el-radio-button>
</el-radio-group>
......@@ -336,22 +348,23 @@
<el-row>
<el-col :span="16">
<el-form-item label="充值次数/次" prop="buyCount">
<el-input type="text" :disabled="true" v-model="userMembershipInformation.buyCount"
<el-input type="number" :disabled="true" v-model="userMembershipInformation.buyCount"
placeholder="请填写充值次数"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="16">
<el-form-item label="总天数" prop="totalNumber">
<el-input type="text" v-model="userMembershipInformation.totalNumber" placeholder="请填写赠送天数" v-enterNumber></el-input>
<el-form-item label="总天数" prop="totalNumber">
<el-input type="number" v-model="userMembershipInformation.totalNumber" min="0" placeholder="请填写总天数"
v-enterNumber></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="16">
<el-form-item label="剩余天数/天" prop="rentFreeDays" placeholder="请填写剩余天数">
<el-input type="text" v-model="userMembershipInformation.rentFreeDays" v-enterNumber></el-input>
<el-form-item label="剩余天数" prop="rentFreeDays">
<el-input type="number" v-model="userMembershipInformation.rentFreeDays" min="0" v-enterNumber placeholder="请填写剩余天数"></el-input>
</el-form-item>
</el-col>
</el-row>
......@@ -366,7 +379,9 @@
<el-dialog title="身份设置" :visible.sync="peopleSettingModal" width="10%">
<el-form :model="peopleSettingObject" ref="" label-width="100px">
<el-form-item label="身份类型">
<el-radio v-model="peopleSettingObject.positionId" :label='item.id' v-for="(item,index) in settingList" :key="index">{{item.name}}</el-radio>
<el-radio v-model="peopleSettingObject.positionId" :label='item.id' v-for="(item,index) in settingList"
:key="index">{{item.name}}
</el-radio>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
......@@ -426,7 +441,9 @@
</el-form-item>
</el-col>
<el-col :span="8">
<el-button class="filter-item" type="primary" v-waves icon="search" @click="userOrder" style="margin-left: 10px;">搜索</el-button>
<el-button class="filter-item" type="primary" v-waves icon="search" @click="userOrder"
style="margin-left: 10px;">搜索
</el-button>
</el-col>
</el-row>
......@@ -540,13 +557,14 @@
getrewardSetting
} from 'api/purseManage';
import {formatDate} from "../../../utils/dateFormattor";
import {getMembers} from "src/api/admin/member/index"
import {getMembers} from "src/api/admin/member/index"
export default {
name: 'appUser',
data() {
return {
inline:true,
peopleSettingModal:false,
inline: true,
peopleSettingModal: false,
orderData: [],
validTime: '',
userMembershipInformation: {
......@@ -558,22 +576,22 @@
id: undefined,
userId: undefined
},
peopleSettingObject:{
id:'',
positionId:undefined
peopleSettingObject: {
id: '',
positionId: undefined
},
saveUserId: undefined,
validityType: '无',
userOrderMessage: {},
mobileList: [{id: 1, name: 'app'}, {id: 2, name: "小程序"}],
queryMemberLevelList: [{id: -1, name: '全部会员'}],
postionStatelList:[
postionStatelList: [
{
id:6,
name:'普通用户'
},{
id:1,
name:'非普通用户'
id: 6,
name: '普通用户'
}, {
id: 1,
name: '非普通用户'
}
],
setMemberLevelList: [],
......@@ -588,8 +606,8 @@
{id: 7, name: '已完成'}
],
orderTypeList: [
{id: 1, name: '旅游'},
{id: 2, name: '租车'},
{id: 1, name: '租车'},
{id: 2, name: '旅游'},
{id: 3, name: '会员订单'}
],
BASE_API: process.env.BASE_API,
......@@ -619,6 +637,11 @@
type: undefined,
status: undefined
},
rules: {
totalNumber: [this.integerValidator()],
rentFreeDays: [this.integerValidator()]
},
newMemberObjectVerify: {
phone: [
{
......@@ -660,11 +683,11 @@
channel: undefined,
registrationTimeEnd: undefined,
registrationTimeBegin: undefined,
postionState:undefined,
postionState: undefined,
},
sexObj:{
1:'女',
2:'男'
sexObj: {
1: '女',
2: '男'
},
source: {
0: '自来',
......@@ -684,8 +707,8 @@
6: '已完成',
},
orderType: {
1: '旅游',
2: '租车',
1: '租车',
2: '旅游',
3: '会员订单'
},
detailsDialogFormVisible: false,
......@@ -703,18 +726,18 @@
selectedAccItem: undefined,
userList_btn_edit: false,//编辑
userList_btn_forbidden: false,//禁用
userList_btn_unmute:false,//取消禁用
userList_btn_unmute: false,//取消禁用
userList_btn_del: false,//删除
admin_btn_user_postion_put:false,//身份设置
settingList:[],
admin_btn_user_postion_put: false,//身份设置
settingList: [],
}
},
created() {
this.userList_btn_edit=this.elements['userList:btn_edit'];//编辑
this.userList_btn_forbidden=this.elements['userList:btn_forbidden'];//禁用
this.userList_btn_unmute=this.elements['userList:btn_unmute'];//取消禁用
this.userList_btn_del=this.elements['userList:btn_del'];//删除
this.admin_btn_user_postion_put=this.elements['admin:btn:user_postion:put'];//身份设置
this.userList_btn_edit = this.elements['userList:btn_edit'];//编辑
this.userList_btn_forbidden = this.elements['userList:btn_forbidden'];//禁用
this.userList_btn_unmute = this.elements['userList:btn_unmute'];//取消禁用
this.userList_btn_del = this.elements['userList:btn_del'];//删除
this.admin_btn_user_postion_put = this.elements['admin:btn:user_postion:put'];//身份设置
this.getList();
this.getMembersLevel();
}
......@@ -735,19 +758,19 @@
},
methods: {
getMembersLevel(){
getMembersLevel() {
var _this = this;
getMembers().then(res=>{
let members = res.data
// console.log('getMembersLevel:{}'+JSON.stringify(members))
// debugger
members.map(function (ele) {
getMembers().then(res => {
let members = res.data
// console.log('getMembersLevel:{}'+JSON.stringify(members))
// debugger
members.map(function (ele) {
_this.queryMemberLevelList.push({id:ele.level,name:ele.name})
_this.setMemberLevelList.push({id:ele.level,name:ele.name})
})
_this.queryMemberLevelList.push({id: ele.level, name: ele.name})
_this.setMemberLevelList.push({id: ele.level, name: ele.name})
})
// console.log('this.queryMemberLevelList'+JSON.stringify(this.queryMemberLevelList))
}
}
)
},
......@@ -832,10 +855,10 @@
let query = JSON.parse(JSON.stringify(this.listQuery))
query.source = query.source ? query.source - 1 : ''
// console.log('handleFilterStatus:this.listQuery=' + JSON.stringify(this.listQuery))
query.registrationTimeBegin =this.listQuery.registrationTimeBegin
?(new Date(query.registrationTimeBegin).getTime()) / 1000:undefined
query.registrationTimeBegin = this.listQuery.registrationTimeBegin
? (new Date(query.registrationTimeBegin).getTime()) / 1000 : undefined
query.registrationTimeEnd = this.listQuery.registrationTimeEnd
? (new Date( query.registrationTimeEnd).getTime()) / 1000:undefined
? (new Date(query.registrationTimeEnd).getTime()) / 1000 : undefined
//
// console.log('handleFilterEnd:this.listQuery=' + JSON.stringify(this.listQuery))
// console.log('query================' + JSON.stringify(query))
......@@ -857,14 +880,14 @@
listKey.timeOfMembership = listKey.timeOfMembership ? timestamp2Date(listKey.timeOfMembership) : '';
listKey.recentRecharge = listKey.recentRecharge ? timestamp2Date(listKey.recentRecharge) : '';
listKey.lastTime = listKey.lastTime ? timestamp2Date(listKey.lastTime) : '';
listKey.createTime = listKey.createTime ? timestamp2Date(listKey.createTime*1000) : '';
listKey.createTime = listKey.createTime ? timestamp2Date(listKey.createTime * 1000) : '';
listKey.buyCount = listKey.buyCount ? listKey.buyCount : 0;
listKey.channel = this.terminal[listKey.channel];
listKey.source = this.source[listKey.source];
listKey.validTime = listKey.validTime ? ((listKey.validTime == 0) ? '永久' : listKey.validTime) : '无';
listKey.visible2 =false
listKey.visible2 = false
listKey.sex=(listKey.sex+1)?this.sexObj[(listKey.sex+1)]:''
listKey.sex = (listKey.sex + 1) ? this.sexObj[(listKey.sex + 1)] : ''
},
/**
......@@ -916,28 +939,28 @@
this.saveUserId = row.userId
getUserMemberByUserId(row.userId).then(response => {
if (response.data){
if (response.data.validTime == 0) {
this.validityType = '永久'
} else if (response.data.validTime&&response.data.validTime !=-1) {
this.validityType = '自定义'
response.data.validTime = timestamp2Date(response.data.validTime)
}
// else if (response.data.validTime == -1) {
// this.validityType = '无'
// }
this.validTime = response.data.validTime;
this.userMembershipInformation.memberLevel = response.data.memberLevel;
this.userMembershipInformation.validTime = response.data.validTime;
this.userMembershipInformation.totalNumber = response.data.totalNumber;
this.userMembershipInformation.rentFreeDays = response.data.rentFreeDays;
this.userMembershipInformation.buyCount = response.data.buyCount;
this.userMembershipInformation.id = response.data.id;
// this.userMembershipInformation.memberLevel= this.userMembershipInformation.memberLevel?this.userMembershipInformation.memberLevel:undefined
if (response.data) {
if (response.data.validTime == 0) {
this.validityType = '永久'
} else if (response.data.validTime && response.data.validTime != -1) {
this.validityType = '自定义'
response.data.validTime = timestamp2Date(response.data.validTime)
}
// else if (response.data.validTime == -1) {
// this.validityType = '无'
// }
this.validTime = response.data.validTime;
this.userMembershipInformation.memberLevel = response.data.memberLevel?response.data.memberLevel:'';
this.userMembershipInformation.validTime = response.data.validTime;
this.userMembershipInformation.totalNumber = response.data.totalNumber;
this.userMembershipInformation.rentFreeDays = response.data.rentFreeDays;
this.userMembershipInformation.buyCount = response.data.buyCount;
this.userMembershipInformation.id = response.data.id;
// this.userMembershipInformation.memberLevel= this.userMembershipInformation.memberLevel?this.userMembershipInformation.memberLevel:undefined
}
this.setMemberArea = true
})
console.log('this.userMembershipInformation:'+JSON.stringify(this.userMembershipInformation))
// console.log('this.userMembershipInformation:' + JSON.stringify(this.userMembershipInformation))
this.userMembershipInformation.userId = this.saveUserId
},
/**
......@@ -945,44 +968,49 @@
* @param formName
*/
saveMember(formName) {
if(Number(this.userMembershipInformation.totalNumber)<Number(this.userMembershipInformation.rentFreeDays)){
this.$notify({
title: '警告',
message: '剩余天数不能大于总天数',
type: 'warning',
duration: 2000
});
return false
}
if (this.validityType == '永久') {
this.userMembershipInformation.validTime = 0
} else if (this.validityType == '自定义') {
let date = new Date(this.validTime);
this.userMembershipInformation.validTime = date.getTime()
}
// else {
// this.userMembershipInformation.validTime = -1
// }
// if (this.$utils.isInteger(this.userMembershipInformation.totalNumber) ||
// this.$utils.isInteger(this.userMembershipInformation.rentFreeDays) ||
// (this.userMembershipInformation.totalNumber && this.userMembershipInformation.rentFreeDays)) {
this.userMembershipInformation.userId = this.saveUserId
this.userMembershipInformation.buyCount=undefined;
// console.log('userMembershipInformation:' + JSON.stringify(this.userMembershipInformation))
seveObj(this.userMembershipInformation).then(res => {
if (res.rel) {
this.$notify.success({
title: '修改成功',
message: `success`
})
} else {
this.$notify.warning({
title: '修改成功',
message: `failed`
})
if (Number(this.userMembershipInformation.totalNumber) < Number(this.userMembershipInformation.rentFreeDays)) {
this.$notify({
title: '警告',
message: '剩余天数不能大于总天数',
type: 'warning',
duration: 2000
});
return false
}
this.setMemberArea = false
this.$refs[formName].resetFields()
this.getList();
})
if (this.validityType == '永久') {
this.userMembershipInformation.validTime = 0
} else if (this.validityType == '自定义') {
let date = new Date(this.validTime);
this.userMembershipInformation.validTime = date.getTime()
}
// else {
// this.userMembershipInformation.validTime = -1
// }
this.userMembershipInformation.userId = this.saveUserId
this.userMembershipInformation.buyCount = undefined;
// console.log('userMembershipInformation:' + JSON.stringify(this.userMembershipInformation))
seveObj(this.userMembershipInformation).then(res => {
if (res.rel) {
this.$notify.success({
title: '修改成功',
message: `success`
})
} else {
this.$notify.warning({
title: '修改失败',
message: `failed`
})
}
this.setMemberArea = false
this.$refs[formName].resetFields()
this.getList();
})
// }
},
/**
* 显示新增会员窗口
......@@ -1050,10 +1078,10 @@
closeMembershipWindow() {
this.detailsDialogFormVisible = false;
},
cancelPeopleSetting(){
cancelPeopleSetting() {
this.peopleSettingModal = false;
},
setPeopleSetting(){
setPeopleSetting() {
userPosition(this.peopleSettingObject).then(response => {
if (response.status == 200) {
this.$notify({
......@@ -1064,7 +1092,7 @@
});
this.peopleSettingModal = false;
this.getList();
}else{
} else {
this.$notify({
title: '失败',
message: response.message,
......@@ -1074,17 +1102,17 @@
}
});
},
peopleSetting(row){
var that = this;
peopleSetting(row) {
var that = this;
this.peopleSettingObject.id = row.userId;
getrewardSetting().then(response => {
this.settingList = response.data;
response.data.forEach(function(item){
if(row.positionName){
if(row.positionName==item.name){
response.data.forEach(function (item) {
if (row.positionName) {
if (row.positionName == item.name) {
that.peopleSettingObject.positionId = item.id;
}
}else{
} else {
that.peopleSettingObject.positionId = 1;
}
})
......@@ -1211,26 +1239,26 @@
cleaningQuery() {
this.listQuery.page = 1
this.listQuery.limit = 20
this.listQuery.mobileList = undefined
this.listQuery.mobile = undefined
this.listQuery.memberLevel = undefined
this.listQuery.source = undefined
this.listQuery.channel = undefined
this.listQuery.registrationTimeEnd = undefined
this.listQuery.registrationTimeBegin = undefined
this.listQuery.postionState = undefined
this.listQuery.mobileList = undefined
this.listQuery.mobile = undefined
this.listQuery.memberLevel = undefined
this.listQuery.source = undefined
this.listQuery.channel = undefined
this.listQuery.registrationTimeEnd = undefined
this.listQuery.registrationTimeBegin = undefined
this.listQuery.postionState = undefined
},
change() {
this.$forceUpdate()
},
deleteUser(row){
deleteUser(row) {
this.$confirm('确定删除吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
deleteUser(row.userId).then(
res=>{
res => {
if (res.rel) {
this.$notify.success({
title: '删除成功',
......@@ -1245,7 +1273,21 @@
this.getList()
})
})
}
},
integerValidator: function () {
return {
validator: (rule, value, callback) => {
if (this.$utils.isUndefined(value) || this.$utils.isNull()) {
return callback();
}
if (!this.$utils.isInteger(value)) {
return callback(new Error('必须为整数'));
}
callback();
},
trigger: 'blur'
};
},
}
}
</script>
......@@ -1253,7 +1295,8 @@
.member .el-dialog--small {
width: 500px;
}
.user-list-dialog .el-form-item{
.user-list-dialog .el-form-item {
margin-bottom: 0px;
}
</style>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment