| | |
| | | > |
| | | <el-form-item label="指标名称" prop="userName"> |
| | | <el-input |
| | | v-model="queryParams.userName" |
| | | v-model="queryParams.targetname" |
| | | placeholder="请输入" |
| | | clearable |
| | | style="width: 200px" |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="标签" prop="sickness"> |
| | | <el-select v-model="queryParams.tag" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in dynamicTags" |
| | | :key="item.tagid" |
| | | :label="item.tagname" |
| | | :value="item.tagid" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | <el-form-item label="标签名称" prop="userName"> |
| | | <el-input |
| | | v-model="queryParams.tagName" |
| | | placeholder="请输入" |
| | | clearable |
| | | style="width: 200px" |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="适用方式" prop="shape"> |
| | | <el-select v-model="queryParams.value" placeholder="请选择"> |
| | | <el-form-item label="适用场景" prop="shape"> |
| | | <el-select v-model="queryParams.suitWay" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in mode" |
| | | :key="item.value" |
| | |
| | | </el-form-item> |
| | | <el-form-item label="指标类型" prop="classify"> |
| | | <el-select |
| | | v-model="queryParams.classifyvalue" |
| | | v-model="queryParams.scriptType" |
| | | placeholder="请选择" |
| | | > |
| | | <el-option |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="可用状态" prop="classify"> |
| | | <el-form-item label="是否可用" prop="classify"> |
| | | <el-select |
| | | v-model="queryParams.classifyvalue" |
| | | v-model="queryParams.isAvailable" |
| | | placeholder="请选择" |
| | | > |
| | | <el-option |
| | | v-for="(item, index) in qyoptions" |
| | | v-for="(item, index) in usable" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="50" align="center" /> |
| | | <el-table-column |
| | | <!-- <el-table-column |
| | | label="序号" |
| | | fixed |
| | | align="center" |
| | | key="id" |
| | | prop="id" |
| | | /> |
| | | /> --> |
| | | <el-table-column |
| | | label="结果类型" |
| | | label="指标类型" |
| | | fixed |
| | | align="center" |
| | | key="valueType" |
| | | prop="valueType" |
| | | key="scriptType" |
| | | prop="scriptType" |
| | | :show-overflow-tooltip="true" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="valuetypelb" |
| | | :value="scope.row.valueType" |
| | | :value="scope.row.scriptType" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | prop="targetdesc" |
| | | width="200" |
| | | /><el-table-column |
| | | label="适用方式" |
| | | label="适用场景" |
| | | align="center" |
| | | key="suitWayList" |
| | | prop="suitWayList" |
| | |
| | | prop="isAvailable" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="qyoptions" |
| | | :value="scope.row.isAvailable" |
| | | /> |
| | | <dict-tag :options="usable" :value="scope.row.isAvailable" /> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | |
| | | <el-form-item label="指标名称" prop="targetname"> |
| | | <el-input |
| | | v-model="indexform.targetname" |
| | | placeholder="请输入指标种类" |
| | | placeholder="请输入指标名称" |
| | | maxlength="40" |
| | | /> |
| | | </el-form-item> |
| | |
| | | showSearch: true, |
| | | measurement: false, |
| | | languagelist: [], |
| | | usable: [], |
| | | indexid: null, |
| | | // 总条数 |
| | | total: 0, |
| | |
| | | this.gettabList(); |
| | | this.getDeptTree(); |
| | | this.mode = store.getters.mode; |
| | | this.valuetypelb = store.getters.valuetypelb; |
| | | this.valuetypelb = store.getters.askvaluetype; |
| | | this.languagelist = store.getters.languagelist; |
| | | this.qyoptions = store.getters.usable; |
| | | this.qyoptions = store.getters.askvaluetype; |
| | | this.usable = store.getters.usable; |
| | | }, |
| | | methods: { |
| | | /** 查询指标列表 */ |
| | |
| | | targetvalue: "", |
| | | targetregex: "", |
| | | targetregex2: "", |
| | | picturePath: "", |
| | | dynamiccruxs: [], |
| | | nodynamiccruxs: [], |
| | | dynamiccruxsJson: "", |
| | |
| | | nodynamiccruxsJson: item.nodynamiccruxsJson, |
| | | targetoptionid: item.targetoptionid, |
| | | isabnormal: item.isabnormal, |
| | | picturePath: item.picturePath, |
| | | }; |
| | | }); |
| | | console.log(this.testuserList); |
| | |
| | | targetregex: "", |
| | | targetregex2: "", |
| | | isoperation: 1, |
| | | picturePath: "", |
| | | dynamiccruxs: [], |
| | | nodynamiccruxs: [], |
| | | dynamiccruxsJson: "", |
| | |
| | | } |
| | | }); |
| | | if (valid) { |
| | | this.indexform.optionDesc = this.testuserList |
| | | .filter((item) => item.isoperation != 3) |
| | | .map((item) => item.targetvalue) |
| | | .join(", "); |
| | | if (!this.indexform.version) this.indexform.version = "1.0"; |
| | | if (this.indexform.id != undefined) { |
| | | this.indexform.isoperation = 2; |