Browse Source

问卷完毕

1
mo 3 years ago
parent
commit
e5a97e61e3
3 changed files with 27 additions and 11 deletions
  1. 2 2
      src/views/setQuestions/index.vue
  2. 23 7
      src/views/setQuestions/userAskList.vue
  3. 2 2
      vue.config.js

+ 2 - 2
src/views/setQuestions/index.vue

@@ -112,7 +112,7 @@
                 type="text"
                 >答题详情</el-button
               >
-              <el-button  type="text" @click='getCode(scope.row)'>问卷二维码</el-button>
+              <el-button v-if="scope.row.status"  type="text" @click='getCode(scope.row)'>问卷二维码</el-button>
             </template>
           </el-table-column>
         </el-table>
@@ -232,7 +232,7 @@ export default {
       this.search();
     },
     lookAsk(row){
-      this.$router.push({path:'/operateManager/userAskList',query:{id:row.id,name:row.title}})
+      this.$router.push({path:'/operateManager/userAskList',query:{id:row.id,name:row.title,loginFlag:row.loginFlag}})
     },
     getCode(row){
       // 获取学生端

+ 23 - 7
src/views/setQuestions/userAskList.vue

@@ -36,6 +36,20 @@
           :data="tableList"
           :header-cell-style="{ background: '#EDEEF0', color: '#444' }"
         >
+         <el-table-column
+         v-if="loginFlag"
+            align="center"
+            label="学生姓名"
+            key='name'
+            prop="username"
+          ></el-table-column>
+          <el-table-column
+            v-if="loginFlag"
+            align="center"
+            label="学生编号"
+            key='id'
+            prop="userId"
+          ></el-table-column>
           <el-table-column
             align="center"
             :label="item.content"
@@ -55,7 +69,7 @@
                 <p v-if="scope.row.questionnaireResultDtoList[index].type == 'textarea'">
                   <overflow-text  :text="scope.row.questionnaireResultDtoList[index].additionalValue" />
                 </p>
-                <div v-if="scope.row.questionnaireResultDtoList[index].type == 'file'">
+                <!-- <div v-if="scope.row.questionnaireResultDtoList[index].type == 'file'">
                   <div v-if="scope.row.questionnaireResultDtoList[index].additionalValue">
                     <p
                       v-for="(url, index) in JSON.parse(scope.row.questionnaireResultDtoList[index].additionalValue)"
@@ -64,22 +78,22 @@
                       <a :href="url.url">{{ url.name }}</a>
                     </p>
                   </div>
-                </div>
+                </div> -->
                 <div v-if="scope.row.questionnaireResultDtoList[index].type == 'image'" >
-                  <div v-if="scope.row.questionnaireResultDtoList[index].additionalValue && JSON.parse(scope.row.questionnaireResultDtoList[index].additionalValue).length > 0" class="imgWrap">
+                  <div v-if="scope.row.questionnaireResultDtoList[index].additionalValue" class="imgWrap">
                     <el-image
                     class="refImg"
                     ref='refImg'
                       style="width: 50px; height: 50px;margin-right:5px"
-                      :src="JSON.parse(scope.row.questionnaireResultDtoList[index].additionalValue)[0].url"
+                      :src="scope.row.questionnaireResultDtoList[index].additionalValue"
                       :preview-src-list="[
-                       ...JSON.parse(scope.row.questionnaireResultDtoList[index].additionalValue).map(item=>{return item.url})
+                       scope.row.questionnaireResultDtoList[index].additionalValue
                       ]"
                     >
                     </el-image>
-                    <div class="moreImg">
+                    <!-- <div class="moreImg">
                       +{{JSON.parse(scope.row.questionnaireResultDtoList[index].additionalValue).length-1}}
-                    </div>
+                    </div> -->
                   </div>
 
                   <span v-else>--</span>
@@ -126,9 +140,11 @@ export default {
         total: 0, // 总条数
         page_size: [10, 20, 40, 50], // 选择限制显示条数
       },
+      loginFlag:null
     };
   },
   async mounted() {
+    this.loginFlag = this.$route.query.loginFlag*1
     this.getList();
   },
   methods: {

+ 2 - 2
vue.config.js

@@ -17,10 +17,10 @@ const name = defaultSettings.title || '管乐迷后台管理系统' // page titl
 // //  https://online.dayaedu.com
 // let target = 'https://online.dayaedu.com' //线上
 // let target = 'http://192.168.3.251:8000' // 何国威
-let target = 'http://192.168.3.20:8000' //邹璇
+// let target = 'http://192.168.3.20:8000' //邹璇
 // let target = 'http://192.168.3.119:8000' //勇哥
 // let target = 'http://dev.dayaedu.com' // 开发环境
-// let target = 'https://test.dayaedu.com' //测试环境
+let target = 'https://test.dayaedu.com' //测试环境
 // All configuration item explanations can be find in https://cli.vuejs.org/config/
 module.exports = {
   /**