123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390 |
- import axios from '@/common/services/axios-instance'
- class AuditMaintainService {
- // 获取单个授权模型信息
- findIamAuditMaintain(id) {
- return axios({
- url: `api/xcoa-mobile/v1/iammodelmaintain/findIamModelMaintain?id=${id}`,
- method: 'post',
- }).then((res) => {
- return res.data
- })
- }
- // 获取审计事项分类树
- findIamAuditMaintainCategoryTree(parentId, orgId) {
- const url =
- 'api/xcoa-mobile/v1/iammodelcategory/findIamAuditMattersCategoryTree?parentId=' +
- parentId +
- '&auditOrgId=' +
- orgId
- return axios.post(url).then(function(res) {
- return res
- })
- }
- // 保存授权模型 iamModelMaintainSqSave
- saveIamAuditMaintain(params) {
- return axios({
- url: `api/xcoa-mobile/v1/iammodelmaintain/iamModelMaintainSqSave`,
- method: 'post',
- data: params,
- }).then((res) => {
- return res.data
- })
- }
- // 获取模型授权申请数据接口
- getmaintainsqdata(id) {
- return axios({
- url: `api/xcoa-mobile/v1/iammodelmaintain/getIamModelMaintains?id=${id}`,
- method: 'post',
- }).then((res) => {
- return res.data
- })
- }
- // 保存数据授权 saveIamModelMaintainSqDte
- saveIamModelMaintain(params) {
- return axios({
- url: `api/xcoa-mobile/v1/iammodelmaintain/saveIamModelMaintainSqDte`,
- method: 'post',
- data: params,
- }).then((res) => {
- return res.data
- })
- }
- // 获取数据授权 getIamModelMaintainSqDte
- getIamModelMaintain(id) {
- return axios({
- url: `api/xcoa-mobile/v1/iammodelmaintain/getIamModelMaintainSqDte?selectOrgId=${id}`,
- method: 'post',
- }).then((res) => {
- return res.data
- })
- }
- // 生成查看日志接口
- saveModelmaintainlogInfo(id) {
- return axios({
- url: `api/xcoa-mobile/v1/iammodelmaintainlog/saveModelmaintainlogInfo?maintainId=${id}&operateType=01`,
- method: 'get',
- }).then((res) => {
- return res.data
- })
- }
- // 删除时检查分类
- deleteCheckCategory(ids) {
- return axios
- .get('api/xcoa-mobile/v1/iammodelcategory/delete-check-category?ids=' + ids)
- .then(function(res) {
- return res.data
- })
- }
- // 删除时分类
- deleteCategory(ids) {
- return axios
- .delete('api/xcoa-mobile/v1/iammodelcategory/delete-category?ids=' + ids)
- .then(function(res) {
- return res.data
- })
- }
- // 删除事项
- deleteIamAuditMaintain(ids) {
- return axios
- .delete('api/xcoa-mobile/v1/iam-audit-maintain/delete-iamAuditMaintain?ids=' + ids)
- .then(function(res) {
- return res.data
- })
- }
- // 获取分级授权下拉列表
- getManagedHierarchyOrg(formId) {
- return axios({
- url: `api/xcoa-mobile/v1/iam-page/getHavePermissionOrg/${formId}`,
- method: 'post',
- }).then((res) => {
- return res
- })
- }
- // 导出审计事项
- exportItem(id, rootId) {
- return axios({
- method: 'post',
- url: 'api/xcoa-mobile/v1/iam-audit-maintain/exportItem',
- params: { id: Number(id), rootId: Number(rootId) },
- responseType: 'blob',
- })
- }
- // 导出模板
- exportItemTemplate(level) {
- return axios({
- method: 'post',
- url: 'api/xcoa-mobile/v1/iam-audit-maintain/exportItemTemplate',
- params: { level: Number(level) },
- responseType: 'blob',
- })
- }
- // 导入数据
- importItemTemplate(importType, groupId, auditOrgId) {
- return axios({
- method: 'post',
- url: 'api/xcoa-mobile/v1/iam-audit-maintain/importItemTemplate',
- params: { importType: importType, groupId: groupId, auditOrgId: Number(auditOrgId) },
- })
- }
- // 拖拽功能
- dragNode(data) {
- return axios({
- method: 'post',
- url: 'api/xcoa-mobile/v1/iammodelcategory/drage',
- data: data,
- })
- }
- // 获取分类树形图
- getFindModelCategoryTreeAll() {
- return axios({
- method: 'post',
- url: 'api/xcoa-mobile/v1/iammodelcategory/findModelCategoryTreeAll',
- })
- }
- setShareStatus(data) {
- return axios({
- method: 'post',
- url:
- 'api/xcoa-mobile/v1/iammodelmaintain/editIamModelSharedSetting?sharedSetting=' +
- data.sharedSetting +
- '&id=' +
- data.id,
- })
- }
- // 事件标签列表
- getEventTagList() {
- return axios({
- method: 'get',
- url: 'api/xcoa-mobile/v1/iamincidenttag/findIncidentTagListAll',
- })
- }
- // 删除事件标签
- deleteEventTag(ids) {
- return axios({
- method: 'delete',
- url: 'api/xcoa-mobile/v1/iam-page/iamIncidentTag?ids=' + ids,
- })
- }
- // 校验事件标签
- checkEventTag(ids) {
- return axios({
- method: 'get',
- url: 'api/xcoa-mobile/v1/iamincidenttag/deleteIncidentTagCheck?ids=' + ids,
- })
- }
- // 申请共享
- applyShareLog(data) {
- return axios({
- method: 'post',
- url: 'api/xcoa-mobile/v1/iamdetailformmodifylog/saveDetailFormModifyLog',
- data: data,
- })
- }
- applyShare(data) {
- return axios({
- method: 'post',
- url: 'api/framework/v1/page/handleData',
- data: data,
- })
- }
- // 请求申请共享新增模板
- getApplyShareModel(id) {
- return axios({
- method: 'post',
- url: 'api/framework/v1/page/wp/audit/maintain/iamModelShare',
- })
- }
- // 修改申请状态
- updateApplyStatus(data) {
- return axios({
- method: 'post',
- url: `api/xcoa-mobile/v1/iammodelshare/editIamModelApplyStatus?applyStatus=${data.applyStatus}&id=${data.id}`,
- })
- }
- // 获取分类授权申请数据接口
- getclassdata(id) {
- return axios({
- url: `api/xcoa-mobile/v1/iamdatacategory/getIamDataCategorys?id=${id}`,
- method: 'post',
- }).then((res) => {
- return res.data
- })
- }
- // 修改模型上下线
- // iammodelmaintain/modelOnline这是post方法
- // iammodelmaintain/modelOnline?status=1这样传参
- updateModelStatus(data) {
- return axios({
- method: 'post',
- url: `api/xcoa-mobile/v1/iammodelmaintain/modelOnline?status=${data.status}&id=${data.id}`,
- })
- }
- // 全量查询模型领域列表
- getAreaListAll() {
- return axios({
- url: 'api/xcoa-mobile/v1/model-domain/all',
- method: 'get',
- })
- }
- // 全量查询模型阶段列表
- getStageListAll() {
- return axios({
- url: 'api/xcoa-mobile/v1/model-phase/all',
- method: 'get',
- })
- }
- // 查询模型领域详情
- getAreaDetail(id) {
- return axios({
- url: `api/framework/v1/page/wp/audit/maintain/iamModelDomain?id=${id}`,
- method: 'post',
- })
- }
- // iammodelmaintain/modelSave 固化模型保存
- modelSaveGH(data) {
- return axios({
- url: `api/xcoa-mobile/v1/iammodelmaintain/modelSave`,
- method: 'post',
- data: data,
- })
- }
- // 多选绑定model-domain-user/butchBindPeople
- butchBindPeople(data) {
- return axios({
- url: `api/xcoa-mobile/v1/model-domain-user/butchBindPeople`,
- method: 'post',
- data: data,
- })
- }
- // 新增定时任务 (regulartime)
- addRegularTime(data) {
- return axios({
- url: `api/xcoa-mobile/v1/`,
- method: 'post',
- data: data,
- })
- }
- // 删除定时任务
- deleteRegularTime(id) {
- return axios({
- url: `api/xcoa-mobile/v1/`,
- method: 'delete',
- data: id,
- })
- }
- // 修改定时任务
- updateRegularTime(data) {
- return axios({
- url: `api/xcoa-mobile/v1/`,
- method: 'put',
- data: data,
- })
- }
- // 获取定时任务详情
- getRegularTimeDetail(id) {
- return axios({
- url: `api/xcoa-mobile/v1/`,
- method: 'get',
- data: id,
- })
- }
- // 获取定时任务列表
- getRegularTimeList() {
- return axios({
- url: `api/xcoa-mobile/v1/`,
- method: 'get',
- })
- }
- // 执行 /停止定时任务
- executeRegularTime(id) {
- return axios({
- url: `api/xcoa-mobile/v1/`,
- method: 'post',
- data: id,
- })
- }
- // 立即执行定时任务
- executeRegularTimeNow(id) {
- return axios({
- url: `api/xcoa-mobile/v1/`,
- method: 'post',
- data: id,
- })
- }
- // 获取数据
- getRegularTimeData(id) {
- return axios({
- url: `api/xcoa-mobile/v1/`,
- method: 'get',
- data: id,
- })
- }
- // 获取执行记录
- getRegularTimeRecord(id) {
- return axios({
- url: `api/xcoa-mobile/v1/`,
- method: 'get',
- data: id,
- })
- }
- // 导出数据
- exportRegularTimeData(id) {
- return axios({
- url: `api/xcoa-mobile/v1/`,
- method: 'get',
- data: id,
- })
- }
- // 判断用户是否有权限
- checkUserPermission(data) {
- return axios({
- url: `api/xcoa-mobile/v1/`,
- method: 'post',
- data: data,
- })
- }
- }
- export default new AuditMaintainService()
|