WXL
2024-05-28 257f46bce7c3325c9d9aed68e0df84ea279019aa
src/views/repositoryai/intention/index.vue
@@ -197,7 +197,10 @@
                :show-overflow-tooltip="true"
              >
                <template slot-scope="scope">
                  <dict-tag :options="valuetypelb" :value="scope.row.valueType" />
                  <dict-tag
                    :options="valuetypelb"
                    :value="scope.row.valueType"
                  />
                </template>
              </el-table-column>
              <el-table-column
@@ -514,7 +517,7 @@
                  v-model="indexform.reply"
                  maxlength="50"
                  show-word-limit
                >
                >
                </el-input
              ></el-form-item>
            </div>
@@ -532,14 +535,16 @@
              <el-col :span="12">
                <el-form-item label="测试输入" prop="nickName">
                  <el-input
                    v-model="testvalue"
                    v-model="indexform.content"
                    placeholder="请输入测试内容"
                    maxlength="40"
                  />
                </el-form-item>
              </el-col>
              <el-col :span="4">
                <el-button type="success">开始测试</el-button>
                <el-button type="success" @click="testtagerlist"
                  >开始测试</el-button
                >
              </el-col>
            </el-row>
          </el-form>
@@ -649,6 +654,7 @@
  gettargetInfo,
  particulartarget,
  gettargetInfoedit,
  testtagerlist,
  addtarget,
  deletetarget,
  getillnesslist,
@@ -745,7 +751,7 @@
        pageNum: 1,
        pageSize: 10,
      },
      valuetypelb:[],
      valuetypelb: [],
      // 表单校验
      rules: {},
@@ -1137,6 +1143,7 @@
          targetvalue: "",
          targetregex: "",
          targetregex2: "",
          isoperation: 1,
          dynamiccruxs: [],
          nodynamiccruxs: [],
          dynamiccruxsJson: "",
@@ -1152,8 +1159,24 @@
      console.log(row);
      this.title = "指标详情";
      this.indexform = row;
      if (!row.targetoptionList[0]) {
        row.targetoptionList = [
          {
            targettype: "1",
            targetvalue: "",
            targetregex: "",
            targetregex2: "",
            isoperation: 1,
            dynamiccruxs: [],
            nodynamiccruxs: [],
            dynamiccruxsJson: "",
            nodynamiccruxsJson: "",
          },
        ];
      }
      this.dynamicTags = row.baseTagList.map(this.processElement);
      this.testuserList = row.targetoptionList;
      this.testvalue = "";
      this.indexopen = true;
      this.measurement = false;
    },
@@ -1204,6 +1227,21 @@
        }
      });
    },
    // 测试表单
    testtagerlist() {
      if (this.indexform.content) {
        let data = this.indexform;
        data.targetoptionList = this.testuserList.concat(this.targetoptionList);
        testtagerlist(data).then((res) => {
          this.$modal.msgSuccess("测试成功");
          this.testgovalue = res.msg;
          this.getList();
        });
      } else {
        this.$modal.msgError("请填写测试内容");
        return;
      }
    },
    /** 删除按钮操作 */
    handleDelete(row) {
      const userIds = row.id || this.ids;