|
@@ -104,7 +104,7 @@
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in state.modelList"
|
|
|
- :key="item"
|
|
|
+ :key="item.id"
|
|
|
:value="item.id"
|
|
|
:label="item.aname"
|
|
|
></el-option>
|
|
@@ -258,33 +258,33 @@
|
|
|
ref="popoverRef"
|
|
|
:virtual-ref="buttonRef"
|
|
|
>
|
|
|
- <template #reference>
|
|
|
+ <template #reference>
|
|
|
<el-button
|
|
|
- type="primary"
|
|
|
- style="margin-right: 16px"
|
|
|
- ref="buttonRef"
|
|
|
- size="mini"
|
|
|
- @click.stop="
|
|
|
- () => {
|
|
|
- lPopVisible = !lPopVisible;
|
|
|
- setTableCheckbox();
|
|
|
- }
|
|
|
- "
|
|
|
- >修改排查方案添\删除</el-button
|
|
|
- >
|
|
|
- </template>
|
|
|
- <div class="warn-table">
|
|
|
+ type="primary"
|
|
|
+ style="margin-right: 16px"
|
|
|
+ ref="buttonRef"
|
|
|
+ size="mini"
|
|
|
+ @click.stop="
|
|
|
+ () => {
|
|
|
+ lPopVisible = !lPopVisible;
|
|
|
+ setTableCheckbox();
|
|
|
+ }
|
|
|
+ "
|
|
|
+ >修改排查方案添\删除</el-button
|
|
|
+ >
|
|
|
+ </template>
|
|
|
+ <div class="warn-table">
|
|
|
<el-table
|
|
|
- ref="multipleTableRef"
|
|
|
- :max-height="550"
|
|
|
- width="100%"
|
|
|
- :data="state.alarmMapList"
|
|
|
- @selection-change="handleSelectionChange"
|
|
|
- stripe
|
|
|
- border
|
|
|
+ ref="multipleTableRef"
|
|
|
+ :max-height="550"
|
|
|
+ width="100%"
|
|
|
+ :data="state.alarmMapList"
|
|
|
+ @selection-change="handleSelectionChange"
|
|
|
+ stripe
|
|
|
+ border
|
|
|
>
|
|
|
- <el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column
|
|
|
+ <el-table-column type="selection" width="55" align="center" />
|
|
|
+ <el-table-column
|
|
|
label="类型"
|
|
|
prop="types"
|
|
|
align="center"
|
|
@@ -293,8 +293,8 @@
|
|
|
column-key="types"
|
|
|
:filters="getFilters('types')"
|
|
|
:filter-method="filterHandler"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
label="名称"
|
|
|
prop="name"
|
|
|
align="center"
|
|
@@ -302,80 +302,88 @@
|
|
|
column-key="name"
|
|
|
:filters="getFilters('name')"
|
|
|
:filter-method="filterHandler"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
label="排查步骤"
|
|
|
prop="troubleMethod"
|
|
|
align="left"
|
|
|
- >
|
|
|
+ >
|
|
|
<template #default="scope">
|
|
|
- <template v-if="Array.isArray(splitStr(scope.row.troubleMethod))">
|
|
|
+ <template
|
|
|
+ v-if="Array.isArray(splitStr(scope.row.troubleMethod))"
|
|
|
+ >
|
|
|
<p
|
|
|
- v-for="(item, index) in splitStr(scope.row.troubleMethod)"
|
|
|
- :key="index"
|
|
|
+ v-for="(item, index) in splitStr(scope.row.troubleMethod)"
|
|
|
+ :key="index"
|
|
|
>
|
|
|
- {{ index + 1 }}. {{ item }}
|
|
|
+ {{ index + 1 }}. {{ item }}
|
|
|
</p>
|
|
|
- </template>
|
|
|
- <p v-else>
|
|
|
+ </template>
|
|
|
+ <p v-else>
|
|
|
{{ scope.row.troubleMethod }}
|
|
|
- </p>
|
|
|
+ </p>
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
label="检修方案"
|
|
|
prop="processMethod"
|
|
|
align="left"
|
|
|
- >
|
|
|
+ >
|
|
|
<template #default="scope">
|
|
|
- <template v-if="Array.isArray(splitStr(scope.row.processMethod))">
|
|
|
+ <template
|
|
|
+ v-if="Array.isArray(splitStr(scope.row.processMethod))"
|
|
|
+ >
|
|
|
<p
|
|
|
- v-for="(item, index) in splitStr(scope.row.processMethod)"
|
|
|
- :key="index"
|
|
|
+ v-for="(item, index) in splitStr(scope.row.processMethod)"
|
|
|
+ :key="index"
|
|
|
>
|
|
|
- {{ index + 1 }}. {{ item }}
|
|
|
+ {{ index + 1 }}. {{ item }}
|
|
|
</p>
|
|
|
- </template>
|
|
|
- <p v-else>
|
|
|
+ </template>
|
|
|
+ <p v-else>
|
|
|
{{ scope.row.processMethod }}
|
|
|
- </p>
|
|
|
+ </p>
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
label="所需工具"
|
|
|
prop="tools"
|
|
|
align="left"
|
|
|
width="120px"
|
|
|
- >
|
|
|
+ >
|
|
|
<template #default="scope">
|
|
|
- <template v-if="Array.isArray(splitStr(scope.row.tools))">
|
|
|
- <p v-for="(item, index) in splitStr(scope.row.tools)" :key="index">
|
|
|
- {{ index + 1 }}. {{ item }}
|
|
|
+ <template v-if="Array.isArray(splitStr(scope.row.tools))">
|
|
|
+ <p
|
|
|
+ v-for="(item, index) in splitStr(scope.row.tools)"
|
|
|
+ :key="index"
|
|
|
+ >
|
|
|
+ {{ index + 1 }}. {{ item }}
|
|
|
</p>
|
|
|
- </template>
|
|
|
- <p v-else>
|
|
|
+ </template>
|
|
|
+ <p v-else>
|
|
|
{{ scope.row.tools }}
|
|
|
- </p>
|
|
|
+ </p>
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="备品备件"
|
|
|
- prop="spareParts"
|
|
|
- align="left"
|
|
|
- >
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="备品备件" prop="spareParts" align="left">
|
|
|
<template #default="scope">
|
|
|
- <template v-if="Array.isArray(splitStr(scope.row.spareParts))">
|
|
|
- <p v-for="(item, index) in splitStr(scope.row.spareParts)" :key="index">
|
|
|
- {{ index + 1 }}. {{ item }}
|
|
|
+ <template
|
|
|
+ v-if="Array.isArray(splitStr(scope.row.spareParts))"
|
|
|
+ >
|
|
|
+ <p
|
|
|
+ v-for="(item, index) in splitStr(scope.row.spareParts)"
|
|
|
+ :key="index"
|
|
|
+ >
|
|
|
+ {{ index + 1 }}. {{ item }}
|
|
|
</p>
|
|
|
- </template>
|
|
|
- <p v-else>
|
|
|
+ </template>
|
|
|
+ <p v-else>
|
|
|
{{ scope.row.spareParts }}
|
|
|
- </p>
|
|
|
+ </p>
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
</el-popover>
|
|
|
<el-table
|
|
|
width="100%"
|
|
@@ -663,7 +671,7 @@ const splitStr = (str) => {
|
|
|
.filter((_, index) => index % 2 !== 0);
|
|
|
}
|
|
|
return str;
|
|
|
-}
|
|
|
+};
|
|
|
|
|
|
const getExtraCharacters = (str1, str2) => {
|
|
|
let result = "";
|
|
@@ -961,7 +969,7 @@ const rules = reactive({
|
|
|
|
|
|
//categorychanged
|
|
|
const categorychanged = async (val) => {
|
|
|
- form.value.stationId = "";
|
|
|
+ form.value.stationId = "NX_FGS_HA_FDC_STA";
|
|
|
form.value.modelId = "";
|
|
|
form.value.expression = "";
|
|
|
form.value.relatedParts = "";
|
|
@@ -1189,7 +1197,7 @@ const closeDialog = () => {
|
|
|
|
|
|
.el-table {
|
|
|
margin: 5px 0;
|
|
|
- .el-table__inner-wrapper{
|
|
|
+ .el-table__inner-wrapper {
|
|
|
// max-width: 95%;
|
|
|
width: 100%;
|
|
|
overflow-x: auto;
|