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