WXL
2023-12-18 d94d00d2cd9eaf87bb3776f72f8e73410b93cb7a
src/views/repositoryai/intention/index.vue
@@ -91,18 +91,21 @@
              <el-form-item label="标签" prop="sickness">
                <el-cascader
                  v-model="queryParams.sickness"
                  :options="optionss"
                  :options="dynamicTags"
                  :props="propss"
                  clearable
                ></el-cascader>
              </el-form-item>
              <el-form-item label="适用方式" prop="shape">
                <el-cascader
                  v-model="queryParams.shapevalue"
                  :options="optionss"
                  :props="propss"
                  clearable
                ></el-cascader>
                <el-select v-model="queryParams.value" placeholder="请选择">
                  <el-option
                    v-for="item in mode"
                    :key="item.value"
                    :label="item.label"
                    :value="item.value"
                  >
                  </el-option>
                </el-select>
              </el-form-item>
              <el-form-item label="指标类型" prop="classify">
                <el-select
@@ -193,8 +196,8 @@
              <el-table-column
                label="序号"
                align="center"
                key="userId"
                prop="userId"
                key="guid"
                prop="guid"
              />
              <el-table-column
                label="值类型"
@@ -206,10 +209,14 @@
              <el-table-column
                label="指标名称"
                align="center"
                key="nickName"
                prop="nickName"
                key="targetname"
                prop="targetname"
                :show-overflow-tooltip="true"
              />
              >
                <template slot-scope="scope">
                  <span>{{ scope.row.warndown }}~{{ scope.row.warnup }}</span>
                </template>
              </el-table-column>
              <el-table-column
                label="正常值范围"
@@ -396,13 +403,15 @@
                  v-if="inputVisible"
                  @change="handleInputConfirm"
                  filterable
                  allow-create
                  default-first-option
                  placeholder="请选择"
                >
                  <el-option
                    v-for="item in optionss"
                    :key="item.label"
                    :label="item.label"
                    :value="item.label"
                    v-for="item in optionstag"
                    :key="item.tagname"
                    :label="item.tagname"
                    :value="item.tagname"
                  >
                  </el-option>
                </el-select>
@@ -574,7 +583,7 @@
        <el-form-item label="请选择指标大类">
          <el-select v-model="classifyform.broadheading" placeholder="请选择">
            <el-option
              v-for="item in optionss"
              v-for="item in editableTabs"
              :key="item.value"
              :label="item.label"
              :value="item.value"
@@ -621,9 +630,20 @@
  addUser,
  updateUser,
} from "@/api/system/user";
import {
  listtarget,
  gettargetInfo,
  particulartarget,
  gettargetInfoedit,
  addtarget,
  deletetarget,
} from "@/api/AiCentre/index";
import { getToken } from "@/utils/auth";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
import { listtag } from "@/api/system/label";
import store from "@/store";
export default {
  name: "questionnaire",
  dicts: ["sys_normal_disable", "sys_user_sex"],
@@ -736,24 +756,8 @@
          label: "停用",
        },
      ],
      optionss: [
        {
          value: 1,
          label: "类型一",
        },
        {
          value: 2,
          label: "类型二",
        },
        {
          value: 3,
          label: "类型三",
        },
        {
          value: 4,
          label: "类型四",
        },
      ],
      mode: [],
      optionstag: [],
      //类别列表
      editableTabs: [
        {
@@ -848,14 +852,16 @@
  watch: {},
  created() {
    this.getList();
    this.gettabList();
    this.mode = store.getters.mode;
    console.log(this.mode);
  },
  methods: {
    /** 查询用户列表 */
    /** 查询指标列表 */
    getList() {
      //   this.loading = true;
      listUser().then((response) => {
        console.log(response);
      listtarget(this.queryParams).then((res) => {
        this.userlist = res.data;
        console.log(this.userList);
      });
    },
@@ -927,6 +933,17 @@
      console.log(key, keyPath);
    },
    // 标签-----------------
    gettabList() {
      const tagqueryParams = {
        pageNum: 1,
        pageSize: 1000,
        tagcategoryid: "0",
      };
      listtag(tagqueryParams).then((response) => {
        console.log(response);
        this.optionstag = response.rows;
      });
    },
    handleClose(tag) {
      this.dynamicTags.splice(this.dynamicTags.indexOf(tag), 1);
    },
@@ -950,7 +967,7 @@
      });
      this.sortFn();
    },
    deloption() {
    deloption(item) {
      const index = this.testuserList.indexOf(item);
      if (index !== -1) {
        this.testuserList.splice(index, 1); // 从索引位置删除一个元素
@@ -981,7 +998,7 @@
      });
      console.log(this.testuserList);
    },
// ---------------------
    // ---------------------
    //搜索类别
    sidecolumnss() {},
    // 切换共享/本地
@@ -1034,20 +1051,20 @@
      this.reset();
      this.title = "新增指标";
      this.indexopen = true;
      this.measurement=false;
      this.measurement = false;
    },
    /** 修改按钮操作 */
    handleUpdate(row) {
      this.reset();
      this.title = "指标详情";
      this.indexopen = true;
      this.measurement=false;
      this.measurement = false;
    },
    handlemeasurement(row) {
      this.reset();
      this.title = "指标详情";
      this.indexopen = true;
      this.measurement=true;
      this.measurement = true;
    },
    // 修改分类弹框
    popoveramend(tagcategoryid) {