diff --git a/.env.development b/.env.development index e617ab3..f7ff9da 100644 --- a/.env.development +++ b/.env.development @@ -5,7 +5,7 @@ VITE_APP_TITLE = 新能源场站智慧运维平台 VITE_APP_ENV = 'development' # 开发环境 -VITE_APP_BASE_API = 'http://192.168.110.194:18899' +VITE_APP_BASE_API = 'http://192.168.110.149:18899' # 应用访问路径 例如使用前缀 /admin/ VITE_APP_CONTEXT_PATH = '/' diff --git a/src/api/wuziguanli/beijian/index.ts b/src/api/wuziguanli/beijian/index.ts new file mode 100644 index 0000000..a066032 --- /dev/null +++ b/src/api/wuziguanli/beijian/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { BeipinBeijianVO, BeipinBeijianForm, BeipinBeijianQuery } from '@/api/wuziguanli/beijian/types'; + +/** + * 查询运维-物资-备品配件列表 + * @param query + * @returns {*} + */ + +export const listBeipinBeijian = (query?: BeipinBeijianQuery): AxiosPromise => { + return request({ + url: '/ops/beipinBeijian/list', + method: 'get', + params: query + }); +}; + +/** + * 查询运维-物资-备品配件详细 + * @param id + */ +export const getBeipinBeijian = (id: string | number): AxiosPromise => { + return request({ + url: '/ops/beipinBeijian/' + id, + method: 'get' + }); +}; + +/** + * 新增运维-物资-备品配件 + * @param data + */ +export const addBeipinBeijian = (data: BeipinBeijianForm) => { + return request({ + url: '/ops/beipinBeijian', + method: 'post', + data: data + }); +}; + +/** + * 修改运维-物资-备品配件 + * @param data + */ +export const updateBeipinBeijian = (data: BeipinBeijianForm) => { + return request({ + url: '/ops/beipinBeijian', + method: 'put', + data: data + }); +}; + +/** + * 删除运维-物资-备品配件 + * @param id + */ +export const delBeipinBeijian = (id: string | number | Array) => { + return request({ + url: '/ops/beipinBeijian/' + id, + method: 'delete' + }); +}; diff --git a/src/api/wuziguanli/beijian/types.ts b/src/api/wuziguanli/beijian/types.ts new file mode 100644 index 0000000..d6db1ca --- /dev/null +++ b/src/api/wuziguanli/beijian/types.ts @@ -0,0 +1,131 @@ +export interface BeipinBeijianVO { + /** + * id + */ + id: string | number; + + /** + * 项目id + */ + projectId: string | number; + + /** + * 备件编号 + */ + beijianNumber: string; + + /** + * 备件名称 + */ + beijianName: string; + + /** + * 设备类型 + */ + shebeiType: string; + + /** + * 规格型号 + */ + guigexinghao: string; + + /** + * 库存状态(待定) + */ + kucunStatus: string; + + /** + * 库存数量 + */ + kucunCount: number; + +} + +export interface BeipinBeijianForm extends BaseEntity { + /** + * id + */ + id?: string | number; + + /** + * 项目id + */ + projectId?: string | number; + + /** + * 备件编号 + */ + beijianNumber?: string; + + /** + * 备件名称 + */ + beijianName?: string; + + /** + * 设备类型 + */ + shebeiType?: string; + + /** + * 规格型号 + */ + guigexinghao?: string; + + /** + * 库存状态(待定) + */ + kucunStatus?: string; + + /** + * 库存数量 + */ + kucunCount?: number; + +} + +export interface BeipinBeijianQuery extends PageQuery { + + /** + * 项目id + */ + projectId?: string | number; + + /** + * 备件编号 + */ + beijianNumber?: string; + + /** + * 备件名称 + */ + beijianName?: string; + + /** + * 设备类型 + */ + shebeiType?: string; + + /** + * 规格型号 + */ + guigexinghao?: string; + + /** + * 库存状态(待定) + */ + kucunStatus?: string; + + /** + * 库存数量 + */ + kucunCount?: number; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/wuziguanli/churuku/index.ts b/src/api/wuziguanli/churuku/index.ts new file mode 100644 index 0000000..98f16ff --- /dev/null +++ b/src/api/wuziguanli/churuku/index.ts @@ -0,0 +1,76 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { ChurukudanVO, ChurukudanForm, ChurukudanQuery } from '@/api/wuziguanli/churuku/types'; + +/** + * 查询运维-物资-出入库单管理列表 + * @param query + * @returns {*} + */ + +export const listChurukudan = (query?: ChurukudanQuery): AxiosPromise => { + return request({ + url: '/ops/churukudan/list', + method: 'get', + params: query + }); +}; + +/** + * 查询运维-物资-出入库单管理详细 + * @param id + */ +export const getChurukudan = (id: string | number): AxiosPromise => { + return request({ + url: '/ops/churukudan/' + id, + method: 'get' + }); +}; + +/** + * 新增运维-物资-出入库单管理 + * @param data + */ +export const addChurukudan = (data: ChurukudanForm) => { + return request({ + url: '/ops/churukudan', + method: 'post', + data: data + }); +}; + +/** + * 修改运维-物资-出入库单管理 + * @param data + */ +export const updateChurukudan = (data: ChurukudanForm) => { + return request({ + url: '/ops/churukudan', + method: 'put', + data: data + }); +}; + +/** + * 删除运维-物资-出入库单管理 + * @param id + */ +export const delChurukudan = (id: string | number | Array) => { + return request({ + url: '/ops/churukudan/' + id, + method: 'delete' + }); +}; + +/** + * 运维-物资-出入库单柱状图 + * @param query + * @returns {*} + */ +export const getChuRuKuCountBar = (data:any): AxiosPromise => { + return request({ + url: '/ops/churukudan/getChuRuKuCount', + method: 'get', + params: data + }); +}; diff --git a/src/api/wuziguanli/churuku/types.ts b/src/api/wuziguanli/churuku/types.ts new file mode 100644 index 0000000..d9a539b --- /dev/null +++ b/src/api/wuziguanli/churuku/types.ts @@ -0,0 +1,154 @@ +export interface ChurukudanVO { + /** + * id + */ + id: string | number; + /** + * 项目id + */ + projectId: string | number; + /** + * 单据编号 + */ + danjvNumber: string; + + /** + * 设备类型 + */ + shebeiType: string; + + /** + * 经手人id + */ + jingshourenId: string | number; + + /** + * 经手人 + */ + jingshourenName: string; + + /** + * 联系电话 + */ + contactNumber: string; + + /** + * 总数量 + */ + zonNumber: number; + + /** + * 审核状态 + */ + shenheStatus: string; + + /** + * 单据状态(1、出库单,2入库单) + */ + danjvType: string; + +} + +export interface ChurukudanForm extends BaseEntity { + /** + * id + */ + id?: string | number; + /** + * 项目id + */ + projectId: string | number; + /** + * 单据编号 + */ + danjvNumber?: string; + + /** + * 设备类型 + */ + shebeiType?: string; + + /** + * 经手人id + */ + jingshourenId?: string | number; + + /** + * 经手人 + */ + jingshourenName?: string; + + /** + * 联系电话 + */ + contactNumber?: string; + + /** + * 总数量 + */ + zonNumber?: number; + + /** + * 审核状态 + */ + shenheStatus?: string; + + /** + * 单据状态(1、出库单,2入库单) + */ + danjvType?: string; + + /** + * 审核状态 + */ + auditStatus?: string; + +} + +export interface ChurukudanQuery extends PageQuery { + /** + * 项目id + */ + projectId?: string | number; + /** + * 单据编号 + */ + danjvNumber?: string; + + /** + * 设备类型 + */ + shebeiType?: string; + + /** + * 审核状态 + */ + shenheStatus?: string; + + /** + * 单据状态(1、出库单,2入库单) + */ + danjvType?: string; + + /** + * 审核状态 + */ + auditStatus?: string; + + /** + * 开始日期 + */ + startDate?: string; + + /** + * 结束日期 + */ + endDate?: string; + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/views/materialManagement/inventoryManagement.vue b/src/views/materialManagement/inventoryManagement.vue index ff796e8..2d88994 100644 --- a/src/views/materialManagement/inventoryManagement.vue +++ b/src/views/materialManagement/inventoryManagement.vue @@ -1,7 +1,7 @@ - \ No newline at end of file diff --git a/src/views/materialManagement/spareParts.vue b/src/views/materialManagement/spareParts.vue index bd78daf..9f2aad0 100644 --- a/src/views/materialManagement/spareParts.vue +++ b/src/views/materialManagement/spareParts.vue @@ -156,156 +156,145 @@
- - - - - - - - - + +
+ + + +
+ + + + + + + + + +
+ +
+ + + + + + + + + + + + 搜索 + 重置 + +
+
+
+
+
+ + + + - + + + + + +
- 显示第{{ (currentPage - 1) * pageSize + 1 }}到{{ Math.min(currentPage * pageSize, total) }}条,共有{{ + 显示第{{ (data.queryParams.pageNum - 1) * data.queryParams.pageSize + 1 }}到{{ Math.min(data.queryParams.pageNum * data.queryParams.pageSize, total) }}条,共有{{ total }}条记录
- - +
- - - - + + + + - - + + - - + + - - + + - - - + + + - - - - - + + + + - -
-
-
备件编号:
-
{{ currentRow.backupNumber }}
-
-
-
备件名称:
-
{{ currentRow.backupName }}
-
-
-
备件类型:
-
{{ currentRow.backType }}
-
-
-
规格型号:
-
{{ currentRow.specificationModel }}
-
-
-
库存状态:
-
- - {{ currentRow.inventoryStatus }} - -
-
-
-
库存数量:
-
{{ currentRow.inventoryQuantity }}
-
-
-
安全库存数量:
-
{{ currentRow.safetyStockStatus }}
-
-
+ + + {{ detailData.beijianNumber }} + {{ detailData.beijianName }} + {{ detailData.guigexinghao }} + {{ getDictLabel(wz_device_type, detailData.shebeiType) + }} + {{ detailData.kucunCount }} + + + + + \ No newline at end of file