Commit 13b36735 authored by lixy's avatar lixy

Merge branch 'dev-td' into master-td

parents 63f74695 d3814eae
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
</el-table-column> </el-table-column>
<el-table-column align="center" label="分红人"> <el-table-column align="center" label="分红人">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{oneRow.levelName}}</span> <span>{{oneRow.realName}}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" label="等级"> <el-table-column align="center" label="等级">
......
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
</el-table-column> </el-table-column>
<el-table-column width="150" align="center" label="会员等级"> <el-table-column width="150" align="center" label="会员等级">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{scope.row.memberLevel==3?"钻石会员": scope.row.memberLevel==2?"黄金会员":scope.row.memberLevel==1?"普通会员":"普通用户"}}</span> <span>{{scope.row.memberLevelName}}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column width="150" align="center" label="免费天数"> <el-table-column width="150" align="center" label="免费天数">
...@@ -152,7 +152,8 @@ ...@@ -152,7 +152,8 @@
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="cancelNewMemberArea('nmo')">取消</el-button> <el-button @click="cancelNewMemberArea('nmo')">取消</el-button>
<el-button type="primary" @click="setNewMemberObject('nmo')">确 定</el-button> <el-button type="primary" @click="setNewMemberObject('nmo')" v-if="!isClick">确 定</el-button>
<el-button type="primary" v-if="isClick" style="opacity: 0.6;" >确 定</el-button>
</div> </div>
</el-dialog> </el-dialog>
...@@ -199,14 +200,11 @@ ...@@ -199,14 +200,11 @@
} from 'src/api/admin/userManagement/index'; } from 'src/api/admin/userManagement/index';
import {getToken} from 'src/utils/auth'; import {getToken} from 'src/utils/auth';
import {mapGetters} from 'vuex'; import {mapGetters} from 'vuex';
import {getUserMemberByUserId} from 'src/api/admin/baseUserMember/index';
import {timestamp2Date} from 'src/utils/dateUtils'; import {timestamp2Date} from 'src/utils/dateUtils';
import {page} from 'src/api/order/memeber';
import { import {
UploadMembershipList, UploadMembershipList,
saveNewMemberObject saveNewMemberObject
} from 'src/api/admin/UserMember/index'; } from 'src/api/admin/UserMember/index';
import {formatDate} from "../../utils/dateFormattor";
import ElRow from "element-ui/packages/row/src/row"; import ElRow from "element-ui/packages/row/src/row";
import ElCol from "element-ui/packages/col/src/col"; import ElCol from "element-ui/packages/col/src/col";
import {getMembers} from "src/api/admin/member/index" import {getMembers} from "src/api/admin/member/index"
...@@ -228,6 +226,7 @@ ...@@ -228,6 +226,7 @@
id: undefined, id: undefined,
userId: undefined userId: undefined
}, },
isClick: false, // 是否已点击,防二次触发
memberLevelList: [], memberLevelList: [],
saveUserId: undefined, saveUserId: undefined,
validityType: '无', validityType: '无',
...@@ -268,28 +267,28 @@ ...@@ -268,28 +267,28 @@
phone: [ phone: [
{ {
required: true, required: true,
message: '手机号', message: '请输入手机号',
trigger: 'blur' trigger: 'blur'
}, },
], ],
memberLevel: [ memberLevel: [
{ {
required: true, required: true,
message: '会员等级', message: '请输入会员等级',
trigger: 'blur' trigger: 'blur'
}, },
], ],
totalNumber: [ totalNumber: [
{ {
required: true, required: true,
message: '免费天数', message: '请输入免费天数',
trigger: 'blur' trigger: 'blur'
}, },
], ],
rentFreeDays: [ rentFreeDays: [
{ {
required: true, required: true,
message: '剩余总天天数', message: '请输入剩余总天天数',
trigger: 'blur' trigger: 'blur'
}, },
], ],
...@@ -299,7 +298,7 @@ ...@@ -299,7 +298,7 @@
limit: 20, limit: 20,
startTime: undefined, startTime: undefined,
username: undefined, username: undefined,
endTime: undefined, endTime: undefined
}, },
newMemberArea: false, newMemberArea: false,
bulkUploadMember: false, bulkUploadMember: false,
...@@ -327,8 +326,7 @@ ...@@ -327,8 +326,7 @@
if(query !="null" && query){ if(query !="null" && query){
this.listQuery = JSON.parse(query); this.listQuery = JSON.parse(query);
} }
this.getList(); this. getMembersLevel()
this. getMembersLevel()
} , } ,
computed: { computed: {
... ...
...@@ -343,6 +341,9 @@ ...@@ -343,6 +341,9 @@
}, },
}, },
methods: { methods: {
/**
* 会员等级
*/
getMembersLevel() { getMembersLevel() {
var _this = this; var _this = this;
getMembers().then(res => { getMembers().then(res => {
...@@ -353,6 +354,7 @@ ...@@ -353,6 +354,7 @@
_this.memberLevelList.push({id: ele.level, name: ele.name}) _this.memberLevelList.push({id: ele.level, name: ele.name})
}) })
_this.getList();
// console.log('this.queryMemberLevelList'+JSON.stringify(this.queryMemberLevelList)) // console.log('this.queryMemberLevelList'+JSON.stringify(this.queryMemberLevelList))
} }
) )
...@@ -483,7 +485,6 @@ ...@@ -483,7 +485,6 @@
*/ */
getList() { getList() {
let query = this.listQuery; let query = this.listQuery;
console.log(typeof this.listQuery.startTime);
if(this.listQuery.startTime && (typeof this.listQuery.startTime == "object")){ if(this.listQuery.startTime && (typeof this.listQuery.startTime == "object")){
this.listQuery.startTime = this.listQuery.startTime.getTime(); this.listQuery.startTime = this.listQuery.startTime.getTime();
} }
...@@ -495,12 +496,18 @@ ...@@ -495,12 +496,18 @@
} }
getMemberEntryList(query) getMemberEntryList(query)
.then(response => { .then(response => {
let _this = this
let totalCountRs = undefined; let totalCountRs = undefined;
let listRs = undefined; let listRs = undefined;
if (!this.$utils.isEmpty(response.data.data) && this.$utils.isInteger(response.data.totalCount)) { if (!this.$utils.isEmpty(response.data.data) && this.$utils.isInteger(response.data.totalCount)) {
listRs = response.data.data; listRs = response.data.data;
totalCountRs = response.data.totalCount; totalCountRs = response.data.totalCount;
listRs.map(function(item){ listRs.map(function(item){
_this.memberLevelList.map(function(iitem){
if(iitem.id == item.memberLevel){
item.memberLevelName = iitem.name
}
})
item.visible2 = false; item.visible2 = false;
item.crtTimeStr = timestamp2Date(item.crtTime); item.crtTimeStr = timestamp2Date(item.crtTime);
}); });
...@@ -570,29 +577,35 @@ ...@@ -570,29 +577,35 @@
* 提交新增会员/编辑会员 * 提交新增会员/编辑会员
*/ */
setNewMemberObject(formName) { setNewMemberObject(formName) {
console.log(JSON.stringify(this.newMemberObject)) let _this = this
// if (this.memberTypeName = '付费会员') { const set = this.$refs;
// this.newMemberObject.memberType = 2 if (this.isClick) {
// } else { return;
// this.newMemberObject.memberType = 3 }
// } this.isClick = true;
saveNewMemberObject(this.newMemberObject) setTimeout(function(){
.then(res => { _this.isClick = false
if (res.rel) { }, 2000)
this.$notify.success({ set[formName].validate((valid) => {
title: '操作成功', if (valid) {
message: `success` saveNewMemberObject(this.newMemberObject).then(res => {
}) if (res.rel) {
} else { this.$notify.success({
this.$notify.warning({ title: '操作成功',
title: '操作失败', message: `success`
message: `failed` })
}) } else {
} this.$notify.warning({
this.newMemberArea = false title: '操作失败',
this.$refs[formName].resetFields() message: `failed`
this.getList(); })
}) }
_this.newMemberArea = false
_this.$refs[formName].resetFields()
_this.getList();
})
}
})
}, },
/** /**
* 关闭窗口,清除批量上传 * 关闭窗口,清除批量上传
......
...@@ -71,7 +71,7 @@ ...@@ -71,7 +71,7 @@
<span>{{ scope.row.extract }}</span> <span>{{ scope.row.extract }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" label="分红金额"> <el-table-column align="center" label="分红比例">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.shareAmount }}</span> <span>{{ scope.row.shareAmount }}</span>
</template> </template>
...@@ -223,12 +223,12 @@ ...@@ -223,12 +223,12 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="16"> <el-col :span="16">
<el-form-item label="分红金额"> <el-form-item label="分红比例">
<el-input <el-input
type="number" type="number"
min="0" min="0"
v-model="add.shareAmount" v-model="add.shareAmount"
placeholder="分红金额" placeholder="请输入0-100,例:80%输入80"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
......
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