WXL
2024-07-16 cc73ea5320fed8a39e00bfc0fa02810199559122
src/views/repositoryai/verbaltrick/index.vue
@@ -192,15 +192,15 @@
                label="问题主题"
                fixed
                align="center"
                key="questiontitle"
                prop="questiontitle"
                key="scriptTopic"
                prop="scriptTopic"
                :show-overflow-tooltip="true"
              />
              <el-table-column
                label="问题文本"
                align="center"
                key="questionText"
                prop="questionText"
                key="scriptContent"
                prop="scriptContent"
                width="200"
                :show-overflow-tooltip="true"
              />
@@ -208,8 +208,8 @@
              <el-table-column
                label="问题语音"
                align="center"
                key="questionvoice"
                prop="questionvoice"
                key="scriptVoice"
                prop="scriptVoice"
                width="200"
              /><el-table-column
                label="关联指标"
@@ -414,6 +414,55 @@
        <el-button type="primary" @click="confirmillness">确 定</el-button>
      </span>
    </el-dialog>
    <!-- 随访题目预览 -->
    <el-dialog title="随访题目预览" :visible.sync="topicVisible" width="50%">
      <div class="preview-left">
        <div v-if="topicform.valueType == 1">
          <div class="dev-text">
            [单选]<span>{{ topicform.scriptContent }}</span>
          </div>
          <div class="dev-xx">
            <el-radio-group v-model="topicform.asrtext">
              <el-radio
                v-for="(
                  topicforms, index
                ) in topicform.ivrLibaScriptTargetoptionList"
                :key="topicforms.targetvalue"
                :label="topicforms.targetvalue"
                >{{ topicforms.targetvalue }}</el-radio
              >
            </el-radio-group>
          </div>
        </div>
        <div class="scriptTopic-dev" v-if="topicform.valueType == 2">
          <div class="dev-text">
            [多选]<span>{{ topicform.scriptContent }}</span>
          </div>
          <div class="dev-xx">
            <el-checkbox-group v-model="topicform.remark">
              <el-checkbox
                v-for="(
                  topicforms, index
                ) in topicform.ivrLibaScriptTargetoptionList"
                :key="topicforms.targetvalue"
                :label="topicforms.targetvalue"
                >{{ topicforms.targetvalue }}
              </el-checkbox>
            </el-checkbox-group>
          </div>
        </div>
        <div class="scriptTopic-dev" v-if="topicform.valueType == 3">
          <div class="dev-text">
            [填空]<span>{{ topicform.scriptContent }}</span>
          </div>
          <div class="dev-xx">
            <el-input placeholder="请输入答案" v-model="radioas" clearable>
            </el-input>
          </div>
        </div>
      </div>
    </el-dialog>
  </div>
</template>
@@ -421,6 +470,7 @@
import {
  getverbaltricklist,
  verbaltrickinfo,
  getverbaltrick,
  delverbaltrickinfo,
  compileverbaltrickclassify,
  getillnesslist,
@@ -456,9 +506,13 @@
      total: 0,
      namequestionnaire: "",
      haoquestionnaire: "",
      topicform: {
        scriptContent: "",
      },
      idds: "",
      amendtag: false, //是否修改类别
      dialogFormVisible: false, //修改添加类别弹框
      topicVisible: false, //预览弹框
      indexid: null,
      inputValue: "",
      inputVisible: false,
@@ -609,7 +663,6 @@
      getbaltrickclassify({}).then((res) => {
        this.deptOptions = res.rows;
        this.dialogFormVisible = false;
      });
    },
@@ -699,7 +752,13 @@
    },
    // 预览
    preview(row) {},
    preview(row) {
      getverbaltrick({ id: row.id }).then((res) => {
        this.topicform = res.data;
        console.log(this.topicform);
        this.topicVisible = true;
      });
    },
    // 疾病-----------------------
    illnessUpdate(row) {
      this.illnessVisible = true;
@@ -941,6 +1000,28 @@
    font-size: 20px;
  }
}
.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);
  .dev-text {
    margin-bottom: 10px;
    text-align: left;
    font-size: 22px;
  }
  .scriptTopic-dev {
    margin-bottom: 25px;
    font-size: 20px !important;
    .dev-text {
      margin-bottom: 10px;
    }
  }
}
.button-text {
  color: rgb(70, 204, 238);
}