| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import request from '@/config/axios'
- import { RouteParamValue } from 'vue-router'
- // 项目信息 VO
- export interface IotProjectInfoVO {
- id: number // 主键id
- deptId: number // 组织id
- deptName: string // 部门名称
- contractName: string // 合同名称
- contractCode: number // 合同编号
- workloadTotal: string // 工作量总数
- workloadFinish: string // 工作量已完成
- startTime: Date // 开始时间
- endTime: Date // 完成时间
- location: string // 施工地点
- technique: string // 施工工艺
- payment: string // 施工工艺
- userName: string // 用户名
- userId: number // 用户id
- manufacturerId: number
- manufactureName: string
- }
- // 项目信息 API
- export const IotProjectInfoApi = {
- // 查询项目信息分页
- getIotProjectInfoPage: async (params: any) => {
- return await request.get({ url: `/rq/iot-project-info/page`, params })
- },
- //根据用户获取项目信息
- getIotProjectInfoUser: async (deptId: string | RouteParamValue[]) => {
- return await request.get({ url: `/rq/iot-project-info/projectList?deptId=` + deptId })
- },
- // 查询项目信息详情
- getIotProjectInfo: async (id: string | RouteParamValue[]) => {
- return await request.get({ url: `/rq/iot-project-info/get?id=` + id })
- },
- // 新增项目信息
- createIotProjectInfo: async (data: any) => {
- return await request.post({ url: `/rq/iot-project-info/create`, data })
- },
- // 修改项目信息
- updateIotProjectInfo: async (data: any) => {
- return await request.put({ url: `/rq/iot-project-info/update`, data })
- },
- // 删除项目信息
- deleteIotProjectInfo: async (id: number) => {
- return await request.delete({ url: `/rq/iot-project-info/delete?id=` + id })
- },
- // 导出项目信息 Excel
- exportIotProjectInfo: async (params) => {
- return await request.download({ url: `/rq/iot-project-info/export-excel`, params })
- }
- }
|