jingyuanchao пре 1 година
родитељ
комит
8a6c851f5c

+ 22 - 71
src/views/core/safeLevel/index.vue

@@ -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;

+ 3 - 3
src/views/evaluationRule/addEvaluate.vue

@@ -5,7 +5,7 @@
       :width="'500px'"
       :title="`${id ? '编辑' : '新增'}扣分规则`"
       @close="closeHandler"
-      
+
     >
       <el-form
         :model="ruleForm"
@@ -88,7 +88,7 @@ export default {
         indicatorNote: "",
       },
       rules: {
-        indicatorNote: [{ required: true, message: "请选择评价类型" }],
+        indicatorNote: [{ required: true, message: "请选择计算项目" }],
         indicatorDays: [
           { type: "number", message: "连续数只能为数字" },
           { required: true, message: "请输入连续数" },
@@ -112,7 +112,7 @@ export default {
     closeHandler() {
       if(this.$refs.ruleForm){
 
-       
+
         this.$refs.ruleForm.resetFields()
       }
       this.ruleForm = {};

+ 1 - 0
src/views/evaluationRule/editEvaluationRuleDialog.vue

@@ -264,6 +264,7 @@ export default {
     onSelect(form) {
       let isAdd = true;
       this.tableData?.forEach((item) => {
+        console.log("item",item)
         if (item.uid == form.uid) {
           Object.assign(item, form);
           //当前是编辑