|  |  | 
 |  |  |     <!-- 左侧栏 --> | 
 |  |  |     <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"> | 
 |  |  | 
 |  |  |                   icon="el-icon-plus" | 
 |  |  |                   size="medium" | 
 |  |  |                   @click="handleAdd" | 
 |  |  |                   v-hasPermi="['system:user:add']" | 
 |  |  |  | 
 |  |  |                   >新增</el-button | 
 |  |  |                 > | 
 |  |  |               </el-col> | 
 |  |  | 
 |  |  |                   size="medium" | 
 |  |  |                   :disabled="multiple" | 
 |  |  |                   @click="handleDelete" | 
 |  |  |                   v-hasPermi="['system:user:remove']" | 
 |  |  |  | 
 |  |  |                   >删除</el-button | 
 |  |  |                 > | 
 |  |  |               </el-col> | 
 |  |  | 
 |  |  |                 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" | 
 |  |  | 
 |  |  |                   /> | 
 |  |  |                 </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="正常值范围" | 
 |  |  | 
 |  |  |                   <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" | 
 |  |  | 
 |  |  |                     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 | 
 |  |  | 
 |  |  |                     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 | 
 |  |  | 
 |  |  |                     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 | 
 |  |  | 
 |  |  |                 </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 | 
 |  |  | 
 |  |  |                       </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"> | 
 |  |  | 
 |  |  |                 </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" | 
 |  |  | 
 |  |  |             </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" | 
 |  |  | 
 |  |  |             > | 
 |  |  |             <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" | 
 |  |  | 
 |  |  |       </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> | 
 |  |  | 
 |  |  |           { 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" }, | 
 |  |  |         ], | 
 |  |  |       }, | 
 |  |  |     }; | 
 |  |  | 
 |  |  |           targetregex: "", | 
 |  |  |           targetregex2: "", | 
 |  |  |           isoperation: 1, | 
 |  |  |           isabnormal:0, | 
 |  |  |           picturePath: "", | 
 |  |  |           dynamiccruxs: [], | 
 |  |  |           nodynamiccruxs: [], |