From 0a0e01138e0d9b6f370ae16ef1099e4c60d15c26 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期二, 02 四月 2024 11:49:06 +0800
Subject: [PATCH] 新考核

---
 src/api/platform/check-rule.js               |   14 
 src/views/system/rule/province/index.vue     |   33 +
 src/api/platform/check-score.js              |   20 
 vue.config.js                                |    2 
 src/views/system/result/province/index.vue   |    0 
 src/views/system/result/default/detail.vue   |    6 
 src/views/system/template/province/index.vue |   21 
 src/views/system/result/default/index.vue    |    2 
 src/views/system/calculate/duty/index.vue    |   12 
 src/views/system/publish/province/index.vue  |    2 
 src/views/system/score/city/index.vue        |    6 
 src/views/system/result/city/detail.vue      |    8 
 src/api/platform/rules.js                    |   10 
 src/views/system/rule/city/index.vue         |   33 +
 src/views/system/template/city/index.vue     |   11 
 src/views/system/point/index.vue             |   10 
 src/api/platform/check-result.js             |   16 
 src/api/platform/default-score.js            |   14 
 src/views/system/publish/default/index.vue   |    2 
 src/api/platform/check-publish.js            |   18 
 src/views/system/rule/default/index.vue      |  316 +++++++++++++++
 src/api/platform/default-rule.js             |   14 
 src/views/system/result/city/index.vue       |    0 
 src/router/index.js                          |    6 
 src/views/system/publish/city/index.vue      |    2 
 src/views/system/template/default/index.vue  |   58 +-
 /dev/null                                    |  405 --------------------
 src/api/platform/default-result.js           |   44 ++
 src/views/system/result/province/detail.vue  |    4 
 src/views/system/score/province/index.vue    |    6 
 src/api/platform/default-template.js         |   44 ++
 src/api/platform/default-publish.js          |   24 
 src/api/platform/check-template.js           |   14 
 src/views/system/score/default/index.vue     |    2 
 src/views/system/report/index.vue            |    3 
 35 files changed, 625 insertions(+), 557 deletions(-)

diff --git a/src/api/platform/publish.js b/src/api/platform/check-publish.js
similarity index 67%
rename from src/api/platform/publish.js
rename to src/api/platform/check-publish.js
index 283f27a..908e629 100644
--- a/src/api/platform/publish.js
+++ b/src/api/platform/check-publish.js
@@ -3,7 +3,7 @@
 // 鏌ヨ鑰冩牳鍙戝竷鍒楄〃
 export function listPublish(query) {
   return request({
-    url: '/system/publish/list',
+    url: '/check/publish/list',
     method: 'get',
     params: query
   })
@@ -12,7 +12,7 @@
 // 鏌ヨ鑰冩牳鍙戝竷璇︾粏
 export function getPublish(id) {
   return request({
-    url: '/system/publish/' + id,
+    url: '/check/publish/' + id,
     method: 'get'
   })
 }
@@ -20,7 +20,7 @@
 // 鏂板鑰冩牳鍙戝竷
 export function addPublish(data) {
   return request({
-    url: '/system/publish',
+    url: '/check/publish',
     method: 'post',
     data: data
   })
@@ -29,7 +29,7 @@
 // 淇敼鑰冩牳鍙戝竷
 export function updatePublish(data) {
   return request({
-    url: '/system/publish',
+    url: '/check/publish',
     method: 'put',
     data: data
   })
@@ -38,15 +38,7 @@
 // 鍒犻櫎鑰冩牳鍙戝竷
 export function delPublish(id) {
   return request({
-    url: '/system/publish/' + id,
+    url: '/check/publish/' + id,
     method: 'delete'
-  })
-}
-
-// 鑾峰彇鑰冩牳涓嬫媺鍒楄〃
-export function publishSelect() {
-  return request({
-    url: '/system/publish/all',
-    method: 'get'
   })
 }
diff --git a/src/api/platform/check-result.js b/src/api/platform/check-result.js
index 0563673..578e87a 100644
--- a/src/api/platform/check-result.js
+++ b/src/api/platform/check-result.js
@@ -3,8 +3,8 @@
 // 鏌ヨ鑰冩牳缁撴灉鍒楄〃
 export function listCheckResult(query) {
   return request({
-    url: '/check-result/page',
-    method: 'post',
+    url: '/check/result/list',
+    method: 'get',
     data: query
   })
 }
@@ -12,7 +12,7 @@
 // 鏌ヨ鑰冩牳缁撴灉璇︾粏
 export function getCheckResult(id) {
   return request({
-    url: '/check-result/' + id,
+    url: '/check/result/' + id,
     method: 'get'
   })
 }
@@ -20,7 +20,7 @@
 // 鏂板鑰冩牳缁撴灉
 export function addCheckResult(data) {
   return request({
-    url: '/check-result',
+    url: '/check/result',
     method: 'post',
     data: data
   })
@@ -29,7 +29,7 @@
 // 淇敼鑰冩牳缁撴灉
 export function updateCheckResult(data) {
   return request({
-    url: '/check-result',
+    url: '/check/result',
     method: 'put',
     data: data
   })
@@ -38,7 +38,7 @@
 // 鍒犻櫎鑰冩牳缁撴灉
 export function delCheckResult(id) {
   return request({
-    url: '/check-result/' + id,
+    url: '/check/result/' + id,
     method: 'delete'
   })
 }
@@ -46,7 +46,7 @@
 // 鍙戝竷鑰冩牳缁撴灉
 export function publishCheckResult(id) {
   return request({
-    url: '/check-result/publish/' + id,
+    url: '/check/result/publish/' + id,
     method: 'put'
   })
 }
@@ -54,7 +54,7 @@
 // 鎻愪氦浜哄伐鍒嗘暟
 export function manualScore(data) {
   return request({
-    url: '/check-result/manual-score',
+    url: '/check/result/manual-score',
     method: 'post',
     data: data
   })
diff --git a/src/api/platform/check-rule.js b/src/api/platform/check-rule.js
index 7a43372..51d5326 100644
--- a/src/api/platform/check-rule.js
+++ b/src/api/platform/check-rule.js
@@ -3,8 +3,8 @@
 // 鏌ヨ鑰冩牳瑙勫垯鍒楄〃
 export function listCheckRule(query) {
   return request({
-    url: '/check-rule/page',
-    method: 'post',
+    url: '/check/rule/list',
+    method: 'get',
     data: query
   })
 }
@@ -12,7 +12,7 @@
 // 鏌ヨ鑰冩牳瑙勫垯璇︾粏
 export function getCheckRule(id) {
   return request({
-    url: '/check-rule/' + id,
+    url: '/check/rule/' + id,
     method: 'get'
   })
 }
@@ -20,7 +20,7 @@
 // 鏂板鑰冩牳瑙勫垯
 export function addCheckRule(data) {
   return request({
-    url: '/check-rule',
+    url: '/check/rule',
     method: 'post',
     data: data
   })
@@ -29,7 +29,7 @@
 // 淇敼鑰冩牳瑙勫垯
 export function updateCheckRule(data) {
   return request({
-    url: '/check-rule',
+    url: '/check/rule',
     method: 'put',
     data: data
   })
@@ -38,12 +38,12 @@
 // 鍒犻櫎鑰冩牳瑙勫垯
 export function delCheckRule(id) {
   return request({
-    url: '/check-rule/' + id,
+    url: '/check/rule/' + id,
     method: 'delete'
   })
 }
 
-// 鑾峰彇杩愮淮鍗曚綅涓嬫媺鍒楄〃
+// 鑾峰彇涓嬫媺鍒楄〃
 export function ruleSelect() {
   return request({
     url: '/check-rule/list',
diff --git a/src/api/platform/score.js b/src/api/platform/check-score.js
similarity index 62%
rename from src/api/platform/score.js
rename to src/api/platform/check-score.js
index a556b90..8724889 100644
--- a/src/api/platform/score.js
+++ b/src/api/platform/check-score.js
@@ -1,44 +1,44 @@
 import request from '@/utils/request'
 
-// 鏌ヨ鑰冩牳璁″垎鍒楄〃
+// 鏌ヨ鑰冩牳绉垎鏄庣粏鍒楄〃
 export function listScore(query) {
   return request({
-    url: '/platform/score/list',
+    url: '/check/score/list',
     method: 'get',
     params: query
   })
 }
 
-// 鏌ヨ鑰冩牳璁″垎璇︾粏
+// 鏌ヨ鑰冩牳绉垎鏄庣粏璇︾粏
 export function getScore(id) {
   return request({
-    url: '/platform/score/' + id,
+    url: '/check/score/' + id,
     method: 'get'
   })
 }
 
-// 鏂板鑰冩牳璁″垎
+// 鏂板鑰冩牳绉垎鏄庣粏
 export function addScore(data) {
   return request({
-    url: '/platform/score',
+    url: '/check/score',
     method: 'post',
     data: data
   })
 }
 
-// 淇敼鑰冩牳璁″垎
+// 淇敼鑰冩牳绉垎鏄庣粏
 export function updateScore(data) {
   return request({
-    url: '/platform/score',
+    url: '/check/score',
     method: 'put',
     data: data
   })
 }
 
-// 鍒犻櫎鑰冩牳璁″垎
+// 鍒犻櫎鑰冩牳绉垎鏄庣粏
 export function delScore(id) {
   return request({
-    url: '/platform/score/' + id,
+    url: '/check/score/' + id,
     method: 'delete'
   })
 }
diff --git a/src/api/platform/check-template.js b/src/api/platform/check-template.js
index c4da329..c937b15 100644
--- a/src/api/platform/check-template.js
+++ b/src/api/platform/check-template.js
@@ -3,8 +3,8 @@
 // 鏌ヨ鑰冩牳妯℃澘鍒楄〃
 export function listCheckTemplate(query) {
   return request({
-    url: '/check-template/page',
-    method: 'post',
+    url: '/check/template/list',
+    method: 'get',
     data: query
   })
 }
@@ -12,7 +12,7 @@
 // 鏌ヨ鑰冩牳妯℃澘璇︾粏
 export function getCheckTemplate(id) {
   return request({
-    url: '/check-template/' + id,
+    url: '/check/template/' + id,
     method: 'get'
   })
 }
@@ -20,7 +20,7 @@
 // 鏂板鑰冩牳妯℃澘
 export function addCheckTemplate(data) {
   return request({
-    url: '/check-template',
+    url: '/check/template',
     method: 'post',
     data: data
   })
@@ -29,7 +29,7 @@
 // 淇敼鑰冩牳妯℃澘
 export function updateCheckTemplate(data) {
   return request({
-    url: '/check-template',
+    url: '/check/template',
     method: 'put',
     data: data
   })
@@ -38,7 +38,7 @@
 // 鍒犻櫎鑰冩牳妯℃澘
 export function delCheckTemplate(id) {
   return request({
-    url: '/check-template/' + id,
+    url: '/check/template/' + id,
     method: 'delete'
   })
 }
@@ -46,7 +46,7 @@
 // 鑾峰彇杩愮淮鍗曚綅涓嬫媺鍒楄〃
 export function templateSelect() {
   return request({
-    url: '/check-template/list',
+    url: '/check/template/list',
     method: 'get'
   })
 }
diff --git a/src/api/platform/publish.js b/src/api/platform/default-publish.js
similarity index 60%
copy from src/api/platform/publish.js
copy to src/api/platform/default-publish.js
index 283f27a..557b219 100644
--- a/src/api/platform/publish.js
+++ b/src/api/platform/default-publish.js
@@ -1,52 +1,52 @@
 import request from '@/utils/request'
 
-// 鏌ヨ鑰冩牳鍙戝竷鍒楄〃
+// 鏌ヨ鍚堝悓鑰冩牳鍙戝竷鍒楄〃
 export function listPublish(query) {
   return request({
-    url: '/system/publish/list',
+    url: '/default/publish/list',
     method: 'get',
     params: query
   })
 }
 
-// 鏌ヨ鑰冩牳鍙戝竷璇︾粏
+// 鏌ヨ鍚堝悓鑰冩牳鍙戝竷璇︾粏
 export function getPublish(id) {
   return request({
-    url: '/system/publish/' + id,
+    url: '/default/publish/' + id,
     method: 'get'
   })
 }
 
-// 鏂板鑰冩牳鍙戝竷
+// 鏂板鍚堝悓鑰冩牳鍙戝竷
 export function addPublish(data) {
   return request({
-    url: '/system/publish',
+    url: '/default/publish',
     method: 'post',
     data: data
   })
 }
 
-// 淇敼鑰冩牳鍙戝竷
+// 淇敼鍚堝悓鑰冩牳鍙戝竷
 export function updatePublish(data) {
   return request({
-    url: '/system/publish',
+    url: '/default/publish',
     method: 'put',
     data: data
   })
 }
 
-// 鍒犻櫎鑰冩牳鍙戝竷
+// 鍒犻櫎鍚堝悓鑰冩牳鍙戝竷
 export function delPublish(id) {
   return request({
-    url: '/system/publish/' + id,
+    url: '/default/publish/' + id,
     method: 'delete'
   })
 }
 
-// 鑾峰彇鑰冩牳涓嬫媺鍒楄〃
+// 鑾峰彇鍚堝悓鑰冩牳涓嬫媺鍒楄〃
 export function publishSelect() {
   return request({
-    url: '/system/publish/all',
+    url: '/default/publish/all',
     method: 'get'
   })
 }
diff --git a/src/api/platform/default-result.js b/src/api/platform/default-result.js
new file mode 100644
index 0000000..29598b2
--- /dev/null
+++ b/src/api/platform/default-result.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 鏌ヨ鍚堝悓鑰冩牳缁撴灉鍒楄〃
+export function listResult(query) {
+  return request({
+    url: '/default/result/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 鏌ヨ鍚堝悓鑰冩牳缁撴灉璇︾粏
+export function getResult(id) {
+  return request({
+    url: '/default/result/' + id,
+    method: 'get'
+  })
+}
+
+// 鏂板鍚堝悓鑰冩牳缁撴灉
+export function addResult(data) {
+  return request({
+    url: '/default/result',
+    method: 'post',
+    data: data
+  })
+}
+
+// 淇敼鍚堝悓鑰冩牳缁撴灉
+export function updateResult(data) {
+  return request({
+    url: '/default/result',
+    method: 'put',
+    data: data
+  })
+}
+
+// 鍒犻櫎鍚堝悓鑰冩牳缁撴灉
+export function delResult(id) {
+  return request({
+    url: '/default/result/' + id,
+    method: 'delete'
+  })
+}
diff --git a/src/api/platform/default-rule.js b/src/api/platform/default-rule.js
index e43c2de..3812c7a 100644
--- a/src/api/platform/default-rule.js
+++ b/src/api/platform/default-rule.js
@@ -3,8 +3,8 @@
 // 鏌ヨ杩濈害瑙勫垯鍒楄〃
 export function listRule(data) {
   return request({
-    url: '/default-rule/page',
-    method: 'post',
+    url: '/default/rule/list',
+    method: 'get',
     data: data
   })
 }
@@ -12,7 +12,7 @@
 // 鏌ヨ杩濈害瑙勫垯璇︾粏
 export function getRule(id) {
   return request({
-    url: '/default-rule/' + id,
+    url: '/default/rule/' + id,
     method: 'get'
   })
 }
@@ -20,7 +20,7 @@
 // 鏂板杩濈害瑙勫垯
 export function addRule(data) {
   return request({
-    url: '/default-rule',
+    url: '/default/rule',
     method: 'post',
     data: data
   })
@@ -29,7 +29,7 @@
 // 淇敼杩濈害瑙勫垯
 export function updateRule(data) {
   return request({
-    url: '/default-rule',
+    url: '/default/rule',
     method: 'put',
     data: data
   })
@@ -38,7 +38,7 @@
 // 鍒犻櫎杩濈害瑙勫垯
 export function delRule(id) {
   return request({
-    url: '/default-rule/' + id,
+    url: '/default/rule/' + id,
     method: 'delete'
   })
 }
@@ -46,7 +46,7 @@
 // 鍚敤/鍋滅敤杩濈害瑙勫垯
 export function setRule(data) {
   return request({
-    url: '/default-rule/set',
+    url: '/default/rule/set',
     method: 'post',
     data: data
   })
diff --git a/src/api/platform/default-auditing.js b/src/api/platform/default-score.js
similarity index 75%
rename from src/api/platform/default-auditing.js
rename to src/api/platform/default-score.js
index b5c5b02..e5f66bc 100644
--- a/src/api/platform/default-auditing.js
+++ b/src/api/platform/default-score.js
@@ -3,8 +3,8 @@
 // 鏌ヨ杩濊瀹℃牳鍒楄〃
 export function listAuditing(data) {
   return request({
-    url: '/default-auditing/page',
-    method: 'post',
+    url: '/default/score/list',
+    method: 'get',
     data: data
   })
 }
@@ -12,7 +12,7 @@
 // 鏌ヨ杩濊瀹℃牳璇︾粏
 export function getAuditing(id) {
   return request({
-    url: '/default-auditing/' + id,
+    url: '/default/score/' + id,
     method: 'get'
   })
 }
@@ -20,7 +20,7 @@
 // 鏂板杩濊瀹℃牳
 export function addAuditing(data) {
   return request({
-    url: '/default-auditing',
+    url: '/default/score',
     method: 'post',
     data: data
   })
@@ -29,7 +29,7 @@
 // 淇敼杩濊瀹℃牳
 export function updateAuditing(data) {
   return request({
-    url: '/default-auditing',
+    url: '/default/score',
     method: 'put',
     data: data
   })
@@ -38,7 +38,7 @@
 // 鍒犻櫎杩濊瀹℃牳
 export function delAuditing(id) {
   return request({
-    url: '/default-auditing/' + id,
+    url: '/default/score/' + id,
     method: 'delete'
   })
 }
@@ -46,7 +46,7 @@
 // 瀹℃牳
 export function auditing(data) {
   return request({
-    url: '/default-auditing/auditing',
+    url: '/default/score/auditing',
     method: 'post',
     data: data
   })
diff --git a/src/api/platform/default-template.js b/src/api/platform/default-template.js
new file mode 100644
index 0000000..8a151f5
--- /dev/null
+++ b/src/api/platform/default-template.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 鏌ヨ杩濈害瑙勫垯妯℃澘鍒楄〃
+export function listTemplate(query) {
+  return request({
+    url: '/default/template/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 鏌ヨ杩濈害瑙勫垯妯℃澘璇︾粏
+export function getTemplate(id) {
+  return request({
+    url: '/default/template/' + id,
+    method: 'get'
+  })
+}
+
+// 鏂板杩濈害瑙勫垯妯℃澘
+export function addTemplate(data) {
+  return request({
+    url: '/default/template',
+    method: 'post',
+    data: data
+  })
+}
+
+// 淇敼杩濈害瑙勫垯妯℃澘
+export function updateTemplate(data) {
+  return request({
+    url: '/default/template',
+    method: 'put',
+    data: data
+  })
+}
+
+// 鍒犻櫎杩濈害瑙勫垯妯℃澘
+export function delTemplate(id) {
+  return request({
+    url: '/default/template/' + id,
+    method: 'delete'
+  })
+}
diff --git a/src/api/platform/rules.js b/src/api/platform/rules.js
index 7ff7568..6e4aa59 100644
--- a/src/api/platform/rules.js
+++ b/src/api/platform/rules.js
@@ -3,7 +3,7 @@
 // 鏌ヨ鏍哥畻瑙勫垯鍒楄〃
 export function listRules(query) {
   return request({
-    url: '/platform/rules/list',
+    url: '/check/calculateRule/list',
     method: 'get',
     params: query
   })
@@ -12,7 +12,7 @@
 // 鏌ヨ鏍哥畻瑙勫垯璇︾粏
 export function getRules(id) {
   return request({
-    url: '/platform/rules/' + id,
+    url: '/check/calculateRule/' + id,
     method: 'get'
   })
 }
@@ -20,7 +20,7 @@
 // 鏂板鏍哥畻瑙勫垯
 export function addRules(data) {
   return request({
-    url: '/platform/rules',
+    url: '/check/calculateRule',
     method: 'post',
     data: data
   })
@@ -29,7 +29,7 @@
 // 淇敼鏍哥畻瑙勫垯
 export function updateRules(data) {
   return request({
-    url: '/platform/rules',
+    url: '/check/calculateRule',
     method: 'put',
     data: data
   })
@@ -38,7 +38,7 @@
 // 鍒犻櫎鏍哥畻瑙勫垯
 export function delRules(id) {
   return request({
-    url: '/platform/rules/' + id,
+    url: '/check/calculateRule/' + id,
     method: 'delete'
   })
 }
diff --git a/src/router/index.js b/src/router/index.js
index 80ba5f6..8d1943d 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -67,7 +67,7 @@
       {
         path: 'detail',
         name: 'check-result-contract',
-        component: () => import('@/views/system/check-result/contract/detail'),
+        component: () => import('@/views/system/result/default/detail'),
         meta: { title: '鍚堝悓缁撴灉璇︽儏', activeMenu: '/system/check-result/contract' }
       }
     ]
@@ -80,7 +80,7 @@
       {
         path: 'detail',
         name: 'check-result-city',
-        component: () => import('@/views/system/check-result/city/detail'),
+        component: () => import('@/views/system/result/city/detail'),
         meta: { title: '甯傚眬鑰冩牳缁撴灉璇︽儏', activeMenu: '/system/check-result/city' }
       }
     ]
@@ -93,7 +93,7 @@
       {
         path: 'detail',
         name: 'check-result-province',
-        component: () => import('@/views/system/check-result/province/detail'),
+        component: () => import('@/views/system/result/province/detail'),
         meta: { title: '鐪佸巺鑰冩牳缁撴灉璇︽儏', activeMenu: '/system/check-result/province' }
       }
     ]
diff --git a/src/views/system/calculate/duty/index.vue b/src/views/system/calculate/duty/index.vue
index 2ac514d..7432547 100644
--- a/src/views/system/calculate/duty/index.vue
+++ b/src/views/system/calculate/duty/index.vue
@@ -30,10 +30,10 @@
 
     <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="unitName" />
+      <el-table-column label="杩愮淮鑰冩牳鍚�" align="center" prop="examineName" />
+      <el-table-column label="鑰冩牳瀵硅薄" align="center" prop="unitName" />
       <el-table-column label="鍒嗗��" align="center" prop="score" />
-      <el-table-column label="杩濈害瑙勫垯" align="center" prop="scoreCategory">
+      <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>
@@ -66,7 +66,7 @@
             </el-option>
           </el-select>
         </el-form-item>
-        <el-form-item label="杩濈害鍚�" prop="examineId">
+        <el-form-item label="杩愮淮鑰冩牳鍚�" prop="examineId">
           <el-select v-model="form.examineId" placeholder="璇烽�夋嫨">
             <el-option v-for="item in examineList" :key="item.id" :label="item.value" :value="item.id">
             </el-option>
@@ -88,9 +88,9 @@
 </template>
 
 <script>
-import { listScore, getScore, delScore, addScore, updateScore } from "@/api/platform/score";
+import { listScore, getScore, delScore, addScore, updateScore } from "@/api/platform/default-score";
 import { unitSelect } from "@/api/platform/unit";
-import { publishSelect } from "@/api/platform/publish";
+import { publishSelect } from "@/api/platform/default-publish";
 
 export default {
   name: "Score",
diff --git a/src/views/system/check-result/city/detail.vue b/src/views/system/check-result/city/detail.vue
deleted file mode 100644
index 171a8ad..0000000
--- a/src/views/system/check-result/city/detail.vue
+++ /dev/null
@@ -1,791 +0,0 @@
-<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/default-rule/index.vue b/src/views/system/default-rule/index.vue
deleted file mode 100644
index ebd70e4..0000000
--- a/src/views/system/default-rule/index.vue
+++ /dev/null
@@ -1,405 +0,0 @@
-<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
-          v-model="queryParams.ruleName"
-          placeholder="璇疯緭鍏ヨ鍒欏悕绉�"
-          clearable
-          @clear="handleQuery"
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="鍒涘缓鏃堕棿">
-        <el-date-picker
-          v-model="daterangeCreateTime"
-          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="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-        >淇敼</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:rule:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></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="companyName" >
-        {{'鎴愰兘x杩愮淮鍏徃'}}
-      </el-table-column>
-      <el-table-column label="瑙勫垯鎻忚堪" align="center" prop="ruleDesc" />
-      <el-table-column label="瑙勫垯鐘舵��" align="center" prop="ruleStatus" />
-      <el-table-column label="鍒涘缓鏃堕棿" align="center" prop="createTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            v-if="scope.row.ruleStatus === '鏈惎鐢�'"
-            size="mini"
-            type="text"
-            icon="el-icon-zoom-in"
-            @click="handleUse(scope.row.id, true)"
-          >鍚敤</el-button>
-          <el-button
-            v-else
-            size="mini"
-            type="text"
-            icon="el-icon-zoom-in"
-            @click="handleUse(scope.row.id, false)"
-          >鍋滅敤</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-zoom-in"
-            @click="handleDetail(scope.row)"
-          >璇︽儏</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(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="getList"
-    />
-
-    <!-- 瑙勫垯璇︽儏 -->
-    <el-dialog title="瑙勫垯璇︽儏" :visible.sync="detailOpen" 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="closeDetail">鍏抽棴</el-button>
-      </div>
-    </el-dialog>
-
-    <!-- 娣诲姞鎴栦慨鏀硅繚绾﹁鍒欏璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" 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" v-model="form.ruleName" placeholder="璇疯緭鍏ヨ鍒欏悕绉�" />
-        </el-form-item>
-        <el-form-item label="杩愮淮鍏徃" prop="companyName">
-          <el-input class="input" :value ="companyName" placeholder="璇疯緭鍏ヨ繍缁村叕鍙稿悕绉�"></el-input>
-        </el-form-item>
-        <el-form-item label="瑙勫垯鎻忚堪" prop="ruleDesc">
-          <el-input class="input" 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  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  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  v-model="jsonRule.failNum" type="text"/></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>
-  </div>
-</template>
-
-<script>
-import { listRule, getRule, delRule, addRule, updateRule, setRule } from "@/api/platform/default-rule";
-
-export default {
-  name: "Rule",
-  data() {
-    return {
-      companyName: "鎴愰兘x杩愮淮鍏徃",
-      detailOpen: false,
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 杩濈害瑙勫垯琛ㄦ牸鏁版嵁
-      ruleList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 瑙勫垯鐘舵�侊細鍚敤銆佹湭鍚敤鏃堕棿鑼冨洿
-      daterangeCreateTime: [],
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        ruleName: null,
-        ruleStatus: null,
-        createTime: null,
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      jsonRule: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        ruleName: [
-          { required: true, message: "瑙勫垯鍚嶇О涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ杩濈害瑙勫垯鍒楄〃 */
-    getList() {
-      this.loading = true;
-      if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) {
-        this.queryParams["start"] = this.daterangeCreateTime[0];
-        this.queryParams["end"] = this.daterangeCreateTime[1];
-      }
-      listRule(this.queryParams).then(response => {
-        this.ruleList = response.data;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        ruleName: null,
-        ruleDetail: null,
-        ruleDesc: null,
-        ruleStatus: null,
-        createTime: null,
-        updateTime: null,
-        deleted: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.daterangeCreateTime = [];
-      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
-      getRule(id).then(response => {
-        this.form = response.data;
-        this.jsonRule = JSON.parse(this.form.ruleDetail)
-        this.open = true;
-        this.title = "淇敼杩濈害瑙勫垯";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          this.jsonRule.overtime = this.jsonRule.overtime ? this.jsonRule.overtime : 0;
-          this.jsonRule.failNum = this.jsonRule.failNum ? this.jsonRule.failNum : 0;
-          this.form.ruleDetail = JSON.stringify(this.jsonRule);
-          if (this.form.id != null) {
-            updateRule(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addRule(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    // 鍚敤銆佸仠鐢�
-    handleUse(id, flag) {
-      let data = {
-        id: id,
-        flag: flag
-      }
-      setRule(data).then(res => {
-        if (res.code === 200) {
-          this.$modal.msgSuccess("璁剧疆鎴愬姛");
-        } else {
-          this.$modal.msgError(res.msg);
-        }
-        this.getList();
-      })
-    },
-    // 璇︽儏鎸夐挳
-    handleDetail(row) {
-      this.detailOpen = true;
-      this.form = row;
-      this.jsonRule = JSON.parse(this.form.ruleDetail);
-    },
-    // 鍏抽棴璇︽儏
-    closeDetail() {
-      this.jsonRule = {};
-      this.form = {};
-      this.detailOpen = false;
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎杩濈害瑙勫垯缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
-        return delRule(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('system/rule/export', {
-        ...this.queryParams
-      }, `rule_${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;
-}
-</style>
diff --git a/src/views/system/point/index.vue b/src/views/system/point/index.vue
index 854dc37..5a84703 100644
--- a/src/views/system/point/index.vue
+++ b/src/views/system/point/index.vue
@@ -85,6 +85,9 @@
     <el-table v-loading="loading" :data="pointList" @selection-change="handleSelectionChange">
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="鐐逛綅鍚嶇О" align="center" prop="pointName" />
+      <el-table-column label="鏍囩" align="center" prop="tag" >
+        <span>{{important}}</span>
+      </el-table-column>
       <el-table-column label="鐐逛綅寮�濮嬫椂闂�" align="center" prop="startTime" width="180">
         <template slot-scope="scope">
           <span>{{ parseTime(scope.row.startTime, '{y}-{m}-{d}') }}</span>
@@ -137,6 +140,12 @@
       <el-form ref="form" :model="form" :rules="rules" label-width="120px">
         <el-form-item label="鐐逛綅鍚嶇О" prop="pointName">
           <el-input v-model="form.pointName" placeholder="璇疯緭鍏ョ偣浣嶅悕绉�" />
+        </el-form-item>
+        <el-form-item label="鐐逛綅鏍囩" prop="tag">
+          <el-select v-model="form.tag"  placeholder="鐐逛綅鏍囩">
+            <el-option label="鏅�氱偣浣�" value="鏅�氱偣浣�"/>
+            <el-option label="閲嶇偣鐐逛綅" value="閲嶇偣鐐逛綅"/>
+          </el-select>
         </el-form-item>
         <el-form-item label="鐐逛綅鎵�鍦ㄥ湴" prop="region">
           <el-cascader v-model="form.region" :options="regionList" placeholder="鐐逛綅鎵�鍦ㄥ湴" :props="props" collapse-tags></el-cascader>
@@ -249,6 +258,7 @@
       editingIndex: null,
       // 閬僵灞�
       loading: true,
+      important: '閲嶇偣鐐逛綅',
       // 閫変腑鏁扮粍
       ids: [],
       // 闈炲崟涓鐢�
diff --git a/src/views/system/publish/index.vue b/src/views/system/publish/city/index.vue
similarity index 99%
copy from src/views/system/publish/index.vue
copy to src/views/system/publish/city/index.vue
index b508a11..f5368ee 100644
--- a/src/views/system/publish/index.vue
+++ b/src/views/system/publish/city/index.vue
@@ -326,7 +326,7 @@
 </template>
 
 <script>
-import { listPublish, getPublish, delPublish, addPublish, updatePublish } from "@/api/platform/publish";
+import { listPublish, getPublish, delPublish, addPublish, updatePublish } from "@/api/platform/check-publish";
 import { templateSelect } from "@/api/platform/check-template";
 export default {
   name: "Publish",
diff --git a/src/views/system/publish/index.vue b/src/views/system/publish/default/index.vue
similarity index 99%
rename from src/views/system/publish/index.vue
rename to src/views/system/publish/default/index.vue
index b508a11..d6d9b6a 100644
--- a/src/views/system/publish/index.vue
+++ b/src/views/system/publish/default/index.vue
@@ -326,7 +326,7 @@
 </template>
 
 <script>
-import { listPublish, getPublish, delPublish, addPublish, updatePublish } from "@/api/platform/publish";
+import { listPublish, getPublish, delPublish, addPublish, updatePublish } from "@/api/platform/default-publish";
 import { templateSelect } from "@/api/platform/check-template";
 export default {
   name: "Publish",
diff --git a/src/views/system/publish/index.vue b/src/views/system/publish/province/index.vue
similarity index 99%
copy from src/views/system/publish/index.vue
copy to src/views/system/publish/province/index.vue
index b508a11..f5368ee 100644
--- a/src/views/system/publish/index.vue
+++ b/src/views/system/publish/province/index.vue
@@ -326,7 +326,7 @@
 </template>
 
 <script>
-import { listPublish, getPublish, delPublish, addPublish, updatePublish } from "@/api/platform/publish";
+import { listPublish, getPublish, delPublish, addPublish, updatePublish } from "@/api/platform/check-publish";
 import { templateSelect } from "@/api/platform/check-template";
 export default {
   name: "Publish",
diff --git a/src/views/system/report/index.vue b/src/views/system/report/index.vue
index 6f360b9..0a3ebd8 100644
--- a/src/views/system/report/index.vue
+++ b/src/views/system/report/index.vue
@@ -203,6 +203,9 @@
         <el-form-item label="鎶ュ鍐呭">
           <el-input v-model="auditingForm.pointName" disabled />
         </el-form-item>
+        <el-form-item label="涓婃姤鏉愭枡">
+          <el-upload v-model="auditingForm.reportMaterials" disabled/>
+        </el-form-item>
         <el-form-item label="瀹℃牳缁撴灉" prop="auditing">
           <el-radio v-model="auditingForm.auditing" label="pass">閫氳繃</el-radio>
           <el-radio v-model="auditingForm.auditing" label="reject">椹冲洖</el-radio>
diff --git a/src/views/system/check-result/province/detail.vue b/src/views/system/result/city/detail.vue
similarity index 99%
copy from src/views/system/check-result/province/detail.vue
copy to src/views/system/result/city/detail.vue
index 73f1396..19a2a07 100644
--- a/src/views/system/check-result/province/detail.vue
+++ b/src/views/system/result/city/detail.vue
@@ -415,9 +415,9 @@
 <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";
+import { listScore, getScore, delScore, addScore, updateScore } from "@/api/platform/check-score";
+import {unitSelect} from "@/api/platform/unit";
+import {publishSelect} from "@/api/platform/check-publish";
 
 export default {
   name: "CheckResult",
@@ -511,7 +511,7 @@
       scoreQueryParams: {
         pageNum: 1,
         pageSize: 10,
-        examineCategory: 1,
+        examineCategory: 2,
       },
       // 琛ㄥ崟鏍¢獙
       rules: {
diff --git a/src/views/system/check-result/city/index.vue b/src/views/system/result/city/index.vue
similarity index 100%
rename from src/views/system/check-result/city/index.vue
rename to src/views/system/result/city/index.vue
diff --git a/src/views/system/check-result/contract/detail.vue b/src/views/system/result/default/detail.vue
similarity index 99%
rename from src/views/system/check-result/contract/detail.vue
rename to src/views/system/result/default/detail.vue
index e86acd4..f1aafb2 100644
--- a/src/views/system/check-result/contract/detail.vue
+++ b/src/views/system/result/default/detail.vue
@@ -353,12 +353,12 @@
 </template>
 
 <script>
-import { listCheckResult, getCheckResult, delCheckResult, addCheckResult, updateCheckResult,manualScore, publishCheckResult } from "@/api/platform/check-result";
+import { listCheckResult, getCheckResult, delCheckResult, addCheckResult, updateCheckResult,manualScore, publishCheckResult } from "@/api/platform/default-result";
 import { listRule, getRule, delRule, addRule, updateRule, setRule } from "@/api/platform/default-rule";
-import { listScore, getScore, delScore, addScore, updateScore } from "@/api/platform/score";
+import { listScore, getScore, delScore, addScore, updateScore } from "@/api/platform/default-score";
 
 import {unitSelect} from "../../../../api/platform/unit";
-import {publishSelect} from "../../../../api/platform/publish";
+import {publishSelect} from "../../../../api/platform/check-publish";
 export default {
   name: "CheckResult",
   data() {
diff --git a/src/views/system/check-result/contract/index.vue b/src/views/system/result/default/index.vue
similarity index 99%
rename from src/views/system/check-result/contract/index.vue
rename to src/views/system/result/default/index.vue
index f6ff3a4..0fdde76 100644
--- a/src/views/system/check-result/contract/index.vue
+++ b/src/views/system/result/default/index.vue
@@ -170,7 +170,7 @@
 </template>
 
 <script>
-import { listCheckResult, getCheckResult, delCheckResult, addCheckResult, updateCheckResult,manualScore, publishCheckResult } from "@/api/platform/check-result";
+import { listCheckResult, getCheckResult, delCheckResult, addCheckResult, updateCheckResult,manualScore, publishCheckResult } from "@/api/platform/default-result";
 
 export default {
   name: "CheckResult",
diff --git a/src/views/system/check-result/province/detail.vue b/src/views/system/result/province/detail.vue
similarity index 99%
rename from src/views/system/check-result/province/detail.vue
rename to src/views/system/result/province/detail.vue
index 73f1396..0577833 100644
--- a/src/views/system/check-result/province/detail.vue
+++ b/src/views/system/result/province/detail.vue
@@ -415,9 +415,9 @@
 <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 { listScore, getScore, delScore, addScore, updateScore } from "@/api/platform/check-score";
 import {unitSelect} from "../../../../api/platform/unit";
-import {publishSelect} from "../../../../api/platform/publish";
+import {publishSelect} from "../../../../api/platform/check-publish";
 
 export default {
   name: "CheckResult",
diff --git a/src/views/system/check-result/province/index.vue b/src/views/system/result/province/index.vue
similarity index 100%
rename from src/views/system/check-result/province/index.vue
rename to src/views/system/result/province/index.vue
diff --git a/src/views/system/check-rule/index.vue b/src/views/system/rule/city/index.vue
similarity index 91%
rename from src/views/system/check-rule/index.vue
rename to src/views/system/rule/city/index.vue
index e507099..155408c 100644
--- a/src/views/system/check-rule/index.vue
+++ b/src/views/system/rule/city/index.vue
@@ -65,6 +65,13 @@
     <el-table v-loading="loading" :data="checkRuleList" @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="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="category">
         <template slot-scope="scope">
         <div v-if="scope.row.category === 1">瑙嗛鐩戞帶</div>
@@ -120,6 +127,16 @@
       <el-form ref="form" :model="form" :rules="rules" label-width="80px">
         <el-form-item label="瑙勫垯鍚嶇О" prop="ruleName">
           <el-input v-model="form.ruleName" placeholder="璇疯緭鍏ヨ鍒欏悕绉�" />
+        </el-form-item>
+        <el-form-item label="鑰冩牳绫诲瀷" prop="examineCategory">
+          <el-select v-model="form.examineCategory" 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="category">
           <el-select v-model="form.category" placeholder="瑙勫垯绫诲瀷">
@@ -179,6 +196,16 @@
     <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="examineCategory">
+        <el-select v-model="form.examineCategory" 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="category">
         <el-select v-model="form.category" placeholder="瑙勫垯绫诲瀷" disabled>
@@ -270,6 +297,12 @@
         { id: 2, value: '杞﹁締璇嗗埆' },
         { id: 3, value: '浜鸿劯璇嗗埆' },
       ],
+      // 杩愮淮绫诲瀷
+      examineList: [
+        { id: 1, value: '鐪佸巺鑰冩牳' },
+        { id: 2, value: '鍖哄幙鑰冩牳' },
+        { id: 3, value: '浜鸿劯璇嗗埆' },
+      ],
       // 鑰冩牳瑙勫垯琛ㄦ牸鏁版嵁
       checkRuleList: [],
       daterangeCreateTime: [],
diff --git a/src/views/system/rule/default/index.vue b/src/views/system/rule/default/index.vue
new file mode 100644
index 0000000..2cf4c33
--- /dev/null
+++ b/src/views/system/rule/default/index.vue
@@ -0,0 +1,316 @@
+<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
+          v-model="queryParams.ruleName"
+          placeholder="璇疯緭鍏ヨ鍒欏悕绉�"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="鎵e噺鏂瑰紡" prop="deductCategory">
+        <el-select v-model="queryParams.deductCategory" placeholder="璇烽�夋嫨鎵e噺鏂瑰紡" clearable>
+          <el-option
+            v-for="dict in dict.type.platform_deduct_category"
+            :key="dict.value"
+            :label="dict.label"
+            :value="dict.value"
+          />
+        </el-select>
+      </el-form-item>
+      <el-form-item label="瑙勫垯鐘舵��" prop="ruleStatus">
+        <el-select v-model="queryParams.ruleStatus" placeholder="璇烽�夋嫨瑙勫垯鐘舵��" clearable>
+          <el-option
+            v-for="dict in dict.type.sys_normal_disable"
+            :key="dict.value"
+            :label="dict.label"
+            :value="dict.value"
+          />
+        </el-select>
+      </el-form-item>
+      <el-form-item>
+	    <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+      </el-form-item>
+    </el-form>
+
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          plain
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
+          v-hasPermi="['system:rule:add']"
+        >鏂板</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="info"
+          plain
+          icon="el-icon-sort"
+          size="mini"
+          @click="toggleExpandAll"
+        >灞曞紑/鎶樺彔</el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-table
+      v-if="refreshTable"
+      v-loading="loading"
+      :data="ruleList"
+      row-key="id"
+      :default-expand-all="isExpandAll"
+      :tree-props="{children: 'children', hasChildren: 'hasChildren'}"
+    >
+      <el-table-column label="瑙勫垯鍚嶇О" prop="ruleName" />
+      <el-table-column label="鎵e噺鏂瑰紡" align="center" prop="deductCategory">
+        <template slot-scope="scope">
+          <dict-tag :options="dict.type.platform_deduct_category" :value="scope.row.deductCategory"/>
+        </template>
+      </el-table-column>
+      <el-table-column label="瑙勫垯鎻忚堪" align="center" prop="ruleDesc" />
+      <el-table-column label="瑙勫垯鐘舵��" align="center" prop="ruleStatus">
+        <template slot-scope="scope">
+          <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.ruleStatus"/>
+        </template>
+      </el-table-column>
+      <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="handleUpdate(scope.row)"
+            v-hasPermi="['system:rule:edit']"
+          >淇敼</el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-plus"
+            @click="handleAdd(scope.row)"
+            v-hasPermi="['system:rule:add']"
+          >鏂板</el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+            v-hasPermi="['system:rule:remove']"
+          >鍒犻櫎</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+
+    <!-- 娣诲姞鎴栦慨鏀硅繚绾﹁鍒欏璇濇 -->
+    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="瑙勫垯鍚嶇О" prop="ruleName">
+          <el-input v-model="form.ruleName" placeholder="璇疯緭鍏ヨ鍒欏悕绉�" />
+        </el-form-item>
+        <el-form-item label="鎵e噺鏂瑰紡" prop="deductCategory">
+          <el-select v-model="form.deductCategory" placeholder="璇烽�夋嫨鎵e噺鏂瑰紡">
+            <el-option
+              v-for="dict in dict.type.platform_deduct_category"
+              :key="dict.value"
+              :label="dict.label"
+              :value="parseInt(dict.value)"
+            ></el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="瑙勫垯鎻忚堪" prop="ruleDesc">
+          <el-input v-model="form.ruleDesc" placeholder="璇疯緭鍏ヨ鍒欐弿杩�" />
+        </el-form-item>
+        <el-form-item label="瑙勫垯鐘舵��" prop="ruleStatus">
+          <el-radio-group v-model="form.ruleStatus">
+            <el-radio
+              v-for="dict in dict.type.sys_normal_disable"
+              :key="dict.value"
+              :label="dict.value"
+            >{{dict.label}}</el-radio>
+          </el-radio-group>
+        </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 { listRule, getRule, delRule, addRule, updateRule } from "@/api/platform/default-rule";
+import Treeselect from "@riophae/vue-treeselect";
+import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+
+export default {
+  name: "Rule",
+  dicts: ['platform_deduct_category', 'sys_normal_disable'],
+  components: {
+    Treeselect
+  },
+  data() {
+    return {
+      // 閬僵灞�
+      loading: true,
+      // 鏄剧ず鎼滅储鏉′欢
+      showSearch: true,
+      // 杩濈害瑙勫垯琛ㄦ牸鏁版嵁
+      ruleList: [],
+      // 杩濈害瑙勫垯鏍戦�夐」
+      ruleOptions: [],
+      // 寮瑰嚭灞傛爣棰�
+      title: "",
+      // 鏄惁鏄剧ず寮瑰嚭灞�
+      open: false,
+      // 鏄惁灞曞紑锛岄粯璁ゅ叏閮ㄥ睍寮�
+      isExpandAll: true,
+      // 閲嶆柊娓叉煋琛ㄦ牸鐘舵��
+      refreshTable: true,
+      // 鏌ヨ鍙傛暟
+      queryParams: {
+        ruleName: null,
+        deductCategory: null,
+        ruleStatus: null,
+      },
+      // 琛ㄥ崟鍙傛暟
+      form: {},
+      // 琛ㄥ崟鏍¢獙
+      rules: {
+        ruleName: [
+          { required: true, message: "瑙勫垯鍚嶇О涓嶈兘涓虹┖", trigger: "blur" }
+        ],
+      }
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    /** 鏌ヨ杩濈害瑙勫垯鍒楄〃 */
+    getList() {
+      this.loading = true;
+      listRule(this.queryParams).then(response => {
+        this.ruleList = this.handleTree(response.data, "id", "parentId");
+        this.loading = false;
+      });
+    },
+    /** 杞崲杩濈害瑙勫垯鏁版嵁缁撴瀯 */
+    normalizer(node) {
+      if (node.children && !node.children.length) {
+        delete node.children;
+      }
+      return {
+        id: node.id,
+        label: node.ruleName,
+        children: node.children
+      };
+    },
+	/** 鏌ヨ杩濈害瑙勫垯涓嬫媺鏍戠粨鏋� */
+    getTreeselect() {
+      listRule().then(response => {
+        this.ruleOptions = [];
+        const data = { id: 0, ruleName: '椤剁骇鑺傜偣', children: [] };
+        data.children = this.handleTree(response.data, "id", "parentId");
+        this.ruleOptions.push(data);
+      });
+    },
+    // 鍙栨秷鎸夐挳
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 琛ㄥ崟閲嶇疆
+    reset() {
+      this.form = {
+        id: null,
+        ruleName: null,
+        parentId: null,
+        deductCategory: null,
+        deductWay: null,
+        ruleDesc: null,
+        ruleStatus: null,
+        createTime: null,
+        updateTime: null,
+        deleted: null
+      };
+      this.resetForm("form");
+    },
+    /** 鎼滅储鎸夐挳鎿嶄綔 */
+    handleQuery() {
+      this.getList();
+    },
+    /** 閲嶇疆鎸夐挳鎿嶄綔 */
+    resetQuery() {
+      this.resetForm("queryForm");
+      this.handleQuery();
+    },
+    /** 鏂板鎸夐挳鎿嶄綔 */
+    handleAdd(row) {
+      this.reset();
+      this.getTreeselect();
+      if (row != null && row.id) {
+        this.form.parentId = row.id;
+      } else {
+        this.form.parentId = 0;
+      }
+      this.open = true;
+      this.title = "娣诲姞杩濈害瑙勫垯";
+    },
+    /** 灞曞紑/鎶樺彔鎿嶄綔 */
+    toggleExpandAll() {
+      this.refreshTable = false;
+      this.isExpandAll = !this.isExpandAll;
+      this.$nextTick(() => {
+        this.refreshTable = true;
+      });
+    },
+    /** 淇敼鎸夐挳鎿嶄綔 */
+    handleUpdate(row) {
+      this.reset();
+      this.getTreeselect();
+      if (row != null) {
+        this.form.parentId = row.id;
+      }
+      getRule(row.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) {
+            updateRule(this.form).then(response => {
+              this.$modal.msgSuccess("淇敼鎴愬姛");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addRule(this.form).then(response => {
+              this.$modal.msgSuccess("鏂板鎴愬姛");
+              this.open = false;
+              this.getList();
+            });
+          }
+        }
+      });
+    },
+    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
+    handleDelete(row) {
+      this.$modal.confirm('鏄惁纭鍒犻櫎杩濈害瑙勫垯缂栧彿涓�"' + row.id + '"鐨勬暟鎹」锛�').then(function() {
+        return delRule(row.id);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+      }).catch(() => {});
+    }
+  }
+};
+</script>
diff --git a/src/views/system/check-rule/index.vue b/src/views/system/rule/province/index.vue
similarity index 91%
copy from src/views/system/check-rule/index.vue
copy to src/views/system/rule/province/index.vue
index e507099..155408c 100644
--- a/src/views/system/check-rule/index.vue
+++ b/src/views/system/rule/province/index.vue
@@ -65,6 +65,13 @@
     <el-table v-loading="loading" :data="checkRuleList" @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="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="category">
         <template slot-scope="scope">
         <div v-if="scope.row.category === 1">瑙嗛鐩戞帶</div>
@@ -120,6 +127,16 @@
       <el-form ref="form" :model="form" :rules="rules" label-width="80px">
         <el-form-item label="瑙勫垯鍚嶇О" prop="ruleName">
           <el-input v-model="form.ruleName" placeholder="璇疯緭鍏ヨ鍒欏悕绉�" />
+        </el-form-item>
+        <el-form-item label="鑰冩牳绫诲瀷" prop="examineCategory">
+          <el-select v-model="form.examineCategory" 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="category">
           <el-select v-model="form.category" placeholder="瑙勫垯绫诲瀷">
@@ -179,6 +196,16 @@
     <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="examineCategory">
+        <el-select v-model="form.examineCategory" 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="category">
         <el-select v-model="form.category" placeholder="瑙勫垯绫诲瀷" disabled>
@@ -270,6 +297,12 @@
         { id: 2, value: '杞﹁締璇嗗埆' },
         { id: 3, value: '浜鸿劯璇嗗埆' },
       ],
+      // 杩愮淮绫诲瀷
+      examineList: [
+        { id: 1, value: '鐪佸巺鑰冩牳' },
+        { id: 2, value: '鍖哄幙鑰冩牳' },
+        { id: 3, value: '浜鸿劯璇嗗埆' },
+      ],
       // 鑰冩牳瑙勫垯琛ㄦ牸鏁版嵁
       checkRuleList: [],
       daterangeCreateTime: [],
diff --git a/src/views/system/score/index.vue b/src/views/system/score/city/index.vue
similarity index 98%
rename from src/views/system/score/index.vue
rename to src/views/system/score/city/index.vue
index bb56f27..45602dc 100644
--- a/src/views/system/score/index.vue
+++ b/src/views/system/score/city/index.vue
@@ -159,9 +159,9 @@
 </template>
 
 <script>
-import { listScore, getScore, delScore, addScore, updateScore } from "@/api/platform/score";
-import {unitSelect} from "../../../api/platform/unit";
-import {publishSelect} from "../../../api/platform/publish";
+import { listScore, getScore, delScore, addScore, updateScore } from "@/api/platform/check-score";
+import {unitSelect} from "@/api/platform/unit";
+import {publishSelect} from "@/api/platform/check-publish";
 
 export default {
   name: "Score",
diff --git a/src/views/system/default-auditing/index.vue b/src/views/system/score/default/index.vue
similarity index 99%
rename from src/views/system/default-auditing/index.vue
rename to src/views/system/score/default/index.vue
index af857d8..bb8463e 100644
--- a/src/views/system/default-auditing/index.vue
+++ b/src/views/system/score/default/index.vue
@@ -225,7 +225,7 @@
 </template>
 
 <script>
-import { listAuditing, getAuditing, delAuditing, addAuditing, updateAuditing,auditing } from "@/api/platform/default-auditing";
+import { listAuditing, getAuditing, delAuditing, addAuditing, updateAuditing,auditing } from "@/api/platform/default-score";
 import { unitSelect } from "@/api/platform/unit";
 
 export default {
diff --git a/src/views/system/score/index.vue b/src/views/system/score/province/index.vue
similarity index 98%
copy from src/views/system/score/index.vue
copy to src/views/system/score/province/index.vue
index bb56f27..45602dc 100644
--- a/src/views/system/score/index.vue
+++ b/src/views/system/score/province/index.vue
@@ -159,9 +159,9 @@
 </template>
 
 <script>
-import { listScore, getScore, delScore, addScore, updateScore } from "@/api/platform/score";
-import {unitSelect} from "../../../api/platform/unit";
-import {publishSelect} from "../../../api/platform/publish";
+import { listScore, getScore, delScore, addScore, updateScore } from "@/api/platform/check-score";
+import {unitSelect} from "@/api/platform/unit";
+import {publishSelect} from "@/api/platform/check-publish";
 
 export default {
   name: "Score",
diff --git a/src/views/system/check-template/index.vue b/src/views/system/template/city/index.vue
similarity index 96%
rename from src/views/system/check-template/index.vue
rename to src/views/system/template/city/index.vue
index 227f892..4b0cce7 100644
--- a/src/views/system/check-template/index.vue
+++ b/src/views/system/template/city/index.vue
@@ -121,6 +121,13 @@
         <el-form-item label="妯℃澘鍚嶇О" prop="templateName">
           <el-input v-model="form.templateName" placeholder="璇疯緭鍏ユā鏉垮悕绉�" />
         </el-form-item>
+        <el-form-item label="鑰冩牳绫诲瀷" prop="examineCategory">
+          <el-select v-model="form.examineCategory"  placeholder="璇烽�夋嫨鑰冩牳绫诲瀷">
+            <el-option label="鐪佸巺鑰冩牳" value="鐪佸巺鑰冩牳"/>
+            <el-option label="鍖哄幙鑰冩牳" value="鍖哄幙鑰冩牳"/>
+            <el-option label="杩愮淮鑰冩牳" value="鍏徃鑰冩牳"/>
+          </el-select>
+        </el-form-item>
         <el-form-item label="鑰冩牳瀵硅薄" prop="unitName">
           <div class="block">
             <span class="demonstration"></span>
@@ -193,8 +200,8 @@
 
 <script>
 import { listCheckTemplate, getCheckTemplate, delCheckTemplate, addCheckTemplate, updateCheckTemplate } from "@/api/platform/check-template";
-import { ruleSelect } from '../../../api/platform/check-rule'
-import { unitSelect } from '../../../api/platform/unit'
+// import { ruleSelect } from '@/api/platform/check-rule'
+import { unitSelect } from '@/api/platform/unit'
 
 export default {
   name: "CheckTemplate",
diff --git a/src/views/system/check-template/index.vue b/src/views/system/template/default/index.vue
similarity index 88%
copy from src/views/system/check-template/index.vue
copy to src/views/system/template/default/index.vue
index 227f892..418ad37 100644
--- a/src/views/system/check-template/index.vue
+++ b/src/views/system/template/default/index.vue
@@ -86,8 +86,6 @@
           <div v-else-if="scope.row.unitId === 3">瀵岄『鍘�,鑽e幙,楂樻柊鍖�,鑷祦浜曞尯,璐′簳鍖�,澶у畨鍖�,娌挎哗鍖�</div>
         </template>
       </el-table-column>
-      <el-table-column label="璋冩暣绯绘暟" align="center" prop="adjustCoefficient" />
-      <el-table-column label="璋冩暣绯绘暟璁$畻鏂瑰紡" align="center" prop="adjustWay"/>
       <el-table-column label="鐘舵��" align="center" prop="status" />
       <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
@@ -121,6 +119,13 @@
         <el-form-item label="妯℃澘鍚嶇О" prop="templateName">
           <el-input v-model="form.templateName" placeholder="璇疯緭鍏ユā鏉垮悕绉�" />
         </el-form-item>
+        <el-form-item label="鑰冩牳绫诲瀷" prop="examineCategory">
+          <el-select v-model="form.examineCategory"  placeholder="璇烽�夋嫨鑰冩牳绫诲瀷">
+            <el-option label="鐪佸巺鑰冩牳" value="鐪佸巺鑰冩牳"/>
+            <el-option label="鍖哄幙鑰冩牳" value="鍖哄幙鑰冩牳"/>
+            <el-option label="杩愮淮鑰冩牳" value="鍏徃鑰冩牳"/>
+          </el-select>
+        </el-form-item>
         <el-form-item label="鑰冩牳瀵硅薄" prop="unitName">
           <div class="block">
             <span class="demonstration"></span>
@@ -149,7 +154,7 @@
                 </div>
               </div>
               <div class="row-right">
-                  <div>鏉冮噸</div>
+                  <div>鏁板��</div>
                   <div class="margin-5">
                     <el-input type="number" v-model="form.weight"/>
                   </div>
@@ -162,21 +167,6 @@
               <el-button type="success" @click="nextAdd" size="mini" plain>娣诲姞</el-button>
             </div>
           </div>
-        </el-form-item>
-        <el-form-item label="璋冩暣绯绘暟" prop="adjustCoefficient">
-          <el-input v-model="form.adjustCoefficient" placeholder="璇疯緭鍏ョ郴鏁板��" />
-        </el-form-item>
-        <el-form-item label="璋冩暣鏂瑰紡" prop="adjustWay">
-          <el-select v-model="form.adjustWay" placeholder="璇烽�夋嫨璋冩暣绯绘暟璁$畻鏂瑰紡">
-            <el-option
-              label="涔�"
-              value="*">
-            </el-option>
-            <el-option
-              label="闄�"
-              value="/">
-            </el-option>
-          </el-select>
         </el-form-item>
         <el-form-item label="鐘舵��" prop="status">
           <el-radio v-model="form.status" label="use">鍚敤</el-radio>
@@ -192,9 +182,9 @@
 </template>
 
 <script>
-import { listCheckTemplate, getCheckTemplate, delCheckTemplate, addCheckTemplate, updateCheckTemplate } from "@/api/platform/check-template";
-import { ruleSelect } from '../../../api/platform/check-rule'
-import { unitSelect } from '../../../api/platform/unit'
+import { listTemplate, getTemplate, delTemplate, addTemplate, updateTemplate } from "@/api/platform/default-template";
+// import { ruleSelect } from '@/api/platform/default-rule'
+import { unitSelect } from '@/api/platform/unit'
 
 export default {
   name: "CheckTemplate",
@@ -282,12 +272,6 @@
         templateName: [
           { required: true, message: "妯℃澘鍚嶇О涓嶈兘涓虹┖", trigger: "blur" }
         ],
-        adjustCoefficient: [
-          { required: true, message: "璋冩暣绯绘暟涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        adjustWay: [
-          { required: true, message: "璋冩暣鏂瑰紡锛氫箻闄や笉鑳戒负绌�", trigger: "blur" }
-        ],
       }
     };
   },
@@ -316,11 +300,11 @@
       this.tempRuleFormList.push({"ruleId": null, "weight": null})
     },
     // 鑰冩牳瑙勫垯涓嬫媺鏁版嵁
-    selectCheckRule() {
-      ruleSelect().then(res => {
-        this.ruleList = res.data;
-      })
-    },
+    // selectCheckRule() {
+    //   ruleSelect().then(res => {
+    //     this.ruleList = res.data;
+    //   })
+    // },
     // 杩愮淮鍏徃涓嬫媺鏁版嵁
     selectUnit() {
       unitSelect().then(res => {
@@ -334,7 +318,7 @@
         this.queryParams["start"] = this.daterangeCreateTime[0];
         this.queryParams["end"] = this.daterangeCreateTime[1];
       }
-      listCheckTemplate(this.queryParams).then(response => {
+      listTemplate(this.queryParams).then(response => {
         this.checkTemplateList = response.data;
         this.total = response.total;
         this.loading = false;
@@ -385,7 +369,7 @@
     handleUpdate(row) {
       this.reset();
       const id = row.id || this.ids
-      getCheckTemplate(id).then(response => {
+      getTemplate(id).then(response => {
         this.form = response.data;
         this.tempRuleFormList = this.form.ruleFormList;
         this.ruleFormList = this.form.ruleFormList;
@@ -399,7 +383,7 @@
         if (valid) {
           this.form.ruleFormList = this.tempRuleFormList;
           if (this.form.id != null) {
-            updateCheckTemplate(this.form).then(response => {
+            updateTemplate(this.form).then(response => {
               this.$modal.msgSuccess("淇敼鎴愬姛");
               this.open = false;
               this.tempRuleFormList = [];
@@ -407,7 +391,7 @@
               this.getList();
             });
           } else {
-            addCheckTemplate(this.form).then(response => {
+            addTemplate(this.form).then(response => {
               this.$modal.msgSuccess("鏂板鎴愬姛");
               this.open = false;
               this.getList();
@@ -420,7 +404,7 @@
     handleDelete(row) {
       const ids = row.id || this.ids;
       this.$modal.confirm('鏄惁纭鍒犻櫎鑰冩牳妯℃澘缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
-        return delCheckTemplate(ids);
+        return delTemplate(ids);
       }).then(() => {
         this.getList();
         this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
diff --git a/src/views/system/check-template/index.vue b/src/views/system/template/province/index.vue
similarity index 95%
copy from src/views/system/check-template/index.vue
copy to src/views/system/template/province/index.vue
index 227f892..2ed927d 100644
--- a/src/views/system/check-template/index.vue
+++ b/src/views/system/template/province/index.vue
@@ -121,6 +121,13 @@
         <el-form-item label="妯℃澘鍚嶇О" prop="templateName">
           <el-input v-model="form.templateName" placeholder="璇疯緭鍏ユā鏉垮悕绉�" />
         </el-form-item>
+        <el-form-item label="鑰冩牳绫诲瀷" prop="examineCategory">
+          <el-select v-model="form.examineCategory"  placeholder="璇烽�夋嫨鑰冩牳绫诲瀷">
+            <el-option label="鐪佸巺鑰冩牳" value="鐪佸巺鑰冩牳"/>
+            <el-option label="鍖哄幙鑰冩牳" value="鍖哄幙鑰冩牳"/>
+            <el-option label="杩愮淮鑰冩牳" value="鍏徃鑰冩牳"/>
+          </el-select>
+        </el-form-item>
         <el-form-item label="鑰冩牳瀵硅薄" prop="unitName">
           <div class="block">
             <span class="demonstration"></span>
@@ -193,8 +200,8 @@
 
 <script>
 import { listCheckTemplate, getCheckTemplate, delCheckTemplate, addCheckTemplate, updateCheckTemplate } from "@/api/platform/check-template";
-import { ruleSelect } from '../../../api/platform/check-rule'
-import { unitSelect } from '../../../api/platform/unit'
+// import { ruleSelect } from '@/api/platform/check-rule'
+import { unitSelect } from '@/api/platform/unit'
 
 export default {
   name: "CheckTemplate",
@@ -316,11 +323,11 @@
       this.tempRuleFormList.push({"ruleId": null, "weight": null})
     },
     // 鑰冩牳瑙勫垯涓嬫媺鏁版嵁
-    selectCheckRule() {
-      ruleSelect().then(res => {
-        this.ruleList = res.data;
-      })
-    },
+    // selectCheckRule() {
+    //   ruleSelect().then(res => {
+    //     this.ruleList = res.data;
+    //   })
+    // },
     // 杩愮淮鍏徃涓嬫媺鏁版嵁
     selectUnit() {
       unitSelect().then(res => {
diff --git a/vue.config.js b/vue.config.js
index e61f74f..0dae064 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -7,7 +7,7 @@
 
 const CompressionPlugin = require('compression-webpack-plugin')
 
-const name = process.env.VUE_APP_TITLE || '鑷础鍏畨澶╃綉杩愮淮骞冲彴' // 缃戦〉鏍囬
+const name = process.env.VUE_APP_TITLE || '杩愮淮鑰冩牳骞冲彴' // 缃戦〉鏍囬
 
 const port = process.env.port || process.env.npm_config_port || 80 // 绔彛
 

--
Gitblit v1.8.0