WXL
2024-06-21 4fffa66d14a2b2943b35aca961317f3bed6649a0
测试完成
已修改3个文件
192 ■■■■ 文件已修改
src/smartor/dataobject/dw_svytopicoption_maint.vue 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/knowledge/questionnaire/compilequer/index.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/repositoryai/intention/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/smartor/dataobject/dw_svytopicoption_maint.vue
@@ -1,53 +1,116 @@
<template>
  <div>
    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
    <el-dialog
      :title="title"
      :visible.sync="open"
      width="1000px"
      append-to-body
    >
      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
        <el-row>
          <el-col :span="6"><el-form-item label=" 选项编号 " prop="optioncode">
              <el-input v-model="form.optioncode" placeholder="请输入 选项编号 " />
            </el-form-item></el-col><el-col :span="6"><el-form-item label=" 是否存在明细 " prop="isexistdetail">
              <el-input v-model="form.isexistdetail" placeholder="请输入 是否存在明细 " />
            </el-form-item></el-col>
          <el-col :span="6"><el-form-item label=" 明细是否必填 " prop="detailismandatory">
              <el-input v-model="form.detailismandatory" placeholder="请输入 明细是否必填 " />
            </el-form-item></el-col><el-col :span="6">
          <el-col :span="6"
            ><el-form-item label=" 选项编号 " prop="optioncode">
              <el-input
                v-model="form.optioncode"
                placeholder="请输入 选项编号 "
              /> </el-form-item></el-col
          ><el-col :span="6"
            ><el-form-item label=" 是否存在明细 " prop="isexistdetail">
              <el-input
                v-model="form.isexistdetail"
                placeholder="请输入 是否存在明细 "
              /> </el-form-item
          ></el-col>
          <el-col :span="6"
            ><el-form-item label=" 明细是否必填 " prop="detailismandatory">
              <el-input
                v-model="form.detailismandatory"
                placeholder="请输入 明细是否必填 "
              /> </el-form-item></el-col
          ><el-col :span="6">
            <el-form-item label=" 分数 " prop="score">
              <el-input v-model="form.score" placeholder="请输入 分数 " />
            </el-form-item></el-col>
              <el-input
                v-model="form.score"
                placeholder="请输入 分数 "
              /> </el-form-item
          ></el-col>
        </el-row>
        <el-row>
          <el-form-item label=" 选项内容 ">
            <el-input v-model="form.optioncontent" placeholder="请输入 选项内容 " />
            <el-input
              v-model="form.optioncontent"
              placeholder="请输入 选项内容 "
            />
          </el-form-item>
        </el-row>
        <el-row><el-form-item label=" 提示 " prop="prompt">
            <el-input v-model="form.prompt" placeholder="请输入 提示 " />
          </el-form-item></el-row>
        <el-row
          ><el-form-item label=" 提示 " prop="prompt">
            <el-input
              v-model="form.prompt"
              placeholder="请输入 提示 "
            /> </el-form-item
        ></el-row>
        <el-row>
          <el-col :span="6"><el-form-item label=" 排序 " prop="sort">
              <el-input v-model="form.sort" placeholder="请输入 排序 " />
            </el-form-item></el-col>
          <el-col :span="6"><el-form-item label=" 是否异常项目 " prop="isexceptionitem">
              <el-input v-model="form.isexceptionitem" placeholder="请输入 是否异常项目 " />
            </el-form-item></el-col>
          <el-col :span="6"><el-form-item label=" 是否跟进 " prop="istrack">
              <el-input v-model="form.istrack" placeholder="请输入 是否跟进 " />
            </el-form-item></el-col> <el-col :span="6"><el-form-item label=" 是否互斥 " prop="ismutex">
              <el-input v-model="form.ismutex" placeholder="请输入 是否互斥 " />
            </el-form-item></el-col>
          <el-col :span="6"
            ><el-form-item label=" 排序 " prop="sort">
              <el-input
                v-model="form.sort"
                placeholder="请输入 排序 "
              /> </el-form-item
          ></el-col>
          <el-col :span="6"
            ><el-form-item label=" 是否异常项目 " prop="isabnormal">
              <el-input
                v-model="form.isabnormal"
                placeholder="请输入 是否异常项目 "
              /> </el-form-item
          ></el-col>
          <el-col :span="6"
            ><el-form-item label=" 是否跟进 " prop="istrack">
              <el-input
                v-model="form.istrack"
                placeholder="请输入 是否跟进 "
              /> </el-form-item
          ></el-col>
          <el-col :span="6"
            ><el-form-item label=" 是否互斥 " prop="ismutex">
              <el-input
                v-model="form.ismutex"
                placeholder="请输入 是否互斥 "
              /> </el-form-item
          ></el-col>
        </el-row>
        <el-row>
          <el-col :span="6"><el-form-item label=" 验证规则 " prop="verifyrule">
              <el-input v-model="form.verifyrule" placeholder="请输入 验证规则 " />
            </el-form-item></el-col>
          <el-col :span="6"><el-form-item label=" 是否限制范围 " prop="isrange">
              <el-input v-model="form.isrange" placeholder="请输入 是否限制范围 " />
            </el-form-item></el-col><el-col :span="6"><el-form-item label=" 最小范围 " prop="minrange">
              <el-input v-model="form.minrange" placeholder="请输入 最小范围 " />
            </el-form-item></el-col>
          <el-col :span="6"><el-form-item label=" 范围长度;用于小数保留位数 " prop="rangelength">
              <el-input v-model="form.rangelength" placeholder="请输入 范围长度;用于小数保留位数 " />
            </el-form-item></el-col>
          <el-col :span="6"
            ><el-form-item label=" 验证规则 " prop="verifyrule">
              <el-input
                v-model="form.verifyrule"
                placeholder="请输入 验证规则 "
              /> </el-form-item
          ></el-col>
          <el-col :span="6"
            ><el-form-item label=" 是否限制范围 " prop="isrange">
              <el-input
                v-model="form.isrange"
                placeholder="请输入 是否限制范围 "
              /> </el-form-item></el-col
          ><el-col :span="6"
            ><el-form-item label=" 最小范围 " prop="minrange">
              <el-input
                v-model="form.minrange"
                placeholder="请输入 最小范围 "
              /> </el-form-item
          ></el-col>
          <el-col :span="6"
            ><el-form-item
              label=" 范围长度;用于小数保留位数 "
              prop="rangelength"
            >
              <el-input
                v-model="form.rangelength"
                placeholder="请输入 范围长度;用于小数保留位数 "
              /> </el-form-item
          ></el-col>
        </el-row>
        <el-row>
          <el-form-item label=" 所属院区 " prop="orgid">
@@ -64,11 +127,17 @@
</template>
  
<script>
import { listSvytopicoption, getSvytopicoption, delSvytopicoption, addSvytopicoption, updateSvytopicoption } from "@/api/smartor/svytopicoption";
import {
  listSvytopicoption,
  getSvytopicoption,
  delSvytopicoption,
  addSvytopicoption,
  updateSvytopicoption,
} from "@/api/smartor/svytopicoption";
export default {
  name: "Svytopicoption",
  dicts: ['sys_yes_no'],
  dicts: ["sys_yes_no"],
  data() {
    return {
      title: "",
@@ -80,16 +149,15 @@
      // 表单校验
      rules: {
        delFlag: [
          { required: true, message: " 删除标记 不能为空", trigger: "change" }
          { required: true, message: " 删除标记 不能为空", trigger: "change" },
        ],
        isupload: [
          { required: true, message: " 上传标记 不能为空", trigger: "change" }
          { required: true, message: " 上传标记 不能为空", trigger: "change" },
        ],
      }
      },
    };
  },
  created() {
  },
  created() {},
  methods: {
    // 取消按钮
    cancel() {
@@ -107,7 +175,7 @@
        optioncontent: null,
        isexistdetail: null,
        detailismandatory: null,
        isexceptionitem: null,
        isabnormal: null,
        istrack: null,
        score: null,
        prompt: null,
@@ -129,7 +197,7 @@
        updateBy: null,
        updateTime: null,
        isupload: null,
        uploadTime: null
        uploadTime: null,
      };
      this.resetForm("form");
    },
@@ -139,7 +207,7 @@
      this.open = true;
      if (id != null) {
        const optionid = id;
        getSvytopicoption(optionid).then(response => {
        getSvytopicoption(optionid).then((response) => {
          this.form = response.data;
          this.title = "修改问卷问题选项";
        });
@@ -152,28 +220,27 @@
      this.open = true;
      if (id != null) {
        const optionid = id;
        getSvytopicoption(optionid).then(response => {
        getSvytopicoption(optionid).then((response) => {
          this.form = response.data;
          this.form.topicid = topicId;
          this.title = "修改问卷问题选项";
        });
      }else
      {
      } else {
        this.form.topicid = topicId;
        this.title = "新增问卷问题选项";
      }
    },
    /** 提交按钮 */
    submitForm() {
      this.$refs["form"].validate(valid => {
      this.$refs["form"].validate((valid) => {
        if (valid) {
          if (this.form.optionid != null) {
            updateSvytopicoption(this.form).then(response => {
            updateSvytopicoption(this.form).then((response) => {
              this.$modal.msgSuccess("修改成功");
              this.open = false;
            });
          } else {
            addSvytopicoption(this.form).then(response => {
            addSvytopicoption(this.form).then((response) => {
              this.$modal.msgSuccess("新增成功");
              this.open = false;
            });
@@ -181,7 +248,6 @@
        }
      });
    },
  }
  },
};
</script>
src/views/knowledge/questionnaire/compilequer/index.vue
@@ -298,7 +298,13 @@
            >
          </div>
          <div style="display: flex">
            <span style="width: 180px; font-size: 20px; font-weight: normal; color: red"
            <span
              style="
                width: 180px;
                font-size: 20px;
                font-weight: normal;
                color: red;
              "
              >问卷总分:</span
            >
            <el-input
@@ -811,6 +817,8 @@
      });
    },
    submitForm(formName) {
      this.$modal.loading("正在上传数据,请稍候...");
      this.ruleForm.labelInfo = this.dynamicTags.join(",");
      this.ruleForm.suitway = this.ruleForm.suitway.join(",");
@@ -818,12 +826,16 @@
        this.ruleForm.isoperation = 2;
        compileQtemplate(this.ruleForm).then((response) => {
          this.$modal.msgSuccess("修改成功");
          this.$modal.closeLoading();
          this.$router.go(-1);
        });
      } else {
        this.ruleForm.isoperation = 1;
        compileQtemplate(this.ruleForm).then((response) => {
          this.$modal.msgSuccess("新增成功");
          this.$modal.closeLoading();
          this.$router.go(-1);
        });
      }
src/views/repositoryai/intention/index.vue
@@ -1233,7 +1233,7 @@
        this.indexform.targetoptionList.forEach((item) => {
          if (item.isoperation != 3 && item.targetoptionid) {
            console.log(item, "item");
            // item.isoperation = 2;
            item.isoperation = 2;
          } else {
          }
        });