WXL
2024-05-31 49fcdb7178dffc69769e2fb8cb6a03e204cb1e68
src/views/repositoryai/templateku/configurat/measurement.vue
@@ -68,7 +68,8 @@
            <div class="dev-text">
              {{ index + 1 }}、<span>{{ item.questionText }}</span>
            </div>
            <div class="dev-xx">
            <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"
@@ -77,6 +78,14 @@
                  >{{ 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>
@@ -111,6 +120,26 @@
  created() {
    this.TemplateName = this.$route.query.name;
    this.requstWs(); //进入页面创建连接
  },
  mounted() {
    // 获取class为borderdiv的元素
    const borderdiv = document.querySelector(".borderdiv");
    // 创建一个MutationObserver实例,用于监听元素的变化
    const observer = new MutationObserver(() => {
      // 当元素高度变化时,将滚动条滚动到最下方
      borderdiv.scrollTop = borderdiv.scrollHeight;
    });
    // 配置MutationObserver实例的观察目标和观察选项
    observer.observe(borderdiv, {
      attributes: true,
      childList: true,
      subtree: true,
    });
    // 当不再需要监听时,可以使用disconnect方法停止观察
    // observer.disconnect();
  },
  methods: {
@@ -235,7 +264,7 @@
  }
}
.borderdiv {
  min-height: 60vh;
  height: 100vh;
  font-size: 20px;
  padding: 30px;
  max-height: 700px;