liujq преди 3 години
родител
ревизия
8e34dedd1c

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/index.html


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/app.bcd6a227.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/app.c45fb91d.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/chunk-593f9664.63177499.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/chunk-aebc7f2c.33fbe6a8.js


+ 3 - 0
src/api/user.js

@@ -58,6 +58,9 @@ export default {
   admfeedbacklist: params => { // 反馈列表
     return getRequest('/adm/feedback/list', params)
   },
+  admfeedbackdispose: params => { // 反馈处理
+    return getRequest('/adm/feedback/dispose', params)
+  },
   admfeedbackdel: params => { // 反馈删除
     return getRequestNoSort('/adm/feedback/del', params, 'loading')
   },

+ 16 - 2
src/views/feedback/index.vue

@@ -48,6 +48,7 @@ export default {
         item.img1 = curImg[0] || ''
         item.img2 = curImg[1] || ''
         item.img3 = curImg[2] || ''
+        if (item.is_dispose === '1') item.deal1 = true
       })
       return arr
     }
@@ -61,12 +62,14 @@ export default {
         { label: '反馈图2', prop: 'img2', type: 'img' },
         { label: '反馈图3', prop: 'img3', type: 'img' },
         { label: '反馈内容', prop: 'feedback_count', fullShow: true, minWidth: '300' },
-        { label: '类型', prop: 'feedback_type', type: 'tag', tags: arrToObj(this.$dictData.feedback_type) }, 
+        { label: '类型', prop: 'feedback_type', fullShow: true, type: 'flag', flags: arrToObj(this.$dictData.feedback_type) }, 
+        { label: '已处理', prop: 'is_dispose', type: 'tag', tags: arrToObj(this.$dictData.sys_yesno) }, 
         { label: '联系方式', prop: 'contact' },
         { label: '微信昵称', prop: 'nickname' },
         { label: '微信头像', prop: 'avatar', type: 'img' },
-        { label: '操作', width: 60, type: 'handle2', operations:
+        { label: '操作', width: 150, type: 'handle2', operations:
           [
+            { label: '标记已处理', func: this.dealHandle, btnType: 'primary', hide: 'deal1' },
             { label: '删除', func: this.delHandle, btnType: 'danger' },
           ]
         }
@@ -74,6 +77,17 @@ export default {
     }
   },
   methods: {
+    dealHandle (row) {
+      this.$msg(`您确定要标记成已处理吗`, 'confirm', () => {
+        this.$api.user.admfeedbackdispose({
+          id: row.id,
+          is_dispose: 1,
+        }).then(data => {
+          this.$msgs(`已处理!`)
+          this.fetchData()
+        })
+      }, null, true)
+    },
     delHandle(row) {
       this.$msg(`您确定要删除该文章吗?`, 'confirm', () => {
         this.$api.user.admfeedbackdel({

Някои файлове не бяха показани, защото твърде много файлове са промени