<template>
|
<div class="questionnaire">
|
<div class="CONTENT">
|
<div class="title">暑期问卷</div>
|
<div class="preview-left">
|
<!-- 单选 -->
|
<div
|
class="topic-dev"
|
v-for="(item, index) in questionList"
|
:key="item.aaa"
|
>
|
<div class="dev-text">
|
{{ index + 1 }}、<span>{{ item.questionText }}</span>
|
</div>
|
|
<div class="dev-xx" v-if="item.valueType == 1">
|
<el-radio-group v-model="item.radio">
|
<el-radio
|
v-for="(items, index) in item.ivrLibaScriptTargetoptionList"
|
:key="items.id"
|
:label="items.id"
|
>{{ items.targetvalue }}</el-radio
|
>
|
</el-radio-group>
|
</div>
|
<div v-else>
|
<el-input
|
type="textarea"
|
placeholder="未获取到信息"
|
v-model.sync="item.questionResult"
|
:rows="2"
|
/>
|
</div>
|
</div>
|
</div>
|
<el-form :model="formData" label-width="80px">
|
<el-form-item>
|
<el-button type="primary" @click="submitForm">提交问卷</el-button>
|
</el-form-item>
|
</el-form>
|
</div>
|
</div>
|
</template>
|
|
<script>
|
import { getExternalfollowup } from "@/api/AiCentre/index";
|
export default {
|
data() {
|
return {
|
taskid: 355,
|
patid: 265823,
|
questionList: null,
|
formData: {
|
question1: "",
|
question2: "",
|
question3: "",
|
},
|
};
|
},
|
|
created() {
|
this.getQuestionnaire();
|
},
|
methods: {
|
submitForm() {
|
// 提交表单逻辑
|
console.log(this.formData);
|
// 可以将数据提交到后端或者进行其他处理
|
},
|
getQuestionnaire() {
|
// this.taskid = this.$route.query.taskid;
|
// this.patid = this.$route.query.patid;
|
this.$modal.msgSuccess("用户id为" + this.patid);
|
this.$modal.msgSuccess("任务id为" + this.taskid);
|
getExternalfollowup(this.taskid, this.patid).then((res) => {
|
if (res.code == 200) {
|
this.questionList = res.rows;
|
}
|
});
|
},
|
},
|
};
|
</script>
|
|
<style lang="scss" scoped>
|
.questionnaire {
|
// background-image: url("../assets/images/chainbackground.jpg");
|
// background-repeat: no-repeat;
|
// background-position: center center;
|
// background-size: cover;
|
// height: 100vh;
|
background-image: url("../assets/images/chainbackground.jpg");
|
background-size: cover;
|
background-attachment: fixed; /* 保持背景固定 */
|
background-position: center;
|
font-family: Arial, sans-serif;
|
min-height: 100vh;
|
margin: 0;
|
padding: 0;
|
.CONTENT {
|
padding: 10px;
|
.title {
|
font-size: 22px;
|
font-weight: bold;
|
margin-bottom: 20px;
|
text-align: center;
|
}
|
}
|
}
|
.preview-left {
|
margin: 20px;
|
// margin: 20px;
|
padding: 30px;
|
// background: #ffff;
|
border: 1px solid #dcdfe6;
|
-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
|
0 0 6px 0 rgba(0, 0, 0, 0.04);
|
.topic-dev {
|
margin-bottom: 25px;
|
font-size: 20px !important;
|
.dev-text {
|
margin-bottom: 10px;
|
}
|
}
|
}
|
</style>
|