| | |
| | | <el-dropdown-item command="e"><el-button type="primary" text icon="el-icon-document-delete" |
| | | v-if="permission.fly_device_offline" @click.stop="handleDeviceOffline(scope.row)">注销</el-button> |
| | | </el-dropdown-item> |
| | | <el-dropdown-item command="e"> |
| | | <el-button type="primary" text icon="el-icon-document-delete" |
| | | v-if="permission.fly_device_offline" |
| | | :disabled="scope.row.dem_status === 1" |
| | | @click.stop="handleStatus(scope.row)"> |
| | | {{ scope.row.dem_status === 0 ? '初始化地形' : (scope.row.dem_status === 1 ? '初始化中' : '更新地形') }} |
| | | </el-button> |
| | | </el-dropdown-item> |
| | | </el-dropdown-menu> |
| | | </template> |
| | | <template #dropdown v-else> |
| | |
| | | getDevices, |
| | | deviceOffline, |
| | | devicesUpdate, |
| | | devicesUpAndDown |
| | | devicesUpAndDown, |
| | | initAirportTerrainHeight, |
| | | deleteAirportTerrainHeight |
| | | } from '@/api/device/device' |
| | | import { deleteByOssId, addOrUpdate as addOrUpdateOssBind } from '@/api/device/ossBind' |
| | | import { getListPage as getOssList } from '@/api/resource/oss' |
| | |
| | | this.cancenOperate = true |
| | | this.cancelSNName = row.nickname |
| | | this.cancenOperateRow = row |
| | | }, |
| | | |
| | | // 设备 |
| | | handleStatus(row) { |
| | | console.log(row, '8888') |
| | | // dem_status |
| | | initAirportTerrainHeight({ dockSn: row.device_sn, centerLon: row.longitude, centerLat: row.latitude, }).then(res => { |
| | | ElMessage.success('操作成功') |
| | | }) |
| | | if (row.dem_status != 0){ |
| | | deleteAirportTerrainHeight({ dockSn: row.device_sn }).then(res => { |
| | | ElMessage.success('操作成功') |
| | | }) |
| | | } |
| | | |
| | | this.init() |
| | | }, |
| | | |
| | | cancenOperateDo () { |