Forráskód Böngészése

Merge branch 'master' into qinzhipeng

qinzhipeng_v 6 éve
szülő
commit
ce85a32c21
2 módosított fájl, 42 hozzáadás és 5 törlés
  1. 11 0
      src/api/common.js
  2. 31 5
      src/views/home/floatMenu.vue

+ 11 - 0
src/api/common.js

@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+const commonUrl = 'http://10.179.209.19:8899'
+
+export function feedback(data) {
+  return request({
+    url: commonUrl + '/api/feedback',
+    method: 'post',
+    data
+  })
+}

+ 31 - 5
src/views/home/floatMenu.vue

@@ -10,12 +10,12 @@
       <div style="font-size: 12pt;color: #666666;display: inline-block">意见反馈</div>
       <div style="float: right;display: inline-block;" @click="feedBackClose"><svg-icon icon-class="float_反馈_icon_close" /></div><br>
       <div style="display:inline-block;font-size: 10pt;color: #666666;margin-top: 20pt">反馈类型</div>
-      <el-select v-model="feedBackForm.type" placeholder="请选择" size="small" style="margin-left:10pt;width: 78%;">
+      <el-select v-model="feedBackForm.feedbackType" placeholder="请选择" size="small" style="margin-left:10pt;width: 78%;">
         <el-option
           v-for="(item,index) in typeOptions"
           :key="index"
           :label="item"
-          :value="item"
+          :value="index + 1"
         />
       </el-select>
       <div style="display:inline-block;font-size: 10pt;color: #666666;">反馈模块</div>
@@ -89,6 +89,7 @@
 
 <script>
 import imgUrl from '@/assets/home_images/客服群二维码.png'
+import { feedback } from '@/api/common.js'
 
 export default {
   name: 'FloatMenu',
@@ -100,8 +101,9 @@ export default {
       QRCodeClassName: 'Float_icon_二维码',
       display: 'display: none;',
       feedBackForm: {
-        type: '',
-        moduleName: '',
+        username: '',
+        feedbackType: 1,
+        moduleName: '流程管控',
         content: ''
       },
       typeOptions: ['反馈问题', '提出建议', '其他'],
@@ -125,7 +127,31 @@ export default {
       this.display = 'display: none;'
     },
     feedbackSummit() {
-      this.feedBackClose()
+      if (this.feedBackForm.content === '') {
+        this.$message.warning('反馈信息不能为空')
+        return
+      }
+      this.feedBackForm.username = localStorage.getItem('username')
+      this.$confirm('此操作将提交您对' + this.feedBackForm.moduleName + '的反馈信息, 是否继续?', '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      }).then(() => {
+        feedback(this.feedBackForm)
+          .then(res => {
+            if (res.code === 0) {
+              this.$message.success('提交反馈成功')
+            } else {
+              this.$message.error('提交反馈失败')
+            }
+            this.feedBackClose()
+          })
+      }).catch(() => {
+        this.$message({
+          type: 'info',
+          message: '已取消删除'
+        })
+      })
     }
   }
 }