|
|
@@ -1,167 +1,175 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
- <el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
- <el-form-item label="分析ID" prop="analyId">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.analyId"
|
|
|
- placeholder="请输入分析ID"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="分析结果" prop="analyResult">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.analyResult"
|
|
|
- placeholder="请输入分析结果"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否告警" prop="alarmWitch">
|
|
|
- <el-select v-model="queryParams.alarmWitch" placeholder="请选择是否告警" clearable>
|
|
|
- <el-option
|
|
|
- v-for="dict in sys_yes_no"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="创建人" prop="createBy">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.createBy"
|
|
|
- placeholder="请输入创建人"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="创建时间" prop="createTime">
|
|
|
- <el-date-picker clearable
|
|
|
- v-model="queryParams.createTime"
|
|
|
- type="date"
|
|
|
- value-format="YYYY-MM-DD"
|
|
|
- placeholder="请选择创建时间">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="更新人" prop="updateBy">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.updateBy"
|
|
|
- placeholder="请输入更新人"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="更新时间" prop="updateTime">
|
|
|
- <el-date-picker clearable
|
|
|
- v-model="queryParams.updateTime"
|
|
|
- type="date"
|
|
|
- value-format="YYYY-MM-DD"
|
|
|
- placeholder="请选择更新时间">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
|
|
- <el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
+ <!-- <el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="68px">-->
|
|
|
+ <!-- <el-form-item label="分析ID" prop="analyId">-->
|
|
|
+ <!-- <el-input-->
|
|
|
+ <!-- v-model="queryParams.analyId"-->
|
|
|
+ <!-- placeholder="请输入分析ID"-->
|
|
|
+ <!-- clearable-->
|
|
|
+ <!-- @keyup.enter="handleQuery"-->
|
|
|
+ <!-- />-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item label="分析结果" prop="analyResult">-->
|
|
|
+ <!-- <el-input-->
|
|
|
+ <!-- v-model="queryParams.analyResult"-->
|
|
|
+ <!-- placeholder="请输入分析结果"-->
|
|
|
+ <!-- clearable-->
|
|
|
+ <!-- @keyup.enter="handleQuery"-->
|
|
|
+ <!-- />-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item label="是否告警" prop="alarmWitch">-->
|
|
|
+ <!-- <el-select v-model="queryParams.alarmWitch" placeholder="请选择是否告警" clearable>-->
|
|
|
+ <!-- <el-option-->
|
|
|
+ <!-- v-for="dict in sys_yes_no"-->
|
|
|
+ <!-- :key="dict.value"-->
|
|
|
+ <!-- :label="dict.label"-->
|
|
|
+ <!-- :value="dict.value"-->
|
|
|
+ <!-- />-->
|
|
|
+ <!-- </el-select>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item label="创建人" prop="createBy">-->
|
|
|
+ <!-- <el-input-->
|
|
|
+ <!-- v-model="queryParams.createBy"-->
|
|
|
+ <!-- placeholder="请输入创建人"-->
|
|
|
+ <!-- clearable-->
|
|
|
+ <!-- @keyup.enter="handleQuery"-->
|
|
|
+ <!-- />-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item label="创建时间" prop="createTime">-->
|
|
|
+ <!-- <el-date-picker clearable-->
|
|
|
+ <!-- v-model="queryParams.createTime"-->
|
|
|
+ <!-- type="date"-->
|
|
|
+ <!-- value-format="YYYY-MM-DD"-->
|
|
|
+ <!-- placeholder="请选择创建时间">-->
|
|
|
+ <!-- </el-date-picker>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item label="更新人" prop="updateBy">-->
|
|
|
+ <!-- <el-input-->
|
|
|
+ <!-- v-model="queryParams.updateBy"-->
|
|
|
+ <!-- placeholder="请输入更新人"-->
|
|
|
+ <!-- clearable-->
|
|
|
+ <!-- @keyup.enter="handleQuery"-->
|
|
|
+ <!-- />-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item label="更新时间" prop="updateTime">-->
|
|
|
+ <!-- <el-date-picker clearable-->
|
|
|
+ <!-- v-model="queryParams.updateTime"-->
|
|
|
+ <!-- type="date"-->
|
|
|
+ <!-- value-format="YYYY-MM-DD"-->
|
|
|
+ <!-- placeholder="请选择更新时间">-->
|
|
|
+ <!-- </el-date-picker>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item>-->
|
|
|
+ <!-- <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>-->
|
|
|
+ <!-- <el-button icon="Refresh" @click="resetQuery">重置</el-button>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- </el-form>-->
|
|
|
|
|
|
- <el-row :gutter="10" class="mb8">
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- plain
|
|
|
- icon="Plus"
|
|
|
- @click="handleAdd"
|
|
|
- v-hasPermi="['biz:record:add']"
|
|
|
- >新增</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="success"
|
|
|
- plain
|
|
|
- icon="Edit"
|
|
|
- :disabled="single"
|
|
|
- @click="handleUpdate"
|
|
|
- v-hasPermi="['biz:record:edit']"
|
|
|
- >修改</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="danger"
|
|
|
- plain
|
|
|
- icon="Delete"
|
|
|
- :disabled="multiple"
|
|
|
- @click="handleDelete"
|
|
|
- v-hasPermi="['biz:record:remove']"
|
|
|
- >删除</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="warning"
|
|
|
- plain
|
|
|
- icon="Download"
|
|
|
- @click="handleExport"
|
|
|
- v-hasPermi="['biz:record:export']"
|
|
|
- >导出</el-button>
|
|
|
- </el-col>
|
|
|
- <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
- </el-row>
|
|
|
+ <!-- <el-row :gutter="10" class="mb8">-->
|
|
|
+ <!-- <el-col :span="1.5">-->
|
|
|
+ <!-- <el-button-->
|
|
|
+ <!-- type="primary"-->
|
|
|
+ <!-- plain-->
|
|
|
+ <!-- icon="Plus"-->
|
|
|
+ <!-- @click="handleAdd"-->
|
|
|
+ <!-- v-hasPermi="['biz:record:add']"-->
|
|
|
+ <!-- >新增-->
|
|
|
+ <!-- </el-button>-->
|
|
|
+ <!-- </el-col>-->
|
|
|
+ <!-- <el-col :span="1.5">-->
|
|
|
+ <!-- <el-button-->
|
|
|
+ <!-- type="success"-->
|
|
|
+ <!-- plain-->
|
|
|
+ <!-- icon="Edit"-->
|
|
|
+ <!-- :disabled="single"-->
|
|
|
+ <!-- @click="handleUpdate"-->
|
|
|
+ <!-- v-hasPermi="['biz:record:edit']"-->
|
|
|
+ <!-- >修改-->
|
|
|
+ <!-- </el-button>-->
|
|
|
+ <!-- </el-col>-->
|
|
|
+ <!-- <el-col :span="1.5">-->
|
|
|
+ <!-- <el-button-->
|
|
|
+ <!-- type="danger"-->
|
|
|
+ <!-- plain-->
|
|
|
+ <!-- icon="Delete"-->
|
|
|
+ <!-- :disabled="multiple"-->
|
|
|
+ <!-- @click="handleDelete"-->
|
|
|
+ <!-- v-hasPermi="['biz:record:remove']"-->
|
|
|
+ <!-- >删除-->
|
|
|
+ <!-- </el-button>-->
|
|
|
+ <!-- </el-col>-->
|
|
|
+ <!-- <el-col :span="1.5">-->
|
|
|
+ <!-- <el-button-->
|
|
|
+ <!-- type="warning"-->
|
|
|
+ <!-- plain-->
|
|
|
+ <!-- icon="Download"-->
|
|
|
+ <!-- @click="handleExport"-->
|
|
|
+ <!-- v-hasPermi="['biz:record:export']"-->
|
|
|
+ <!-- >导出-->
|
|
|
+ <!-- </el-button>-->
|
|
|
+ <!-- </el-col>-->
|
|
|
+ <!-- <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>-->
|
|
|
+ <!-- </el-row>-->
|
|
|
|
|
|
<el-table v-loading="loading" :data="recordList" @selection-change="handleSelectionChange">
|
|
|
- <el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column label="自动ID" align="center" prop="recordId" />
|
|
|
- <el-table-column label="分析ID" align="center" prop="analyId" />
|
|
|
- <el-table-column label="分析结果" align="center" prop="analyResult" />
|
|
|
- <el-table-column label="是否告警" align="center" prop="alarmWitch">
|
|
|
- <template #default="scope">
|
|
|
- <dict-tag :options="sys_yes_no" :value="scope.row.alarmWitch"/>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="创建人" align="center" prop="createBy" />
|
|
|
- <el-table-column label="创建时间" align="center" prop="createTime" width="180">
|
|
|
+ <!-- <el-table-column type="selection" width="55" align="center"/>-->
|
|
|
+ <!-- <el-table-column label="自动ID" align="center" prop="recordId"/>-->
|
|
|
+ <!-- <el-table-column label="分析ID" align="center" prop="analyId"/>-->
|
|
|
+ <!-- <el-table-column label="创建人" align="center" prop="createBy"/>-->
|
|
|
+ <el-table-column label="分析时间" align="center" prop="createTime" width="180">
|
|
|
<template #default="scope">
|
|
|
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d} {h}:{mi}:{s}') }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="更新人" align="center" prop="updateBy" />
|
|
|
- <el-table-column label="更新时间" align="center" prop="updateTime" width="180">
|
|
|
- <template #default="scope">
|
|
|
- <span>{{ parseTime(scope.row.updateTime, '{y}-{m}-{d} {h}:{mi}:{s}') }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="备注" align="center" prop="remark" />
|
|
|
- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
+ <el-table-column label="分析结果" align="center" prop="analyResult"/>
|
|
|
+ <el-table-column label="是否告警" align="center" prop="alarmWitch">
|
|
|
<template #default="scope">
|
|
|
- <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['biz:record:edit']">修改</el-button>
|
|
|
- <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['biz:record:remove']">删除</el-button>
|
|
|
+ <dict-tag :options="sys_yes_no" :value="scope.row.alarmWitch"/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <!-- <el-table-column label="更新人" align="center" prop="updateBy"/>-->
|
|
|
+ <!-- <el-table-column label="更新时间" align="center" prop="updateTime" width="180">-->
|
|
|
+ <!-- <template #default="scope">-->
|
|
|
+ <!-- <span>{{ parseTime(scope.row.updateTime, '{y}-{m}-{d} {h}:{mi}:{s}') }}</span>-->
|
|
|
+ <!-- </template>-->
|
|
|
+ <!-- </el-table-column>-->
|
|
|
+ <!-- <el-table-column label="备注" align="center" prop="remark"/>-->
|
|
|
+ <!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">-->
|
|
|
+ <!-- <template #default="scope">-->
|
|
|
+ <!-- <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['biz:record:edit']">-->
|
|
|
+ <!-- 修改-->
|
|
|
+ <!-- </el-button>-->
|
|
|
+ <!-- <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)"-->
|
|
|
+ <!-- v-hasPermi="['biz:record:remove']">删除-->
|
|
|
+ <!-- </el-button>-->
|
|
|
+ <!-- </template>-->
|
|
|
+ <!-- </el-table-column>-->
|
|
|
</el-table>
|
|
|
|
|
|
<pagination
|
|
|
- v-show="total>0"
|
|
|
- :total="total"
|
|
|
- v-model:page="queryParams.pageNum"
|
|
|
- v-model:limit="queryParams.pageSize"
|
|
|
- @pagination="getList"
|
|
|
+ v-show="total>0"
|
|
|
+ :total="total"
|
|
|
+ v-model:page="queryParams.pageNum"
|
|
|
+ v-model:limit="queryParams.pageSize"
|
|
|
+ @pagination="getList"
|
|
|
/>
|
|
|
|
|
|
<!-- 添加或修改分析历史记录对话框 -->
|
|
|
<el-dialog :title="title" v-model="open" width="500px" append-to-body>
|
|
|
<el-form ref="recordRef" :model="form" :rules="rules" label-width="80px">
|
|
|
<el-form-item label="分析ID" prop="analyId">
|
|
|
- <el-input v-model="form.analyId" placeholder="请输入分析ID" />
|
|
|
+ <el-input v-model="form.analyId" placeholder="请输入分析ID"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="分析结果" prop="analyResult">
|
|
|
- <el-input v-model="form.analyResult" placeholder="请输入分析结果" />
|
|
|
+ <el-input v-model="form.analyResult" placeholder="请输入分析结果"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="是否告警" prop="alarmWitch">
|
|
|
<el-select v-model="form.alarmWitch" placeholder="请选择是否告警">
|
|
|
<el-option
|
|
|
- v-for="dict in sys_yes_no"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
+ v-for="dict in sys_yes_no"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
@@ -177,10 +185,21 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup name="Record">
|
|
|
- import { listRecord, getRecord, delRecord, addRecord, updateRecord } from "@/api/ripa/record";
|
|
|
+const props = defineProps({
|
|
|
+ analyId: {
|
|
|
+ type: String,
|
|
|
+ required: true
|
|
|
+ }
|
|
|
+});
|
|
|
+watch(() => props.analyId, (newVal) => {
|
|
|
+ if (newVal) {
|
|
|
+ getList(); // 重新加载数据
|
|
|
+ }
|
|
|
+});
|
|
|
+import {addRecord, delRecord, getRecord, listRecord, updateRecord} from "@/api/ripa/record";
|
|
|
|
|
|
- const { proxy } = getCurrentInstance();
|
|
|
-const { sys_yes_no } = proxy.useDict('sys_yes_no');
|
|
|
+const {proxy} = getCurrentInstance();
|
|
|
+const {sys_yes_no} = proxy.useDict('sys_yes_no');
|
|
|
|
|
|
const recordList = ref([]);
|
|
|
const open = ref(false);
|
|
|
@@ -206,15 +225,15 @@ const data = reactive({
|
|
|
updateTime: null,
|
|
|
remark: null
|
|
|
},
|
|
|
- rules: {
|
|
|
- }
|
|
|
+ rules: {}
|
|
|
});
|
|
|
|
|
|
-const { queryParams, form, rules } = toRefs(data);
|
|
|
+const {queryParams, form, rules} = toRefs(data);
|
|
|
|
|
|
/** 查询分析历史记录列表 */
|
|
|
function getList() {
|
|
|
loading.value = true;
|
|
|
+ queryParams.value.analyId = props.analyId;
|
|
|
listRecord(queryParams.value).then(response => {
|
|
|
recordList.value = response.rows;
|
|
|
total.value = response.total;
|
|
|
@@ -305,12 +324,13 @@ function submitForm() {
|
|
|
/** 删除按钮操作 */
|
|
|
function handleDelete(row) {
|
|
|
const _recordIds = row.recordId || ids.value;
|
|
|
- proxy.$modal.confirm('是否确认删除分析历史记录编号为"' + _recordIds + '"的数据项?').then(function() {
|
|
|
+ proxy.$modal.confirm('是否确认删除分析历史记录编号为"' + _recordIds + '"的数据项?').then(function () {
|
|
|
return delRecord(_recordIds);
|
|
|
}).then(() => {
|
|
|
getList();
|
|
|
proxy.$modal.msgSuccess("删除成功");
|
|
|
- }).catch(() => {});
|
|
|
+ }).catch(() => {
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
/** 导出按钮操作 */
|