diff --git a/src/api/home/operation/manufacturer.ts b/src/api/home/operation/manufacturer.ts
new file mode 100644
index 0000000..6fc8e28
--- /dev/null
+++ b/src/api/home/operation/manufacturer.ts
@@ -0,0 +1,25 @@
+/**
+ * 厂商运维记录
+ */
+import request from '@/api/index'
+
+// 基础列表
+export function getOperationListPage(data: any) {
+ return request({
+ url: `/device/busRepairLog/listPage?limit=${data.limit}&offset=${data.offset}`,
+ method: 'post',
+ data,
+ })
+}
+
+export function exportOperationList(data: any) {
+ return request({
+ url: '/device/busRepairLog/batchExport',
+ method: 'post',
+ params: {
+ ...data,
+ },
+ responseType: 'blob',
+ })
+}
+
diff --git a/src/api/home/operation/manufacturer.ts b/src/api/home/operation/manufacturer.ts
new file mode 100644
index 0000000..6fc8e28
--- /dev/null
+++ b/src/api/home/operation/manufacturer.ts
@@ -0,0 +1,25 @@
+/**
+ * 厂商运维记录
+ */
+import request from '@/api/index'
+
+// 基础列表
+export function getOperationListPage(data: any) {
+ return request({
+ url: `/device/busRepairLog/listPage?limit=${data.limit}&offset=${data.offset}`,
+ method: 'post',
+ data,
+ })
+}
+
+export function exportOperationList(data: any) {
+ return request({
+ url: '/device/busRepairLog/batchExport',
+ method: 'post',
+ params: {
+ ...data,
+ },
+ responseType: 'blob',
+ })
+}
+
diff --git a/src/views/home/device/device/components/addDialog.vue b/src/views/home/device/device/components/addDialog.vue
index c422262..35dc4a9 100644
--- a/src/views/home/device/device/components/addDialog.vue
+++ b/src/views/home/device/device/components/addDialog.vue
@@ -18,7 +18,7 @@
const dataFormRef = ref()
const dialogFormVisible1 = ref(false) // 对话框是否显示
const dialogStatus = ref('') // 对话框类型:create,update
-const dataForm = ref({
+const dataForm = ref<{ [key: string]: any }>({
productId: '', // 产品
deviceType: '', // 设备类型
devcode: '', // 设备编号
@@ -114,20 +114,24 @@
const updateData = () => {
dataFormRef.value.validate((valid: any) => {
if (valid) {
- // const data = {
- // "devcode": "121212",
- // "deviceModel": "",
- // "deviceName": "测试设备",
- // "deviceType": 4,
- // "installDate": "2024-08-19",
- // "ledgerIds": [121212],
- // "productId": 1468539134214225926,
- // "rightLength": "",
- // "secretKey": "",
- // "tagNumber": "121212",
- // "watchObject": "2"
- // }
- editDevice(dataForm.value).then((response) => {
+ const data = {
+ devcode: '',
+ deviceModel: '',
+ deviceName: '',
+ deviceType: '',
+ installDate: '',
+ ledgerIds: [],
+ productId: '',
+ rightLength: '',
+ secretKey: '',
+ tagNumber: '',
+ watchObject: '',
+ id: '',
+ } as { [key: string]: any }
+ for (const i in data) {
+ data[i] = dataForm.value[i]
+ }
+ editDevice(data).then((response) => {
if (response.code === 200) {
ElMessage({
message: '修改成功',
diff --git a/src/api/home/operation/manufacturer.ts b/src/api/home/operation/manufacturer.ts
new file mode 100644
index 0000000..6fc8e28
--- /dev/null
+++ b/src/api/home/operation/manufacturer.ts
@@ -0,0 +1,25 @@
+/**
+ * 厂商运维记录
+ */
+import request from '@/api/index'
+
+// 基础列表
+export function getOperationListPage(data: any) {
+ return request({
+ url: `/device/busRepairLog/listPage?limit=${data.limit}&offset=${data.offset}`,
+ method: 'post',
+ data,
+ })
+}
+
+export function exportOperationList(data: any) {
+ return request({
+ url: '/device/busRepairLog/batchExport',
+ method: 'post',
+ params: {
+ ...data,
+ },
+ responseType: 'blob',
+ })
+}
+
diff --git a/src/views/home/device/device/components/addDialog.vue b/src/views/home/device/device/components/addDialog.vue
index c422262..35dc4a9 100644
--- a/src/views/home/device/device/components/addDialog.vue
+++ b/src/views/home/device/device/components/addDialog.vue
@@ -18,7 +18,7 @@
const dataFormRef = ref()
const dialogFormVisible1 = ref(false) // 对话框是否显示
const dialogStatus = ref('') // 对话框类型:create,update
-const dataForm = ref({
+const dataForm = ref<{ [key: string]: any }>({
productId: '', // 产品
deviceType: '', // 设备类型
devcode: '', // 设备编号
@@ -114,20 +114,24 @@
const updateData = () => {
dataFormRef.value.validate((valid: any) => {
if (valid) {
- // const data = {
- // "devcode": "121212",
- // "deviceModel": "",
- // "deviceName": "测试设备",
- // "deviceType": 4,
- // "installDate": "2024-08-19",
- // "ledgerIds": [121212],
- // "productId": 1468539134214225926,
- // "rightLength": "",
- // "secretKey": "",
- // "tagNumber": "121212",
- // "watchObject": "2"
- // }
- editDevice(dataForm.value).then((response) => {
+ const data = {
+ devcode: '',
+ deviceModel: '',
+ deviceName: '',
+ deviceType: '',
+ installDate: '',
+ ledgerIds: [],
+ productId: '',
+ rightLength: '',
+ secretKey: '',
+ tagNumber: '',
+ watchObject: '',
+ id: '',
+ } as { [key: string]: any }
+ for (const i in data) {
+ data[i] = dataForm.value[i]
+ }
+ editDevice(data).then((response) => {
if (response.code === 200) {
ElMessage({
message: '修改成功',
diff --git a/src/views/home/device/device/index.vue b/src/views/home/device/device/index.vue
index 638fa06..4734ba7 100644
--- a/src/views/home/device/device/index.vue
+++ b/src/views/home/device/device/index.vue
@@ -163,7 +163,7 @@
background: 'rgba(255, 255, 255, 0.8)',
})
exportDevice({}).then((res) => {
- exportFile(res.data, '设备列表')
+ exportFile(res.data, '设备列表.xlsx')
loading.close()
}).catch(() => {
loading.close()
diff --git a/src/api/home/operation/manufacturer.ts b/src/api/home/operation/manufacturer.ts
new file mode 100644
index 0000000..6fc8e28
--- /dev/null
+++ b/src/api/home/operation/manufacturer.ts
@@ -0,0 +1,25 @@
+/**
+ * 厂商运维记录
+ */
+import request from '@/api/index'
+
+// 基础列表
+export function getOperationListPage(data: any) {
+ return request({
+ url: `/device/busRepairLog/listPage?limit=${data.limit}&offset=${data.offset}`,
+ method: 'post',
+ data,
+ })
+}
+
+export function exportOperationList(data: any) {
+ return request({
+ url: '/device/busRepairLog/batchExport',
+ method: 'post',
+ params: {
+ ...data,
+ },
+ responseType: 'blob',
+ })
+}
+
diff --git a/src/views/home/device/device/components/addDialog.vue b/src/views/home/device/device/components/addDialog.vue
index c422262..35dc4a9 100644
--- a/src/views/home/device/device/components/addDialog.vue
+++ b/src/views/home/device/device/components/addDialog.vue
@@ -18,7 +18,7 @@
const dataFormRef = ref()
const dialogFormVisible1 = ref(false) // 对话框是否显示
const dialogStatus = ref('') // 对话框类型:create,update
-const dataForm = ref({
+const dataForm = ref<{ [key: string]: any }>({
productId: '', // 产品
deviceType: '', // 设备类型
devcode: '', // 设备编号
@@ -114,20 +114,24 @@
const updateData = () => {
dataFormRef.value.validate((valid: any) => {
if (valid) {
- // const data = {
- // "devcode": "121212",
- // "deviceModel": "",
- // "deviceName": "测试设备",
- // "deviceType": 4,
- // "installDate": "2024-08-19",
- // "ledgerIds": [121212],
- // "productId": 1468539134214225926,
- // "rightLength": "",
- // "secretKey": "",
- // "tagNumber": "121212",
- // "watchObject": "2"
- // }
- editDevice(dataForm.value).then((response) => {
+ const data = {
+ devcode: '',
+ deviceModel: '',
+ deviceName: '',
+ deviceType: '',
+ installDate: '',
+ ledgerIds: [],
+ productId: '',
+ rightLength: '',
+ secretKey: '',
+ tagNumber: '',
+ watchObject: '',
+ id: '',
+ } as { [key: string]: any }
+ for (const i in data) {
+ data[i] = dataForm.value[i]
+ }
+ editDevice(data).then((response) => {
if (response.code === 200) {
ElMessage({
message: '修改成功',
diff --git a/src/views/home/device/device/index.vue b/src/views/home/device/device/index.vue
index 638fa06..4734ba7 100644
--- a/src/views/home/device/device/index.vue
+++ b/src/views/home/device/device/index.vue
@@ -163,7 +163,7 @@
background: 'rgba(255, 255, 255, 0.8)',
})
exportDevice({}).then((res) => {
- exportFile(res.data, '设备列表')
+ exportFile(res.data, '设备列表.xlsx')
loading.close()
}).catch(() => {
loading.close()
diff --git a/src/views/home/operation/manufacturer/index.vue b/src/views/home/operation/manufacturer/index.vue
index 3473768..f439521 100644
--- a/src/views/home/operation/manufacturer/index.vue
+++ b/src/views/home/operation/manufacturer/index.vue
@@ -4,8 +4,13 @@
Date: 2024-09-04
-->
@@ -108,7 +141,7 @@
v-model="listQuery.deviceType" placeholder="设备类型" clearable filterable class="select"
style="width: 192px;"
>
-