Commit fe54bff4 authored by chenfenglei's avatar chenfenglei

积分列表

parent 61fbe2f0
<template>
<div class="index">
<!-- <el-form ref="searchFrom" :model="searchFrom" label-width="80px" inline>
<el-form-item label="用户ID">
<el-input v-model="searchFrom.user_id"
></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" plain @click="initPage">
搜索
</el-button>
</el-form-item>
</el-form> -->
<el-table
:data="tableData"
style="width: 100%">
<el-table-column
prop="nickname"
label="用户">
</el-table-column>
<el-table-column
prop="mobile"
label="手机号">
</el-table-column>
<el-table-column
prop="integral"
label="积分">
</el-table-column>
<el-table-column
prop="desc"
label="备注">
</el-table-column>
<el-table-column
label="操作"
min-width="150"
v-if="!$store.state.readonly">
<template slot-scope="scope">
<el-button
@click="editComment(scope.row.id, scope.row.integral)"
type="text"
plain
size="mini">
修改积分
</el-button>
</template>
</el-table-column>
</el-table>
<page :total="total" :limit="limit" @pageChange="onPageChange" @sizeChange="onSizeChange"/>
<!-- 修改积分 -->
<el-dialog
title="修改积分"
center
append-to-body
:visible.sync="showCommentDialog"
:close-on-click-modal="false"
:close-on-press-escape="false"
:show-close="false"
width="600px">
<div>
<el-form ref="commentFrom" :model="commentForm" inline>
<el-form-item label="积分">
<el-input-number v-model="commentForm.integral" :min="0"></el-input-number>
</el-form-item>
</el-form>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="showCommentDialog = false">取 消</el-button>
<el-button type="primary" @click="saveComment(commentForm.integral)">确 定</el-button>
</span>
</el-dialog>
</div>
</template>
<script>
import page from '../framework/page'
import {} from "../../service/api";
export default {
name: "index",
components:{
page
},
data(){
return {
total:0,
nowPage:1,
limit: 10,
searchFrom: {
source:''
},
tableData:[1,2],
commentForm: {
integral:0,
},
showCommentDialog: false
}
},
created(){
this.initPage()
},
methods:{
initPage(){
let json = {
limit: this.limit,
page: this.nowPage
}
// if (this.searchFrom.user_id) {
// json.user_id = this.searchFrom.user_id
// }
// getAdsInnerListApi(json).then((res)=>{
// this.tableData = res.list;
// this.total = res.total
// })
},
onPageChange(val){
this.nowPage = val
this.initPage()
},
onSizeChange(val){
this.nowPage = 1
this.limit = val
this.initPage()
},
saveComment(data){
this.$confirm('确定修改?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(()=>{
let json={
integral:data,
}
// Api(id).then(res=>{
this.$message({
type: 'success',
message: '修改成功'
});
this.showCommentDialog = false;
this.initPage();
});
// });
},
editComment(id, integral) {
this.showCommentDialog = true;
this.commentForm = {
id: id,
integral: integral
};
},
}
}
</script>
<style scoped lang="less">
.index {
padding: 20px 0;
}
</style>
...@@ -10,6 +10,9 @@ ...@@ -10,6 +10,9 @@
<el-tab-pane label="有课用户关注" name="focus_reply_course"></el-tab-pane> <el-tab-pane label="有课用户关注" name="focus_reply_course"></el-tab-pane>
<el-tab-pane label="有订单无课用户关注" name="order_no_course_reply"></el-tab-pane> <el-tab-pane label="有订单无课用户关注" name="order_no_course_reply"></el-tab-pane>
<el-tab-pane label="自动回复" name="auto_reply"></el-tab-pane> <el-tab-pane label="自动回复" name="auto_reply"></el-tab-pane>
<el-tab-pane label="半小时无课用户自动回复" name="half_hour_no_course_reply"></el-tab-pane>
<el-tab-pane label="24小时内无课用户自动回复" name="twenty_four_hour_no_course_reply"></el-tab-pane>
<el-tab-pane label="48小时内无课用户自动回复" name="forty_eight_no_course_reply"></el-tab-pane>
<el-tab-pane label="小程序自动回复" name="mini_auto_reply"></el-tab-pane> <el-tab-pane label="小程序自动回复" name="mini_auto_reply"></el-tab-pane>
</el-tabs> </el-tabs>
<el-table <el-table
......
...@@ -112,7 +112,19 @@ export default [{ ...@@ -112,7 +112,19 @@ export default [{
name: 'oldUser', name: 'oldUser',
component: e => require(['@/components/oldUser/'], e), component: e => require(['@/components/oldUser/'], e),
} }
} },
{
value: '用户积分列表',
routerName: 'creditsLog',
path: '/creditsLog',
cover: '3-4',
router: {
path: '/creditsLog',
name: 'creditsLog',
component: e => require(['@/components/creditsLog'], e),
}
},
] ]
}, { }, {
name: '', name: '',
......
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