Browse Source

优化规则

gaoxizhong 1 year ago
parent
commit
c1200fff56
1 changed files with 50 additions and 39 deletions
  1. 50 39
      src/views/rule/basic/index.vue

+ 50 - 39
src/views/rule/basic/index.vue

@@ -160,31 +160,11 @@
           </el-popover>
         </template>
       </el-table-column>
-      <el-table-column label="规则" width="130">
+      <!-- <el-table-column label="规则" width="130">
         <template slot-scope="scope">
           <el-tag style="width:110px;" type="info">{{ scope.row.rule }}</el-tag>
         </template>
       </el-table-column>
-      <el-table-column prop="type" label="质控对象" width="130">
-        <template slot-scope="scope">
-          <span v-if="scope.row.ZKDX == 0">通用</span>
-          <span v-if="scope.row.ZKDX == 1">临床</span>
-          <span v-if="scope.row.ZKDX == 2">编码员</span>
-        </template>
-      </el-table-column>
-      <el-table-column prop="type" label="质控分类" width="130">
-        <template slot-scope="scope">
-          <span v-if="scope.row.ZKFL == 0">通用</span>
-          <span v-if="scope.row.ZKFL == 1">国考</span>
-          <span v-if="scope.row.ZKFL == 2">卫统</span>
-          <span v-if="scope.row.ZKFL == 3">医保</span>
-        </template>
-      </el-table-column>
-      <el-table-column prop="type" label="运行节点" width="130">
-        <template slot-scope="scope">
-          <span>{{ scope.row.node }}</span>
-        </template>
-      </el-table-column>
       <el-table-column prop="relation" label="关联字段" width="130" />
       <el-table-column label="关联规则" width="240">
         <template slot-scope="scope">
@@ -195,7 +175,7 @@
             </div>
           </el-popover>
         </template>
-      </el-table-column>
+      </el-table-column> -->
       <el-table-column prop="level" label="错误等级" width="110">
         <template slot-scope="scope">
           <span>
@@ -241,9 +221,30 @@
           />
         </template>
       </el-table-column>
+      <el-table-column prop="type" label="质控对象" width="130">
+        <template slot-scope="scope">
+          <span v-if="scope.row.ZKDX == 0">通用</span>
+          <span v-if="scope.row.ZKDX == 1">临床</span>
+          <span v-if="scope.row.ZKDX == 2">编码员</span>
+        </template>
+      </el-table-column>
+      <el-table-column prop="type" label="质控分类" width="130">
+        <template slot-scope="scope">
+          <span v-if="scope.row.ZKFL == 0">通用</span>
+          <span v-if="scope.row.ZKFL == 1">国考</span>
+          <span v-if="scope.row.ZKFL == 2">卫统</span>
+          <span v-if="scope.row.ZKFL == 3">医保</span>
+        </template>
+      </el-table-column>
+      <el-table-column prop="type" label="运行节点" width="130">
+        <template slot-scope="scope">
+          <span>{{ scope.row.node }}</span>
+        </template>
+      </el-table-column>
       <el-table-column header-align="center" align="center" label="操作" width="80">
         <template slot-scope="scope">
-          <div>
+          <el-button v-if="checkPermission(['admin/admin/editErrorRule'])" @click="handleUpdate(scope.row)">修改</el-button>
+          <!-- <div>
             <el-popover
               placement="right"
               trigger="hover"
@@ -269,7 +270,17 @@
               </div>
               <i slot="reference" class="el-icon-more my-vertical-more" style="display: inline-block" />
             </el-popover>
-          </div>
+          </div> -->
+        </template>
+      </el-table-column>
+      <el-table-column label="备注" width="160">
+        <template slot-scope="scope">
+          <el-popover trigger="click" placement="top" width="400">
+            <div style="max-height: 400px;overflow-y: auto;">{{ scope.row.BZ }}</div>
+            <div slot="reference" class="text-more-box">
+              {{ scope.row.BZ }}
+            </div>
+          </el-popover>
         </template>
       </el-table-column>
     </el-table>
@@ -307,7 +318,7 @@
             </el-form-item>
           </el-col>
         </el-row>
-        <el-row>
+        <!-- <el-row>
           <el-col :span="12">
             <el-form-item label="关联字段" prop="relation">
               <el-input
@@ -330,9 +341,9 @@
               />
             </el-form-item>
           </el-col>
-        </el-row>
+        </el-row> -->
         <el-row>
-          <el-col :span="12">
+          <!-- <el-col :span="12">
             <el-form-item label="验证规则" prop="rule">
               <el-input
                 v-model="form.rule"
@@ -342,7 +353,7 @@
                 placeholder="验证规则"
               />
             </el-form-item>
-          </el-col>
+          </el-col> -->
           <el-col :span="12">
             <el-form-item label="规则描述" prop="desc">
               <el-input
@@ -487,18 +498,18 @@
           <span>验证字段名称:</span>
           <el-input v-model="form.field" placeholder="验证字段名称" />
         </el-row>
-        <el-row>
+        <!-- <el-row>
           <span>验证规则:</span>
           <el-input v-model="form.rule" placeholder="验证规则" />
-        </el-row>
-        <el-row>
+        </el-row> -->
+        <!-- <el-row>
           <span>关联字段:</span>
           <el-input v-model="form.relation" placeholder="关联字段" />
         </el-row>
         <el-row>
           <span>关联规则:</span>
           <el-input v-model="form.relation_rule" placeholder="关联规则" />
-        </el-row>
+        </el-row> -->
         <el-row>
           <span>规则描述:</span>
           <el-input v-model="form.desc" placeholder="规则描述" />
@@ -560,18 +571,18 @@
           <span>验证字段名称:</span>
           <el-input v-model="row.field" placeholder="验证字段名称" />
         </el-row>
-        <el-row>
+        <!-- <el-row>
           <span>验证规则:</span>
           <el-input v-model="row.rule" placeholder="验证规则" />
-        </el-row>
-        <el-row>
+        </el-row> -->
+        <!-- <el-row>
           <span>关联字段:</span>
           <el-input v-model="row.relation" placeholder="关联字段" />
         </el-row>
         <el-row>
           <span>关联规则:</span>
           <el-input v-model="row.relation_rule" placeholder="关联规则" />
-        </el-row>
+        </el-row> -->
         <el-row>
           <span>规则描述:</span>
           <el-input v-model="row.desc" placeholder="规则描述" />
@@ -765,15 +776,15 @@ export default {
         id: undefined,
         auth: undefined,
         field: undefined,
-        rule: undefined,
+        // rule: undefined,
         category: 0,
         error_type: 0,
         type: 0,
         level: 0,
         down: 0,
         desc: undefined,
-        relation_rule: undefined,
-        relation: undefined,
+        // relation_rule: undefined,
+        // relation: undefined,
         status: 0,
         zkdxType: 0,
         zkflType: 0,