diff --git a/src/components/creditsLog/index.vue b/src/components/creditsLog/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..f6a39bc9e69774959bef625364f5eeeb063e27bc --- /dev/null +++ b/src/components/creditsLog/index.vue @@ -0,0 +1,159 @@ + +<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> diff --git a/src/components/weChat/focusReply.vue b/src/components/weChat/focusReply.vue index 05810f1753766f1197883704c7400e80ac5b5a49..ba11c550e1a1a2776fa66cfb60e44b7f402d98a7 100644 --- a/src/components/weChat/focusReply.vue +++ b/src/components/weChat/focusReply.vue @@ -10,6 +10,9 @@ <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="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-tabs> <el-table diff --git a/src/util/menuList.js b/src/util/menuList.js index 8f12b60c219a219dde2113b24071ccf1f14d2e24..725b1d83cdb0caa0c6780b79f0c5888490c55233 100644 --- a/src/util/menuList.js +++ b/src/util/menuList.js @@ -112,7 +112,19 @@ export default [{ name: 'oldUser', 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: '',