diff --git a/public/favicon.ico b/public/favicon.ico
index b225e2c..5264a05 100644
--- a/public/favicon.ico
+++ b/public/favicon.ico
Binary files differ
diff --git a/src/api/basic/config.ts b/src/api/basic/config.ts
new file mode 100644
index 0000000..8119f1a
--- /dev/null
+++ b/src/api/basic/config.ts
@@ -0,0 +1,68 @@
+import request from '../index'
+const prefix = 'bus/config'
+
+// 查询设备配置 分页
+export function getDeviceConfigListPage(data: object) {
+ return request({
+ url: `${prefix}/list-page`,
+ method: 'post',
+ data,
+ })
+}
+// 查询设备详情
+export function detailDevice(data: object) {
+ return request({
+ url: `${prefix}/detail`,
+ method: 'post',
+ data,
+ })
+}
+
+// 导出
+export function exportDevice(data: object) {
+ return request({
+ url: `${prefix}/list-export`,
+ responseType: 'blob',
+ method: 'post',
+ data,
+ })
+}
+
+// 添加分组
+export function addDevice(data: object) {
+ return request({
+ url: `${prefix}/add`,
+ method: 'post',
+ data,
+ })
+}
+// 修改分组
+export function updateDevice(data: object) {
+ return request({
+ url: `${prefix}/update`,
+ method: 'post',
+ data,
+ })
+}
+// 删除设备
+export function delDevice(id: string) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids: [id],
+ },
+ })
+}
+
+// 批量删除设备
+export function delDeviceBatch(ids: string[]) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids,
+ },
+ })
+}
+
diff --git a/src/api/basic/device.ts b/src/api/basic/device.ts
index fe5bc37..3609deb 100644
--- a/src/api/basic/device.ts
+++ b/src/api/basic/device.ts
@@ -2,9 +2,9 @@
const prefix = 'device'
// 查询设备列表 分页
-export function getDeviceListPage(data: object) {
+export function getDeviceListPage(data: any) {
return request({
- url: `${prefix}/list-page`,
+ url: `${prefix}/list-page?limit=${data.limit}&offset=${data.offset}`,
method: 'post',
data,
})
diff --git a/src/api/basic/product.ts b/src/api/basic/product.ts
new file mode 100644
index 0000000..3a08849
--- /dev/null
+++ b/src/api/basic/product.ts
@@ -0,0 +1,61 @@
+import request from '../index'
+const prefix = 'product'
+
+// 查询产品列表 分页
+export function getProductListPage(data: any) {
+ return request({
+ url: `${prefix}/list-page?limit=${data.limit}&offset=${data.offset}`,
+ method: 'post',
+ data,
+ })
+}
+// 查询产品详情
+export function detailProduct(data: object) {
+ return request({
+ url: `${prefix}/detail`,
+ method: 'post',
+ data,
+ })
+}
+// 资源树列表
+export function getResourceTreeList() {
+ return request({
+ url: `${prefix}/resource/tree`,
+ method: 'get',
+ })
+}
+
+// 资源类型列表
+export function getResourceTypeList() {
+ return request({
+ url: `${prefix}/dict/code/resourceType`,
+ method: 'get',
+ })
+}
+
+// 添加产品
+export function addProduct(data: object) {
+ return request({
+ url: `${prefix}/add`,
+ method: 'post',
+ data,
+ })
+}
+// 修改产品
+export function updateProduct(data: object) {
+ return request({
+ url: `${prefix}/update`,
+ method: 'post',
+ data,
+ })
+}
+// 删除产品
+export function delProduct(id: string) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids: [id],
+ },
+ })
+}
diff --git a/src/layouts/components/Tools/index.vue b/src/layouts/components/Tools/index.vue
index 130ee5d..ba20810 100644
--- a/src/layouts/components/Tools/index.vue
+++ b/src/layouts/components/Tools/index.vue
@@ -63,9 +63,6 @@
break
}
}
-function pro() {
- window.open('https://hooray.gitee.io/fantastic-admin-pro-example/', 'top')
-}
onMounted(() => {
// 连接 websocket
websocket.initWebSocket()
@@ -105,6 +102,7 @@
+
diff --git a/src/layouts/components/TopMenu/topMenu.vue b/src/layouts/components/TopMenu/topMenu.vue
index bd386a9..10bbcb0 100644
--- a/src/layouts/components/TopMenu/topMenu.vue
+++ b/src/layouts/components/TopMenu/topMenu.vue
@@ -24,7 +24,7 @@
class="top-menu"
>
-
+
diff --git a/public/favicon.ico b/public/favicon.ico
index b225e2c..5264a05 100644
--- a/public/favicon.ico
+++ b/public/favicon.ico
Binary files differ
diff --git a/src/api/basic/config.ts b/src/api/basic/config.ts
new file mode 100644
index 0000000..8119f1a
--- /dev/null
+++ b/src/api/basic/config.ts
@@ -0,0 +1,68 @@
+import request from '../index'
+const prefix = 'bus/config'
+
+// 查询设备配置 分页
+export function getDeviceConfigListPage(data: object) {
+ return request({
+ url: `${prefix}/list-page`,
+ method: 'post',
+ data,
+ })
+}
+// 查询设备详情
+export function detailDevice(data: object) {
+ return request({
+ url: `${prefix}/detail`,
+ method: 'post',
+ data,
+ })
+}
+
+// 导出
+export function exportDevice(data: object) {
+ return request({
+ url: `${prefix}/list-export`,
+ responseType: 'blob',
+ method: 'post',
+ data,
+ })
+}
+
+// 添加分组
+export function addDevice(data: object) {
+ return request({
+ url: `${prefix}/add`,
+ method: 'post',
+ data,
+ })
+}
+// 修改分组
+export function updateDevice(data: object) {
+ return request({
+ url: `${prefix}/update`,
+ method: 'post',
+ data,
+ })
+}
+// 删除设备
+export function delDevice(id: string) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids: [id],
+ },
+ })
+}
+
+// 批量删除设备
+export function delDeviceBatch(ids: string[]) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids,
+ },
+ })
+}
+
diff --git a/src/api/basic/device.ts b/src/api/basic/device.ts
index fe5bc37..3609deb 100644
--- a/src/api/basic/device.ts
+++ b/src/api/basic/device.ts
@@ -2,9 +2,9 @@
const prefix = 'device'
// 查询设备列表 分页
-export function getDeviceListPage(data: object) {
+export function getDeviceListPage(data: any) {
return request({
- url: `${prefix}/list-page`,
+ url: `${prefix}/list-page?limit=${data.limit}&offset=${data.offset}`,
method: 'post',
data,
})
diff --git a/src/api/basic/product.ts b/src/api/basic/product.ts
new file mode 100644
index 0000000..3a08849
--- /dev/null
+++ b/src/api/basic/product.ts
@@ -0,0 +1,61 @@
+import request from '../index'
+const prefix = 'product'
+
+// 查询产品列表 分页
+export function getProductListPage(data: any) {
+ return request({
+ url: `${prefix}/list-page?limit=${data.limit}&offset=${data.offset}`,
+ method: 'post',
+ data,
+ })
+}
+// 查询产品详情
+export function detailProduct(data: object) {
+ return request({
+ url: `${prefix}/detail`,
+ method: 'post',
+ data,
+ })
+}
+// 资源树列表
+export function getResourceTreeList() {
+ return request({
+ url: `${prefix}/resource/tree`,
+ method: 'get',
+ })
+}
+
+// 资源类型列表
+export function getResourceTypeList() {
+ return request({
+ url: `${prefix}/dict/code/resourceType`,
+ method: 'get',
+ })
+}
+
+// 添加产品
+export function addProduct(data: object) {
+ return request({
+ url: `${prefix}/add`,
+ method: 'post',
+ data,
+ })
+}
+// 修改产品
+export function updateProduct(data: object) {
+ return request({
+ url: `${prefix}/update`,
+ method: 'post',
+ data,
+ })
+}
+// 删除产品
+export function delProduct(id: string) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids: [id],
+ },
+ })
+}
diff --git a/src/layouts/components/Tools/index.vue b/src/layouts/components/Tools/index.vue
index 130ee5d..ba20810 100644
--- a/src/layouts/components/Tools/index.vue
+++ b/src/layouts/components/Tools/index.vue
@@ -63,9 +63,6 @@
break
}
}
-function pro() {
- window.open('https://hooray.gitee.io/fantastic-admin-pro-example/', 'top')
-}
onMounted(() => {
// 连接 websocket
websocket.initWebSocket()
@@ -105,6 +102,7 @@
+
diff --git a/src/layouts/components/TopMenu/topMenu.vue b/src/layouts/components/TopMenu/topMenu.vue
index bd386a9..10bbcb0 100644
--- a/src/layouts/components/TopMenu/topMenu.vue
+++ b/src/layouts/components/TopMenu/topMenu.vue
@@ -24,7 +24,7 @@
class="top-menu"
>
-
+
diff --git a/src/layouts/components/TopMenu/topMenuItem.vue b/src/layouts/components/TopMenu/topMenuItem.vue
index d787a1b..05ea1a5 100644
--- a/src/layouts/components/TopMenu/topMenuItem.vue
+++ b/src/layouts/components/TopMenu/topMenuItem.vue
@@ -51,7 +51,7 @@
{{ item.meta.title }}
-
+
diff --git a/public/favicon.ico b/public/favicon.ico
index b225e2c..5264a05 100644
--- a/public/favicon.ico
+++ b/public/favicon.ico
Binary files differ
diff --git a/src/api/basic/config.ts b/src/api/basic/config.ts
new file mode 100644
index 0000000..8119f1a
--- /dev/null
+++ b/src/api/basic/config.ts
@@ -0,0 +1,68 @@
+import request from '../index'
+const prefix = 'bus/config'
+
+// 查询设备配置 分页
+export function getDeviceConfigListPage(data: object) {
+ return request({
+ url: `${prefix}/list-page`,
+ method: 'post',
+ data,
+ })
+}
+// 查询设备详情
+export function detailDevice(data: object) {
+ return request({
+ url: `${prefix}/detail`,
+ method: 'post',
+ data,
+ })
+}
+
+// 导出
+export function exportDevice(data: object) {
+ return request({
+ url: `${prefix}/list-export`,
+ responseType: 'blob',
+ method: 'post',
+ data,
+ })
+}
+
+// 添加分组
+export function addDevice(data: object) {
+ return request({
+ url: `${prefix}/add`,
+ method: 'post',
+ data,
+ })
+}
+// 修改分组
+export function updateDevice(data: object) {
+ return request({
+ url: `${prefix}/update`,
+ method: 'post',
+ data,
+ })
+}
+// 删除设备
+export function delDevice(id: string) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids: [id],
+ },
+ })
+}
+
+// 批量删除设备
+export function delDeviceBatch(ids: string[]) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids,
+ },
+ })
+}
+
diff --git a/src/api/basic/device.ts b/src/api/basic/device.ts
index fe5bc37..3609deb 100644
--- a/src/api/basic/device.ts
+++ b/src/api/basic/device.ts
@@ -2,9 +2,9 @@
const prefix = 'device'
// 查询设备列表 分页
-export function getDeviceListPage(data: object) {
+export function getDeviceListPage(data: any) {
return request({
- url: `${prefix}/list-page`,
+ url: `${prefix}/list-page?limit=${data.limit}&offset=${data.offset}`,
method: 'post',
data,
})
diff --git a/src/api/basic/product.ts b/src/api/basic/product.ts
new file mode 100644
index 0000000..3a08849
--- /dev/null
+++ b/src/api/basic/product.ts
@@ -0,0 +1,61 @@
+import request from '../index'
+const prefix = 'product'
+
+// 查询产品列表 分页
+export function getProductListPage(data: any) {
+ return request({
+ url: `${prefix}/list-page?limit=${data.limit}&offset=${data.offset}`,
+ method: 'post',
+ data,
+ })
+}
+// 查询产品详情
+export function detailProduct(data: object) {
+ return request({
+ url: `${prefix}/detail`,
+ method: 'post',
+ data,
+ })
+}
+// 资源树列表
+export function getResourceTreeList() {
+ return request({
+ url: `${prefix}/resource/tree`,
+ method: 'get',
+ })
+}
+
+// 资源类型列表
+export function getResourceTypeList() {
+ return request({
+ url: `${prefix}/dict/code/resourceType`,
+ method: 'get',
+ })
+}
+
+// 添加产品
+export function addProduct(data: object) {
+ return request({
+ url: `${prefix}/add`,
+ method: 'post',
+ data,
+ })
+}
+// 修改产品
+export function updateProduct(data: object) {
+ return request({
+ url: `${prefix}/update`,
+ method: 'post',
+ data,
+ })
+}
+// 删除产品
+export function delProduct(id: string) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids: [id],
+ },
+ })
+}
diff --git a/src/layouts/components/Tools/index.vue b/src/layouts/components/Tools/index.vue
index 130ee5d..ba20810 100644
--- a/src/layouts/components/Tools/index.vue
+++ b/src/layouts/components/Tools/index.vue
@@ -63,9 +63,6 @@
break
}
}
-function pro() {
- window.open('https://hooray.gitee.io/fantastic-admin-pro-example/', 'top')
-}
onMounted(() => {
// 连接 websocket
websocket.initWebSocket()
@@ -105,6 +102,7 @@
+
diff --git a/src/layouts/components/TopMenu/topMenu.vue b/src/layouts/components/TopMenu/topMenu.vue
index bd386a9..10bbcb0 100644
--- a/src/layouts/components/TopMenu/topMenu.vue
+++ b/src/layouts/components/TopMenu/topMenu.vue
@@ -24,7 +24,7 @@
class="top-menu"
>
-
+
diff --git a/src/layouts/components/TopMenu/topMenuItem.vue b/src/layouts/components/TopMenu/topMenuItem.vue
index d787a1b..05ea1a5 100644
--- a/src/layouts/components/TopMenu/topMenuItem.vue
+++ b/src/layouts/components/TopMenu/topMenuItem.vue
@@ -51,7 +51,7 @@
{{ item.meta.title }}
-
+
diff --git a/src/views/basic/device/configList.vue b/src/views/basic/device/configList.vue
new file mode 100644
index 0000000..387d7f5
--- /dev/null
+++ b/src/views/basic/device/configList.vue
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 批量下发配置
+
+
+ 导出列表
+
+
+
+
+
+
+
+
+ {{ (searchQuery.offset! - 1) * searchQuery.limit! + scope.$index + 1 }}
+
+
+
+
+
+
+
+
+ 查看
+
+
+
+
+
+
+
+
diff --git a/public/favicon.ico b/public/favicon.ico
index b225e2c..5264a05 100644
--- a/public/favicon.ico
+++ b/public/favicon.ico
Binary files differ
diff --git a/src/api/basic/config.ts b/src/api/basic/config.ts
new file mode 100644
index 0000000..8119f1a
--- /dev/null
+++ b/src/api/basic/config.ts
@@ -0,0 +1,68 @@
+import request from '../index'
+const prefix = 'bus/config'
+
+// 查询设备配置 分页
+export function getDeviceConfigListPage(data: object) {
+ return request({
+ url: `${prefix}/list-page`,
+ method: 'post',
+ data,
+ })
+}
+// 查询设备详情
+export function detailDevice(data: object) {
+ return request({
+ url: `${prefix}/detail`,
+ method: 'post',
+ data,
+ })
+}
+
+// 导出
+export function exportDevice(data: object) {
+ return request({
+ url: `${prefix}/list-export`,
+ responseType: 'blob',
+ method: 'post',
+ data,
+ })
+}
+
+// 添加分组
+export function addDevice(data: object) {
+ return request({
+ url: `${prefix}/add`,
+ method: 'post',
+ data,
+ })
+}
+// 修改分组
+export function updateDevice(data: object) {
+ return request({
+ url: `${prefix}/update`,
+ method: 'post',
+ data,
+ })
+}
+// 删除设备
+export function delDevice(id: string) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids: [id],
+ },
+ })
+}
+
+// 批量删除设备
+export function delDeviceBatch(ids: string[]) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids,
+ },
+ })
+}
+
diff --git a/src/api/basic/device.ts b/src/api/basic/device.ts
index fe5bc37..3609deb 100644
--- a/src/api/basic/device.ts
+++ b/src/api/basic/device.ts
@@ -2,9 +2,9 @@
const prefix = 'device'
// 查询设备列表 分页
-export function getDeviceListPage(data: object) {
+export function getDeviceListPage(data: any) {
return request({
- url: `${prefix}/list-page`,
+ url: `${prefix}/list-page?limit=${data.limit}&offset=${data.offset}`,
method: 'post',
data,
})
diff --git a/src/api/basic/product.ts b/src/api/basic/product.ts
new file mode 100644
index 0000000..3a08849
--- /dev/null
+++ b/src/api/basic/product.ts
@@ -0,0 +1,61 @@
+import request from '../index'
+const prefix = 'product'
+
+// 查询产品列表 分页
+export function getProductListPage(data: any) {
+ return request({
+ url: `${prefix}/list-page?limit=${data.limit}&offset=${data.offset}`,
+ method: 'post',
+ data,
+ })
+}
+// 查询产品详情
+export function detailProduct(data: object) {
+ return request({
+ url: `${prefix}/detail`,
+ method: 'post',
+ data,
+ })
+}
+// 资源树列表
+export function getResourceTreeList() {
+ return request({
+ url: `${prefix}/resource/tree`,
+ method: 'get',
+ })
+}
+
+// 资源类型列表
+export function getResourceTypeList() {
+ return request({
+ url: `${prefix}/dict/code/resourceType`,
+ method: 'get',
+ })
+}
+
+// 添加产品
+export function addProduct(data: object) {
+ return request({
+ url: `${prefix}/add`,
+ method: 'post',
+ data,
+ })
+}
+// 修改产品
+export function updateProduct(data: object) {
+ return request({
+ url: `${prefix}/update`,
+ method: 'post',
+ data,
+ })
+}
+// 删除产品
+export function delProduct(id: string) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids: [id],
+ },
+ })
+}
diff --git a/src/layouts/components/Tools/index.vue b/src/layouts/components/Tools/index.vue
index 130ee5d..ba20810 100644
--- a/src/layouts/components/Tools/index.vue
+++ b/src/layouts/components/Tools/index.vue
@@ -63,9 +63,6 @@
break
}
}
-function pro() {
- window.open('https://hooray.gitee.io/fantastic-admin-pro-example/', 'top')
-}
onMounted(() => {
// 连接 websocket
websocket.initWebSocket()
@@ -105,6 +102,7 @@
+
diff --git a/src/layouts/components/TopMenu/topMenu.vue b/src/layouts/components/TopMenu/topMenu.vue
index bd386a9..10bbcb0 100644
--- a/src/layouts/components/TopMenu/topMenu.vue
+++ b/src/layouts/components/TopMenu/topMenu.vue
@@ -24,7 +24,7 @@
class="top-menu"
>
-
+
diff --git a/src/layouts/components/TopMenu/topMenuItem.vue b/src/layouts/components/TopMenu/topMenuItem.vue
index d787a1b..05ea1a5 100644
--- a/src/layouts/components/TopMenu/topMenuItem.vue
+++ b/src/layouts/components/TopMenu/topMenuItem.vue
@@ -51,7 +51,7 @@
{{ item.meta.title }}
-
+
diff --git a/src/views/basic/device/configList.vue b/src/views/basic/device/configList.vue
new file mode 100644
index 0000000..387d7f5
--- /dev/null
+++ b/src/views/basic/device/configList.vue
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 批量下发配置
+
+
+ 导出列表
+
+
+
+
+
+
+
+
+ {{ (searchQuery.offset! - 1) * searchQuery.limit! + scope.$index + 1 }}
+
+
+
+
+
+
+
+
+ 查看
+
+
+
+
+
+
+
+
diff --git a/src/views/basic/device/detail.vue b/src/views/basic/device/detail.vue
index a2bd91d..a95575c 100644
--- a/src/views/basic/device/detail.vue
+++ b/src/views/basic/device/detail.vue
@@ -1,8 +1,8 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 批量下发配置
+
+
+ 导出列表
+
+
+
+
+
+
+
+
+ {{ (searchQuery.offset! - 1) * searchQuery.limit! + scope.$index + 1 }}
+
+
+
+
+
+
+
+
+ 查看
+
+
+
+
+
+
+
+
diff --git a/src/views/basic/device/detail.vue b/src/views/basic/device/detail.vue
index a2bd91d..a95575c 100644
--- a/src/views/basic/device/detail.vue
+++ b/src/views/basic/device/detail.vue
@@ -1,8 +1,8 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 批量下发配置
+
+
+ 导出列表
+
+
+
+
+
+
+
+
+ {{ (searchQuery.offset! - 1) * searchQuery.limit! + scope.$index + 1 }}
+
+
+
+
+
+
+
+
+ 查看
+
+
+
+
+
+
+
+
diff --git a/src/views/basic/device/detail.vue b/src/views/basic/device/detail.vue
index a2bd91d..a95575c 100644
--- a/src/views/basic/device/detail.vue
+++ b/src/views/basic/device/detail.vue
@@ -1,8 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/public/favicon.ico b/public/favicon.ico
index b225e2c..5264a05 100644
--- a/public/favicon.ico
+++ b/public/favicon.ico
Binary files differ
diff --git a/src/api/basic/config.ts b/src/api/basic/config.ts
new file mode 100644
index 0000000..8119f1a
--- /dev/null
+++ b/src/api/basic/config.ts
@@ -0,0 +1,68 @@
+import request from '../index'
+const prefix = 'bus/config'
+
+// 查询设备配置 分页
+export function getDeviceConfigListPage(data: object) {
+ return request({
+ url: `${prefix}/list-page`,
+ method: 'post',
+ data,
+ })
+}
+// 查询设备详情
+export function detailDevice(data: object) {
+ return request({
+ url: `${prefix}/detail`,
+ method: 'post',
+ data,
+ })
+}
+
+// 导出
+export function exportDevice(data: object) {
+ return request({
+ url: `${prefix}/list-export`,
+ responseType: 'blob',
+ method: 'post',
+ data,
+ })
+}
+
+// 添加分组
+export function addDevice(data: object) {
+ return request({
+ url: `${prefix}/add`,
+ method: 'post',
+ data,
+ })
+}
+// 修改分组
+export function updateDevice(data: object) {
+ return request({
+ url: `${prefix}/update`,
+ method: 'post',
+ data,
+ })
+}
+// 删除设备
+export function delDevice(id: string) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids: [id],
+ },
+ })
+}
+
+// 批量删除设备
+export function delDeviceBatch(ids: string[]) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids,
+ },
+ })
+}
+
diff --git a/src/api/basic/device.ts b/src/api/basic/device.ts
index fe5bc37..3609deb 100644
--- a/src/api/basic/device.ts
+++ b/src/api/basic/device.ts
@@ -2,9 +2,9 @@
const prefix = 'device'
// 查询设备列表 分页
-export function getDeviceListPage(data: object) {
+export function getDeviceListPage(data: any) {
return request({
- url: `${prefix}/list-page`,
+ url: `${prefix}/list-page?limit=${data.limit}&offset=${data.offset}`,
method: 'post',
data,
})
diff --git a/src/api/basic/product.ts b/src/api/basic/product.ts
new file mode 100644
index 0000000..3a08849
--- /dev/null
+++ b/src/api/basic/product.ts
@@ -0,0 +1,61 @@
+import request from '../index'
+const prefix = 'product'
+
+// 查询产品列表 分页
+export function getProductListPage(data: any) {
+ return request({
+ url: `${prefix}/list-page?limit=${data.limit}&offset=${data.offset}`,
+ method: 'post',
+ data,
+ })
+}
+// 查询产品详情
+export function detailProduct(data: object) {
+ return request({
+ url: `${prefix}/detail`,
+ method: 'post',
+ data,
+ })
+}
+// 资源树列表
+export function getResourceTreeList() {
+ return request({
+ url: `${prefix}/resource/tree`,
+ method: 'get',
+ })
+}
+
+// 资源类型列表
+export function getResourceTypeList() {
+ return request({
+ url: `${prefix}/dict/code/resourceType`,
+ method: 'get',
+ })
+}
+
+// 添加产品
+export function addProduct(data: object) {
+ return request({
+ url: `${prefix}/add`,
+ method: 'post',
+ data,
+ })
+}
+// 修改产品
+export function updateProduct(data: object) {
+ return request({
+ url: `${prefix}/update`,
+ method: 'post',
+ data,
+ })
+}
+// 删除产品
+export function delProduct(id: string) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids: [id],
+ },
+ })
+}
diff --git a/src/layouts/components/Tools/index.vue b/src/layouts/components/Tools/index.vue
index 130ee5d..ba20810 100644
--- a/src/layouts/components/Tools/index.vue
+++ b/src/layouts/components/Tools/index.vue
@@ -63,9 +63,6 @@
break
}
}
-function pro() {
- window.open('https://hooray.gitee.io/fantastic-admin-pro-example/', 'top')
-}
onMounted(() => {
// 连接 websocket
websocket.initWebSocket()
@@ -105,6 +102,7 @@
+
diff --git a/src/layouts/components/TopMenu/topMenu.vue b/src/layouts/components/TopMenu/topMenu.vue
index bd386a9..10bbcb0 100644
--- a/src/layouts/components/TopMenu/topMenu.vue
+++ b/src/layouts/components/TopMenu/topMenu.vue
@@ -24,7 +24,7 @@
class="top-menu"
>
-
+
diff --git a/src/layouts/components/TopMenu/topMenuItem.vue b/src/layouts/components/TopMenu/topMenuItem.vue
index d787a1b..05ea1a5 100644
--- a/src/layouts/components/TopMenu/topMenuItem.vue
+++ b/src/layouts/components/TopMenu/topMenuItem.vue
@@ -51,7 +51,7 @@
{{ item.meta.title }}
-
+
diff --git a/src/views/basic/device/configList.vue b/src/views/basic/device/configList.vue
new file mode 100644
index 0000000..387d7f5
--- /dev/null
+++ b/src/views/basic/device/configList.vue
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 批量下发配置
+
+
+ 导出列表
+
+
+
+
+
+
+
+
+ {{ (searchQuery.offset! - 1) * searchQuery.limit! + scope.$index + 1 }}
+
+
+
+
+
+
+
+
+ 查看
+
+
+
+
+
+
+
+
diff --git a/src/views/basic/device/detail.vue b/src/views/basic/device/detail.vue
index a2bd91d..a95575c 100644
--- a/src/views/basic/device/detail.vue
+++ b/src/views/basic/device/detail.vue
@@ -1,8 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/basic/product/addProductDialog.vue b/src/views/basic/product/addProductDialog.vue
new file mode 100644
index 0000000..6e7fb6f
--- /dev/null
+++ b/src/views/basic/product/addProductDialog.vue
@@ -0,0 +1,189 @@
+group
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/favicon.ico b/public/favicon.ico
index b225e2c..5264a05 100644
--- a/public/favicon.ico
+++ b/public/favicon.ico
Binary files differ
diff --git a/src/api/basic/config.ts b/src/api/basic/config.ts
new file mode 100644
index 0000000..8119f1a
--- /dev/null
+++ b/src/api/basic/config.ts
@@ -0,0 +1,68 @@
+import request from '../index'
+const prefix = 'bus/config'
+
+// 查询设备配置 分页
+export function getDeviceConfigListPage(data: object) {
+ return request({
+ url: `${prefix}/list-page`,
+ method: 'post',
+ data,
+ })
+}
+// 查询设备详情
+export function detailDevice(data: object) {
+ return request({
+ url: `${prefix}/detail`,
+ method: 'post',
+ data,
+ })
+}
+
+// 导出
+export function exportDevice(data: object) {
+ return request({
+ url: `${prefix}/list-export`,
+ responseType: 'blob',
+ method: 'post',
+ data,
+ })
+}
+
+// 添加分组
+export function addDevice(data: object) {
+ return request({
+ url: `${prefix}/add`,
+ method: 'post',
+ data,
+ })
+}
+// 修改分组
+export function updateDevice(data: object) {
+ return request({
+ url: `${prefix}/update`,
+ method: 'post',
+ data,
+ })
+}
+// 删除设备
+export function delDevice(id: string) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids: [id],
+ },
+ })
+}
+
+// 批量删除设备
+export function delDeviceBatch(ids: string[]) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids,
+ },
+ })
+}
+
diff --git a/src/api/basic/device.ts b/src/api/basic/device.ts
index fe5bc37..3609deb 100644
--- a/src/api/basic/device.ts
+++ b/src/api/basic/device.ts
@@ -2,9 +2,9 @@
const prefix = 'device'
// 查询设备列表 分页
-export function getDeviceListPage(data: object) {
+export function getDeviceListPage(data: any) {
return request({
- url: `${prefix}/list-page`,
+ url: `${prefix}/list-page?limit=${data.limit}&offset=${data.offset}`,
method: 'post',
data,
})
diff --git a/src/api/basic/product.ts b/src/api/basic/product.ts
new file mode 100644
index 0000000..3a08849
--- /dev/null
+++ b/src/api/basic/product.ts
@@ -0,0 +1,61 @@
+import request from '../index'
+const prefix = 'product'
+
+// 查询产品列表 分页
+export function getProductListPage(data: any) {
+ return request({
+ url: `${prefix}/list-page?limit=${data.limit}&offset=${data.offset}`,
+ method: 'post',
+ data,
+ })
+}
+// 查询产品详情
+export function detailProduct(data: object) {
+ return request({
+ url: `${prefix}/detail`,
+ method: 'post',
+ data,
+ })
+}
+// 资源树列表
+export function getResourceTreeList() {
+ return request({
+ url: `${prefix}/resource/tree`,
+ method: 'get',
+ })
+}
+
+// 资源类型列表
+export function getResourceTypeList() {
+ return request({
+ url: `${prefix}/dict/code/resourceType`,
+ method: 'get',
+ })
+}
+
+// 添加产品
+export function addProduct(data: object) {
+ return request({
+ url: `${prefix}/add`,
+ method: 'post',
+ data,
+ })
+}
+// 修改产品
+export function updateProduct(data: object) {
+ return request({
+ url: `${prefix}/update`,
+ method: 'post',
+ data,
+ })
+}
+// 删除产品
+export function delProduct(id: string) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids: [id],
+ },
+ })
+}
diff --git a/src/layouts/components/Tools/index.vue b/src/layouts/components/Tools/index.vue
index 130ee5d..ba20810 100644
--- a/src/layouts/components/Tools/index.vue
+++ b/src/layouts/components/Tools/index.vue
@@ -63,9 +63,6 @@
break
}
}
-function pro() {
- window.open('https://hooray.gitee.io/fantastic-admin-pro-example/', 'top')
-}
onMounted(() => {
// 连接 websocket
websocket.initWebSocket()
@@ -105,6 +102,7 @@
+
diff --git a/src/layouts/components/TopMenu/topMenu.vue b/src/layouts/components/TopMenu/topMenu.vue
index bd386a9..10bbcb0 100644
--- a/src/layouts/components/TopMenu/topMenu.vue
+++ b/src/layouts/components/TopMenu/topMenu.vue
@@ -24,7 +24,7 @@
class="top-menu"
>
-
+
diff --git a/src/layouts/components/TopMenu/topMenuItem.vue b/src/layouts/components/TopMenu/topMenuItem.vue
index d787a1b..05ea1a5 100644
--- a/src/layouts/components/TopMenu/topMenuItem.vue
+++ b/src/layouts/components/TopMenu/topMenuItem.vue
@@ -51,7 +51,7 @@
{{ item.meta.title }}
-
+
diff --git a/src/views/basic/device/configList.vue b/src/views/basic/device/configList.vue
new file mode 100644
index 0000000..387d7f5
--- /dev/null
+++ b/src/views/basic/device/configList.vue
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 批量下发配置
+
+
+ 导出列表
+
+
+
+
+
+
+
+
+ {{ (searchQuery.offset! - 1) * searchQuery.limit! + scope.$index + 1 }}
+
+
+
+
+
+
+
+
+ 查看
+
+
+
+
+
+
+
+
diff --git a/src/views/basic/device/detail.vue b/src/views/basic/device/detail.vue
index a2bd91d..a95575c 100644
--- a/src/views/basic/device/detail.vue
+++ b/src/views/basic/device/detail.vue
@@ -1,8 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/basic/product/addProductDialog.vue b/src/views/basic/product/addProductDialog.vue
new file mode 100644
index 0000000..6e7fb6f
--- /dev/null
+++ b/src/views/basic/product/addProductDialog.vue
@@ -0,0 +1,189 @@
+group
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/basic/product/group-info.ts b/src/views/basic/product/group-info.ts
deleted file mode 100644
index 00bbef6..0000000
--- a/src/views/basic/product/group-info.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-// 列表查询参数接口
-export interface IListQuery {
- ids?: [] // id列表 导出用
- groupNo?: string
- groupName: string // 分组名
- beginTime: string // 创建时间-开始
- endTime: string // 创建时间-结束
- offset: number
- limit: number
- sort?: string
- order?: string
-}
-
-export interface IGroupInfo {
- id: string // id
- groupNo?: string // 分组编号
- groupName: string // 分组名称
- deptid: string // 所属组织
- deptName: string // 所属组织名称
- descn: string // 分组描述
- createUserId: string
- createTime?: string
-}
diff --git a/public/favicon.ico b/public/favicon.ico
index b225e2c..5264a05 100644
--- a/public/favicon.ico
+++ b/public/favicon.ico
Binary files differ
diff --git a/src/api/basic/config.ts b/src/api/basic/config.ts
new file mode 100644
index 0000000..8119f1a
--- /dev/null
+++ b/src/api/basic/config.ts
@@ -0,0 +1,68 @@
+import request from '../index'
+const prefix = 'bus/config'
+
+// 查询设备配置 分页
+export function getDeviceConfigListPage(data: object) {
+ return request({
+ url: `${prefix}/list-page`,
+ method: 'post',
+ data,
+ })
+}
+// 查询设备详情
+export function detailDevice(data: object) {
+ return request({
+ url: `${prefix}/detail`,
+ method: 'post',
+ data,
+ })
+}
+
+// 导出
+export function exportDevice(data: object) {
+ return request({
+ url: `${prefix}/list-export`,
+ responseType: 'blob',
+ method: 'post',
+ data,
+ })
+}
+
+// 添加分组
+export function addDevice(data: object) {
+ return request({
+ url: `${prefix}/add`,
+ method: 'post',
+ data,
+ })
+}
+// 修改分组
+export function updateDevice(data: object) {
+ return request({
+ url: `${prefix}/update`,
+ method: 'post',
+ data,
+ })
+}
+// 删除设备
+export function delDevice(id: string) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids: [id],
+ },
+ })
+}
+
+// 批量删除设备
+export function delDeviceBatch(ids: string[]) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids,
+ },
+ })
+}
+
diff --git a/src/api/basic/device.ts b/src/api/basic/device.ts
index fe5bc37..3609deb 100644
--- a/src/api/basic/device.ts
+++ b/src/api/basic/device.ts
@@ -2,9 +2,9 @@
const prefix = 'device'
// 查询设备列表 分页
-export function getDeviceListPage(data: object) {
+export function getDeviceListPage(data: any) {
return request({
- url: `${prefix}/list-page`,
+ url: `${prefix}/list-page?limit=${data.limit}&offset=${data.offset}`,
method: 'post',
data,
})
diff --git a/src/api/basic/product.ts b/src/api/basic/product.ts
new file mode 100644
index 0000000..3a08849
--- /dev/null
+++ b/src/api/basic/product.ts
@@ -0,0 +1,61 @@
+import request from '../index'
+const prefix = 'product'
+
+// 查询产品列表 分页
+export function getProductListPage(data: any) {
+ return request({
+ url: `${prefix}/list-page?limit=${data.limit}&offset=${data.offset}`,
+ method: 'post',
+ data,
+ })
+}
+// 查询产品详情
+export function detailProduct(data: object) {
+ return request({
+ url: `${prefix}/detail`,
+ method: 'post',
+ data,
+ })
+}
+// 资源树列表
+export function getResourceTreeList() {
+ return request({
+ url: `${prefix}/resource/tree`,
+ method: 'get',
+ })
+}
+
+// 资源类型列表
+export function getResourceTypeList() {
+ return request({
+ url: `${prefix}/dict/code/resourceType`,
+ method: 'get',
+ })
+}
+
+// 添加产品
+export function addProduct(data: object) {
+ return request({
+ url: `${prefix}/add`,
+ method: 'post',
+ data,
+ })
+}
+// 修改产品
+export function updateProduct(data: object) {
+ return request({
+ url: `${prefix}/update`,
+ method: 'post',
+ data,
+ })
+}
+// 删除产品
+export function delProduct(id: string) {
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: {
+ ids: [id],
+ },
+ })
+}
diff --git a/src/layouts/components/Tools/index.vue b/src/layouts/components/Tools/index.vue
index 130ee5d..ba20810 100644
--- a/src/layouts/components/Tools/index.vue
+++ b/src/layouts/components/Tools/index.vue
@@ -63,9 +63,6 @@
break
}
}
-function pro() {
- window.open('https://hooray.gitee.io/fantastic-admin-pro-example/', 'top')
-}
onMounted(() => {
// 连接 websocket
websocket.initWebSocket()
@@ -105,6 +102,7 @@
+
diff --git a/src/layouts/components/TopMenu/topMenu.vue b/src/layouts/components/TopMenu/topMenu.vue
index bd386a9..10bbcb0 100644
--- a/src/layouts/components/TopMenu/topMenu.vue
+++ b/src/layouts/components/TopMenu/topMenu.vue
@@ -24,7 +24,7 @@
class="top-menu"
>
-
+
diff --git a/src/layouts/components/TopMenu/topMenuItem.vue b/src/layouts/components/TopMenu/topMenuItem.vue
index d787a1b..05ea1a5 100644
--- a/src/layouts/components/TopMenu/topMenuItem.vue
+++ b/src/layouts/components/TopMenu/topMenuItem.vue
@@ -51,7 +51,7 @@
{{ item.meta.title }}
-
+
diff --git a/src/views/basic/device/configList.vue b/src/views/basic/device/configList.vue
new file mode 100644
index 0000000..387d7f5
--- /dev/null
+++ b/src/views/basic/device/configList.vue
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 批量下发配置
+
+
+ 导出列表
+
+
+
+
+
+
+
+
+ {{ (searchQuery.offset! - 1) * searchQuery.limit! + scope.$index + 1 }}
+
+
+
+
+
+
+
+
+ 查看
+
+
+
+
+
+
+
+
diff --git a/src/views/basic/device/detail.vue b/src/views/basic/device/detail.vue
index a2bd91d..a95575c 100644
--- a/src/views/basic/device/detail.vue
+++ b/src/views/basic/device/detail.vue
@@ -1,8 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/basic/product/addProductDialog.vue b/src/views/basic/product/addProductDialog.vue
new file mode 100644
index 0000000..6e7fb6f
--- /dev/null
+++ b/src/views/basic/product/addProductDialog.vue
@@ -0,0 +1,189 @@
+group
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/basic/product/group-info.ts b/src/views/basic/product/group-info.ts
deleted file mode 100644
index 00bbef6..0000000
--- a/src/views/basic/product/group-info.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-// 列表查询参数接口
-export interface IListQuery {
- ids?: [] // id列表 导出用
- groupNo?: string
- groupName: string // 分组名
- beginTime: string // 创建时间-开始
- endTime: string // 创建时间-结束
- offset: number
- limit: number
- sort?: string
- order?: string
-}
-
-export interface IGroupInfo {
- id: string // id
- groupNo?: string // 分组编号
- groupName: string // 分组名称
- deptid: string // 所属组织
- deptName: string // 所属组织名称
- descn: string // 分组描述
- createUserId: string
- createTime?: string
-}
diff --git a/src/views/basic/product/list.vue b/src/views/basic/product/list.vue
index 4b0fceb..6e3140a 100644
--- a/src/views/basic/product/list.vue
+++ b/src/views/basic/product/list.vue
@@ -1,21 +1,21 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 批量下发配置
+
+
+ 导出列表
+
+
+
+
+
+
+
+
+ {{ (searchQuery.offset! - 1) * searchQuery.limit! + scope.$index + 1 }}
+
+
+
+
+
+
+
+
+ 查看
+
+
+
+
+
+
+
+
diff --git a/src/views/basic/device/detail.vue b/src/views/basic/device/detail.vue
index a2bd91d..a95575c 100644
--- a/src/views/basic/device/detail.vue
+++ b/src/views/basic/device/detail.vue
@@ -1,8 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/basic/product/addProductDialog.vue b/src/views/basic/product/addProductDialog.vue
new file mode 100644
index 0000000..6e7fb6f
--- /dev/null
+++ b/src/views/basic/product/addProductDialog.vue
@@ -0,0 +1,189 @@
+group
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/basic/product/group-info.ts b/src/views/basic/product/group-info.ts
deleted file mode 100644
index 00bbef6..0000000
--- a/src/views/basic/product/group-info.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-// 列表查询参数接口
-export interface IListQuery {
- ids?: [] // id列表 导出用
- groupNo?: string
- groupName: string // 分组名
- beginTime: string // 创建时间-开始
- endTime: string // 创建时间-结束
- offset: number
- limit: number
- sort?: string
- order?: string
-}
-
-export interface IGroupInfo {
- id: string // id
- groupNo?: string // 分组编号
- groupName: string // 分组名称
- deptid: string // 所属组织
- deptName: string // 所属组织名称
- descn: string // 分组描述
- createUserId: string
- createTime?: string
-}
diff --git a/src/views/basic/product/list.vue b/src/views/basic/product/list.vue
index 4b0fceb..6e3140a 100644
--- a/src/views/basic/product/list.vue
+++ b/src/views/basic/product/list.vue
@@ -1,21 +1,21 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 批量下发配置
+
+
+ 导出列表
+
+
+
+
+
+
+
+
+ {{ (searchQuery.offset! - 1) * searchQuery.limit! + scope.$index + 1 }}
+
+
+
+
+
+
+
+
+ 查看
+
+
+
+
+
+
+
+
diff --git a/src/views/basic/device/detail.vue b/src/views/basic/device/detail.vue
index a2bd91d..a95575c 100644
--- a/src/views/basic/device/detail.vue
+++ b/src/views/basic/device/detail.vue
@@ -1,8 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/basic/product/addProductDialog.vue b/src/views/basic/product/addProductDialog.vue
new file mode 100644
index 0000000..6e7fb6f
--- /dev/null
+++ b/src/views/basic/product/addProductDialog.vue
@@ -0,0 +1,189 @@
+group
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/basic/product/group-info.ts b/src/views/basic/product/group-info.ts
deleted file mode 100644
index 00bbef6..0000000
--- a/src/views/basic/product/group-info.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-// 列表查询参数接口
-export interface IListQuery {
- ids?: [] // id列表 导出用
- groupNo?: string
- groupName: string // 分组名
- beginTime: string // 创建时间-开始
- endTime: string // 创建时间-结束
- offset: number
- limit: number
- sort?: string
- order?: string
-}
-
-export interface IGroupInfo {
- id: string // id
- groupNo?: string // 分组编号
- groupName: string // 分组名称
- deptid: string // 所属组织
- deptName: string // 所属组织名称
- descn: string // 分组描述
- createUserId: string
- createTime?: string
-}
diff --git a/src/views/basic/product/list.vue b/src/views/basic/product/list.vue
index 4b0fceb..6e3140a 100644
--- a/src/views/basic/product/list.vue
+++ b/src/views/basic/product/list.vue
@@ -1,21 +1,21 @@
-
-