Commit 2bfb2f8b authored by hanfeng's avatar hanfeng

修改用户列表

parent 0622e540
...@@ -28,21 +28,21 @@ export function updateAppVersion(obj) { ...@@ -28,21 +28,21 @@ export function updateAppVersion(obj) {
export function removeAppVersion(id) { export function removeAppVersion(id) {
return fetch({ return fetch({
url: '/api/app/version/background/remove/'+id, url: '/api/app/version/background/remove/'+id,
method: 'post', method: 'delete',
}); });
} }
export function getAppVersion(id) { export function uploadInstallationPackage(id) {
return fetch({ return fetch({
url: '/api/app/version/background/getAppVersion/'+id, url: '/api/app/version/upload/installationPackage',
method: 'get', method: 'post',
}); });
} }
export function uploadInstallationPackage(id) { export function getOne(id) {
return fetch({ return fetch({
url: '/api/app/version/upload/installationPackage', url: '/api/app/version/background/getAppVersion/'+id,
method: 'post', method: 'get',
}); });
} }
...@@ -72,8 +72,18 @@ ...@@ -72,8 +72,18 @@
<template scope="scope"> <template scope="scope">
<el-button size="small" type="primary" @click="compileAppUpload(scope.row)">编辑 <el-button size="small" type="primary" @click="compileAppUpload(scope.row)">编辑
</el-button> </el-button>
<el-button size="small" type="danger" @click="delMembership(scope.row)">删除 <el-popover
</el-button> ref="popover5"
placement="top"
width="160"
v-model="scope.row.visible2">
<p>确定删除吗?</p>
<div style="text-align: right; margin: 0">
<el-button size="mini" type="text" @click="scope.row.visible2 = false">取消</el-button>
<el-button type="primary" size="mini" @click="deleteApp(scope.row)">确定</el-button>
</div>
</el-popover>
<el-button type="danger" size="small" v-popover:popover5>删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -170,7 +180,7 @@ ...@@ -170,7 +180,7 @@
:on-success="handleAvatarSuccess" :on-success="handleAvatarSuccess"
:file-list="fileList"> :file-list="fileList">
<el-button size="small" type="primary">点击上传</el-button> <el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">只能上传apk/ipa文件,且不超过500kb</div> <div slot="tip" class="el-upload__tip">只能上传apk/ipa文件,且不超过50Mb</div>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -201,9 +211,9 @@ ...@@ -201,9 +211,9 @@
import { import {
getAppVersions, getAppVersions,
insertAppVersion, insertAppVersion,
getOne,
updateAppVersion, updateAppVersion,
removeAppVersion, removeAppVersion
getAppVersion
} from 'src/api/appManagement/version' } from 'src/api/appManagement/version'
import {timestamp2Date} from 'src/utils/dateUtils'; import {timestamp2Date} from 'src/utils/dateUtils';
import UE from '../../modal/Ueditor';//百度ue富文本 import UE from '../../modal/Ueditor';//百度ue富文本
...@@ -215,8 +225,8 @@ ...@@ -215,8 +225,8 @@
}, },
data() { data() {
return { return {
fileList:[], fileList: [],
multipleb:false, multipleb: false,
BASE_API: process.env.BASE_API, BASE_API: process.env.BASE_API,
versionRow: { versionRow: {
sysType: 0, sysType: 0,
...@@ -293,10 +303,11 @@ ...@@ -293,10 +303,11 @@
}, },
traverse(list) { traverse(list) {
for (let key of list) { for (let key of list) {
key.crtTime = key.crtTime ? null : timestamp2Date(key.crtTime) key.crtTime = key.crtTime ? timestamp2Date(key.crtTime) : null
key.downloadSwitch = this.downloadSwitchObj[key.downloadSwitch] key.downloadSwitch = this.downloadSwitchObj[key.downloadSwitch]
key.isCompel = this.isCompelObj[key.isCompel] key.isCompel = this.isCompelObj[key.isCompel]
key.sysType = this.sysTypeObj[key.sysType] key.sysType = this.sysTypeObj[key.sysType]
key.visible2 =false
} }
}, },
handleSizeChange(val) { handleSizeChange(val) {
...@@ -315,9 +326,7 @@ ...@@ -315,9 +326,7 @@
* 新建app版本 * 新建app版本
*/ */
newAppVersion() { newAppVersion() {
if (this.$refs.appVersion) { this.template()
this.$refs.appVersion.resetFields()
}
this.modalTitle = '创建' this.modalTitle = '创建'
this.activeName = 'first' this.activeName = 'first'
this.versionPopup = true this.versionPopup = true
...@@ -326,10 +335,12 @@ ...@@ -326,10 +335,12 @@
* 编辑窗口 * 编辑窗口
*/ */
compileAppUpload(row) { compileAppUpload(row) {
this.versionRow = row; getOne(row.id).then(res => {
this.versionRow = res.data;
this.modalTitle = '编辑'; this.modalTitle = '编辑';
this.activeName = 'first'; this.activeName = 'first';
this.versionPopup = true this.versionPopup = true
})
}, },
/** /**
* 点击 X 关闭对话框的回调 * 点击 X 关闭对话框的回调
...@@ -339,7 +350,7 @@ ...@@ -339,7 +350,7 @@
this.versionPopup = false; this.versionPopup = false;
}, },
/** /**
* 富文本 营地详情 * 富文本
* */ * */
editorReadyEvent(instance) { editorReadyEvent(instance) {
let t = this; let t = this;
...@@ -349,17 +360,78 @@ ...@@ -349,17 +360,78 @@
} }
}); });
}, },
/**
* 取消保存
*/
cancelSetAppVersion() { cancelSetAppVersion() {
this.initialize this.template()
},
initialize() {
this.versionPopup = false; this.versionPopup = false;
this.versionRow = {};
this.activeName = ""; this.activeName = "";
}, },
/**
* 添加
*
*/
insertAppVersion() { insertAppVersion() {
insertAppVersion(this.versionRow).then(res=>{ insertAppVersion(this.versionRow).then(res => {
if (res.status === 200) {
this.$notify({
title: '成功',
message: '添加成功',
type: 'success',
duration: 2000
});
this.getList();
} else {
this.$notify({
title: '失败',
message: '添加失败!',
type: 'error',
duration: 2000
});
}
this.versionPopup = false
})
},
/**
* 修改
*/
updateAppVersion() {
updateAppVersion( this.versionRow).then(res=>{
if (res.status === 200) {
this.$notify({
title: '成功',
message: '修改成功',
type: 'success',
duration: 2000
});
this.getList();
} else {
this.$notify({
title: '失败',
message: '修改失败!',
type: 'error',
duration: 2000
});
}
this.versionPopup = false
})
},
deleteApp(row){
console.log(JSON.stringify(row))
removeAppVersion(row.id).then(res=>{
if (res.rel) {
this.$notify.success({
title: '删除成功',
message: `success`
})
} else {
this.$notify.warning({
title: '删除失败',
message: `failed`
})
}
this.getList()
}) })
}, },
handleRemove(file, fileList) { handleRemove(file, fileList) {
...@@ -368,21 +440,35 @@ ...@@ -368,21 +440,35 @@
handlePreview(file) { handlePreview(file) {
console.log(file); console.log(file);
}, },
updateAppVersionupdateAppVersion() { handleAvatarSuccess(res, file) {
console.log('handleAvatarSuccess:res' + res.data);
console.log('handleAvatarSuccess:file' + file);
this.versionRow.downloadUrl = this.BASE_API + res.data;
}, },
handleAvatarSuccess(res, file){ template() {
console.log('handleAvatarSuccess:res'+res.data); this.fileList=[]
console.log('handleAvatarSuccess:file'+file); this.versionRow =
{
this.versionRow.downloadUrl=this.BASE_API+res.data; sysType: 0,
version: undefined,
versionName: undefined,
weigh: undefined,
downloadUrl: undefined,
packagesize: undefined,
downloadSwitch: 1,
isCompel: 0,
content: ""
}
} }
} }
} }
</script> </script>
<style> <style>
.v-modal{
.mGrade .el-dialog--small { z-index: 1000 !important;
width: 500px; }
.el-dialog__wrapper{
z-index: 1008 !important;
} }
</style> </style>
...@@ -44,6 +44,11 @@ ...@@ -44,6 +44,11 @@
<span>{{scope.row.username}}</span> <span>{{scope.row.username}}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column width="150" align="center" label="会员名">
<template scope="scope">
<span>{{scope.row.memberName}}</span>
</template>
</el-table-column>
<el-table-column width="150" align="center" label="会员等级"> <el-table-column width="150" align="center" label="会员等级">
<template scope="scope"> <template scope="scope">
<span>{{scope.row.memberLevel==3?"钻石会员": scope.row.memberLevel==2?"黄金会员":scope.row.memberLevel==1?"普通会员":"普通用户"}}</span> <span>{{scope.row.memberLevel==3?"钻石会员": scope.row.memberLevel==2?"黄金会员":scope.row.memberLevel==1?"普通会员":"普通用户"}}</span>
...@@ -112,6 +117,13 @@ ...@@ -112,6 +117,13 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row>
<el-col :span="8">
<el-form-item label="会员名" placeholder="会员名" prop="memberName">
<el-input size="small " type="text" v-model="newMemberObject.memberName"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="手机号" placeholder="手机号" prop="phone"> <el-form-item label="手机号" placeholder="手机号" prop="phone">
...@@ -230,6 +242,7 @@ ...@@ -230,6 +242,7 @@
listLoading: true, listLoading: true,
orderListLoading: true, orderListLoading: true,
newMemberObject: { newMemberObject: {
memberName:undefined,
phone: undefined, phone: undefined,
memberLevel: undefined, memberLevel: undefined,
totalNumber: undefined, totalNumber: undefined,
...@@ -463,6 +476,7 @@ ...@@ -463,6 +476,7 @@
* 提交新增会员 * 提交新增会员
*/ */
setNewMemberObject(formName) { setNewMemberObject(formName) {
console.log(JSON.stringify(this.newMemberObject))
saveNewMemberObject(this.newMemberObject) saveNewMemberObject(this.newMemberObject)
.then(res => { .then(res => {
if (res.rel) { if (res.rel) {
......
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
<el-col :span="4"> <el-col :span="4">
<el-form-item label="用户来源"> <el-form-item label="用户来源">
<el-select class="filter-item" v-model="listQuery.source" placeholder="请选用户来源"> <el-select class="filter-item" v-model="listQuery.source" 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 sourceList" :key="val.id" :label="val.name" <el-option v-for="(val, key, index) in sourceList" :key="val.id" :label="val.name"
:value="val.id"></el-option> :value="val.id"></el-option>
</el-select> </el-select>
...@@ -398,7 +398,7 @@ ...@@ -398,7 +398,7 @@
<el-form-item label="会员等级"> <el-form-item label="会员等级">
<el-select class="filter-item" v-model="newMemberObject.memberLevel" placeholder="选择会员等级"> <el-select class="filter-item" v-model="newMemberObject.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 memberLevelist " :key="val.id" :label="val.name" <el-option v-for="(val, key, index) in setMemberLevelList " :key="val.id" :label="val.name"
:value="val.id"></el-option> :value="val.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -660,7 +660,10 @@ ...@@ -660,7 +660,10 @@
registrationTimeBegin: undefined, registrationTimeBegin: undefined,
}, },
sexObj:{
0:'女',
1:'男'
},
source: { source: {
0: '自来', 0: '自来',
1: '用户邀请' 1: '用户邀请'
...@@ -832,6 +835,7 @@ ...@@ -832,6 +835,7 @@
listKey.source = this.source[listKey.source]; listKey.source = this.source[listKey.source];
listKey.validTime = listKey.validTime ? ((listKey.validTime == 0) ? '永久' : listKey.validTime) : '无'; listKey.validTime = listKey.validTime ? ((listKey.validTime == 0) ? '永久' : listKey.validTime) : '无';
listKey.visible2 =false listKey.visible2 =false
listKey.sex=listKey.sex?this.sexObj[listKey.sex]:''
}, },
/** /**
...@@ -920,6 +924,7 @@ ...@@ -920,6 +924,7 @@
this.userMembershipInformation.validTime = null this.userMembershipInformation.validTime = null
} }
this.userMembershipInformation.userId = this.saveUserId this.userMembershipInformation.userId = this.saveUserId
this.userMembershipInformation.buyCount=undefined;
console.log('userMembershipInformation:' + JSON.stringify(this.userMembershipInformation)) console.log('userMembershipInformation:' + JSON.stringify(this.userMembershipInformation))
seveObj(this.userMembershipInformation).then(res => { seveObj(this.userMembershipInformation).then(res => {
if (res.rel) { if (res.rel) {
......
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