diff --git a/src/api/device/standingBook.ts b/src/api/device/standingBook.ts new file mode 100644 index 0000000..74e0af0 --- /dev/null +++ b/src/api/device/standingBook.ts @@ -0,0 +1,60 @@ +// 设备台账相关接口api +import request from '../index' +import type { fixedAssetsParams } from '@/views/device/standingBook/standingBook-interface' +// 固定资产列表(分页) +export function listPageApi(data: fixedAssetsParams) { + return request({ + url: `/meter/assets/listPage?limit=${data.limit}&offset=${data.offset}`, + method: 'post', + data, + }) +} +// 删除固定资产 +export function assetsDeleteApi(data: object) { + return request({ + url: '/meter/assets/delete', + method: 'post', + data, + }) +} +// 固定资产详情 +export function assetsDetailApi(data: object) { + return request({ + url: '/meter/assets/detail', + method: 'post', + data, + }) +} +// 固定资产导出到excel +export function listExportApi(data: object) { + return request({ + url: '/meter/assets/exportExcel', + method: 'post', + data, + responseType: 'blob', + }) +} +// 批量导入测量设备信息 +export function listImporttApi(data: FormData) { + return request({ + url: '/meter/assets/importMeterEquipment', + method: 'post', + data, + }) +} +// 更新固定资产 +export function assetsUpdateApi(data: object) { + return request({ + url: '/meter/assets/update', + method: 'post', + data, + }) +} +// 添加固定资产 +export function assetsAddApi(data: object) { + return request({ + url: '/meter/assets/add', + method: 'post', + data, + }) +} diff --git a/src/api/device/standingBook.ts b/src/api/device/standingBook.ts new file mode 100644 index 0000000..74e0af0 --- /dev/null +++ b/src/api/device/standingBook.ts @@ -0,0 +1,60 @@ +// 设备台账相关接口api +import request from '../index' +import type { fixedAssetsParams } from '@/views/device/standingBook/standingBook-interface' +// 固定资产列表(分页) +export function listPageApi(data: fixedAssetsParams) { + return request({ + url: `/meter/assets/listPage?limit=${data.limit}&offset=${data.offset}`, + method: 'post', + data, + }) +} +// 删除固定资产 +export function assetsDeleteApi(data: object) { + return request({ + url: '/meter/assets/delete', + method: 'post', + data, + }) +} +// 固定资产详情 +export function assetsDetailApi(data: object) { + return request({ + url: '/meter/assets/detail', + method: 'post', + data, + }) +} +// 固定资产导出到excel +export function listExportApi(data: object) { + return request({ + url: '/meter/assets/exportExcel', + method: 'post', + data, + responseType: 'blob', + }) +} +// 批量导入测量设备信息 +export function listImporttApi(data: FormData) { + return request({ + url: '/meter/assets/importMeterEquipment', + method: 'post', + data, + }) +} +// 更新固定资产 +export function assetsUpdateApi(data: object) { + return request({ + url: '/meter/assets/update', + method: 'post', + data, + }) +} +// 添加固定资产 +export function assetsAddApi(data: object) { + return request({ + url: '/meter/assets/add', + method: 'post', + data, + }) +} diff --git a/src/views/device/standingBook/components/fixedAssetsAdd.vue b/src/views/device/standingBook/components/fixedAssetsAdd.vue new file mode 100644 index 0000000..7a41e7c --- /dev/null +++ b/src/views/device/standingBook/components/fixedAssetsAdd.vue @@ -0,0 +1,738 @@ + + + + + + diff --git a/src/api/device/standingBook.ts b/src/api/device/standingBook.ts new file mode 100644 index 0000000..74e0af0 --- /dev/null +++ b/src/api/device/standingBook.ts @@ -0,0 +1,60 @@ +// 设备台账相关接口api +import request from '../index' +import type { fixedAssetsParams } from '@/views/device/standingBook/standingBook-interface' +// 固定资产列表(分页) +export function listPageApi(data: fixedAssetsParams) { + return request({ + url: `/meter/assets/listPage?limit=${data.limit}&offset=${data.offset}`, + method: 'post', + data, + }) +} +// 删除固定资产 +export function assetsDeleteApi(data: object) { + return request({ + url: '/meter/assets/delete', + method: 'post', + data, + }) +} +// 固定资产详情 +export function assetsDetailApi(data: object) { + return request({ + url: '/meter/assets/detail', + method: 'post', + data, + }) +} +// 固定资产导出到excel +export function listExportApi(data: object) { + return request({ + url: '/meter/assets/exportExcel', + method: 'post', + data, + responseType: 'blob', + }) +} +// 批量导入测量设备信息 +export function listImporttApi(data: FormData) { + return request({ + url: '/meter/assets/importMeterEquipment', + method: 'post', + data, + }) +} +// 更新固定资产 +export function assetsUpdateApi(data: object) { + return request({ + url: '/meter/assets/update', + method: 'post', + data, + }) +} +// 添加固定资产 +export function assetsAddApi(data: object) { + return request({ + url: '/meter/assets/add', + method: 'post', + data, + }) +} diff --git a/src/views/device/standingBook/components/fixedAssetsAdd.vue b/src/views/device/standingBook/components/fixedAssetsAdd.vue new file mode 100644 index 0000000..7a41e7c --- /dev/null +++ b/src/views/device/standingBook/components/fixedAssetsAdd.vue @@ -0,0 +1,738 @@ + + + + + + diff --git a/src/views/device/standingBook/fixedAssets.vue b/src/views/device/standingBook/fixedAssets.vue index b9845d9..9f871d8 100644 --- a/src/views/device/standingBook/fixedAssets.vue +++ b/src/views/device/standingBook/fixedAssets.vue @@ -1,13 +1,339 @@ - + diff --git a/src/api/device/standingBook.ts b/src/api/device/standingBook.ts new file mode 100644 index 0000000..74e0af0 --- /dev/null +++ b/src/api/device/standingBook.ts @@ -0,0 +1,60 @@ +// 设备台账相关接口api +import request from '../index' +import type { fixedAssetsParams } from '@/views/device/standingBook/standingBook-interface' +// 固定资产列表(分页) +export function listPageApi(data: fixedAssetsParams) { + return request({ + url: `/meter/assets/listPage?limit=${data.limit}&offset=${data.offset}`, + method: 'post', + data, + }) +} +// 删除固定资产 +export function assetsDeleteApi(data: object) { + return request({ + url: '/meter/assets/delete', + method: 'post', + data, + }) +} +// 固定资产详情 +export function assetsDetailApi(data: object) { + return request({ + url: '/meter/assets/detail', + method: 'post', + data, + }) +} +// 固定资产导出到excel +export function listExportApi(data: object) { + return request({ + url: '/meter/assets/exportExcel', + method: 'post', + data, + responseType: 'blob', + }) +} +// 批量导入测量设备信息 +export function listImporttApi(data: FormData) { + return request({ + url: '/meter/assets/importMeterEquipment', + method: 'post', + data, + }) +} +// 更新固定资产 +export function assetsUpdateApi(data: object) { + return request({ + url: '/meter/assets/update', + method: 'post', + data, + }) +} +// 添加固定资产 +export function assetsAddApi(data: object) { + return request({ + url: '/meter/assets/add', + method: 'post', + data, + }) +} diff --git a/src/views/device/standingBook/components/fixedAssetsAdd.vue b/src/views/device/standingBook/components/fixedAssetsAdd.vue new file mode 100644 index 0000000..7a41e7c --- /dev/null +++ b/src/views/device/standingBook/components/fixedAssetsAdd.vue @@ -0,0 +1,738 @@ + + + + + + diff --git a/src/views/device/standingBook/fixedAssets.vue b/src/views/device/standingBook/fixedAssets.vue index b9845d9..9f871d8 100644 --- a/src/views/device/standingBook/fixedAssets.vue +++ b/src/views/device/standingBook/fixedAssets.vue @@ -1,13 +1,339 @@ - + diff --git a/src/views/device/standingBook/standingBook-interface.ts b/src/views/device/standingBook/standingBook-interface.ts new file mode 100644 index 0000000..c405c98 --- /dev/null +++ b/src/views/device/standingBook/standingBook-interface.ts @@ -0,0 +1,41 @@ +// 固定资产查询参数 +export interface fixedAssetsParams { + abc?: string // ABC false + assetNo: string // 资产编号 false + assetType?: string // 资产类型 false + equipmentCategory: string // 设备类别 false + equipmentName: string // 设备名称 false + equipmentNo?: string // 设备编号 false + equipmentSpecifications: string // 设备规格 false + id?: string // + isCalibrationTestEquipment?: string // 是否是技术指标需要校准检定的设备 false + isFixedAssets?: string // 是否加入固定资产台账 true + isMeasureAccount?: string // 是否是测量工装台账 false + isStandardSupportEquipment?: string // 是否标准配套设备 false + managerState?: string // 管理状态 false + manufacturingNo?: string // 出厂编号 false + mesureType?: string // 检定方式 false + modelNo: string // 型号 false + useDept?: string // 使用部门 fals + validDate?: string // 有效日期 false + limit?: number + offset?: number +} +// 下拉框数据类型 +export interface selectType { + name: string + id: string + value: string +} +// 部门类型 +export interface deptType { + checked: boolean + code: string + id: string + name: string + open: boolean + pCodes: string + pid: string + value: string + +}