|
@@ -6,7 +6,7 @@
|
|
|
<topInfo></topInfo>
|
|
|
</el-col>
|
|
|
<el-col :span="24" class="main">
|
|
|
- <questionInfo></questionInfo>
|
|
|
+ <questionnaireInfo :questionnaireList="questionnaireList"></questionnaireInfo>
|
|
|
</el-col>
|
|
|
<el-col :span="24" class="foot">
|
|
|
<footInfo></footInfo>
|
|
@@ -19,7 +19,7 @@
|
|
|
<script>
|
|
|
import topInfo from '@/layout/common/topInfo.vue';
|
|
|
import footInfo from '@/layout/common/footInfo.vue';
|
|
|
-import questionInfo from '@question/src/views/index.vue';
|
|
|
+import questionnaireInfo from '@question/src/views/index.vue';
|
|
|
import { createNamespacedHelpers, mapGetters } from 'vuex';
|
|
|
const { mapActions: mapQuestion } = createNamespacedHelpers('questionnaire');
|
|
|
export default {
|
|
@@ -28,25 +28,39 @@ export default {
|
|
|
components: {
|
|
|
topInfo, //头部导航
|
|
|
footInfo, //底部导航
|
|
|
- questionInfo, //问卷调查
|
|
|
+ questionnaireInfo, //问卷调查
|
|
|
},
|
|
|
data: () => ({
|
|
|
- info: {},
|
|
|
+ questionnaireList: [],
|
|
|
}),
|
|
|
- created() {},
|
|
|
+ created() {
|
|
|
+ this.searchNaireList();
|
|
|
+ },
|
|
|
computed: {},
|
|
|
methods: {
|
|
|
...mapQuestion(['query', 'fetch', 'update']),
|
|
|
- async searchInfo({ ...info } = {}) {
|
|
|
+ async searchNaireList({ ...info } = {}) {
|
|
|
const res = await this.query({ ...info });
|
|
|
- for (const val of res.data) {
|
|
|
- const result = await this.fetch(val.id);
|
|
|
- // console.log(result.data.question);
|
|
|
- console.log(result.data);
|
|
|
- this.$set(this, `info`, result.data);
|
|
|
- this.$set(this.info, `question`, result.data.question);
|
|
|
- }
|
|
|
+ this.$set(this, `questionnaireList`, res.data);
|
|
|
},
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
|
+<style lang="less" scoped>
|
|
|
+.style {
|
|
|
+ width: 100%;
|
|
|
+ min-height: 667px;
|
|
|
+ position: relative;
|
|
|
+ background-color: #f9fafc;
|
|
|
+}
|
|
|
+.top {
|
|
|
+ height: 46px;
|
|
|
+ overflow: hidden;
|
|
|
+ position: relative;
|
|
|
+ z-index: 999;
|
|
|
+}
|
|
|
+.main {
|
|
|
+ min-height: 570px;
|
|
|
+ margin: 0 0 50px 0;
|
|
|
+}
|
|
|
+</style>
|