Merge remote-tracking branch 'origin/master'
| | |
| | | // 获取设备列表 |
| | | async function getDeviceList () { |
| | | if (deviceOptions.value.length) return |
| | | const res = await fwDeviceListApi({ isAreaSelect: 1, areaId: formData.value.id }) |
| | | const res = await fwDeviceListApi({ isAreaSelect: 1, areaId: formData.value.id, isTrack: 1 }) |
| | | deviceOptions.value = res?.data?.data ?? [] |
| | | if (dialogMode.value === 'view') { |
| | | deviceOptions.value = deviceOptions.value.filter(item => formData.value.deviceIds.includes(item.id)) |
| | |
| | | color="#1A2652" |
| | | type="primary" |
| | | :disabled="selectedIds.length !== 1" |
| | | v-if="userInfo.role_name?.includes('admin')" |
| | | v-if="permission.permissionRole_set" |
| | | @click="handleRole" |
| | | > |
| | | 权限设置 |
| | |
| | | const dialogRef = ref(null) |
| | | const roleDialogRef = ref(null) |
| | | const store = useStore() |
| | | const userInfo = computed(() => store.getters.userInfo || {}) |
| | | const permission = computed(() => store.getters.permission || {}) |
| | | const route = useRoute() |
| | | |
| | | async function loadList() { |