소스 검색

反馈导入导出

wxxwjef 2 년 전
부모
커밋
20b77a119a
2개의 변경된 파일18개의 추가작업 그리고 5개의 파일을 삭제
  1. 14 5
      web/src/components/menus/FeedbackType.vue
  2. 4 0
      web/src/router/index.js

+ 14 - 5
web/src/components/menus/FeedbackType.vue

@@ -14,14 +14,15 @@
           </el-form-item>
         </el-form>
       </div>
-<!--      <div style="margin: 0px 0 20px 0">-->
-<!--        <el-button type="primary" @click="createRow()" icon="el-icon-plus">添 加</el-button>-->
-<!--      </div>-->
+      <div style="margin: 0px 0 20px 0">
+        <el-button type="primary" @click="downloadFeedback()" icon="el-icon-download">导出反馈</el-button>
+        <el-button type="primary" @click="showImportFeedbackPage()" icon="el-icon-upload2">导入反馈</el-button>
+      </div>
       <div>
         <el-table  :data="result.records" style="width: 100%">
           <el-table-column type="index" label="行号" width="60"></el-table-column>
           <el-table-column prop="name" label="名称"></el-table-column>
-          <el-table-column prop="type" label="类型" :formatter="typeFormatter"></el-table-column>
+          <el-table-column prop="type" label="性质" :formatter="typeFormatter"></el-table-column>
 <!--          <el-table-column label="操作" width="100">-->
 <!--            <template slot-scope="scope">-->
 <!--              <el-button @click.native.prevent="modifyRow(scope.row)" type="text" size="small">-->
@@ -62,7 +63,7 @@
 </template>
 
 <script>
-import request from '@/utils/request';
+import request, {getBaseUrl} from '@/utils/request';
 
 var _this;
 export default {
@@ -110,6 +111,14 @@ export default {
     typeFormatter(row) {
       return this.typeMap[row.type] || "";
     },
+    showImportFeedbackPage() {
+      _this.$router.push({
+        path: "importFeedback"
+      });
+    },
+    downloadFeedback() {
+      window.open(getBaseUrl() + '/bulk/get_bulk/feedback');
+    },
     handleCurrentChange(val) {
       _this.qo.pageNo = val;
       _this.queryData();

+ 4 - 0
web/src/router/index.js

@@ -64,6 +64,10 @@ export default new Router({
                     component: () => import('@/components/menus/FeedbackType')
                 },
                 {
+                    path: 'importFeedback',
+                    component: () => import('@/components/menus/feedback/ImportFeedback')
+                },
+                {
                     path: 'intelligenceRecommend',
                     component: () => import('@/components/menus/IntelligenceRecommend')
                 },