|
|
@@ -2,6 +2,7 @@
|
|
|
import { IotRdDailyReportApi } from '@/api/pms/iotrddailyreport'
|
|
|
import { useTableComponents } from '@/components/ZmTable/useTableComponents'
|
|
|
import { useUserStore } from '@/store/modules/user'
|
|
|
+import { resolveDailyReportDeptId } from '@/utils/dailyReportDept'
|
|
|
import { DICT_TYPE, getDictOptions, getStrDictOptions } from '@/utils/dict'
|
|
|
import { formatT, rangeShortcuts } from '@/utils/formatTime'
|
|
|
import { useDebounceFn } from '@vueuse/core'
|
|
|
@@ -15,10 +16,12 @@ const { t } = useI18n()
|
|
|
|
|
|
const router = useRouter()
|
|
|
const route = useRoute()
|
|
|
+const pageRouteName = route.name
|
|
|
|
|
|
const message = useMessage()
|
|
|
|
|
|
-const id = useUserStore().getUser.deptId
|
|
|
+const TOP_DEPT_ID = 163
|
|
|
+const id = resolveDailyReportDeptId(useUserStore().getUser.deptId, TOP_DEPT_ID)
|
|
|
|
|
|
const deptId = id
|
|
|
|
|
|
@@ -196,6 +199,8 @@ watch(
|
|
|
watch(
|
|
|
() => [route.query.deptId, route.query.createTime, route.query.taskName, route.query.nptName],
|
|
|
() => {
|
|
|
+ if (route.name !== pageRouteName) return
|
|
|
+
|
|
|
query.value.deptId = route.query.deptId ? Number(route.query.deptId) : id
|
|
|
query.value.createTime = getRouteCreateTime()
|
|
|
query.value.taskName = getRouteTaskName()
|
|
|
@@ -305,9 +310,10 @@ onMounted(() => {
|
|
|
<div
|
|
|
class="grid grid-cols-[auto_minmax(0,1fr)] grid-rows-[auto_minmax(0,1fr)] gap-4 h-[calc(100vh-20px-var(--top-tool-height)-var(--tags-view-height)-var(--app-footer-height))]">
|
|
|
<DeptTreeSelect
|
|
|
- :top-id="163"
|
|
|
- :deptId="deptId"
|
|
|
+ :top-id="TOP_DEPT_ID"
|
|
|
+ :dept-id="deptId"
|
|
|
v-model="query.deptId"
|
|
|
+ :init-select="false"
|
|
|
:show-title="false"
|
|
|
class="row-span-2" />
|
|
|
|