2025-01-16 17:36:46 +08:00
|
|
|
import request from '@/utils/request'
|
|
|
|
|
import { getToken } from '@/utils/auth'
|
|
|
|
|
|
|
|
|
|
// 新增监理单位
|
|
|
|
|
export function addSupervisoryUnit(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/addSupervisoryUnit',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 校验监理单位名称是否重复
|
|
|
|
|
export function checkIsExistUnitName(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/checkIsExistUnitName',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 新建工程地址
|
|
|
|
|
export function addAddress(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/address',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 工程地址名称是否重复
|
|
|
|
|
export function checkIsExistAddress(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/checkIsExistAddress',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 新建承包商单位
|
|
|
|
|
export function addConsUnit(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/addConsUnit',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 承包商单位名称是否重复
|
|
|
|
|
export function checkIsExistConsName(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/checkIsExistConsName',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 工程负责人-下拉
|
|
|
|
|
export function getProLeaderOption(data = {}) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/system/select/getProLeaderOption',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 工程类型-下拉
|
|
|
|
|
export function getDictTableOption(data = {}) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/system/select/getDictTableOption',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 监理单位-下拉
|
2025-06-19 15:10:30 +08:00
|
|
|
// export function selectSupervisionUnit(data = {}) {
|
|
|
|
|
// return request({
|
|
|
|
|
// url: '/system/select/selectSupervisionUnit',
|
|
|
|
|
// method: 'post',
|
|
|
|
|
// data
|
|
|
|
|
// })
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// 2025-3-4 更换接口 原接口无数据 已同步与web端一致
|
2025-01-16 17:36:46 +08:00
|
|
|
export function selectSupervisionUnit(data = {}) {
|
|
|
|
|
return request({
|
2025-06-19 15:10:30 +08:00
|
|
|
url: '/system/select/selectSupervisionUnitUser',
|
2025-01-16 17:36:46 +08:00
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 工程地址-下拉
|
|
|
|
|
export function selectProAddress(data = {}) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/system/select/selectProAddress',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 承包商-下拉
|
|
|
|
|
export function selectConsUnit(data = {}) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/system/select/selectCons',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 承包商入场材料-下拉
|
|
|
|
|
export function selectConsMaterial(data = {}) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/system/select/selectMaterial',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 新建工程
|
|
|
|
|
export function addProInfo(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/addProInfo',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 编辑工程
|
|
|
|
|
export function editPro(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/editPro',
|
|
|
|
|
method: 'put',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 工程信息-列表 /app/list
|
|
|
|
|
export function getProList(params = undefined) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/list',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 筹备
|
|
|
|
|
export function AppPreparation(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/AppPreparation',
|
|
|
|
|
method: 'put',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 工程详情
|
|
|
|
|
export function proDetails(params) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/proDetails',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 监理信息-详情
|
|
|
|
|
export function listAppSupervisor(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/listAppSupervisor',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 监理人员信息-列表
|
|
|
|
|
export function listSupervisorPerson(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/listSupervisorPerson',
|
|
|
|
|
method: 'get', // 改为get
|
|
|
|
|
params: { ...data, pageNum: 1, pageSize: 999 }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 资质-材料
|
|
|
|
|
export function selectFile(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/system/select/selectFile',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 监理人员详情
|
|
|
|
|
export function listSupervisorPersonById(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/listSupervisorPersonById',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 承包商信息-详情
|
|
|
|
|
export function getAppConsDetailsInfo(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/getAppConsDetailsInfo',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 分包商信息-列表
|
|
|
|
|
export function getSubList(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/getAppSubList',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data: { ...data, pageNum: 1, pageSize: 999 }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 分包商信息-详情
|
|
|
|
|
export function getSubDetailsInfo(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/outsourcingPro/getSubDetailsInfo',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 施工人员信息-列表
|
|
|
|
|
export function getConsPersonList(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/getAppConsPersonList',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data: { ...data, pageNum: 1, pageSize: 999 }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 工器具信息-列表
|
|
|
|
|
export function getConsEquipList(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/app/getAppConsEquipList',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data: { ...data, pageNum: 1, pageSize: 999 }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 视频监控-列表
|
|
|
|
|
export function getDeviceList(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/videoSurveillance/getDeviceList',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data: { ...data, pageNum: 1, pageSize: 999 }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 视频监控-设备状态
|
|
|
|
|
export function getDeviceStatus(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/videoSurveillance/getDeviceStatus',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 视频监控-设备类型
|
|
|
|
|
export function getDeviceTypeList(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/videoSurveillance/getDeviceTypeList',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设备类型
|
|
|
|
|
export function selectDeviceType(data = {}) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/system/select/selectDeviceType',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 工程总览
|
|
|
|
|
export function getNumList(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/videoSurveillance/getNumList',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 数据总览
|
|
|
|
|
export function getNum(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/videoSurveillance/getNum',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 工程下拉
|
|
|
|
|
export function getProOptions(data = {}) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/system/select/getProOptions',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 工程选择-列表
|
|
|
|
|
export function getProjectList(data = {}) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/appExamine/getProjectList',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data: { ...data, pageNum: 1, pageSize: 999 }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 工程审批-列表
|
|
|
|
|
export function getExamineList(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/appExamine/getExamineList',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data: { ...data, pageNum: 1, pageSize: 999 }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审核-列表-监理入场
|
|
|
|
|
export function listSupEntry(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/app/appExamine/listSupEntry',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data: { ...data, pageNum: 1, pageSize: 999 }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审核-列表-承包商入场
|
|
|
|
|
export function getConsEntranceList(query) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/consApproval/getConsEntranceList',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: { pageNum: 1, pageSize: 999, ...query }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审核-列表-分包商入场
|
|
|
|
|
export function listSubEntry(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/subEntryExit/listSubEntry',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: { pageNum: 1, pageSize: 999, ...data }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审核-列表-承包商开工审批列表查询
|
|
|
|
|
export function listCommencementApproval(query) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/contEntryExit/listCommencementApproval',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: { pageNum: 1, pageSize: 999, ...query }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审核-列表-承包商完工审批
|
|
|
|
|
export function listCompleteApproval(query) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/contEntryExit/listCompleteApproval',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: { pageNum: 1, pageSize: 999, ...query }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审核-列表-承包商人员入场
|
|
|
|
|
export function enterPersonList(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/sub/enterPersonList',
|
|
|
|
|
method: 'get', // 改为get
|
|
|
|
|
params: { ...data, pageNum: 1, pageSize: 999 }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审核-列表-分包商出场
|
|
|
|
|
export function listSubExit(query) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/subEntryExit/listSubExit',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: { pageNum: 1, pageSize: 999, ...query }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审核-列表-承包商工器具审批
|
|
|
|
|
export function entryOfUtensilsList(query) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/equip/entryOfUtensilsList',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: { pageNum: 1, pageSize: 999, ...query }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审核-列表-承包商施工材料审批
|
|
|
|
|
export function listConstructionMaterial(query) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/engineeringEquipment/listConstructionMaterial',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: { pageNum: 1, pageSize: 999, ...query }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
// 审批记录
|
|
|
|
|
export function approvalHistory(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/flowable/business/approvalHistory',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审批
|
|
|
|
|
export function submitPersonApproval(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/sub/submitPersonApproval',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审批-承包商-承包商详情
|
|
|
|
|
export function getConsDetailsInfo(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/outsourcingPro/getConsDetailsInfo',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审批-分包商-分包商商人员详情
|
|
|
|
|
export function getSubPersonnelDetails(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/outsourcingPro/getSubPersonnelDetails',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审批-承包商-施工人员审批列表
|
|
|
|
|
export function getConsPersonListPro(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/outsourcingPro/getConsPersonList',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: { ...data, pageNum: 1, pageSize: 999 }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审批-施工人员详情
|
|
|
|
|
export function getConstructionPersonnelDetails(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/outsourcingPro/getConstructionPersonnelDetails',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审批-承包商-工器具列表
|
|
|
|
|
export function getConsEquipListPro(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/outsourcingPro/getConsEquipList',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: { ...data, pageNum: 1, pageSize: 999 }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审批-工器具详情
|
|
|
|
|
export function getEquipDetails(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/outsourcingPro/getEquipDetails',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审批-施工人员/工器具-完成批阅
|
|
|
|
|
export function addAnnotations(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/outsourcingPro/addAnnotations',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审批-分包商施工人员列表
|
|
|
|
|
export function getSubPersonList(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/outsourcingPro/getSubPersonList',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: { ...data, pageNum: 1, pageSize: 999 }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 工器具详情
|
|
|
|
|
export function selectDetails(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/equip/selectDetails',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 施工材料详情
|
|
|
|
|
export function getMaterialDetails(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/engineeringEquipment/getMaterialDetails',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 验证工程唯一性
|
|
|
|
|
export function checkIsExistProName(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/pro/checkIsExistProName',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getQxToken() {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/schedule/job/getQxToken',
|
2025-06-19 15:10:30 +08:00
|
|
|
method: 'get'
|
2025-01-16 17:36:46 +08:00
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function selectVideoLoginInfo(params) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/project/screen/selectVideoLoginInfo',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params
|
|
|
|
|
})
|
|
|
|
|
}
|