diff --git a/ah-jjzhgd-web/src/api/device/sidebandDetail.js b/ah-jjzhgd-web/src/api/device/sidebandDetail.js new file mode 100644 index 0000000..e2cdeed --- /dev/null +++ b/ah-jjzhgd-web/src/api/device/sidebandDetail.js @@ -0,0 +1,47 @@ +import request from '@/utils/request' + +// 查询边带子设备详情列表 +export function getSidebandDetailList(data) { + return request({ + url: '/background/back/deviceBd/getDeviceBdChildDetailList', + method: 'get', + params: data + }) +} + +// 新增边带子设备详情 +export function addSidebandDetailItem(data) { + return request({ + url: '/background/back/deviceBd/addDeviceBdChildDetail', + method: 'post', + data + }) +} + +// 编辑边带子设备详情 +export function updateSidebandDetailItem(data) { + return request({ + url: '/background/back/deviceBd/updateDeviceBdChildDetail', + method: 'post', + data + }) +} + +// 删除边带子设备详情 +export function deleteSidebandDetailItem(data) { + return request({ + url: '/background/back/deviceBd/delDeviceBdChildDetail', + method: 'post', + data + }) +} + +// 查看边带子设备详情的详情 +export function getSidebandDetailDetail(data) { + return request({ + url: '/background/back/deviceBd/getDeviceBdChildDetailById', + method: 'get', + params: data + }) +} + diff --git a/ah-jjzhgd-web/src/views/device/sidebandDevice/components/SidebandDetailTable.vue b/ah-jjzhgd-web/src/views/device/sidebandDevice/components/SidebandDetailTable.vue new file mode 100644 index 0000000..8d4046e --- /dev/null +++ b/ah-jjzhgd-web/src/views/device/sidebandDevice/components/SidebandDetailTable.vue @@ -0,0 +1,278 @@ + + + diff --git a/ah-jjzhgd-web/src/views/device/sidebandDevice/index.vue b/ah-jjzhgd-web/src/views/device/sidebandDevice/index.vue index 373f288..569ad5e 100644 --- a/ah-jjzhgd-web/src/views/device/sidebandDevice/index.vue +++ b/ah-jjzhgd-web/src/views/device/sidebandDevice/index.vue @@ -37,7 +37,6 @@ {{ (listQuery.pageNum - 1) * 10 + scope.$index + 1 }} - @@ -48,9 +47,10 @@ - + @@ -105,6 +105,9 @@ + + + @@ -122,6 +125,7 @@ import DeviceSelect from '@/views/device/sideband/components/DeviceSelect.vue' import DeviceStatusSelect from '@/views/device/sideband/components/DeviceStatusSelect.vue' import AreaSelect from '@/views/device/sideband/components/AreaSelect.vue' import SidebandSelect from '@/views/device/sideband/components/SidebandSelect.vue' +import SidebandDetailTable from '@/views/device/sidebandDevice/components/SidebandDetailTable.vue' const defaultTmp = { deviceId: '', @@ -140,7 +144,7 @@ const defaultTmp = { gtId: '' } export default { - components: { SidebandSelect, AreaSelect, DeviceStatusSelect, DeviceSelect, Pagination }, + components: { SidebandDetailTable, SidebandSelect, AreaSelect, DeviceStatusSelect, DeviceSelect, Pagination }, data() { return { bidCode: '', @@ -164,7 +168,8 @@ export default { temp: _.cloneDeep(defaultTmp), dialogFormVisible: false, dialogStatus: '', - downloadLoading: false, + detailVisible: false, + currentId: '', textMap: { update: '编辑', create: '新增' @@ -310,6 +315,10 @@ export default { } }) }) + }, + handleDetail(row) { + this.detailVisible = true + this.currentId = row.deviceId } } }