From 3565269c046b9aed7346f8c6c74a231dd1218ec7 Mon Sep 17 00:00:00 2001
From: ZhangXianQiang <1135831638@qq.com>
Date: 星期二, 19 三月 2024 13:47:39 +0800
Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/zgyw-ui

---
 src/views/system/check-rule/index.vue |  119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 110 insertions(+), 9 deletions(-)

diff --git a/src/views/system/check-rule/index.vue b/src/views/system/check-rule/index.vue
index b36c119..b813712 100644
--- a/src/views/system/check-rule/index.vue
+++ b/src/views/system/check-rule/index.vue
@@ -81,9 +81,24 @@
         </template>
       </el-table-column>
       <el-table-column label="瑙勫垯鎻忚堪" align="center" prop="ruleDetail" />
-        <el-table-column label="鍒涘缓鏃堕棿" align="center" prop="createTime" />
-        <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
+      <el-table-column label="鍒涘缓鏃堕棿" align="center" prop="createTime" />
+      <el-table-column label="瀹℃牳鐘舵��" align="center" prop="auditState">
+        <template slot-scope="scope">
+          <dict-tag :options="dict.type.platform_audit_state" :value="scope.row.auditState"/>
+        </template>
+      </el-table-column>
+      <el-table-column label="瀹℃牳浜�" align="center" prop="auditUser" />
+      <el-table-column label="瀹℃牳鏃堕棿" align="center" prop="auditTime" />
+      <el-table-column label="瀹℃牳鎰忚" align="center" prop="auditDescription" />
+      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
           <template slot-scope="scope">
+            <el-button
+              size="mini"
+              type="text"
+              icon="el-icon-s-check"
+              @click="handleAudit(scope.row)"
+              v-hasPermi="['check:rule:audit']"
+            >瀹℃牳</el-button>
             <el-button
               size="mini"
               type="text"
@@ -107,7 +122,7 @@
             :limit.sync="queryParams.pageSize"
             @pagination="getList"
           />
-
+  <div>
     <!-- 娣诲姞鎴栦慨鏀硅�冩牳瑙勫垯瀵硅瘽妗� -->
     <el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
       <el-form ref="form" :model="form" :rules="rules" label-width="80px">
@@ -125,7 +140,7 @@
           </el-select>
         </el-form-item>
         <el-form-item label="瑙勫垯鎻忚堪" prop="ruleDetail">
-          <el-input v-model="form.ruleDetail" type="textarea" show-word-limit maxlength="150" placeholder="璇疯緭鍏ヨ鍒欐弿杩�" />
+          <el-input v-model="form.ruleDetail" type="textarea" show-word-limit maxlength="150" placeholder="璇疯緭鍏ヨ鍒欐弿杩�"/>
         </el-form-item>
         <el-form-item label="鍙傛暟閰嶇疆" prop="ruleDetail">
           <div class="row-warp">
@@ -138,16 +153,15 @@
               <div class="row-right">
                 <div>涓嶅皯浜�</div>
                 <div>
-                  <el-input class="input-w" type="number" v-model="form.videoPointNum"/>
+                  <el-input class="input-w" type="number" v-model="form.videoPointNum"/>{{" %"}}
                 </div>
-
               </div>
             </div>
             <div class="row">
               <div class="row-left">杞﹁締鍗″彛鐐逛綅鏁�</div>
               <div class="row-right">
                 <div>涓嶅皯浜�</div>
-                <div><el-input class="input-w" type="number" v-model="form.vehicleCheckpointNum"/></div>
+                <div><el-input class="input-w" type="number" v-model="form.vehicleCheckpointNum"/></div>{{" %"}}
               </div>
             </div>
             <div class="row">
@@ -155,7 +169,7 @@
               <div class="row-right">
                 <div>涓嶅皯浜�</div>
                 <div>
-                  <el-input class="input-w" type="number" v-model="form.faceChceckpointNum"/></div>
+                  <el-input class="input-w" type="number" v-model="form.faceChceckpointNum" /></div>{{" %"}}
                 </div>
             </div>
           </div>
@@ -167,6 +181,75 @@
       </div>
     </el-dialog>
   </div>
+
+  <!-- 瀹℃牳鑰冩牳瑙勫垯瀵硅瘽妗� -->
+  <el-dialog :title="title" :visible.sync="auditOpen" width="600px" append-to-body>
+    <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+      <el-form-item label="瑙勫垯鍚嶇О" prop="ruleName">
+        <el-input v-model="form.ruleName" placeholder="璇疯緭鍏ヨ鍒欏悕绉�" disabled/>
+      </el-form-item>
+      <el-form-item label="瑙勫垯绫诲瀷" prop="category">
+        <el-select v-model="form.category" placeholder="瑙勫垯绫诲瀷" disabled>
+          <el-option
+            v-for="item in categoryList"
+            :key="item.id"
+            :label="item.value"
+            :value="item.id">
+          </el-option>
+        </el-select>
+      </el-form-item>
+      <el-form-item label="瑙勫垯鎻忚堪" prop="ruleDetail">
+        <el-input v-model="form.ruleDetail" type="textarea" show-word-limit maxlength="150" placeholder="璇疯緭鍏ヨ鍒欐弿杩�" disabled/>
+      </el-form-item>
+      <el-form-item label="鍙傛暟閰嶇疆" prop="ruleDetail" disabled>
+        <div class="row-warp">
+          <div class="row">
+            <div class="row-left">鍙傛暟鍚�</div>
+            <div class="row-right">鏉′欢</div>
+          </div>
+          <div class="row">
+            <div class="row-left">澶╃綉瑙嗛鐐逛綅鏁�</div>
+            <div class="row-right">
+              <div>涓嶅皯浜�</div>
+              <div>
+                <el-input class="input-w" type="number" v-model="form.videoPointNum" disabled/>
+              </div>
+            </div>
+          </div>
+          <div class="row">
+            <div class="row-left">杞﹁締鍗″彛鐐逛綅鏁�</div>
+            <div class="row-right">
+              <div>涓嶅皯浜�</div>
+              <div><el-input class="input-w" type="number" v-model="form.vehicleCheckpointNum" disabled/></div>
+            </div>
+          </div>
+          <div class="row">
+            <div class="row-left">浜鸿劯鍗″彛鐐逛綅鏁�</div>
+            <div class="row-right">
+              <div>涓嶅皯浜�</div>
+              <div>
+                <el-input class="input-w" type="number" v-model="form.faceChceckpointNum" disabled/></div>
+            </div>
+          </div>
+        </div>
+      </el-form-item>
+      <el-form-item label="瀹℃牳缁撴灉" prop="auditState" >
+        <el-radio-group v-model="form.auditState">
+        <el-radio :label="1">閫氳繃</el-radio>
+        <el-radio :label="2">椹冲洖</el-radio>
+        </el-radio-group>
+      </el-form-item>
+      <el-form-item label="瀹℃牳璇存槑" prop="auditDescription" >
+        <el-input v-model="form.auditDescription" type="textarea" show-word-limit maxlength="100" />
+      </el-form-item>
+    </el-form>
+    <div slot="footer" class="dialog-footer">
+      <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+      <el-button @click="cancel">鍙� 娑�</el-button>
+    </div>
+  </el-dialog>
+
+  </div>
 </template>
 
 <script>
@@ -174,6 +257,7 @@
 
 export default {
   name: "CheckRule",
+  dicts: ['platform_audit_state'],
   data() {
     return {
       // 閬僵灞�
@@ -201,6 +285,8 @@
       title: "",
       // 鏄惁鏄剧ず寮瑰嚭灞�
       open: false,
+      // 鏄惁鏄剧ず寮瑰嚭灞�
+      auditOpen: false,
       // 鏌ヨ鍙傛暟
       queryParams: {
         pageNum: 1,
@@ -238,6 +324,7 @@
     // 鍙栨秷鎸夐挳
     cancel() {
       this.open = false;
+      this.auditOpen = false;
       this.reset();
     },
     // 琛ㄥ崟閲嶇疆
@@ -285,6 +372,17 @@
         this.form = response.data;
         this.open = true;
         this.title = "淇敼鑰冩牳瑙勫垯";
+
+      });
+    },
+    /** 瀹℃牳鎸夐挳鎿嶄綔 */
+    handleAudit(row) {
+      this.reset();
+      const id = row.id || this.ids
+      getCheckRule(id).then(response => {
+        this.form = response.data;
+        this.auditOpen = true;
+        this.title = "瀹℃牳鑰冩牳瑙勫垯";
       });
     },
     /** 鎻愪氦鎸夐挳 */
@@ -295,12 +393,14 @@
             updateCheckRule(this.form).then(response => {
               this.$modal.msgSuccess("淇敼鎴愬姛");
               this.open = false;
+              this.auditOpen = false;
               this.getList();
             });
           } else {
             addCheckRule(this.form).then(response => {
               this.$modal.msgSuccess("鏂板鎴愬姛");
               this.open = false;
+              this.auditOpen = false;
               this.getList();
             });
           }
@@ -317,6 +417,7 @@
         this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
       }).catch(() => {});
     },
+
     /** 瀵煎嚭鎸夐挳鎿嶄綔 */
     handleExport() {
       this.download('system/checkRule/export', {
@@ -330,7 +431,7 @@
 <style scoped>
 .input-w {
   margin-left: 5px;
-  width: 100px;
+  width: 70px;
 }
 .row-warp {
   display: flex;

--
Gitblit v1.8.0