liujq преди 4 години
родител
ревизия
f0a93d0a38
променени са 4 файла, в които са добавени 35 реда и са изтрити 5 реда
  1. 3 0
      src/api/user.js
  2. 1 1
      src/views/feedback/index.vue
  3. 2 1
      src/views/house/index.vue
  4. 29 3
      src/views/user/app.vue

+ 3 - 0
src/api/user.js

@@ -10,6 +10,9 @@ export default {
   admwechatuseredit: params => { // 小程序 用户添加标签
     return getRequestNoSort('/adm/wechat/user/edit', params)
   },
+  admwechatusergag: params => { // 小程序 用户禁言
+    return getRequestNoSort('/adm/wechat/user/gag', params)
+  },
   admadminlist: params => { // 用户列表
     return getRequest('/adm/admin/list', params)
   },

+ 1 - 1
src/views/feedback/index.vue

@@ -58,7 +58,7 @@ export default {
         { label: '反馈图1', prop: 'img1', type: 'img' },
         { label: '反馈图2', prop: 'img2', type: 'img' },
         { label: '反馈图3', prop: 'img3', type: 'img' },
-        { label: '反馈内容', prop: 'feedback_count' },
+        { label: '反馈内容', prop: 'feedback_count', fullShow: true, minWidth: '300' },
         { label: '类型', prop: 'feedback_type', type: 'tag', tags: arrToObj(this.$dictData.feedback_type) }, 
         { label: '联系方式', prop: 'contact' },
         { label: '操作', width: 60, type: 'handle2', operations:

+ 2 - 1
src/views/house/index.vue

@@ -104,7 +104,8 @@ export default {
         { label: '排序', prop: 'sort', type: 'input', width: 80},
         { label: '楼盘名称', prop: 'estate_name', minWidth: 150, align: 'left' },
         { label: '图片', prop: 'pri_image', type: 'img' },
-        { label: '所属区域', prop: 'area_type', type: 'flag', flags: arrToObj(this.$dictData.area_type) }, 
+        { label: '所属区域', prop: 'area_type', type: 'flag', flags: arrToObj(this.$dictData.area_type) },
+        { label: '浏览量', prop: 'view_count'}, 
         // { label: '楼盘地址', prop: 'address', fullShow: true, minWidth: 200 },
         // { label: '地铁线路', prop: 'metroLineName'},
         // { label: '地铁站名', prop: 'metroTypeName'},

+ 29 - 3
src/views/user/app.vue

@@ -62,17 +62,43 @@ export default {
         { label: '昵称', prop: 'nickname' },
         { label: '手机号', prop: 'phones' },
         { label: '注册时间', prop: 'create_at' },
-        { label: '排序', prop: 'tag', type: 'input', width: 200},
-        { label: '操作', width: 100, type: 'handle2', operations:
+        { label: '禁言状态', prop: 'is_gag', type: 'tag', tags: arrToObj(this.$dictData.sys_yesno), tagTypeObj: {'2': 'success', '1': 'danger'} },
+        { label: '备注', prop: 'tag', type: 'input', width: 100},
+        { label: '操作', width: 160, type: 'handle2', operations:
           [
             { label: '保存标签', func: this.saveHandle, btnType: 'primary' },
+            { labelFor: 'is_gag', func: this.disHandle,
+              labelConfig: {
+                texts: {
+                  1: '解禁',
+                  2: '禁言'
+                },
+                btnTypes: {
+                  1: 'success',
+                  2: 'danger'
+                }
+              }
+            },
           ]
         }
       ]
     }
   },
   methods: {
-    saveHandle(row) {
+    disHandle (row) {
+      const is_gag = Number(row.is_gag) === 1 ? 2 : 1
+      const msgText = Number(row.is_gag) === 1 ? '解禁' : '禁言'
+      this.$msg(`确定要${msgText}${row.nickname}吗?`, 'confirm', ()=> {
+        this.$api.user.admwechatusergag({
+          id: row.id,
+          is_gag
+        }).then(data => {
+          this.$msgs(`${msgText}成功!`)
+          this.fetchData()
+        })
+      }, null, true)
+    },
+    saveHandle (row) {
       this.$msg(`您确定要保存标签吗?`, 'confirm', () => {
         this.$api.user.admwechatuseredit({
           id: row.id,