WXL
2024-06-04 5041f085db17d808fdd914a9829a80007b12dbde
测试完成
已添加3个文件
已修改3个文件
141 ■■■■■ 文件已修改
package.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/AiCentre/external.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/AiCentre/index.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/images/chainbackground.jpg 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/images/chainbackground1.webp 补丁 | 查看 | 原始文档 | blame | 历史
src/views/outsideChain.vue 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
package.json
@@ -46,6 +46,7 @@
    "codemirror": "^5.65.13",
    "core-js": "^3.25.3",
    "cos-js-sdk-v5": "^1.4.18",
    "crypto-js": "^4.2.0",
    "dayjs": "^1.11.7",
    "echarts": "^5.4.2",
    "element-ui": "^2.15.4",
src/api/AiCentre/external.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
import request from "@/utils/request";
// éšè®¿æ¨¡ç‰ˆè¯¦æƒ…
export function getExternalfollowup(taskid,patid) {
  return request({
    url: "/smartor/ivrtask/getScriptInfoByCondition/" + taskid+'/'+patid,
    method: "get",
  });
}
src/api/AiCentre/index.js
@@ -6,5 +6,6 @@
export * from './Qtemplate'
export * from './questionnaire'
export * from './SingleTask'
export * from './external'
src/assets/images/chainbackground.jpg
src/assets/images/chainbackground1.webp
Binary files differ
src/views/outsideChain.vue
@@ -1,52 +1,55 @@
<template>
  <div class="questionnaire">
    <h1>夏季防暑随访收集问卷</h1>
    <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 label="问题一">
        <el-input v-model="formData.question1"></el-input>
      </el-form-item>
      <el-form-item label="问题二">
        <el-input v-model="formData.question2"></el-input>
      </el-form-item>
      <el-form-item label="问题三">
        <el-radio-group v-model="formData.question3">
          <el-radio label="选项1">选项1</el-radio>
          <el-radio label="选项2">选项2</el-radio>
          <el-radio label="选项3">选项3</el-radio>
        </el-radio-group>
      </el-form-item>
      <el-form-item label="问题四">
        <el-radio-group v-model="formData.question3">
          <el-radio label="选项1">选项1</el-radio>
          <el-radio label="选项2">选项2</el-radio>
          <el-radio label="选项3">选项3</el-radio>
        </el-radio-group>
      </el-form-item>
      <el-form-item label="问题五">
        <el-radio-group v-model="formData.question3">
          <el-radio label="选项1">选项1</el-radio>
          <el-radio label="选项2">选项2</el-radio>
          <el-radio label="选项3">选项3</el-radio>
        </el-radio-group>
      </el-form-item>
      <el-form-item label="问题六">
        <el-radio-group v-model="formData.question3">
          <el-radio label="选项1">选项1</el-radio>
          <el-radio label="选项2">选项2</el-radio>
          <el-radio label="选项3">选项3</el-radio>
        </el-radio-group>
      </el-form-item>
      <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: "",
@@ -65,22 +68,59 @@
      // å¯ä»¥å°†æ•°æ®æäº¤åˆ°åŽç«¯æˆ–者进行其他处理
    },
    getQuestionnaire() {
      this.taskid = this.$route.query.taskid;
      this.userid = this.$route.query.userid;
      this.$modal.msgSuccess("用户id为" + this.userid);
      // 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 scoped>
<style lang="scss" scoped>
.questionnaire {
  max-width: 600px;
  margin: 0 auto;
  padding: 20px;
  border: 1px solid #eee;
  border-radius: 5px;
  background-color: #e1f3f2;
  // 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>