Преглед изворни кода

Merge branch '03/03Lebao' into test

lex-xin пре 4 година
родитељ
комит
cb2dbf6212
2 измењених фајлова са 16 додато и 1 уклоњено
  1. 10 0
      src/views/reaplceMusicPlayer/answerList.vue
  2. 6 1
      src/views/reaplceMusicPlayer/index.vue

+ 10 - 0
src/views/reaplceMusicPlayer/answerList.vue

@@ -22,6 +22,7 @@
         <el-form-item>
           <el-button native-type="submit" type="primary">搜索</el-button>
           <el-button native-type="reset" type="danger">重置</el-button>
+          <el-button type="primary" @click="onExport" v-if="$helper.permission('questionnaireUserResult/export')">导出</el-button>
         </el-form-item>
       </save-form>
       <el-card class="box-card" v-for="item in tableList" :key="item.id">
@@ -76,6 +77,7 @@
 </template>
 <script>
 import { questionnaireUserResultQueryPage } from './api'
+import { Export } from '@/utils/downLoadFile'
 import pagination from "@/components/Pagination/index";
 export default {
     name: 'operationQuestion',
@@ -131,6 +133,14 @@ export default {
       onCancel() {
         this.$store.dispatch('delVisitedViews', this.$route)
         this.$router.push({ path: '/otherManager/reaplceMusicPlayer' })
+      },
+      onExport() {
+        Export(this, {
+          url: '/api-web/questionnaireUserResult/export',
+          fileName: '问答详情.xls',
+          method: 'get',
+          params: { cooperationId: this.id }
+        }, '您确定导出问答详情?')
       }
     }
 }

+ 6 - 1
src/views/reaplceMusicPlayer/index.vue

@@ -95,7 +95,12 @@
               </div>
             </template>
           </el-table-column>
-          <el-table-column align="center" label="问卷名称" prop="topicTitle"></el-table-column>
+          <el-table-column align="center" label="问卷名称">
+            <template slot-scope="scope">
+              <span v-if="scope.row.topicTitle">{{ scope.row.topicTitle }}</span>
+              <el-tag style="margin: 8px 20px; font-size: 14px;" type="danger" v-else>无问卷</el-tag>
+            </template>
+          </el-table-column>
           <!-- <el-table-column
             align="center"
             prop="showQuestion"