|
|
@@ -1,66 +1,5 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
- <!-- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
- <el-form-item label="安全等级名称:L1,L2,L3,l4" prop="levelName">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.levelName"
|
|
|
- placeholder="请输入安全等级名称"
|
|
|
- clearable
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
- <el-button icon="el-icon-refresh" size="mini" @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="el-icon-plus"
|
|
|
- size="mini"
|
|
|
- @click="handleAdd"
|
|
|
- v-hasPermi="['core.safetyIndex:safeLevel:add']"
|
|
|
- >新增</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="success"
|
|
|
- plain
|
|
|
- icon="el-icon-edit"
|
|
|
- size="mini"
|
|
|
- :disabled="single"
|
|
|
- @click="handleUpdate"
|
|
|
- v-hasPermi="['core.safetyIndex:safeLevel:edit']"
|
|
|
- >修改</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="danger"
|
|
|
- plain
|
|
|
- icon="el-icon-delete"
|
|
|
- size="mini"
|
|
|
- :disabled="multiple"
|
|
|
- @click="handleDelete"
|
|
|
- v-hasPermi="['core.safetyIndex:safeLevel:remove']"
|
|
|
- >删除</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="warning"
|
|
|
- plain
|
|
|
- icon="el-icon-download"
|
|
|
- size="mini"
|
|
|
- @click="handleExport"
|
|
|
- v-hasPermi="['core.safetyIndex:safeLevel:export']"
|
|
|
- >导出</el-button>
|
|
|
- </el-col>
|
|
|
- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
- </el-row>-->
|
|
|
-
|
|
|
<el-table v-loading="loading" :data="safeLevelList" @selection-change="handleSelectionChange">
|
|
|
|
|
|
<el-table-column label="安全等级" align="center" prop="levelName"/>
|
|
|
@@ -69,7 +8,7 @@
|
|
|
<dict-tag :options="dict.type.risk_level" :value="scope.row.riskLevel"/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="得分区间:" align="center" prop="description"/>
|
|
|
+ <el-table-column label="得分区间:" align="center" prop="description"/>
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
|
@@ -83,10 +22,10 @@
|
|
|
<el-button
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
- icon="el-icon-delete"
|
|
|
- @click="handleDelete(scope.row)"
|
|
|
- v-hasPermi="['core.safetyIndex:safeLevel:remove']"
|
|
|
- >删除
|
|
|
+ icon="el-icon-view"
|
|
|
+ @click="handleDetail(scope.row)"
|
|
|
+ v-hasPermi="['core.safetyIndex:safeLevel:edit']"
|
|
|
+ >查看
|
|
|
</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
@@ -103,8 +42,8 @@
|
|
|
<!-- 添加或修改安全等级配置对话框 -->
|
|
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
- <el-form-item label="安全等级名称" prop="levelName">
|
|
|
- <el-input v-model="form.levelName" placeholder="请输入安全等级名称" disabled/>
|
|
|
+ <el-form-item label="等级名称" prop="levelName">
|
|
|
+ <el-input v-model="form.levelName" placeholder="请输入安全等级名称" disabled/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="等级风险" prop="riskLevel">
|
|
|
<el-select disabled style="width: 100%" v-model="form.riskLevel" placeholder="请选择等级风险">
|
|
|
@@ -114,15 +53,15 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="最小值" prop="minValue">
|
|
|
- <el-input v-model="form.minValue" placeholder="请输入最小值"/>
|
|
|
+ <el-input-number style="width: 100%" :max="100" :min="0" :disabled="this.title=='查看安全等级配置'" v-model="form.minValue" placeholder="请输入最小值"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="最大值" prop="maxValue">
|
|
|
- <el-input v-model="form.maxValue" placeholder="请输入最大值"/>
|
|
|
+ <el-input-number style="width: 100%" :max="100" :min="0" :disabled="this.title=='查看安全等级配置'" v-model="form.maxValue" placeholder="请输入最大值"/>
|
|
|
</el-form-item>
|
|
|
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
- <el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
+ <el-button v-if="this.title!='查看安全等级配置'" type="primary" @click="submitForm">确 定</el-button>
|
|
|
<el-button @click="cancel">取 消</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
@@ -233,10 +172,22 @@ export default {
|
|
|
this.title = "修改安全等级配置";
|
|
|
});
|
|
|
},
|
|
|
+ /** 查看按钮操作 */
|
|
|
+ handleDetail(row){
|
|
|
+ this.reset();
|
|
|
+ const id = row.id || this.ids
|
|
|
+ getSafeLevel(id).then(response => {
|
|
|
+ this.form = response.data;
|
|
|
+ this.open = true;
|
|
|
+ this.title = "查看安全等级配置";
|
|
|
+ });
|
|
|
+ },
|
|
|
/** 提交按钮 */
|
|
|
submitForm() {
|
|
|
this.$refs["form"].validate(valid => {
|
|
|
if (valid) {
|
|
|
+ console.log("this.form.minValue",this.form.minValue)
|
|
|
+ console.log("this.form.maxValue",this.form.maxValue)
|
|
|
if (this.form.minValue > this.form.maxValue) {
|
|
|
this.$modal.msgError("最小值不能大于最大值");
|
|
|
return;
|