diff --git a/src/api/eqpt/device/model.ts b/src/api/eqpt/device/model.ts new file mode 100644 index 0000000..a8fa0f1 --- /dev/null +++ b/src/api/eqpt/device/model.ts @@ -0,0 +1,61 @@ +/** + * 设备型号规格管理相关 + */ +import request from '@/api/index' + +// 列表 +export function getModelList(params: any) { + return request({ + url: `/equipment/model/listPage?limit=${params.limit}&offset=${params.offset}`, + method: 'post', + data: params, + }) +} +// 列表-不分页 +export function getModelAllList(params: any) { + return request({ + url: '/equipment/model/list', + method: 'post', + data: params, + }) +} +// 设备名称列表/equipment/model/listEquipmentName +export function getDeviceNameList(params: any) { + return request({ + url: '/equipment/model/listEquipmentName', + method: 'get', + params, + }) +} +// 导出 +export function exportModelList(data: any) { + return request({ + url: '/equipment/model/export', + method: 'post', + data, + }) +} +// 新建或编辑 +export function handlerFunApi(type: string, data: any) { + if (type === 'create') { + return request({ + url: '/equipment/model/add', + method: 'post', + data, + }) + } + else if (type === 'update') { + return request({ + url: '/equipment/model/update', + method: 'post', + data, + }) + } +} +// 删除 +export function deleteModel(data: any) { + return request({ + url: `/equipment/model/delete?id=${data.id}`, + method: 'post', + }) +} diff --git a/src/api/eqpt/device/model.ts b/src/api/eqpt/device/model.ts new file mode 100644 index 0000000..a8fa0f1 --- /dev/null +++ b/src/api/eqpt/device/model.ts @@ -0,0 +1,61 @@ +/** + * 设备型号规格管理相关 + */ +import request from '@/api/index' + +// 列表 +export function getModelList(params: any) { + return request({ + url: `/equipment/model/listPage?limit=${params.limit}&offset=${params.offset}`, + method: 'post', + data: params, + }) +} +// 列表-不分页 +export function getModelAllList(params: any) { + return request({ + url: '/equipment/model/list', + method: 'post', + data: params, + }) +} +// 设备名称列表/equipment/model/listEquipmentName +export function getDeviceNameList(params: any) { + return request({ + url: '/equipment/model/listEquipmentName', + method: 'get', + params, + }) +} +// 导出 +export function exportModelList(data: any) { + return request({ + url: '/equipment/model/export', + method: 'post', + data, + }) +} +// 新建或编辑 +export function handlerFunApi(type: string, data: any) { + if (type === 'create') { + return request({ + url: '/equipment/model/add', + method: 'post', + data, + }) + } + else if (type === 'update') { + return request({ + url: '/equipment/model/update', + method: 'post', + data, + }) + } +} +// 删除 +export function deleteModel(data: any) { + return request({ + url: `/equipment/model/delete?id=${data.id}`, + method: 'post', + }) +} diff --git a/src/router/modules/tested.ts b/src/router/modules/tested.ts index 5cf6445..2cd73de 100644 --- a/src/router/modules/tested.ts +++ b/src/router/modules/tested.ts @@ -320,7 +320,7 @@ { path: '/meteringdevice', component: Layout, - redirect: '/devicelist', + redirect: '/modellist', name: 'MeteringDevice', meta: { title: '设备台账', @@ -329,6 +329,43 @@ }, children: [ { + path: '/modellist', + component: Layout, + redirect: '/dmodel', + name: 'DeviceModel', + meta: { + title: '设备规格型号管理', + icon: 'ep:key', + auth: '/tested/device/model', + }, + children: [ + { + path: '/dmodel', + name: 'DeviceModelPage', + component: () => import('@/views/tested/device/model/index.vue'), + meta: { + title: '设备规格型号管理', + auth: '/tested/device/model', + sidebar: false, + breadcrumb: false, + activeMenu: '/modellist', + }, + }, + { + path: '/dmodel/:type', + name: 'ModelEdit', + component: () => import('@/views/tested/device/model/components/edit.vue'), + meta: { + title: '设备规格型号管理', + auth: '/tested/device/model', + sidebar: false, + breadcrumb: false, + activeMenu: '/modellist', + }, + }, + ], + }, + { path: '/devicelist', component: Layout, redirect: '/dinfo', diff --git a/src/api/eqpt/device/model.ts b/src/api/eqpt/device/model.ts new file mode 100644 index 0000000..a8fa0f1 --- /dev/null +++ b/src/api/eqpt/device/model.ts @@ -0,0 +1,61 @@ +/** + * 设备型号规格管理相关 + */ +import request from '@/api/index' + +// 列表 +export function getModelList(params: any) { + return request({ + url: `/equipment/model/listPage?limit=${params.limit}&offset=${params.offset}`, + method: 'post', + data: params, + }) +} +// 列表-不分页 +export function getModelAllList(params: any) { + return request({ + url: '/equipment/model/list', + method: 'post', + data: params, + }) +} +// 设备名称列表/equipment/model/listEquipmentName +export function getDeviceNameList(params: any) { + return request({ + url: '/equipment/model/listEquipmentName', + method: 'get', + params, + }) +} +// 导出 +export function exportModelList(data: any) { + return request({ + url: '/equipment/model/export', + method: 'post', + data, + }) +} +// 新建或编辑 +export function handlerFunApi(type: string, data: any) { + if (type === 'create') { + return request({ + url: '/equipment/model/add', + method: 'post', + data, + }) + } + else if (type === 'update') { + return request({ + url: '/equipment/model/update', + method: 'post', + data, + }) + } +} +// 删除 +export function deleteModel(data: any) { + return request({ + url: `/equipment/model/delete?id=${data.id}`, + method: 'post', + }) +} diff --git a/src/router/modules/tested.ts b/src/router/modules/tested.ts index 5cf6445..2cd73de 100644 --- a/src/router/modules/tested.ts +++ b/src/router/modules/tested.ts @@ -320,7 +320,7 @@ { path: '/meteringdevice', component: Layout, - redirect: '/devicelist', + redirect: '/modellist', name: 'MeteringDevice', meta: { title: '设备台账', @@ -329,6 +329,43 @@ }, children: [ { + path: '/modellist', + component: Layout, + redirect: '/dmodel', + name: 'DeviceModel', + meta: { + title: '设备规格型号管理', + icon: 'ep:key', + auth: '/tested/device/model', + }, + children: [ + { + path: '/dmodel', + name: 'DeviceModelPage', + component: () => import('@/views/tested/device/model/index.vue'), + meta: { + title: '设备规格型号管理', + auth: '/tested/device/model', + sidebar: false, + breadcrumb: false, + activeMenu: '/modellist', + }, + }, + { + path: '/dmodel/:type', + name: 'ModelEdit', + component: () => import('@/views/tested/device/model/components/edit.vue'), + meta: { + title: '设备规格型号管理', + auth: '/tested/device/model', + sidebar: false, + breadcrumb: false, + activeMenu: '/modellist', + }, + }, + ], + }, + { path: '/devicelist', component: Layout, redirect: '/dinfo', diff --git a/src/views/tested/device/info/components/list.vue b/src/views/tested/device/info/components/list.vue index 6c7d4a7..db05d4d 100644 --- a/src/views/tested/device/info/components/list.vue +++ b/src/views/tested/device/info/components/list.vue @@ -576,7 +576,7 @@