WXL
2025-04-14 6e54a6688661a05de7c418612cea8b38bbc2dee3
src/views/repositoryai/intention/index.vue
@@ -3,7 +3,7 @@
    <!-- 左侧栏 -->
    <div class="sidecolumn">
      <div class="sidecolumn-top">
        <div class="top-wj">指标类型</div>
        <div class="top-wj">指标分类</div>
        <div class="top-tj" @click="dialogFormVisible = true">+添加</div>
      </div>
      <div class="center-ss">
@@ -152,7 +152,7 @@
                  icon="el-icon-plus"
                  size="medium"
                  @click="handleAdd"
                  v-hasPermi="['system:user:add']"
                  >新增</el-button
                >
              </el-col>
@@ -165,7 +165,7 @@
                  size="medium"
                  :disabled="multiple"
                  @click="handleDelete"
                  v-hasPermi="['system:user:remove']"
                  >删除</el-button
                >
              </el-col>
@@ -187,8 +187,24 @@
                prop="id"
              /> -->
              <el-table-column
                label="指标类型"
                label="指标名称"
                fixed
                align="center"
                key="targetname"
                prop="targetname"
                :show-overflow-tooltip="true"
              >
              </el-table-column>
              <el-table-column
                label="指标描述"
                align="center"
                key="targetdesc"
                prop="targetdesc"
                :show-overflow-tooltip="true"
                width="200"
              />
              <el-table-column
                label="指标类型"
                align="center"
                key="valueType"
                prop="valueType"
@@ -201,14 +217,7 @@
                  />
                </template>
              </el-table-column>
              <el-table-column
                label="指标名称"
                align="center"
                key="targetname"
                prop="targetname"
                :show-overflow-tooltip="true"
              >
              </el-table-column>
              <!-- <el-table-column
                label="正常值范围"
@@ -221,13 +230,7 @@
                  <span>{{ scope.row.warnup }}~{{ scope.row.warndown }}</span>
                </template>
              </el-table-column> -->
              <el-table-column
                label="指标描述"
                align="center"
                key="targetdesc"
                prop="targetdesc"
                width="200"
              /><el-table-column
             <el-table-column
                label="适用场景"
                align="center"
                key="suitWayList"
@@ -250,7 +253,7 @@
                    size="medium"
                    type="text"
                    @click="illnessUpdate(scope.row)"
                    v-hasPermi="['system:user:edit']"
                    ><span class="button-textxg"
                      ><i class="el-icon-date"></i>详情</span
                    ></el-button
@@ -287,7 +290,7 @@
                    size="medium"
                    type="text"
                    @click="handleUpdate(scope.row)"
                    v-hasPermi="['system:user:edit']"
                    ><span class="button-textxg"
                      ><i class="el-icon-edit"></i>修改</span
                    ></el-button
@@ -305,7 +308,7 @@
                    size="medium"
                    type="text"
                    @click="handleDelete(scope.row)"
                    v-hasPermi="['system:user:remove']"
                    ><span class="button-textsc"
                      ><i class="el-icon-delete"></i>删除</span
                    ></el-button
@@ -353,20 +356,9 @@
                </el-form-item>
              </el-col>
              <el-col :span="12">
                <el-form-item label="版本号" prop="deptId">
                  <el-input
                    v-model="indexform.version"
                    placeholder="默认1.0"
                    maxlength="40"
                  />
                </el-form-item>
              </el-col>
            </el-row>
            <!-- deptOptions -->
            <el-row v-if="!measurement">
              <el-col :span="8">
                <el-form-item label="指标分类" prop="assortid">
                  <el-select
                  style="width: 300px;"
                    v-model="indexform.assortid"
                    size="medium"
                    filterable
@@ -386,6 +378,31 @@
                      </el-option>
                    </el-option-group>
                  </el-select>
                </el-form-item>
              </el-col>
            </el-row>
            <el-row v-if="!measurement">
              <el-col :span="24">
                <el-form-item label="指标描述" prop="targetdesc">
                  <el-input
                    v-model="indexform.targetdesc"
                    placeholder="请输入指标描述"
                    id="targetdesc"
                    @focus="currentInputId = 'targetdesc'"
                    maxlength="40"
                  />
                </el-form-item> </el-col
            ></el-row>
            <!-- deptOptions -->
            <el-row v-if="!measurement">
              <el-col :span="8">
                <el-form-item label="版本号" prop="deptId">
                  <el-input
                    v-model="indexform.version"
                    placeholder="默认1.0"
                    maxlength="40"
                  />
                </el-form-item>
              </el-col>
              <el-col :span="8">
@@ -415,24 +432,13 @@
                </el-form-item>
              </el-col>
            </el-row>
            <el-row v-if="!measurement">
              <el-col :span="24">
                <el-form-item label="指标描述" prop="targetdesc">
                  <el-input
                    v-model="indexform.targetdesc"
                    placeholder="请输入指标描述"
                    id="targetdesc"
                    @focus="currentInputId = 'targetdesc'"
                    maxlength="40"
                  />
                </el-form-item> </el-col
            ></el-row>
            <!-- <el-form-item label="插入填空" prop="scriptContent">
              <div style="display: flex; margin-bottom: 10px">
                <div class="tsgname" @click="tsgnameto">插入填空</div>
              </div>
            </el-form-item> -->
            <el-form-item label="标签" prop="desc" v-if="!measurement">
            <el-form-item label="标签" prop="dynamicTags" v-if="!measurement">
              <div class="xinz-inf">
                <el-tag
                  :key="tag.tagname"
@@ -472,9 +478,9 @@
            </el-form-item>
            <el-row v-if="!measurement">
              <el-col :span="24">
                <el-form-item>
                <el-form-item prop="valueType">
                  <template #label>
                    值类型
                    结果类型
                    <el-tooltip
                      class="item"
                      effect="light"
@@ -495,7 +501,7 @@
            >
            <el-row v-if="!measurement">
              <el-col :span="24">
                <el-form-item label="题目类型">
                <el-form-item label="适用题型" prop="scriptType">
                  <el-radio-group
                    @input="Changtype"
                    v-model="indexform.scriptType"
@@ -649,7 +655,7 @@
      </span>
    </el-dialog>
    <!-- 添加类别弹框 -->
    <el-dialog title="新增类别" width="30%" :visible.sync="dialogFormVisible">
    <el-dialog title="类别编辑" width="30%" :visible.sync="dialogFormVisible">
      <div style="text-align: center; margin-bottom: 20px">
        <el-radio-group v-model="radio">
          <el-radio-button label="主分类"></el-radio-button>
@@ -801,10 +807,22 @@
          { required: true, message: "指标分类不能为空", trigger: "blur" },
        ],
        language: [
          { required: true, message: "指标语言不能为空", trigger: "blur" },
          { required: true, message: "语言不能为空", trigger: "blur" },
        ],
        isAvailable: [
          { required: true, message: "指标语言不能为空", trigger: "blur" },
          { required: true, message: "可用状态不能为空", trigger: "blur" },
        ],
        targetdesc: [
          { required: true, message: "指标描述不能为空", trigger: "blur" },
        ],
        valueType: [
          { required: true, message: "结果类型不能为空", trigger: "blur" },
        ],
        scriptType: [
          { required: true, message: "适用题型不能为空", trigger: "blur" },
        ],
        suitWayList: [
          { required: true, message: "适用场景不能为空", trigger: "blur" },
        ],
      },
    };
@@ -1275,6 +1293,7 @@
          targetregex: "",
          targetregex2: "",
          isoperation: 1,
          isabnormal:0,
          picturePath: "",
          dynamiccruxs: [],
          nodynamiccruxs: [],