diff --git a/webs/sms-web/src/services/system/dashboard.js b/webs/sms-web/src/services/system/dashboard.js index b50135e..e1f7f9e 100644 --- a/webs/sms-web/src/services/system/dashboard.js +++ b/webs/sms-web/src/services/system/dashboard.js @@ -1,7 +1,111 @@ import { request } from '@cmp/cmp-element' -const newsUrl = '/scms/v1/memorabilia' +const dashboardUrl = '/sms/v1/index' -export function mockHttp(params) { - return request.get(newsUrl, { params }) +// 待办工单 +// 序号 数据项代码 数据类型 数据项说明 +// 1 approve_status String 审批状态 0审批中 1审批通过 -1审批不通过 +// 2 approve_user_his String 历史参与人id +// 3 assignee_ String 任务发起人id +// 4 can_approve String 审批标志 +// 5 create_name String 任务创建人名称 +// 6 create_time String 创建时间 +// 7 creator_id String 任务创建人id +// 8 cur_approvers String 当前审批人id +// 9 currentNodeName String 当前审批节点名称 +// 10 data_type String 数据类型 +// 11 end_time String 截止时间 +// 12 form_number String 表单号 +// 13 manage_id String 模板id +// 14 nodeId String 节点id +// 15 proc_inst_id String 流程实例id +// 16 record_id String 记录id +// 17 start_time String 开始时间 +// 18 start_user String 开始人id +// 19 task_code String 任务code +// 20 task_content String 任务描述 +// 21 task_name String 任务名称 +// 22 task_status String 任务状态 +// 23 task_system String 任务所属系统 +// 24 task_type String 任务类型,1:故障处理任务 +export function getTaskList(params) { + return request.get(`${dashboardUrl}/doneWorkOrder`, { params }) +} + +// 工单统计 +// 返回参数 +// { +// "success": true, +// "status": null, +// "message": "查询成功", +// "errorMsg": null, +// "data": { +// "waitDoneTotal": 36,//代办数量 +// "doneTotal": 3,//已办工单 +// "orderTotal": 39//工大总数 +// }, +// "solution": null, +// "failed": false +// } +export function getOrderStatistics(params) { + return request.get(`${dashboardUrl}/workOrder/stattic`, { params }) +} + +// 右上角应用列表 +// 应用信息说明 +// 字段 类型 字段说明 +// appState int 应用状态(0注册 3上线 1发布 2下线) +// softwareDesc String 应用描述 +// approveManager String 应用管理员 +// appAddress String 访问地址 +// appCode String 应用编码 +// appIcon String 应用图标 +// softwareOperations String 软件研发单位 +// updateUid String 更新人ID +// appId String 应用ID +// softwarePublishTime String 应用上线时间 +// createUid String 创建人ID +// appDepartment String 应用单位 +// area String 所属区域 +// linkNum String 应用管理员联系电话 +// assumeDept String 软件承制单位 +// useFlag int 应用是否可用标志(1可用 0不可用) +// softwareVersion String 应用版本 +// appSecrecyLevel String 应用密级 +// appInfo String 应用信息 +// appDirection String 应用方向 +// appTheme String 应用专题 +// modelSystem String 型号系统 +// assumeLinkman String 软件承制单位联系人 +// linkmanNum String 软件承制单位联系人电话 +// appType String 软件类型 +// appPlatform" String 应用平台 +// appName String 应用名称 +// publishArea String 应用发布区域中心编码 +// sysPlace String 部署位置 +// appLevel String 应用级别 +// updateTime String 更新时间 +// createTime String 注册时间 +export function getAppList(params) { + return request.get(`${dashboardUrl}/userAppList `, { params }) +} + +// 数据展示 +// 返回参数: +// { +// "success": true, +// "status": null, +// "message": "查询成功", +// "errorMsg": null, +// "data": { +// "userAppCount": 3,//当前用户授权应用数 +// "taskCount": 39,//运维任务申请表 +// "userAuthList": 20//数据权限申请数量 +// //还有两个数据暂时没找到第三方接口 +// }, +// "solution": null, +// "failed": false +// } +export function getStatisticsDisplay(params) { + return request.get(`${dashboardUrl}/userData/static`, { params }) } diff --git a/webs/sms-web/src/views/configs/setting_dashboard/new_dashboard_component/OrderStatistics.vue b/webs/sms-web/src/views/configs/setting_dashboard/new_dashboard_component/OrderStatistics.vue index 1470f96..4fe9829 100644 --- a/webs/sms-web/src/views/configs/setting_dashboard/new_dashboard_component/OrderStatistics.vue +++ b/webs/sms-web/src/views/configs/setting_dashboard/new_dashboard_component/OrderStatistics.vue @@ -16,6 +16,7 @@ import ItemCard from './ItemCard.vue' import 待办工单 from './images/icon-待办工单.png' import 已办工单 from './images/icon-已办工单.png' import 总数 from './images/icon-总数.png' +import { getOrderStatistics } from 'services/system/dashboard' export default { components: { ItemCard }, @@ -27,6 +28,21 @@ export default { { label: '总数', value: 0, bgImg: 总数, background: 'rgba(93, 148, 255, 0.1)' } ] } + }, + created() { + this.getItemList() + }, + + methods: { + getItemList() { + getOrderStatistics().then(data => { + if (data.success) { + this.numList[0].value = data.data.waitDoneTotal + this.numList[1].value = data.data.doneTotal + this.numList[2].value = data.data.orderTotal + } + }) + } } } diff --git a/webs/sms-web/src/views/configs/setting_dashboard/new_dashboard_component/StatisticsDisplay.vue b/webs/sms-web/src/views/configs/setting_dashboard/new_dashboard_component/StatisticsDisplay.vue index 4ec8b1e..294d12b 100644 --- a/webs/sms-web/src/views/configs/setting_dashboard/new_dashboard_component/StatisticsDisplay.vue +++ b/webs/sms-web/src/views/configs/setting_dashboard/new_dashboard_component/StatisticsDisplay.vue @@ -23,6 +23,7 @@ import ItemCard from './ItemCard.vue' import 当前用户授权应用数 from './images/icon-当前用户授权应用数.png' import 数据权限申请数量 from './images/icon-数据权限申请数量.png' +import { getStatisticsDisplay } from 'services/system/dashboard' export default { components: { ItemCard }, @@ -38,6 +39,24 @@ export default { { label: '日志审计任务量', value: 0 } ] } + }, + created() { + this.getItemList() + }, + + methods: { + getItemList() { + getStatisticsDisplay().then(data => { + if (data.success) { + this.numList[0].value = data.data.userAppCount + this.numList[1].value = data.data.userAuthList + // 还有两个数据暂时没找到第三方接口 + // this.statistics[0].value = data.data. + this.statistics[1].value = data.data.taskCount + // this.statistics[2].value = data.data. + } + }) + } } } diff --git a/webs/sms-web/src/views/configs/setting_dashboard/new_dashboard_component/TaskList.vue b/webs/sms-web/src/views/configs/setting_dashboard/new_dashboard_component/TaskList.vue index d454c94..dfb25c1 100644 --- a/webs/sms-web/src/views/configs/setting_dashboard/new_dashboard_component/TaskList.vue +++ b/webs/sms-web/src/views/configs/setting_dashboard/new_dashboard_component/TaskList.vue @@ -1,16 +1,22 @@