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;" > - + @@ -116,7 +149,7 @@ v-model="listQuery.repairType" placeholder="运维类型" clearable filterable class="select" style="width: 192px;" > - +
- + 导出