From dab34ce9fbe468d82cbb6b8c89bd3a0d167e74ae Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期二, 26 三月 2024 15:22:15 +0800
Subject: [PATCH] 考核结果跳转页面

---
 src/views/system/check-result/city/detail.vue     |  791 ++++++++++++++++++++
 src/views/system/check-result/city/index.vue      |   58 -
 src/views/system/check-result/province/index.vue  |  471 ++++++++++++
 src/views/system/check-template/index.vue         |    2 
 src/router/index.js                               |   26 
 src/views/system/score/index.vue                  |   51 
 src/views/system/check-rule/index.vue             |    1 
 src/views/system/check-result/contract/detail.vue |   44 
 src/views/system/check-result/province/detail.vue |  791 ++++++++++++++++++++
 9 files changed, 2,153 insertions(+), 82 deletions(-)

diff --git a/src/router/index.js b/src/router/index.js
index 8e60ec4..80ba5f6 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -73,6 +73,32 @@
     ]
   },
   {
+    path: '/check-result/city',
+    component: Layout,
+    hidden: true,
+    children: [
+      {
+        path: 'detail',
+        name: 'check-result-city',
+        component: () => import('@/views/system/check-result/city/detail'),
+        meta: { title: '甯傚眬鑰冩牳缁撴灉璇︽儏', activeMenu: '/system/check-result/city' }
+      }
+    ]
+  },
+  {
+    path: '/check-result/province',
+    component: Layout,
+    hidden: true,
+    children: [
+      {
+        path: 'detail',
+        name: 'check-result-province',
+        component: () => import('@/views/system/check-result/province/detail'),
+        meta: { title: '鐪佸巺鑰冩牳缁撴灉璇︽儏', activeMenu: '/system/check-result/province' }
+      }
+    ]
+  },
+  {
     path: '/register',
     component: () => import('@/views/register'),
     hidden: true
diff --git a/src/views/system/check-result/city/detail.vue b/src/views/system/check-result/city/detail.vue
new file mode 100644
index 0000000..171a8ad
--- /dev/null
+++ b/src/views/system/check-result/city/detail.vue
@@ -0,0 +1,791 @@
+<template>
+  <div class="app-container">
+    <el-page-header @back="goBack" content="璇︽儏椤甸潰">
+    </el-page-header>
+    <el-container>
+      <el-main style="padding-top: 0px">
+        <h2>鑰冩牳鍒嗘暟鏄庣粏</h2>
+        <el-row :gutter="10" class="mb8">
+          <el-col :span="1.5">
+            <el-button
+              type="success"
+              plain
+              icon="el-icon-edit"
+              size="mini"
+              :disabled="single"
+              @click="handleScoreUpdate"
+            >淇敼</el-button>
+          </el-col>
+          <el-col :span="1.5">
+            <el-button
+              type="danger"
+              plain
+              icon="el-icon-delete"
+              size="mini"
+              :disabled="multiple"
+              @click="handleDelete"
+            >鍒犻櫎</el-button>
+          </el-col>
+          <right-toolbar :showSearch.sync="showSearch" @queryTable="getScoreList"></right-toolbar>
+        </el-row>
+
+        <el-table v-loading="loading" :data="scoreList" @selection-change="handleSelectionChange">
+          <el-table-column type="selection" width="55" align="center" />
+          <el-table-column label="鑰冩牳鍚�" align="center" prop="examineName" />
+          <el-table-column label="鑰冩牳绫诲瀷" align="center" prop="examineCategory">
+            <template slot-scope="scope">
+              <div v-if="scope.row.examineCategory == 1">鐪佸巺鑰冩牳</div>
+              <div v-else-if="scope.row.examineCategory == 2">甯傚眬鑰冩牳</div>
+              <div v-else-if="scope.row.examineCategory == 3">鍚堝悓鑰冩牳</div>
+            </template>
+          </el-table-column>
+          <el-table-column label="鑰冩牳瀵硅薄" align="center" prop="unitName">
+            <template slot-scope="scope">
+              <div v-if="scope.row.unitName ==='鎴愰兘x杩愮淮' ">鎴愰兘x杩愮淮</div>
+              <div v-else>鑷祦浜曞尯</div>
+            </template>
+          </el-table-column>
+          <el-table-column label="鍒嗗��" align="center" prop="score" />
+          <el-table-column label="鑰冩牳瑙勫垯" align="center" prop="ruleCategory">
+            <template slot-scope="scope">
+              <div v-if="scope.row.ruleCategory == 1">瑙嗛鍦ㄧ嚎鐜�</div>
+              <div v-else-if="scope.row.ruleCategory == 2">瀛樺偍鏁呴殰</div>
+              <div v-else-if="scope.row.ruleCategory == 3">瑙嗗浘搴撳鎺ョǔ瀹氭��</div>
+              <div v-else-if="scope.row.ruleCategory == 4">涓�鏈轰竴妗�24灏忔椂鏈慨澶�</div>
+              <div v-else-if="scope.row.ruleCategory == 5">鏃堕挓涓嶅悓姝�24灏忔椂鏈慨澶�</div>
+            </template>
+          </el-table-column>
+          <el-table-column label="鍒涘缓浜�" align="center" prop="createBy" />
+          <el-table-column label="鍒涘缓鏃堕棿" align="center" prop="createTime" />
+          <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-edit"
+                @click="handleScoreUpdate(scope.row)"
+              >淇敼</el-button>
+              <el-button
+                size="mini"
+                type="text"
+                icon="el-icon-delete"
+                @click="handleScoreDelete(scope.row)"
+              >鍒犻櫎</el-button>
+            </template>
+          </el-table-column>
+        </el-table>
+
+      </el-main>
+    </el-container>
+   <el-container>
+     <el-main>
+       <h2>鑰冩牳瑙勫垯</h2>
+       <el-row :gutter="10" class="mb8">
+         <el-col :span="1.5">
+           <el-button
+             type="success"
+             plain
+             icon="el-icon-edit"
+             size="mini"
+             :disabled="single"
+             @click="handleRuleUpdate"
+           >淇敼</el-button>
+         </el-col>
+         <el-col :span="1.5">
+           <el-button
+             type="danger"
+             plain
+             icon="el-icon-delete"
+             size="mini"
+             :disabled="multiple"
+             @click="handleDelete"
+           >鍒犻櫎</el-button>
+         </el-col>
+         <!--      <el-col :span="1.5">-->
+         <!--        <el-button-->
+         <!--          type="warning"-->
+         <!--          plain-->
+         <!--          icon="el-icon-download"-->
+         <!--          size="mini"-->
+         <!--          @click="handleExport"-->
+         <!--          v-hasPermi="['system:checkRule:export']"-->
+         <!--        >瀵煎嚭</el-button>-->
+         <!--      </el-col>-->
+         <right-toolbar :showSearch.sync="showSearch" @queryTable="getRuleList"></right-toolbar>
+       </el-row>
+
+       <el-table v-loading="loading" :data="ruleList" @selection-change="handleSelectionChange">
+         <el-table-column type="selection" width="55" align="center" />
+         <el-table-column label="瑙勫垯鍚嶇О" align="center" prop="ruleName" />
+         <el-table-column label="杩愮淮绫诲埆" align="center" prop="category">
+           <template slot-scope="scope">
+             <div v-if="scope.row.category === 1">瑙嗛鐩戞帶</div>
+             <div v-else-if="scope.row.category === 2">杞﹁締璇嗗埆</div>
+             <div v-else-if="scope.row.category === 3">浜鸿劯璇嗗埆</div>
+           </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" 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-edit"
+               @click="handleRuleUpdate(scope.row)"
+             >淇敼</el-button>
+             <el-button
+               size="mini"
+               type="text"
+               icon="el-icon-delete"
+               @click="handleDelete(scope.row)"
+             >鍒犻櫎</el-button>
+           </template>
+         </el-table-column>
+       </el-table>
+
+       <pagination
+         v-show="total>0"
+         :total="total"
+         :page.sync="queryParams.pageNum"
+         :limit.sync="queryParams.pageSize"
+         @pagination="getRuleList"
+       />
+     </el-main>
+   </el-container>
+
+    <el-container>
+      <el-main>
+        <h2>鑰冩牳鎴愮哗</h2>
+          <el-collapse v-model="activeNames" @change="handleChange" >
+            <el-collapse-item  name="1">
+              <template slot="title">
+                <div style="width: 10%" >鑷祦浜曞尯</div><div style="margin-left: 75%">寰楀垎:0.97</div>
+              </template>
+              <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+              <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+              <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+              <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+              <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+              <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+            </el-collapse-item>
+            <el-collapse-item  name="2">
+              <template slot="title">
+                <div style="width: 10%">璐′簳鍖�</div><div style="margin-left: 75%">寰楀垎:0.94</div>
+              </template>
+              <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+              <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+              <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+              <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+              <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+              <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+            </el-collapse-item>
+            <el-collapse-item title="澶у畨鍖�" name="3">
+              <template slot="title">
+                <div style="width: 10%">澶у畨鍖�</div><div style="margin-left: 75%">寰楀垎:0.95</div>
+              </template>
+              <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+              <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+              <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+              <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+              <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+              <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+            </el-collapse-item>
+            <el-collapse-item title="娌挎哗鍖�" name="4">
+              <template slot="title">
+                <div style="width: 10%">娌挎哗鍖�</div><div style="margin-left: 75%">寰楀垎:0.94</div>
+              </template>
+              <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+              <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+              <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+              <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+              <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+              <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+            </el-collapse-item>
+            <el-collapse-item title="鑽e幙" name="5">
+              <template slot="title">
+                <div style="width: 10%">鑽e幙</div><div style="margin-left: 75%">寰楀垎:0.93</div>
+              </template>
+              <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+              <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+              <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+              <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+              <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+              <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+            </el-collapse-item>
+            <el-collapse-item title="瀵岄『鍖�" name="6">
+              <template slot="title">
+                <div style="width: 10%">瀵岄『鍖�</div><div style="margin-left: 75%">寰楀垎:0.95</div>
+              </template>
+              <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+              <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+              <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+              <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+              <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+              <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+            </el-collapse-item>
+            <el-collapse-item title="楂樻柊鍖�" name="7">
+              <template slot="title">
+                <div style="width: 10%">楂樻柊鍖�</div><div style="margin-left: 75%;">寰楀垎:0.96</div>
+              </template>
+              <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+              <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+              <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+              <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+              <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+              <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+            </el-collapse-item>
+          </el-collapse>
+    </el-main>
+    </el-container>
+
+    <!-- 娣诲姞鎴栦慨鏀硅�冩牳瑙勫垯瀵硅瘽妗� -->
+    <el-dialog :title="title" :visible.sync="ruleOpen" width="600px" append-to-body>
+      <el-form ref="form" :model="ruleForm" :rules="rules" label-width="80px">
+        <el-form-item label="瑙勫垯鍚嶇О" prop="ruleName">
+          <el-input v-model="ruleForm.ruleName" placeholder="璇疯緭鍏ヨ鍒欏悕绉�" />
+        </el-form-item>
+        <el-form-item label="瑙勫垯绫诲瀷" prop="category">
+          <el-select v-model="ruleForm.category" placeholder="瑙勫垯绫诲瀷">
+            <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="ruleForm.ruleDetail" type="textarea" show-word-limit maxlength="150" placeholder="璇疯緭鍏ヨ鍒欐弿杩�"/>
+        </el-form-item>
+        <el-form-item label="鍙傛暟閰嶇疆" prop="ruleDetail">
+          <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="ruleForm.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="ruleForm.vehicleCheckpointNum"/></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="ruleForm.faceChceckpointNum" /></div>{{" %"}}
+              </div>
+            </div>
+          </div>
+        </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>
+
+    <!-- 瑙勫垯璇︽儏 -->
+    <el-dialog title="瑙勫垯璇︽儏" :visible.sync="ruleDetailOpen" width="50%" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="瑙勫垯鍚嶇О" prop="ruleName">
+          <el-input class="input" disabled v-model="form.ruleName" placeholder="璇疯緭鍏ヨ鍒欏悕绉�" />
+        </el-form-item>
+        <el-form-item label="杩愮淮鍏徃" prop="companyName">
+          <el-input class="input" disabled :value ="companyName" placeholder="璇疯緭鍏ヨ繍缁村叕鍙稿悕绉�"></el-input>
+        </el-form-item>
+        <el-form-item label="瑙勫垯鎻忚堪" prop="ruleDesc">
+          <el-input class="input" disabled v-model="form.ruleDesc" placeholder="璇疯緭鍏ヨ鍒欐弿杩�" />
+        </el-form-item>
+        <el-form-item label="瑙勫垯璁剧疆">
+          <div >
+            <div class="line">
+              <div class="line-left">鏃堕挓鍚屾锛堣秴杩嚶�3绉掍负涓嶅悎鏍硷級24灏忔椂鍐呮湭淇鐨勶細鎵i櫎鐩稿叧闀滃ご鏁伴噺*</div>
+              <div class="line-right"><el-input disabled v-model="jsonRule.overTime" type="text"/></div>鍒�
+            </div>
+            <div class="line">
+              <div class="line-left">OSD鏍囪瘑涓嶆弧瓒炽�奊AT 751-2008 瑙嗛鍥惧儚鏂囧瓧鏍囨敞瑙勮寖銆嬶紝24灏忔椂鍐呮湭淇鐨勶細鏍囨墸闄ょ浉鍏抽暅澶存暟閲�*</div>
+              <div class="line-right"><el-input disabled v-model="jsonRule.failNum" type="text"/></div>鍒�
+            </div>
+            <div class="line">
+              <div class="line-left">鐢ㄦ埛鎶芥锛屼竴鏈轰竴妗f暟鎹」涓嶅悎鏍硷紙鎻愪緵铏氬亣鏁版嵁鎴栭敊璇暟鎹负涓嶅悎鏍硷級锛�24灏忔椂鍐呮湭淇鐨勶細鎵i櫎鐩稿叧闀滃ご鏁伴噺*</div>
+              <div class="line-right"><el-input disabled v-model="jsonRule.failNum" type="text"/></div>鍒�
+            </div>
+          </div>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button @click="cancel">鍏抽棴</el-button>
+      </div>
+    </el-dialog>
+
+    <!-- 娣诲姞鎴栦慨鏀硅�冩牳璁″垎瀵硅瘽妗� -->
+    <el-dialog :title="title" :visible.sync="scoreOpen" width="500px" append-to-body>
+      <el-form ref="form" :model="scoreForm" :rules="rules" label-width="80px">
+        <el-form-item label="鍒嗗��" prop="score">
+          <el-input v-model="scoreForm.score" placeholder="璇疯緭鍏ュ垎鍊�" />
+        </el-form-item>
+        <el-form-item label="鑰冩牳鍚�" prop="examineId">
+          <el-select v-model="scoreForm.examineId" placeholder="璇烽�夋嫨">
+            <el-option
+              v-for="item in examineList"
+              :key="item.id"
+              :label="item.value"
+              :value="item.id">
+            </el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="鑰冩牳瀵硅薄" prop="unitId">
+          <el-select v-model="scoreForm.unitId" placeholder="璇烽�夋嫨">
+            <el-option
+              v-for="item in unitList"
+              :key="item.id"
+              :label="item.value"
+              :value="item.id">
+            </el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="鑰冩牳瑙勫垯" prop="ruleCategory">
+          <el-select v-model="scoreForm.ruleCategory" placeholder="璇烽�夋嫨">
+            <el-option
+              v-for="item in ruleCategoryList"
+              :key="item.id"
+              :label="item.value"
+              :value="item.id">
+            </el-option>
+          </el-select>
+        </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>
+import { listCheckResult, getCheckResult, delCheckResult, addCheckResult, updateCheckResult,manualScore, publishCheckResult } from "@/api/platform/check-result";
+import { listCheckRule, getCheckRule, delCheckRule, addCheckRule, updateCheckRule } from "@/api/platform/check-rule";
+import { listScore, getScore, delScore, addScore, updateScore } from "@/api/platform/score";
+import {unitSelect} from "../../../../api/platform/unit";
+import {publishSelect} from "../../../../api/platform/publish";
+
+export default {
+  name: "CheckResult",
+  dicts: ['platform_audit_state'],
+  data() {
+    return {
+      activeNames: ['1'],
+      companyName: "鎴愰兘x杩愮淮鍏徃",
+      detailTitle: '',
+      detailOpen: false,
+      detail:{
+      },
+      examineList: [],
+      unitList: [
+        {id:2,value: '鎴愰兘x杩愮淮'},
+        {id:3,value: '鑷祦浜曞尯'},
+      ],
+      ruleCategoryList: [
+        { id: 1, value: '瑙嗛鍦ㄧ嚎鐜�' },
+        { id: 2, value: '瀛樺偍鏁呴殰' },
+        { id: 3, value: '瑙嗗浘搴撳鎺ョǔ瀹氭��' },
+        { id: 4, value: '涓�鏈轰竴妗�24灏忔椂鏈慨澶�' },
+        { id: 5, value: '鏃堕挓涓嶅悓姝�24灏忔椂鏈慨澶�' },
+      ],
+      tableData: [{
+        name: '瑙嗛骞冲潎鍦ㄧ嚎鐜�',
+        content: '97%',
+        score: '-5'
+      }, {
+        name: '涓�鏈轰竴妗�24灏忔椂鏈慨澶�',
+        content: '5涓�',
+        score: '-0.5'
+      }, {
+        name: '瀛樺偍鏁呴殰',
+        content: '5灏忔椂',
+        score: '-0.3'
+      }, {
+        name: '鏃堕挓涓嶅悓姝�24灏忔椂鏈慨澶�',
+        content: '3涓�',
+        score: '-0.5'
+      }],
+      // 杩愮淮绫诲瀷
+      categoryList: [
+        { id: 1, value: '瑙嗛鐩戞帶' },
+        { id: 2, value: '杞﹁締璇嗗埆' },
+        { id: 3, value: '浜鸿劯璇嗗埆' },
+      ],
+      manualScoreOpen: false,
+      manualScoreForm: {},
+      manualScoreTitle: '',
+      // 閬僵灞�
+      loading: true,
+      // 閫変腑鏁扮粍
+      ids: [],
+      // 闈炲崟涓鐢�
+      single: true,
+      // 闈炲涓鐢�
+      multiple: true,
+      // 鏄剧ず鎼滅储鏉′欢
+      showSearch: true,
+      // 鎬绘潯鏁�
+      total: 0,
+      // 鑰冩牳缁撴灉琛ㄦ牸鏁版嵁
+      checkResultList: [],
+      // 寮瑰嚭灞傛爣棰�
+      title: "",
+      // 鏄惁鏄剧ず寮瑰嚭灞�
+      scoreOpen: false,
+      ruleOpen: false,
+      ruleDetailOpen: false,
+      // 閫昏緫鍒犻櫎鏃堕棿鑼冨洿
+      daterangeCheckTime: [],
+      // 琛ㄥ崟鍙傛暟
+      form: {},
+      scoreForm: {},
+      ruleForm: {},
+      jsonRule: {},
+      // 鑰冩牳瑙勫垯鍒楄〃
+      ruleList: [],
+      // 鑰冩牳璁″垎琛ㄦ牸鏁版嵁
+      scoreList: [],
+      //杩濈害瑙勫垯璇锋眰鍙傛暟
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        ruleName: null,
+        ruleStatus: null,
+        createTime: null,
+      },
+      //鑰冩牳鍒嗘暟璇锋眰鍙傛暟
+      scoreQueryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        examineCategory: 2,
+      },
+      // 琛ㄥ崟鏍¢獙
+      rules: {
+      }
+    };
+  },
+  created() {
+    //鑰冩牳鎴愮哗璇︽儏璺宠浆鍙傛暟鎺ユ敹
+    if(this.$route.query.detail){
+      this.detail = this.$route.query.detail
+      console.log(this.$route.query.detail,"detail------------")
+    }
+    // 鑰冩牳瑙勫垯鍒楄〃
+    this.getRuleList();
+    // 鑰冩牳绉垎鍒楄〃
+    this.getScoreList();
+    // this.selectUnit();
+    this.selectExamine();
+  },
+  methods: {
+    handleChange(val) {
+      console.log(val);
+    },
+    // 杩愮淮鍏徃涓嬫媺鏁版嵁
+    // selectUnit() {
+    //   unitSelect().then(res => {
+    //     this.unitList = res.data;
+    //   })
+    // },
+    // 鑰冩牳涓嬫媺鏁版嵁
+    selectExamine() {
+      publishSelect().then(res => {
+        this.examineList = res.data;
+      })
+    },
+    /** 鏌ヨ鑰冩牳璁″垎鍒楄〃 */
+    getScoreList() {
+      this.loading = true;
+      listScore(this.scoreQueryParams).then(response => {
+        this.scoreList = response.rows;
+        this.loading = false;
+      });
+    },
+    /** 鏌ヨ杩濈害瑙勫垯鍒楄〃 */
+    getRuleList() {
+      this.loading = true;
+      if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) {
+        this.queryParams["start"] = this.daterangeCreateTime[0];
+        this.queryParams["end"] = this.daterangeCreateTime[1];
+      }
+      listCheckRule(this.queryParams).then(response => {
+        this.ruleList = response.data;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    frequencyFormatter(row) {
+      if (row.frequency === "1") {
+        return "鏈堝害鑰冩牳"
+      }
+      if (row.frequency === "2") {
+        return "瀛e害鑰冩牳"
+      }
+    },
+    examineRangeFormatter(row) {
+      if (row.examineRange === "1") {
+        return "鍒嗗眬鑰冩牳"
+      }
+      if (row.examineRange === "2") {
+        return "甯傚眬鑰冩牳"
+      }
+    },
+    /** 鏌ヨ鑰冩牳缁撴灉鍒楄〃 */
+    getCheckResult() {
+      this.loading = true;
+      getCheckResult(id).then(response => {
+        this.detail = response.data;
+        this.loading = false;
+      });
+    },
+    // 鍙栨秷鎸夐挳
+    cancel() {
+      this.scoreOpen = false;
+      this.ruleOpen = false;
+      this.ruleDetailOpen = false;
+      this.ruleDetailOpen = false;
+      this.reset();
+    },
+    // 琛ㄥ崟閲嶇疆
+    reset() {
+      this.form = {
+        id: null,
+        checkUnitId: null,
+        checkPublishId: null,
+        checkScore: null,
+        systemScore: null,
+        manualScore: null,
+        checkTime: null,
+        createTime: null,
+        updateTime: null,
+        deleted: null
+      };
+      this.resetForm("form");
+    },
+    cancelManualScore() {
+      this.manualScoreForm = {};
+      this.manualScoreTitle = "";
+      this.manualScoreOpen = false;
+    },
+    submitManualScore() {
+      if (! this.manualScoreForm.manualScore) {
+        this.$modal.msgWarning("璇峰~鍐欏垎鏁�");
+        return
+      }
+      manualScore(this.manualScoreForm).then(res => {
+        this.$modal.msgSuccess("鎿嶄綔鎴愬姛");
+        this.cancelManualScore();
+        this.getList();
+      })
+    },
+    handleSetManualScore(row) {
+      this.manualScoreForm.id = row.id;
+      this.manualScoreForm.manualScore = parseInt(row.manualScore);
+      this.manualScoreTitle = row.checkUnitName + '浜哄伐鎵撳垎'
+      this.manualScoreOpen = true;
+    },
+
+    handlePublish(row) {
+      let text = row.publish == 1 ? '鍙栨秷鍙戝竷' : '鍙戝竷';
+      const ids = row.id || this.ids;
+      this.$modal.confirm('鏄惁纭' + text + '鑰冩牳缁撴灉缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
+        return publishCheckResult(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess(text + "鎴愬姛");
+      }).catch(() => {});
+
+    },
+    /** 鎼滅储鎸夐挳鎿嶄綔 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 閲嶇疆鎸夐挳鎿嶄綔 */
+    resetQuery() {
+      this.daterangeCheckTime = [];
+      this.resetForm("queryForm");
+      this.handleQuery();
+    },
+    // 澶氶�夋閫変腑鏁版嵁
+    handleSelectionChange(selection) {
+      this.ids = selection.map(item => item.id)
+      this.single = selection.length!==1
+      this.multiple = !selection.length
+    },
+    /** 鏂板鎸夐挳鎿嶄綔 */
+    handleAdd() {
+      this.reset();
+      this.open = true;
+      this.title = "娣诲姞鑰冩牳缁撴灉";
+    },
+    /** 淇敼绉垎鎸夐挳鎿嶄綔 */
+    handleScoreUpdate(row) {
+      this.reset();
+      const id = row.id || this.ids
+      getScore(id).then(response => {
+        this.scoreForm = response.data;
+        this.scoreOpen = true;
+        this.title = "淇敼鑰冩牳璁″垎";
+      });
+    },
+    /** 淇敼鎸夐挳鎿嶄綔 */
+    handleRuleUpdate(row) {
+      this.reset();
+      const id = row.id || this.ids
+      getCheckRule(id).then(response => {
+        this.ruleForm = response.data;
+        this.ruleOpen = true;
+        this.title = "淇敼鑰冩牳瑙勫垯";
+
+      });
+    },
+    // 璇︽儏鎸夐挳
+    handleRuleDetail(row) {
+      this.ruleDetailOpen = true;
+      this.form = row;
+      this.jsonRule = JSON.parse(this.form.ruleDetail);
+    },
+    /** 鎻愪氦鎸夐挳 */
+    submitForm() {
+      this.$refs["form"].validate(valid => {
+        if (valid) {
+          if (this.form.id != null) {
+            updateCheckResult(this.form).then(response => {
+              this.$modal.msgSuccess("淇敼鎴愬姛");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addCheckResult(this.form).then(response => {
+              this.$modal.msgSuccess("鏂板鎴愬姛");
+              this.open = false;
+              this.getList();
+            });
+          }
+        }
+      });
+    },
+    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
+    handleDelete(row) {
+      const ids = row.id || this.ids;
+      this.$modal.confirm('鏄惁纭鍒犻櫎鑰冩牳缁撴灉缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
+        return delCheckResult(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+      }).catch(() => {});
+    },
+    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
+    handleExport() {
+      this.download('system/checkResult/export', {
+        ...this.queryParams
+      }, `checkResult_${new Date().getTime()}.xlsx`)
+    }
+  }
+};
+</script>
+<style scoped>
+
+.line {
+  display: flex;
+  flex-direction: row;
+  justify-content: flex-start;
+  align-items: center;
+}
+
+.line-right {
+  width: 50px;
+}
+.input{
+  width: 200px;
+}
+
+.input-w {
+  margin-left: 5px;
+  width: 70px;
+}
+.row-warp {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  text-align: center;
+  border: solid 1px gray;
+  /*padding: 3px;*/
+}
+.row {
+  display: flex;
+  flex-direction: row;
+  justify-content: center;
+  align-items: center;
+  border-bottom: solid 1px gray;
+  padding: 3px;
+}
+.row:last-of-type {
+  border-bottom: none;
+}
+.row-left {
+  flex: 2;
+  border-right: solid 1px gray;
+}
+.row-right {
+  flex: 4;
+  display: flex;
+  flex-direction: row;
+  justify-content: center;
+}
+</style>
diff --git a/src/views/system/check-result/city/index.vue b/src/views/system/check-result/city/index.vue
index 781a138..3d41c4c 100644
--- a/src/views/system/check-result/city/index.vue
+++ b/src/views/system/check-result/city/index.vue
@@ -52,16 +52,6 @@
     </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="['system:checkResult:add']"-->
-<!--        >鏂板</el-button>-->
-<!--      </el-col>-->
       <el-col :span="1.5">
         <el-button
           type="danger"
@@ -99,39 +89,7 @@
       </div>
     </el-card>
 
-    <!-- <el-table v-loading="loading" :data="checkResultList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="鑰冩牳瀵硅薄" align="center" prop="checkUnitName" />
-      <el-table-column label="鑰冩牳" align="center" prop="examineName" />
-      <el-table-column label="鑰冩牳鑼冨洿":formatter="examineRangeFormatter" align="center" prop="examineRange" />
-      <el-table-column label="鑰冩牳棰戠巼" :formatter="frequencyFormatter" align="center" prop="frequency" />
-      <el-table-column label="鑰冩牳鍒嗘暟" falign="center" prop="checkScore" />
-      <el-table-column label="鑰冩牳鏃堕棿" align="center" prop="checkTime" />
-      <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-view"
-            @click="handleDetail(scope.row)"
-          >璇︽儏</el-button>
-         <el-button
-           type="text"
-           size="mini"
-           icon="el-icon-edit"
-           @click="handleSetManualScore(scope.row)"
-         >浜哄伐鎵撳垎</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination
+   <!-- <pagination
       v-show="total>0"
       :total="total"
       :page.sync="queryParams.pageNum"
@@ -393,12 +351,16 @@
       this.manualScoreTitle = row.checkUnitName + '浜哄伐鎵撳垎'
       this.manualScoreOpen = true;
     },
-    handleDetail(row) {
-      this.detail = row;
+    handleDetail(item) {
+      this.detail = item;
       this.detail.carOnlineRate =  '97%';
-      this.detailTitle = row.checkUnitName + '鑰冩牳缁撴灉';
-      this.detailOpen = true;
-
+      console.log(this.detail,"detail")
+      this.$router.push({
+        path: '/check-result/city/detail',
+        query: {
+          detail: this.detail
+        }
+      })
     },
     handlePublish(row) {
       const ids = row.id || this.ids;
diff --git a/src/views/system/check-result/contract/detail.vue b/src/views/system/check-result/contract/detail.vue
index 619e134..e86acd4 100644
--- a/src/views/system/check-result/contract/detail.vue
+++ b/src/views/system/check-result/contract/detail.vue
@@ -1,5 +1,7 @@
 <template>
   <div class="app-container">
+    <el-page-header @back="goBack" content="璇︽儏椤甸潰">
+    </el-page-header>
     <el-container>
       <el-main style="padding-top: 0px">
         <h2>鑰冩牳鍒嗘暟鏄庣粏</h2>
@@ -30,6 +32,13 @@
         <el-table v-loading="loading" :data="scoreList" @selection-change="handleSelectionChange">
           <el-table-column type="selection" width="55" align="center" />
           <el-table-column label="鑰冩牳鍚�" align="center" prop="examineName" />
+          <el-table-column label="鑰冩牳绫诲瀷" align="center" prop="examineCategory">
+            <template slot-scope="scope">
+              <div v-if="scope.row.examineCategory == 1">鐪佸巺鑰冩牳</div>
+              <div v-else-if="scope.row.examineCategory == 2">甯傚眬鑰冩牳</div>
+              <div v-else-if="scope.row.examineCategory == 3">鍚堝悓鑰冩牳</div>
+            </template>
+          </el-table-column>
           <el-table-column label="鑰冩牳瀵硅薄" align="center" prop="unitName">
             <template slot-scope="scope">
               <div v-if="scope.row.unitName ==='鎴愰兘x杩愮淮' ">鎴愰兘x杩愮淮</div>
@@ -37,13 +46,13 @@
             </template>
           </el-table-column>
           <el-table-column label="鍒嗗��" align="center" prop="score" />
-          <el-table-column label="鑰冩牳瑙勫垯" align="center" prop="scoreCategory">
+          <el-table-column label="鑰冩牳瑙勫垯" align="center" prop="ruleCategory">
             <template slot-scope="scope">
-              <div v-if="scope.row.scoreCategory === 1">瑙嗛鍦ㄧ嚎鐜�</div>
-              <div v-else-if="scope.row.scoreCategory === 2">瀛樺偍鏁呴殰</div>
-              <div v-else-if="scope.row.scoreCategory === 3">瑙嗗浘搴撳鎺ョǔ瀹氭��</div>
-              <div v-else-if="scope.row.scoreCategory === 4">涓�鏈轰竴妗�24灏忔椂鏈慨澶�</div>
-              <div v-else-if="scope.row.scoreCategory === 5">鏃堕挓涓嶅悓姝�24灏忔椂鏈慨澶�</div>
+              <div v-if="scope.row.ruleCategory == 1">瑙嗛鍦ㄧ嚎鐜�</div>
+              <div v-else-if="scope.row.ruleCategory == 2">瀛樺偍鏁呴殰</div>
+              <div v-else-if="scope.row.ruleCategory == 3">瑙嗗浘搴撳鎺ョǔ瀹氭��</div>
+              <div v-else-if="scope.row.ruleCategory == 4">涓�鏈轰竴妗�24灏忔椂鏈慨澶�</div>
+              <div v-else-if="scope.row.ruleCategory == 5">鏃堕挓涓嶅悓姝�24灏忔椂鏈慨澶�</div>
             </template>
           </el-table-column>
           <el-table-column label="鍒涘缓浜�" align="center" prop="createBy" />
@@ -323,10 +332,10 @@
             </el-option>
           </el-select>
         </el-form-item>
-        <el-form-item label="鑰冩牳瑙勫垯" prop="scoreCategory">
-          <el-select v-model="scoreForm.scoreCategory" placeholder="璇烽�夋嫨">
+        <el-form-item label="鑰冩牳瑙勫垯" prop="ruleCategory">
+          <el-select v-model="scoreForm.ruleCategory" placeholder="璇烽�夋嫨">
             <el-option
-              v-for="item in scoreCategoryList"
+              v-for="item in ruleCategoryList"
               :key="item.id"
               :label="item.value"
               :value="item.id">
@@ -361,10 +370,10 @@
       },
       examineList: [],
       unitList: [],
-      scoreCategoryList: [
-        { id: 2, value: '瀛樺偍鏁呴殰' },
+      ruleCategoryList: [
         { id: 1, value: '瑙嗛鍦ㄧ嚎鐜�' },
-        { id: 3, value: '淇濋殰宸ヤ綔' },
+        { id: 2, value: '瀛樺偍鏁呴殰' },
+        { id: 3, value: '瑙嗗浘搴撳鎺ョǔ瀹氭��' },
         { id: 4, value: '涓�鏈轰竴妗�24灏忔椂鏈慨澶�' },
         { id: 5, value: '鏃堕挓涓嶅悓姝�24灏忔椂鏈慨澶�' },
       ],
@@ -427,6 +436,12 @@
         ruleStatus: null,
         createTime: null,
       },
+      //鑰冩牳鍒嗘暟璇锋眰鍙傛暟
+      scoreQueryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        examineCategory: 3,
+      },
       // 琛ㄥ崟鏍¢獙
       rules: {
       }
@@ -446,6 +461,9 @@
     this.selectExamine();
   },
   methods: {
+    goBack() {
+      console.log('go back');
+    },
     // 杩愮淮鍏徃涓嬫媺鏁版嵁
     selectUnit() {
       unitSelect().then(res => {
@@ -461,7 +479,7 @@
     /** 鏌ヨ鑰冩牳璁″垎鍒楄〃 */
     getScoreList() {
       this.loading = true;
-      listScore(this.queryParams).then(response => {
+      listScore(this.scoreQueryParams).then(response => {
         this.scoreList = response.rows;
         this.loading = false;
       });
diff --git a/src/views/system/check-result/province/detail.vue b/src/views/system/check-result/province/detail.vue
new file mode 100644
index 0000000..73f1396
--- /dev/null
+++ b/src/views/system/check-result/province/detail.vue
@@ -0,0 +1,791 @@
+<template>
+  <div class="app-container">
+    <el-page-header @back="goBack" content="璇︽儏椤甸潰">
+    </el-page-header>
+    <el-container>
+      <el-main style="padding-top: 0px">
+        <h2>鑰冩牳鍒嗘暟鏄庣粏</h2>
+        <el-row :gutter="10" class="mb8">
+          <el-col :span="1.5">
+            <el-button
+              type="success"
+              plain
+              icon="el-icon-edit"
+              size="mini"
+              :disabled="single"
+              @click="handleScoreUpdate"
+            >淇敼</el-button>
+          </el-col>
+          <el-col :span="1.5">
+            <el-button
+              type="danger"
+              plain
+              icon="el-icon-delete"
+              size="mini"
+              :disabled="multiple"
+              @click="handleDelete"
+            >鍒犻櫎</el-button>
+          </el-col>
+          <right-toolbar :showSearch.sync="showSearch" @queryTable="getScoreList"></right-toolbar>
+        </el-row>
+
+        <el-table v-loading="loading" :data="scoreList" @selection-change="handleSelectionChange">
+          <el-table-column type="selection" width="55" align="center" />
+          <el-table-column label="鑰冩牳鍚�" align="center" prop="examineName" />
+          <el-table-column label="鑰冩牳绫诲瀷" align="center" prop="examineCategory">
+            <template slot-scope="scope">
+              <div v-if="scope.row.examineCategory == 1">鐪佸巺鑰冩牳</div>
+              <div v-else-if="scope.row.examineCategory == 2">甯傚眬鑰冩牳</div>
+              <div v-else-if="scope.row.examineCategory == 3">鍚堝悓鑰冩牳</div>
+            </template>
+          </el-table-column>
+          <el-table-column label="鑰冩牳瀵硅薄" align="center" prop="unitName">
+            <template slot-scope="scope">
+              <div v-if="scope.row.unitName ==='鎴愰兘x杩愮淮' ">鎴愰兘x杩愮淮</div>
+              <div v-else>鑷祦浜曞尯</div>
+            </template>
+          </el-table-column>
+          <el-table-column label="鍒嗗��" align="center" prop="score" />
+          <el-table-column label="鑰冩牳瑙勫垯" align="center" prop="ruleCategory">
+            <template slot-scope="scope">
+              <div v-if="scope.row.ruleCategory == 1">瑙嗛鍦ㄧ嚎鐜�</div>
+              <div v-else-if="scope.row.ruleCategory == 2">瀛樺偍鏁呴殰</div>
+              <div v-else-if="scope.row.ruleCategory == 3">瑙嗗浘搴撳鎺ョǔ瀹氭��</div>
+              <div v-else-if="scope.row.ruleCategory == 4">涓�鏈轰竴妗�24灏忔椂鏈慨澶�</div>
+              <div v-else-if="scope.row.ruleCategory == 5">鏃堕挓涓嶅悓姝�24灏忔椂鏈慨澶�</div>
+            </template>
+          </el-table-column>
+          <el-table-column label="鍒涘缓浜�" align="center" prop="createBy" />
+          <el-table-column label="鍒涘缓鏃堕棿" align="center" prop="createTime" />
+          <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-edit"
+                @click="handleScoreUpdate(scope.row)"
+              >淇敼</el-button>
+              <el-button
+                size="mini"
+                type="text"
+                icon="el-icon-delete"
+                @click="handleScoreDelete(scope.row)"
+              >鍒犻櫎</el-button>
+            </template>
+          </el-table-column>
+        </el-table>
+
+      </el-main>
+    </el-container>
+   <el-container>
+     <el-main>
+       <h2>鑰冩牳瑙勫垯</h2>
+       <el-row :gutter="10" class="mb8">
+         <el-col :span="1.5">
+           <el-button
+             type="success"
+             plain
+             icon="el-icon-edit"
+             size="mini"
+             :disabled="single"
+             @click="handleRuleUpdate"
+           >淇敼</el-button>
+         </el-col>
+         <el-col :span="1.5">
+           <el-button
+             type="danger"
+             plain
+             icon="el-icon-delete"
+             size="mini"
+             :disabled="multiple"
+             @click="handleDelete"
+           >鍒犻櫎</el-button>
+         </el-col>
+         <!--      <el-col :span="1.5">-->
+         <!--        <el-button-->
+         <!--          type="warning"-->
+         <!--          plain-->
+         <!--          icon="el-icon-download"-->
+         <!--          size="mini"-->
+         <!--          @click="handleExport"-->
+         <!--          v-hasPermi="['system:checkRule:export']"-->
+         <!--        >瀵煎嚭</el-button>-->
+         <!--      </el-col>-->
+         <right-toolbar :showSearch.sync="showSearch" @queryTable="getRuleList"></right-toolbar>
+       </el-row>
+
+       <el-table v-loading="loading" :data="ruleList" @selection-change="handleSelectionChange">
+         <el-table-column type="selection" width="55" align="center" />
+         <el-table-column label="瑙勫垯鍚嶇О" align="center" prop="ruleName" />
+         <el-table-column label="杩愮淮绫诲埆" align="center" prop="category">
+           <template slot-scope="scope">
+             <div v-if="scope.row.category === 1">瑙嗛鐩戞帶</div>
+             <div v-else-if="scope.row.category === 2">杞﹁締璇嗗埆</div>
+             <div v-else-if="scope.row.category === 3">浜鸿劯璇嗗埆</div>
+           </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" 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-edit"
+               @click="handleRuleUpdate(scope.row)"
+             >淇敼</el-button>
+             <el-button
+               size="mini"
+               type="text"
+               icon="el-icon-delete"
+               @click="handleDelete(scope.row)"
+             >鍒犻櫎</el-button>
+           </template>
+         </el-table-column>
+       </el-table>
+
+       <pagination
+         v-show="total>0"
+         :total="total"
+         :page.sync="queryParams.pageNum"
+         :limit.sync="queryParams.pageSize"
+         @pagination="getRuleList"
+       />
+     </el-main>
+   </el-container>
+
+    <el-container>
+      <el-main>
+        <h2>鑰冩牳鎴愮哗</h2>
+          <el-collapse v-model="activeNames" @change="handleChange" >
+            <el-collapse-item  name="1">
+              <template slot="title">
+                <div style="width: 10%" >鑷祦浜曞尯</div><div style="margin-left: 75%">寰楀垎:0.97</div>
+              </template>
+              <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+              <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+              <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+              <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+              <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+              <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+            </el-collapse-item>
+            <el-collapse-item  name="2">
+              <template slot="title">
+                <div style="width: 10%">璐′簳鍖�</div><div style="margin-left: 75%">寰楀垎:0.94</div>
+              </template>
+              <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+              <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+              <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+              <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+              <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+              <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+            </el-collapse-item>
+            <el-collapse-item title="澶у畨鍖�" name="3">
+              <template slot="title">
+                <div style="width: 10%">澶у畨鍖�</div><div style="margin-left: 75%">寰楀垎:0.95</div>
+              </template>
+              <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+              <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+              <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+              <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+              <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+              <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+            </el-collapse-item>
+            <el-collapse-item title="娌挎哗鍖�" name="4">
+              <template slot="title">
+                <div style="width: 10%">娌挎哗鍖�</div><div style="margin-left: 75%">寰楀垎:0.94</div>
+              </template>
+              <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+              <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+              <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+              <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+              <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+              <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+            </el-collapse-item>
+            <el-collapse-item title="鑽e幙" name="5">
+              <template slot="title">
+                <div style="width: 10%">鑽e幙</div><div style="margin-left: 75%">寰楀垎:0.93</div>
+              </template>
+              <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+              <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+              <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+              <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+              <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+              <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+            </el-collapse-item>
+            <el-collapse-item title="瀵岄『鍖�" name="6">
+              <template slot="title">
+                <div style="width: 10%">瀵岄『鍖�</div><div style="margin-left: 75%">寰楀垎:0.95</div>
+              </template>
+              <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+              <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+              <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+              <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+              <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+              <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+            </el-collapse-item>
+            <el-collapse-item title="楂樻柊鍖�" name="7">
+              <template slot="title">
+                <div style="width: 10%">楂樻柊鍖�</div><div style="margin-left: 75%;">寰楀垎:0.96</div>
+              </template>
+              <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+              <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+              <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+              <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+              <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+              <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+              <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+            </el-collapse-item>
+          </el-collapse>
+    </el-main>
+    </el-container>
+
+    <!-- 娣诲姞鎴栦慨鏀硅�冩牳瑙勫垯瀵硅瘽妗� -->
+    <el-dialog :title="title" :visible.sync="ruleOpen" width="600px" append-to-body>
+      <el-form ref="form" :model="ruleForm" :rules="rules" label-width="80px">
+        <el-form-item label="瑙勫垯鍚嶇О" prop="ruleName">
+          <el-input v-model="ruleForm.ruleName" placeholder="璇疯緭鍏ヨ鍒欏悕绉�" />
+        </el-form-item>
+        <el-form-item label="瑙勫垯绫诲瀷" prop="category">
+          <el-select v-model="ruleForm.category" placeholder="瑙勫垯绫诲瀷">
+            <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="ruleForm.ruleDetail" type="textarea" show-word-limit maxlength="150" placeholder="璇疯緭鍏ヨ鍒欐弿杩�"/>
+        </el-form-item>
+        <el-form-item label="鍙傛暟閰嶇疆" prop="ruleDetail">
+          <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="ruleForm.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="ruleForm.vehicleCheckpointNum"/></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="ruleForm.faceChceckpointNum" /></div>{{" %"}}
+              </div>
+            </div>
+          </div>
+        </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>
+
+    <!-- 瑙勫垯璇︽儏 -->
+    <el-dialog title="瑙勫垯璇︽儏" :visible.sync="ruleDetailOpen" width="50%" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="瑙勫垯鍚嶇О" prop="ruleName">
+          <el-input class="input" disabled v-model="form.ruleName" placeholder="璇疯緭鍏ヨ鍒欏悕绉�" />
+        </el-form-item>
+        <el-form-item label="杩愮淮鍏徃" prop="companyName">
+          <el-input class="input" disabled :value ="companyName" placeholder="璇疯緭鍏ヨ繍缁村叕鍙稿悕绉�"></el-input>
+        </el-form-item>
+        <el-form-item label="瑙勫垯鎻忚堪" prop="ruleDesc">
+          <el-input class="input" disabled v-model="form.ruleDesc" placeholder="璇疯緭鍏ヨ鍒欐弿杩�" />
+        </el-form-item>
+        <el-form-item label="瑙勫垯璁剧疆">
+          <div >
+            <div class="line">
+              <div class="line-left">鏃堕挓鍚屾锛堣秴杩嚶�3绉掍负涓嶅悎鏍硷級24灏忔椂鍐呮湭淇鐨勶細鎵i櫎鐩稿叧闀滃ご鏁伴噺*</div>
+              <div class="line-right"><el-input disabled v-model="jsonRule.overTime" type="text"/></div>鍒�
+            </div>
+            <div class="line">
+              <div class="line-left">OSD鏍囪瘑涓嶆弧瓒炽�奊AT 751-2008 瑙嗛鍥惧儚鏂囧瓧鏍囨敞瑙勮寖銆嬶紝24灏忔椂鍐呮湭淇鐨勶細鏍囨墸闄ょ浉鍏抽暅澶存暟閲�*</div>
+              <div class="line-right"><el-input disabled v-model="jsonRule.failNum" type="text"/></div>鍒�
+            </div>
+            <div class="line">
+              <div class="line-left">鐢ㄦ埛鎶芥锛屼竴鏈轰竴妗f暟鎹」涓嶅悎鏍硷紙鎻愪緵铏氬亣鏁版嵁鎴栭敊璇暟鎹负涓嶅悎鏍硷級锛�24灏忔椂鍐呮湭淇鐨勶細鎵i櫎鐩稿叧闀滃ご鏁伴噺*</div>
+              <div class="line-right"><el-input disabled v-model="jsonRule.failNum" type="text"/></div>鍒�
+            </div>
+          </div>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button @click="cancel">鍏抽棴</el-button>
+      </div>
+    </el-dialog>
+
+    <!-- 娣诲姞鎴栦慨鏀硅�冩牳璁″垎瀵硅瘽妗� -->
+    <el-dialog :title="title" :visible.sync="scoreOpen" width="500px" append-to-body>
+      <el-form ref="form" :model="scoreForm" :rules="rules" label-width="80px">
+        <el-form-item label="鍒嗗��" prop="score">
+          <el-input v-model="scoreForm.score" placeholder="璇疯緭鍏ュ垎鍊�" />
+        </el-form-item>
+        <el-form-item label="鑰冩牳鍚�" prop="examineId">
+          <el-select v-model="scoreForm.examineId" placeholder="璇烽�夋嫨">
+            <el-option
+              v-for="item in examineList"
+              :key="item.id"
+              :label="item.value"
+              :value="item.id">
+            </el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="鑰冩牳瀵硅薄" prop="unitId">
+          <el-select v-model="scoreForm.unitId" placeholder="璇烽�夋嫨">
+            <el-option
+              v-for="item in unitList"
+              :key="item.id"
+              :label="item.value"
+              :value="item.id">
+            </el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="鑰冩牳瑙勫垯" prop="ruleCategory">
+          <el-select v-model="scoreForm.ruleCategory" placeholder="璇烽�夋嫨">
+            <el-option
+              v-for="item in ruleCategoryList"
+              :key="item.id"
+              :label="item.value"
+              :value="item.id">
+            </el-option>
+          </el-select>
+        </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>
+import { listCheckResult, getCheckResult, delCheckResult, addCheckResult, updateCheckResult,manualScore, publishCheckResult } from "@/api/platform/check-result";
+import { listCheckRule, getCheckRule, delCheckRule, addCheckRule, updateCheckRule } from "@/api/platform/check-rule";
+import { listScore, getScore, delScore, addScore, updateScore } from "@/api/platform/score";
+import {unitSelect} from "../../../../api/platform/unit";
+import {publishSelect} from "../../../../api/platform/publish";
+
+export default {
+  name: "CheckResult",
+  dicts: ['platform_audit_state'],
+  data() {
+    return {
+      activeNames: ['1'],
+      companyName: "鎴愰兘x杩愮淮鍏徃",
+      detailTitle: '',
+      detailOpen: false,
+      detail:{
+      },
+      examineList: [],
+      unitList: [
+        {id:2,value: '鎴愰兘x杩愮淮'},
+        {id:3,value: '鑷祦浜曞尯'},
+      ],
+      ruleCategoryList: [
+        { id: 1, value: '瑙嗛鍦ㄧ嚎鐜�' },
+        { id: 2, value: '瀛樺偍鏁呴殰' },
+        { id: 3, value: '瑙嗗浘搴撳鎺ョǔ瀹氭��' },
+        { id: 4, value: '涓�鏈轰竴妗�24灏忔椂鏈慨澶�' },
+        { id: 5, value: '鏃堕挓涓嶅悓姝�24灏忔椂鏈慨澶�' },
+      ],
+      tableData: [{
+        name: '瑙嗛骞冲潎鍦ㄧ嚎鐜�',
+        content: '97%',
+        score: '-5'
+      }, {
+        name: '涓�鏈轰竴妗�24灏忔椂鏈慨澶�',
+        content: '5涓�',
+        score: '-0.5'
+      }, {
+        name: '瀛樺偍鏁呴殰',
+        content: '5灏忔椂',
+        score: '-0.3'
+      }, {
+        name: '鏃堕挓涓嶅悓姝�24灏忔椂鏈慨澶�',
+        content: '3涓�',
+        score: '-0.5'
+      }],
+      // 杩愮淮绫诲瀷
+      categoryList: [
+        { id: 1, value: '瑙嗛鐩戞帶' },
+        { id: 2, value: '杞﹁締璇嗗埆' },
+        { id: 3, value: '浜鸿劯璇嗗埆' },
+      ],
+      manualScoreOpen: false,
+      manualScoreForm: {},
+      manualScoreTitle: '',
+      // 閬僵灞�
+      loading: true,
+      // 閫変腑鏁扮粍
+      ids: [],
+      // 闈炲崟涓鐢�
+      single: true,
+      // 闈炲涓鐢�
+      multiple: true,
+      // 鏄剧ず鎼滅储鏉′欢
+      showSearch: true,
+      // 鎬绘潯鏁�
+      total: 0,
+      // 鑰冩牳缁撴灉琛ㄦ牸鏁版嵁
+      checkResultList: [],
+      // 寮瑰嚭灞傛爣棰�
+      title: "",
+      // 鏄惁鏄剧ず寮瑰嚭灞�
+      scoreOpen: false,
+      ruleOpen: false,
+      ruleDetailOpen: false,
+      // 閫昏緫鍒犻櫎鏃堕棿鑼冨洿
+      daterangeCheckTime: [],
+      // 琛ㄥ崟鍙傛暟
+      form: {},
+      scoreForm: {},
+      ruleForm: {},
+      jsonRule: {},
+      // 鑰冩牳瑙勫垯鍒楄〃
+      ruleList: [],
+      // 鑰冩牳璁″垎琛ㄦ牸鏁版嵁
+      scoreList: [],
+      //杩濈害瑙勫垯璇锋眰鍙傛暟
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        ruleName: null,
+        ruleStatus: null,
+        createTime: null,
+      },
+      //鑰冩牳鍒嗘暟璇锋眰鍙傛暟
+      scoreQueryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        examineCategory: 1,
+      },
+      // 琛ㄥ崟鏍¢獙
+      rules: {
+      }
+    };
+  },
+  created() {
+    //鑰冩牳鎴愮哗璇︽儏璺宠浆鍙傛暟鎺ユ敹
+    if(this.$route.query.detail){
+      this.detail = this.$route.query.detail
+      console.log(this.$route.query.detail,"detail------------")
+    }
+    // 鑰冩牳瑙勫垯鍒楄〃
+    this.getRuleList();
+    // 鑰冩牳绉垎鍒楄〃
+    this.getScoreList();
+    // this.selectUnit();
+    this.selectExamine();
+  },
+  methods: {
+    handleChange(val) {
+      console.log(val);
+    },
+    // 杩愮淮鍏徃涓嬫媺鏁版嵁
+    // selectUnit() {
+    //   unitSelect().then(res => {
+    //     this.unitList = res.data;
+    //   })
+    // },
+    // 鑰冩牳涓嬫媺鏁版嵁
+    selectExamine() {
+      publishSelect().then(res => {
+        this.examineList = res.data;
+      })
+    },
+    /** 鏌ヨ鑰冩牳璁″垎鍒楄〃 */
+    getScoreList() {
+      this.loading = true;
+      listScore(this.scoreQueryParams).then(response => {
+        this.scoreList = response.rows;
+        this.loading = false;
+      });
+    },
+    /** 鏌ヨ杩濈害瑙勫垯鍒楄〃 */
+    getRuleList() {
+      this.loading = true;
+      if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) {
+        this.queryParams["start"] = this.daterangeCreateTime[0];
+        this.queryParams["end"] = this.daterangeCreateTime[1];
+      }
+      listCheckRule(this.queryParams).then(response => {
+        this.ruleList = response.data;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    frequencyFormatter(row) {
+      if (row.frequency === "1") {
+        return "鏈堝害鑰冩牳"
+      }
+      if (row.frequency === "2") {
+        return "瀛e害鑰冩牳"
+      }
+    },
+    examineRangeFormatter(row) {
+      if (row.examineRange === "1") {
+        return "鍒嗗眬鑰冩牳"
+      }
+      if (row.examineRange === "2") {
+        return "甯傚眬鑰冩牳"
+      }
+    },
+    /** 鏌ヨ鑰冩牳缁撴灉鍒楄〃 */
+    getCheckResult() {
+      this.loading = true;
+      getCheckResult(id).then(response => {
+        this.detail = response.data;
+        this.loading = false;
+      });
+    },
+    // 鍙栨秷鎸夐挳
+    cancel() {
+      this.scoreOpen = false;
+      this.ruleOpen = false;
+      this.ruleDetailOpen = false;
+      this.ruleDetailOpen = false;
+      this.reset();
+    },
+    // 琛ㄥ崟閲嶇疆
+    reset() {
+      this.form = {
+        id: null,
+        checkUnitId: null,
+        checkPublishId: null,
+        checkScore: null,
+        systemScore: null,
+        manualScore: null,
+        checkTime: null,
+        createTime: null,
+        updateTime: null,
+        deleted: null
+      };
+      this.resetForm("form");
+    },
+    cancelManualScore() {
+      this.manualScoreForm = {};
+      this.manualScoreTitle = "";
+      this.manualScoreOpen = false;
+    },
+    submitManualScore() {
+      if (! this.manualScoreForm.manualScore) {
+        this.$modal.msgWarning("璇峰~鍐欏垎鏁�");
+        return
+      }
+      manualScore(this.manualScoreForm).then(res => {
+        this.$modal.msgSuccess("鎿嶄綔鎴愬姛");
+        this.cancelManualScore();
+        this.getList();
+      })
+    },
+    handleSetManualScore(row) {
+      this.manualScoreForm.id = row.id;
+      this.manualScoreForm.manualScore = parseInt(row.manualScore);
+      this.manualScoreTitle = row.checkUnitName + '浜哄伐鎵撳垎'
+      this.manualScoreOpen = true;
+    },
+
+    handlePublish(row) {
+      let text = row.publish == 1 ? '鍙栨秷鍙戝竷' : '鍙戝竷';
+      const ids = row.id || this.ids;
+      this.$modal.confirm('鏄惁纭' + text + '鑰冩牳缁撴灉缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
+        return publishCheckResult(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess(text + "鎴愬姛");
+      }).catch(() => {});
+
+    },
+    /** 鎼滅储鎸夐挳鎿嶄綔 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 閲嶇疆鎸夐挳鎿嶄綔 */
+    resetQuery() {
+      this.daterangeCheckTime = [];
+      this.resetForm("queryForm");
+      this.handleQuery();
+    },
+    // 澶氶�夋閫変腑鏁版嵁
+    handleSelectionChange(selection) {
+      this.ids = selection.map(item => item.id)
+      this.single = selection.length!==1
+      this.multiple = !selection.length
+    },
+    /** 鏂板鎸夐挳鎿嶄綔 */
+    handleAdd() {
+      this.reset();
+      this.open = true;
+      this.title = "娣诲姞鑰冩牳缁撴灉";
+    },
+    /** 淇敼绉垎鎸夐挳鎿嶄綔 */
+    handleScoreUpdate(row) {
+      this.reset();
+      const id = row.id || this.ids
+      getScore(id).then(response => {
+        this.scoreForm = response.data;
+        this.scoreOpen = true;
+        this.title = "淇敼鑰冩牳璁″垎";
+      });
+    },
+    /** 淇敼鎸夐挳鎿嶄綔 */
+    handleRuleUpdate(row) {
+      this.reset();
+      const id = row.id || this.ids
+      getCheckRule(id).then(response => {
+        this.ruleForm = response.data;
+        this.ruleOpen = true;
+        this.title = "淇敼鑰冩牳瑙勫垯";
+
+      });
+    },
+    // 璇︽儏鎸夐挳
+    handleRuleDetail(row) {
+      this.ruleDetailOpen = true;
+      this.form = row;
+      this.jsonRule = JSON.parse(this.form.ruleDetail);
+    },
+    /** 鎻愪氦鎸夐挳 */
+    submitForm() {
+      this.$refs["form"].validate(valid => {
+        if (valid) {
+          if (this.form.id != null) {
+            updateCheckResult(this.form).then(response => {
+              this.$modal.msgSuccess("淇敼鎴愬姛");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addCheckResult(this.form).then(response => {
+              this.$modal.msgSuccess("鏂板鎴愬姛");
+              this.open = false;
+              this.getList();
+            });
+          }
+        }
+      });
+    },
+    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
+    handleDelete(row) {
+      const ids = row.id || this.ids;
+      this.$modal.confirm('鏄惁纭鍒犻櫎鑰冩牳缁撴灉缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
+        return delCheckResult(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+      }).catch(() => {});
+    },
+    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
+    handleExport() {
+      this.download('system/checkResult/export', {
+        ...this.queryParams
+      }, `checkResult_${new Date().getTime()}.xlsx`)
+    }
+  }
+};
+</script>
+<style scoped>
+
+.line {
+  display: flex;
+  flex-direction: row;
+  justify-content: flex-start;
+  align-items: center;
+}
+
+.line-right {
+  width: 50px;
+}
+.input{
+  width: 200px;
+}
+
+.input-w {
+  margin-left: 5px;
+  width: 70px;
+}
+.row-warp {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  text-align: center;
+  border: solid 1px gray;
+  /*padding: 3px;*/
+}
+.row {
+  display: flex;
+  flex-direction: row;
+  justify-content: center;
+  align-items: center;
+  border-bottom: solid 1px gray;
+  padding: 3px;
+}
+.row:last-of-type {
+  border-bottom: none;
+}
+.row-left {
+  flex: 2;
+  border-right: solid 1px gray;
+}
+.row-right {
+  flex: 4;
+  display: flex;
+  flex-direction: row;
+  justify-content: center;
+}
+</style>
diff --git a/src/views/system/check-result/province/index.vue b/src/views/system/check-result/province/index.vue
new file mode 100644
index 0000000..26b7b80
--- /dev/null
+++ b/src/views/system/check-result/province/index.vue
@@ -0,0 +1,471 @@
+<template>
+  <div class="app-container">
+    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">
+      <el-form-item label="鑰冩牳瀵硅薄" prop="checkUnitId">
+        <el-input
+          v-model="queryParams.checkUnitName"
+          placeholder="璇疯緭鍏ヨ�冩牳瀵硅薄"
+          clearable
+          @clear="handleQuery"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="鑰冩牳棰戠巼" prop="frequency">
+        <el-select v-model="queryParams.frequency" clearable @clear="handleQuery" placeholder="鑰冩牳棰戠巼">
+          <el-option
+            label="鏈堝害鑰冩牳"
+            value="1">
+          </el-option>
+          <el-option
+            label="瀛e害鑰冩牳"
+            value="2">
+          </el-option>
+        </el-select>
+      </el-form-item>
+      <el-form-item label="鑰冩牳鑼冨洿" prop="examineRange">
+        <el-select v-model="queryParams.examineRange" clearable  @clear="handleQuery" placeholder="鑰冩牳鑼冨洿">
+          <el-option
+            label="甯傚眬鑰冩牳"
+            value="2">
+          </el-option>
+          <el-option
+            label="鍒嗗眬鑰冩牳"
+            value="1">
+          </el-option>
+        </el-select>
+      </el-form-item>
+      <el-form-item label="鑰冩牳鏃堕棿">
+        <el-date-picker
+          v-model="daterangeCheckTime"
+          style="width: 240px"
+          value-format="yyyy-MM-dd HH:mm:ss"
+          type="daterange"
+          range-separator="-"
+          start-placeholder="寮�濮嬫棩鏈�"
+          end-placeholder="缁撴潫鏃ユ湡"
+        ></el-date-picker>
+      </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="danger"
+          plain
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+        >鍒犻櫎</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+        >瀵煎嚭</el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-card class="box-card" v-for="(item) in checkResultList">
+      <div slot="header" class="clearfix">
+        <span>{{ "杞﹁締鑰冩牳" }}</span>
+        <el-button style="float: right; padding: 3px 0" type="text" @click="handleDetail(item)">璇︽儏</el-button>
+      </div>
+      <div class="text item">鑰冩牳鏍囩<span class="time">{{ "鍥涘尯澶╃綉浜屾湡" }}</span></div>
+      <div class="text item">鑰冩牳鑼冨洿<span class="time">{{ "甯傚尯鑰冩牳" }}</span></div>
+      <div class="text item">鑰冩牳棰戠巼<span class="time">{{ "瀛e害" }}</span></div>
+      <div class="text item">鑰冩牳鏃堕棿
+        <span class="time">{{ item.checkTime }}</span>
+        <el-button size="small" round style="float: right;" @click="handlePublish(item)" v-show="item.publish != 1"  v-hasPermi="['result:city:publish']">纭鍙戝竷</el-button>
+        <el-button size="small" round style="float: right;" v-show="item.publish == 1" disabled="true"  v-hasPermi="['result:city:publish']">宸插彂甯�</el-button>
+      </div>
+    </el-card>
+
+   <!-- <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    /> -->
+
+    <el-dialog :title="detailName" :visible.sync="detail" width="800px" append-to-body>
+      <el-form label-position="left" inline class="table-expand">
+        <el-collapse v-model="activeNames" @change="handleChange">
+          <el-collapse-item  name="1">
+            <template slot="title">
+              <div style="width: 10%">鑷祦浜曞尯</div><div style="margin-left: 75%">寰楀垎:0.97</div>
+            </template>
+            <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+            <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+            <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+            <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+            <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+            <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+          </el-collapse-item>
+          <el-collapse-item  name="2">
+            <template slot="title">
+              <div style="width: 10%">璐′簳鍖�</div><div style="margin-left: 75%">寰楀垎:0.94</div>
+            </template>
+            <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+            <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+            <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+            <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+            <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+            <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+          </el-collapse-item>
+          <el-collapse-item title="澶у畨鍖�" name="3">
+            <template slot="title">
+              <div style="width: 10%">澶у畨鍖�</div><div style="margin-left: 75%">寰楀垎:0.95</div>
+            </template>
+            <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+            <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+            <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+            <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+            <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+            <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+          </el-collapse-item>
+          <el-collapse-item title="娌挎哗鍖�" name="4">
+            <template slot="title">
+              <div style="width: 10%">娌挎哗鍖�</div><div style="margin-left: 75%">寰楀垎:0.94</div>
+            </template>
+            <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+            <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+            <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+            <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+            <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+            <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+          </el-collapse-item>
+          <el-collapse-item title="鑽e幙" name="5">
+            <template slot="title">
+              <div style="width: 10%">鑽e幙</div><div style="margin-left: 75%">寰楀垎:0.93</div>
+            </template>
+            <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+            <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+            <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+            <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+            <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+            <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+          </el-collapse-item>
+          <el-collapse-item title="瀵岄『鍖�" name="6">
+            <template slot="title">
+              <div style="width: 10%">瀵岄『鍖�</div><div style="margin-left: 75%">寰楀垎:0.95</div>
+            </template>
+            <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+            <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+            <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+            <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+            <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+            <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+          </el-collapse-item>
+          <el-collapse-item title="楂樻柊鍖�" name="7">
+            <template slot="title">
+              <div style="width: 10%">楂樻柊鍖�</div><div style="margin-left: 75%;">寰楀垎:0.96</div>
+            </template>
+            <div>瑙嗗浘搴撳鎺ョǔ瀹氭��:95.32%</div>
+            <div>鐐逛綅鍦ㄧ嚎鐜�:96.46%</div>
+            <div>鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼:97.26%</div>
+            <div>杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�:92.33%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�:94.26%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�:94.78%</div>
+            <div>杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�:93.98%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�:95.86%</div>
+            <div>杞﹁締鍗″彛璁惧url鍙敤鎬�:94.56%</div>
+            <div>杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�:91.77%</div>
+          </el-collapse-item>
+        </el-collapse>
+      </el-form>
+    </el-dialog>
+
+    <!-- 娣诲姞鎴栦慨鏀硅�冩牳缁撴灉瀵硅瘽妗� -->
+    <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>
+      <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>
+import { listCheckResult, getCheckResult, delCheckResult, addCheckResult, updateCheckResult,manualScore, publishCheckResult } from "@/api/platform/check-result";
+
+export default {
+  name: "CheckResult",
+  data() {
+    return {
+      detailTitle: '',
+      detailOpen: false,
+      // 鏄惁鏄剧ず璇︽儏
+      detail: false,
+      // 璇︽儏鏍囬
+      detailName: "鑰冩牳缁撴灉",
+      activeNames: ['1'],
+      manualScoreOpen: false,
+      manualScoreForm: {},
+      manualScoreTitle: '',
+      // 閬僵灞�
+      loading: true,
+      // 閫変腑鏁扮粍
+      ids: [],
+      // 闈炲崟涓鐢�
+      single: true,
+      // 闈炲涓鐢�
+      multiple: true,
+      // 鏄剧ず鎼滅储鏉′欢
+      showSearch: true,
+      // 鎬绘潯鏁�
+      total: 0,
+      // 鑰冩牳缁撴灉琛ㄦ牸鏁版嵁
+      checkResultList: [],
+      // 寮瑰嚭灞傛爣棰�
+      title: "",
+      // 鏄惁鏄剧ず寮瑰嚭灞�
+      open: false,
+      // 閫昏緫鍒犻櫎鏃堕棿鑼冨洿
+      daterangeCheckTime: [],
+      // 鏌ヨ鍙傛暟
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        checkUnitId: null,
+        checkTime: null,
+      },
+      // 琛ㄥ崟鍙傛暟
+      form: {},
+      // 琛ㄥ崟鏍¢獙
+      rules: {
+      }
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    handleChange(val) {
+      console.log(val);
+    },
+    frequencyFormatter(row) {
+      if (row.frequency === "1") {
+        return "鏈堝害鑰冩牳"
+      }
+      if (row.frequency === "2") {
+        return "瀛e害鑰冩牳"
+      }
+    },
+    examineRangeFormatter(row) {
+      if (row.examineRange === "1") {
+        return "鍒嗗眬鑰冩牳"
+      }
+      if (row.examineRange === "2") {
+        return "甯傚眬鑰冩牳"
+      }
+    },
+    /** 鏌ヨ鑰冩牳缁撴灉鍒楄〃 */
+    getList() {
+      this.loading = true;
+      if (null != this.daterangeCheckTime && '' != this.daterangeCheckTime) {
+        this.queryParams["start"] = this.daterangeCheckTime[0];
+        this.queryParams["end"] = this.daterangeCheckTime[1];
+      }
+      listCheckResult(this.queryParams).then(response => {
+        this.checkResultList = response.data;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 鍙栨秷鎸夐挳
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 琛ㄥ崟閲嶇疆
+    reset() {
+      this.form = {
+        id: null,
+        checkUnitId: null,
+        checkPublishId: null,
+        checkScore: null,
+        systemScore: null,
+        manualScore: null,
+        checkTime: null,
+        createTime: null,
+        updateTime: null,
+        deleted: null
+      };
+      this.resetForm("form");
+    },
+    cancelManualScore() {
+      this.manualScoreForm = {};
+      this.manualScoreTitle = "";
+      this.manualScoreOpen = false;
+    },
+    submitManualScore() {
+      if (! this.manualScoreForm.manualScore) {
+        this.$modal.msgWarning("璇峰~鍐欏垎鏁�");
+        return
+      }
+      manualScore(this.manualScoreForm).then(res => {
+        this.$modal.msgSuccess("鎿嶄綔鎴愬姛");
+        this.cancelManualScore();
+        this.getList();
+      })
+    },
+    handleSetManualScore(row) {
+      this.manualScoreForm.id = row.id;
+      this.manualScoreForm.manualScore = parseInt(row.manualScore);
+      this.manualScoreTitle = row.checkUnitName + '浜哄伐鎵撳垎'
+      this.manualScoreOpen = true;
+    },
+    handleDetail(item) {
+      this.detail = item;
+      this.detail.carOnlineRate =  '97%';
+      console.log(this.detail,"detail")
+      this.$router.push({
+        path: '/check-result/province/detail',
+        query: {
+          detail: this.detail
+        }
+      })
+    },
+    handlePublish(row) {
+      const ids = row.id || this.ids;
+      this.$modal.confirm('鏄惁纭鍙戝竷鑰冩牳缁撴灉缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
+        return publishCheckResult(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("鍙戝竷鎴愬姛");
+      }).catch(() => {});
+
+    },
+    /** 鎼滅储鎸夐挳鎿嶄綔 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 閲嶇疆鎸夐挳鎿嶄綔 */
+    resetQuery() {
+      this.daterangeCheckTime = [];
+      this.resetForm("queryForm");
+      this.handleQuery();
+    },
+    // 澶氶�夋閫変腑鏁版嵁
+    handleSelectionChange(selection) {
+      this.ids = selection.map(item => item.id)
+      this.single = selection.length!==1
+      this.multiple = !selection.length
+    },
+    /** 鏂板鎸夐挳鎿嶄綔 */
+    handleAdd() {
+      this.reset();
+      this.open = true;
+      this.title = "娣诲姞鑰冩牳缁撴灉";
+    },
+    /** 淇敼鎸夐挳鎿嶄綔 */
+    handleUpdate(row) {
+      this.reset();
+      const id = row.id || this.ids
+      getCheckResult(id).then(response => {
+        this.form = response.data;
+        this.open = true;
+        this.title = "淇敼鑰冩牳缁撴灉";
+      });
+    },
+    /** 鎻愪氦鎸夐挳 */
+    submitForm() {
+      this.$refs["form"].validate(valid => {
+        if (valid) {
+          if (this.form.id != null) {
+            updateCheckResult(this.form).then(response => {
+              this.$modal.msgSuccess("淇敼鎴愬姛");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addCheckResult(this.form).then(response => {
+              this.$modal.msgSuccess("鏂板鎴愬姛");
+              this.open = false;
+              this.getList();
+            });
+          }
+        }
+      });
+    },
+    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
+    handleDelete(row) {
+      const ids = row.id || this.ids;
+      this.$modal.confirm('鏄惁纭鍒犻櫎鑰冩牳缁撴灉缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
+        return delCheckResult(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+      }).catch(() => {});
+    },
+    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
+    handleExport() {
+      this.download('system/checkResult/export', {
+        ...this.queryParams
+      }, `checkResult_${new Date().getTime()}.xlsx`)
+    }
+  }
+};
+</script>
+<style>
+  .text {
+    font-size: 14px;
+  }
+  .time {
+    font-size: 13px;
+    color: #999;
+    margin-left: 10px;
+  }
+  .item {
+    margin-bottom: 18px;
+  }
+  .clearfix:before,
+  .clearfix:after {
+    display: table;
+    content: "";
+  }
+  .clearfix:after {
+    clear: both
+  }
+  .box-card {
+    width: 480px;
+  }
+
+</style>
diff --git a/src/views/system/check-rule/index.vue b/src/views/system/check-rule/index.vue
index 96190cd..e507099 100644
--- a/src/views/system/check-rule/index.vue
+++ b/src/views/system/check-rule/index.vue
@@ -1,5 +1,6 @@
 <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="瑙勫垯鍚嶇О" prop="ruleName">
         <el-input
diff --git a/src/views/system/check-template/index.vue b/src/views/system/check-template/index.vue
index 9e3fb1a..227f892 100644
--- a/src/views/system/check-template/index.vue
+++ b/src/views/system/check-template/index.vue
@@ -78,7 +78,7 @@
 
     <el-table v-loading="loading" :data="checkTemplateList" @selection-change="handleSelectionChange">
       <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="妯℃澘鍚嶇О" align="center" prop="templateName" width="200px"/>
+      <el-table-column label="妯℃澘鍚嶇О" align="center" prop="templateName" width="220px"/>
       <el-table-column label="鑰冩牳绫诲瀷" align="center" prop="examineCategory" />
       <el-table-column label="鑰冩牳瀵硅薄" align="center" prop="unitId" width="400px" >
         <template slot-scope="scope">
diff --git a/src/views/system/score/index.vue b/src/views/system/score/index.vue
index bc0ad7a..bb56f27 100644
--- a/src/views/system/score/index.vue
+++ b/src/views/system/score/index.vue
@@ -62,6 +62,13 @@
     <el-table v-loading="loading" :data="scoreList" @selection-change="handleSelectionChange">
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="鑰冩牳鍚�" align="center" prop="examineName" />
+      <el-table-column label="鑰冩牳绫诲瀷" align="center" prop="examineCategory">
+        <template slot-scope="scope">
+          <div v-if="scope.row.examineCategory == 1">鐪佸巺鑰冩牳</div>
+          <div v-else-if="scope.row.examineCategory == 2">甯傚眬鑰冩牳</div>
+          <div v-else-if="scope.row.examineCategory == 3">鍚堝悓鑰冩牳</div>
+        </template>
+      </el-table-column>
       <el-table-column label="鑰冩牳瀵硅薄" align="center" prop="unitName">
       <template slot-scope="scope">
         <div v-if="scope.row.unitName ==='鎴愰兘x杩愮淮' ">鎴愰兘x杩愮淮</div>
@@ -69,14 +76,14 @@
       </template>
       </el-table-column>
       <el-table-column label="鍒嗗��" align="center" prop="score" />
-      <el-table-column label="鑰冩牳瑙勫垯" align="center" prop="scoreCategory">
-      <template slot-scope="scope">
-        <div v-if="scope.row.scoreCategory === 1">瑙嗛鍦ㄧ嚎鐜�</div>
-        <div v-else-if="scope.row.scoreCategory === 2">瀛樺偍鏁呴殰</div>
-        <div v-else-if="scope.row.scoreCategory === 3">瑙嗗浘搴撳鎺ョǔ瀹氭��</div>
-        <div v-else-if="scope.row.scoreCategory === 4">涓�鏈轰竴妗�24灏忔椂鏈慨澶�</div>
-        <div v-else-if="scope.row.scoreCategory === 5">鏃堕挓涓嶅悓姝�24灏忔椂鏈慨澶�</div>
-      </template>
+      <el-table-column label="鑰冩牳瑙勫垯" align="center" prop="ruleCategory">
+        <template slot-scope="scope">
+          <div v-if="scope.row.ruleCategory == 1">瑙嗛鍦ㄧ嚎鐜�</div>
+          <div v-else-if="scope.row.ruleCategory == 2">瀛樺偍鏁呴殰</div>
+          <div v-else-if="scope.row.ruleCategory == 3">瑙嗗浘搴撳鎺ョǔ瀹氭��</div>
+          <div v-else-if="scope.row.ruleCategory == 4">涓�鏈轰竴妗�24灏忔椂鏈慨澶�</div>
+          <div v-else-if="scope.row.ruleCategory == 5">鏃堕挓涓嶅悓姝�24灏忔椂鏈慨澶�</div>
+        </template>
       </el-table-column>
       <el-table-column label="鍒涘缓浜�" align="center" prop="createBy" />
       <el-table-column label="鍒涘缓鏃堕棿" align="center" prop="createTime" />
@@ -132,10 +139,10 @@
             </el-option>
           </el-select>
         </el-form-item>
-        <el-form-item label="鑰冩牳瑙勫垯" prop="scoreCategory">
-          <el-select v-model="form.scoreCategory" placeholder="璇烽�夋嫨">
+        <el-form-item label="鑰冩牳瑙勫垯" prop="ruleCategory">
+          <el-select v-model="form.ruleCategory" placeholder="璇烽�夋嫨">
             <el-option
-              v-for="item in scoreCategoryList"
+              v-for="item in ruleCategoryList"
               :key="item.id"
               :label="item.value"
               :value="item.id">
@@ -199,14 +206,18 @@
         }, ]
       },
       ],
-      scoreCategoryList: [
-        { id: 2, value: '瀛樺偍鏁呴殰' },
+      ruleCategoryList: [
         { id: 1, value: '瑙嗛鍦ㄧ嚎鐜�' },
-        { id: 3, value: '淇濋殰宸ヤ綔' },
+        { id: 2, value: '瀛樺偍鏁呴殰' },
+        { id: 3, value: '瑙嗗浘搴撳鎺ョǔ瀹氭��' },
         { id: 4, value: '涓�鏈轰竴妗�24灏忔椂鏈慨澶�' },
         { id: 5, value: '鏃堕挓涓嶅悓姝�24灏忔椂鏈慨澶�' },
       ],
       examineList: [],
+      unitList: [
+        {id:2,value: '鎴愰兘x杩愮淮'},
+        {id:3,value: '鑷祦浜曞尯'},
+      ],
       // 閬僵灞�
       loading: true,
       // 閫変腑鏁扮粍
@@ -244,16 +255,16 @@
   },
   created() {
     this.getList();
-    this.selectUnit();
+    // this.selectUnit();
     this.selectExamine();
   },
   methods: {
     // 杩愮淮鍏徃涓嬫媺鏁版嵁
-    selectUnit() {
-      unitSelect().then(res => {
-        this.unitList = res.data;
-      })
-    },
+    // selectUnit() {
+    //   unitSelect().then(res => {
+    //     this.unitList = res.data;
+    //   })
+    // },
     // 鑰冩牳涓嬫媺鏁版嵁
     selectExamine() {
       publishSelect().then(res => {

--
Gitblit v1.8.0