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: '',