|
@@ -512,7 +512,17 @@ export default {
|
|
|
},
|
|
},
|
|
|
mixins: [FixHeight],
|
|
mixins: [FixHeight],
|
|
|
data() {
|
|
data() {
|
|
|
- const { userId, level = {}, position, setting } = this.$store.getters || {}
|
|
|
|
|
|
|
+ const {
|
|
|
|
|
+ userId,
|
|
|
|
|
+ level = {},
|
|
|
|
|
+ position,
|
|
|
|
|
+ setting,
|
|
|
|
|
+ deptList = []
|
|
|
|
|
+ } = this.$store.getters || {}
|
|
|
|
|
+ const mainPositionId = this.$store.getters?.mainPosition?.id || ''
|
|
|
|
|
+ const isHighLevel = deptList
|
|
|
|
|
+ .filter((i) => i.depth === 3)
|
|
|
|
|
+ .some((i) => mainPositionId.includes(i.positionId))
|
|
|
|
|
|
|
|
return {
|
|
return {
|
|
|
config: setting?.postJob?.allocation || false,
|
|
config: setting?.postJob?.allocation || false,
|
|
@@ -574,7 +584,7 @@ export default {
|
|
|
level: level.second || level.first,
|
|
level: level.second || level.first,
|
|
|
userId: userId,
|
|
userId: userId,
|
|
|
search: {
|
|
search: {
|
|
|
- pos: '',
|
|
|
|
|
|
|
+ pos: setting?.dept?.default ? (isHighLevel ? '' : mainPositionId) : '',
|
|
|
time: [],
|
|
time: [],
|
|
|
nowNumber: '',
|
|
nowNumber: '',
|
|
|
preNumber: '',
|
|
preNumber: '',
|