增加企业信息、企业上报审核、首页等前端路由

This commit is contained in:
heli02 2025-02-14 20:04:59 +08:00
parent f11e92b91f
commit de32e3ace5
7 changed files with 371 additions and 0 deletions

View File

@ -0,0 +1,116 @@
import crud from '../BaseApi'
import {api} from "@/utils/Request"
import {REQUEST_METHOD_TYPES} from "@/utils/Constants"
const url = '/api/lawenforcement/enterprises'
export const enterprises = {
findEnterprisesByOrgCode: (query) => api({
url: `${url}/orgcode`,
method: REQUEST_METHOD_TYPES.GET,
params: query
}),
findEnterprisesByAgencyId: (query) => api({
url: `${url}/agencyid`,
method: REQUEST_METHOD_TYPES.GET,
params: query
}),
ledgerStatistics(query) {//企业信息统计
return api({
url: url + '/ledgerStatistics',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
importExcelFile(data) {
return api({
url: url + '/importFile',
method: REQUEST_METHOD_TYPES.POST,
headers: {
'Content-Type': 'multipart/form-data'
},
data: data
})
},
queryJoin(query) {
return api({
url: url + '/join',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
queryInsStart(query) {
return api({
url: url + '/ins/start',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
queryIns(query) {
return api({
url: url + '/ins',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
addIns(data) {
return api({
url: url + '/ins',
method: REQUEST_METHOD_TYPES.POST,
data: data
})
},
visualizeStatistics(query) {//企业管理可视化统计
return api({
url: url + '/visualizeStatistics',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
camera(query) {
return api({
url: url + '/camera',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
warn(query) {
return api({
url: url + '/warn',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
selfInsAndSelfReport(query) {
return api({
url: url + '/zczb',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
queryCase(query) {
return api({
url: url + '/subtable/case',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
queryAccidentHazard(query) {
return api({
url: url + '/subtable/accidentHazard',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
queryDangerInfo(query) {
return api({
url: url + '/subtable/danger',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
...crud(url)
}
export default enterprises

View File

@ -0,0 +1,33 @@
import crud from '../BaseApi.js'
import {api} from "@/utils/Request";
import {REQUEST_METHOD_TYPES} from "@/utils/Constants";
// import { api } from '@/utils/Request.js'
// import { REQUEST_METHOD_TYPES } from '@/utils/Constants.js'
const url = '/api/hikvision'
export const onlinePatrol = Object.assign({
getRegionsCameras(query) {
return api({
url: url + '/getRegions/cameras',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
getCamerasPreview(query) {
return api({
url: url + '/cameras/preview',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
getCamerasPlayback(query) {
return api({
url: url + '/cameras/playback',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
}, crud(url))
export default onlinePatrol

View File

@ -0,0 +1,45 @@
import crud from '../BaseApi'
import { api } from '@/utils/Request'
import { REQUEST_METHOD_TYPES } from '@/utils/Constants'
const url = '/api/lawenforcement/HomePage'
export const homePage = Object.assign(
{
getstatCount() {
return api({
url: url + '/getstatCount',
method: REQUEST_METHOD_TYPES.GET,
})
},
getdlaCount() {
return api({
url: url + '/getdlaCount',
method: REQUEST_METHOD_TYPES.GET,
})
},
countCurrentNodeCode() {
return api({
url: url + '/countCurrentNodeCode',
method: REQUEST_METHOD_TYPES.GET,
})
},
findAjjdlbData(data) {
return api({
url: url + '/ajjdlb',
method: REQUEST_METHOD_TYPES.GET,
params: data,
})
},
findZfqsData(data) {
return api({
url: url + '/zfqstj',
method: REQUEST_METHOD_TYPES.GET,
params: data,
})
}
},
crud(url)
)
export default homePage

View File

@ -0,0 +1,55 @@
import crud from '../BaseApi'
import api from '@/utils/Request'
import {REQUEST_METHOD_TYPES} from '@/utils/Constants'
const baseUri = '/penalty-stats'
const url = `/api${baseUri}`
export const globalParams = Object.assign({
statistics(query) {
return api({
url: url,
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
getPagexccsDetail (query) {
return api({
url: url + '/getPagexccsDetail',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
getPagefxczffxwtDetail (query) {
return api({
url: url + '/getPagefxczffxwtDetail',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
getPagefxczfjjwtDetail (query) {
return api({
url: url + '/getPagefxczfjjwtDetail',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
getPagefxczflasDetail (query) {
return api({
url: url + '/getPagefxczflasDetail',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
getPagefxczfcfsDetail (query) {
return api({
url: url + '/getPagefxczfcfsDetail',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
}, crud(url))
export default globalParams

View File

@ -0,0 +1,93 @@
import crud from '../BaseApi'
import { api } from '@/utils/Request.js'
import { REQUEST_METHOD_TYPES } from '@/utils/Constants.js'
import dayjs from 'dayjs'
// 基础URL
const baseUrl = '/api/lawenforcement/messages'
/**
* 消息相关API
*/
export const messages = Object.assign({}, crud(baseUrl), {
/**
* 发送消息
* @param {Object} data 发送消息请求
* @returns {Promise} 消息ID
*/
sendMessage(data) {
data.businessKey = `M-${dayjs().format('YYYYMMDDHHmmssSSS')}`;
return api({
url: baseUrl,
method: REQUEST_METHOD_TYPES.POST,
data
})
},
/**
* 获取当前用户的消息列表
* @param {Object} params 查询参数
* @param {String} params.status 消息状态过滤可选
* @param {Number} params.page 页码
* @param {Number} params.size 每页条数
* @returns {Promise} 消息列表分页
*/
getUserMessages(params) {
return api({
url: baseUrl,
method: REQUEST_METHOD_TYPES.GET,
params
})
},
/**
* 获取消息详情
* @param {String} id 消息ID
* @returns {Promise} 消息详情
*/
getMessageById(id) {
return api({
url: `${baseUrl}/${id}`,
method: REQUEST_METHOD_TYPES.GET
})
},
/**
* 更新消息状态
* @param {String} id 消息ID
* @param {Object} data 更新状态请求
* @returns {Promise} 操作结果
*/
updateMessageStatus(id, data) {
return api({
url: `${baseUrl}/${id}/status`,
method: REQUEST_METHOD_TYPES.PUT,
data
})
},
/**
* 删除消息逻辑删除
* @param {String} id 消息ID
* @returns {Promise} 操作结果
*/
deleteMessage(id) {
return api({
url: `${baseUrl}/${id}`,
method: REQUEST_METHOD_TYPES.DELETE
})
},
/**
* 获取当前用户未读消息数量
* @returns {Promise} 未读消息数量
*/
getUnreadMessageCount() {
return api({
url: `${baseUrl}/unread/count`,
method: REQUEST_METHOD_TYPES.GET
})
}
})
export default messages

View File

@ -0,0 +1,11 @@
import crud from '../BaseApi'
import {api} from '@/utils/Request'
import {REQUEST_METHOD_TYPES} from '@/utils/Constants'
const url = '/api/lawenforcement/notice'
export const notice = Object.assign({
}, crud(url))
export default notice

View File

@ -0,0 +1,18 @@
import crud from '../BaseApi'
import {REQUEST_METHOD_TYPES} from "@/utils/Constants.js"
import api from "@/utils/Request.js"
const url = '/api/lawenforcement/enterpriseAudits'
export const enterpriseAudits = {
audit(id, data) {
return api({
url: url + '/audit/' + id,
method: REQUEST_METHOD_TYPES.PUT,
data: data
})
},
...crud(url)
}
export default enterpriseAudits