diff --git a/babel.config.js b/babel.config.js
index 5d9f8fa..c6ae298 100644
--- a/babel.config.js
+++ b/babel.config.js
@@ -1,11 +1,11 @@
module.exports = {
presets: ['@vue/app'],
plugins: [
- [
- 'transform-remove-console',
- {
- exclude: ['warn', 'error'] // 可选:保留 warn 和 error
- }
- ]
+ // [
+ // 'transform-remove-console',
+ // {
+ // exclude: ['warn', 'error'] // 可选:保留 warn 和 error
+ // }
+ // ]
]
}
diff --git a/src/api/riskCheck/index.js b/src/api/riskCheck/index.js
index c263d5d..1764645 100644
--- a/src/api/riskCheck/index.js
+++ b/src/api/riskCheck/index.js
@@ -1,6 +1,10 @@
import request from '@/assets/js/utils/request'
import getUrl from '@/assets/js/utils/get-url'
+// 导出规则相关API
+export * from './rule'
+// 导出记录相关API
+export * from './record'
// 查询审批单风险筛查结果
export function queryResult(data) {
return request({
diff --git a/src/api/riskCheck/record.js b/src/api/riskCheck/record.js
new file mode 100644
index 0000000..db2bafc
--- /dev/null
+++ b/src/api/riskCheck/record.js
@@ -0,0 +1,38 @@
+import request from '@/assets/js/utils/request'
+import getUrl from '@/assets/js/utils/get-url'
+
+// 记录page页
+export function getRecordPage(data) {
+ return request({
+ url: getUrl('/risk/check/record/page'),
+ method: 'post',
+ data
+ })
+}
+
+// 查询历史筛查结果
+export function queryResult(params) {
+ return request({
+ url: getUrl('/riskCheckRecordEx/queryResult'),
+ method: 'get',
+ params
+ })
+}
+
+// 根据筛查结果查看明细
+export function queryResultDetail(params) {
+ return request({
+ url: getUrl('/iskCheckRecordEx/queryDetail'),
+ method: 'get',
+ params
+ })
+}
+
+// 返回result.html内容
+export function getResultHtml(params) {
+ return request({
+ url: getUrl('/result.html'),
+ method: 'get',
+ params
+ })
+}
\ No newline at end of file
diff --git a/src/api/riskCheck/rule.js b/src/api/riskCheck/rule.js
new file mode 100644
index 0000000..2f82de5
--- /dev/null
+++ b/src/api/riskCheck/rule.js
@@ -0,0 +1,123 @@
+import request from '@/assets/js/utils/request'
+import getUrl from '@/assets/js/utils/get-url'
+
+// 分页查询
+export function getRulePage(data) {
+ return request({
+ url: getUrl('/risk/check/rule/page'),
+ method: 'post',
+ data
+ })
+}
+
+// 查看详情
+export function queryRuleDetail(params) {
+ return request({
+ url: getUrl('/risk/check/rule/query'),
+ method: 'get',
+ params
+ })
+}
+
+// 新增
+export function createRule(data) {
+ return request({
+ url: getUrl('/risk/check/rule/create'),
+ method: 'post',
+ data
+ })
+}
+
+// 编辑
+export function updateRule(data) {
+ return request({
+ url: getUrl('/risk/check/rule/update'),
+ method: 'post',
+ data
+ })
+}
+
+// 删除
+export function deleteRule(data) {
+ return request({
+ url: getUrl('/risk/check/rule/delete'),
+ method: 'post',
+ data
+ })
+}
+
+// 批量启用/停用
+export function batchSwitchStatus(status, data) {
+ return request({
+ url: getUrl(`/riskCheckRuleEx/batch/${status}`),
+ method: 'post',
+ data
+ })
+}
+
+// 全部启用/停用
+export function allSwitchStatus(status, data) {
+ return request({
+ url: getUrl(`/riskCheckRuleEx/all/${status}`),
+ method: 'post',
+ data
+ })
+}
+
+// 导入Excel
+export function importFromExcel(data) {
+ return request({
+ url: getUrl('/riskCheckRuleEx/importFromExcel'),
+ method: 'post',
+ data,
+ headers: {
+ 'Content-Type': 'multipart/form-data'
+ }
+ })
+}
+
+// 导出Excel
+export function exportToExcel(params) {
+ return request({
+ url: getUrl('/riskCheckRuleEx/export'),
+ method: 'get',
+ params,
+ responseType: 'blob'
+ })
+}
+
+// 列表查询
+export function getRuleList(data) {
+ return request({
+ url: getUrl('/risk/check/rule/list'),
+ method: 'post',
+ data
+ })
+}
+
+// 规则类型的批量插入
+export function batchAddRuleType(data) {
+ return request({
+ url: getUrl('/dictionary/batchAddRuleType'),
+ method: 'post',
+ data
+ })
+}
+
+// 字段的批量插入
+export function batchAddField(data) {
+ return request({
+ url: getUrl('/dictionary/batchAddField'),
+ method: 'post',
+ data
+ })
+}
+
+// 风险类型的批量插入
+export function batchAddRiskType(data) {
+ return request({
+ url: getUrl('/dictionary/batchAddRiskType'),
+ method: 'post',
+ data
+ })
+}
\ No newline at end of file
diff --git a/src/icons/svg/logo.png b/src/icons/svg/logo.png
new file mode 100644
index 0000000..473f9ca
Binary files /dev/null and b/src/icons/svg/logo.png differ
diff --git a/src/router/generatedRouter/applicationManagement.js b/src/router/generatedRouter/applicationManagement.js
new file mode 100644
index 0000000..ac6453e
--- /dev/null
+++ b/src/router/generatedRouter/applicationManagement.js
@@ -0,0 +1,29 @@
+import layout from '@/views/app/layout/index.vue'
+
+const applicationManagementRouter = [
+ {
+ path: '/applicationManagement',
+ component: layout,
+ redirect: '/applicationManagement/employRule',
+ name: 'ApplicationManagement',
+ meta: { title: '应用管理', icon: 'el-icon-s-management' },
+ children: [
+ {
+ path: 'employRule',
+ name: 'EmployRule',
+ component: () =>
+ import('@/views/applicationManagement/employRule/index.vue'),
+ meta: { title: '雇则风筛规则', icon: 'el-icon-setting' }
+ },
+ {
+ path: 'employRecord',
+ name: 'EmployRecord',
+ component: () =>
+ import('@/views/applicationManagement/employRecord/index.vue'),
+ meta: { title: '雇则风筛记录', icon: 'el-icon-document' }
+ }
+ ]
+ }
+]
+
+export default applicationManagementRouter
diff --git a/src/router/index.js b/src/router/index.js
index 6fa3613..c3bc81b 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -2,10 +2,15 @@ import Vue from 'vue'
import Router from 'vue-router'
import App from './app/index'
import generatedRouter from './generatedRouter'
+import applicationManagementRouter from './generatedRouter/applicationManagement'
Vue.use(Router)
-export const constantRouterMap = [...App, ...generatedRouter] // 静态路由
+export const constantRouterMap = [
+ ...App,
+ ...generatedRouter,
+ ...applicationManagementRouter
+] // 静态路由
export default new Router({
mode: 'hash', //路由模式
base: process.env.BASE_URL,
diff --git a/src/views/applicationManagement/employRecord/index.vue b/src/views/applicationManagement/employRecord/index.vue
new file mode 100644
index 0000000..688b709
--- /dev/null
+++ b/src/views/applicationManagement/employRecord/index.vue
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/applicationManagement/employRule/components/RuleEditDialog.vue b/src/views/applicationManagement/employRule/components/RuleEditDialog.vue
new file mode 100644
index 0000000..25ccab1
--- /dev/null
+++ b/src/views/applicationManagement/employRule/components/RuleEditDialog.vue
@@ -0,0 +1,308 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/applicationManagement/employRule/components/RuleViewDialog.vue b/src/views/applicationManagement/employRule/components/RuleViewDialog.vue
new file mode 100644
index 0000000..7149c61
--- /dev/null
+++ b/src/views/applicationManagement/employRule/components/RuleViewDialog.vue
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/applicationManagement/employRule/index.vue b/src/views/applicationManagement/employRule/index.vue
new file mode 100644
index 0000000..0f65964
--- /dev/null
+++ b/src/views/applicationManagement/employRule/index.vue
@@ -0,0 +1,456 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+ 新增
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+