|
@@ -213,7 +213,7 @@
|
|
|
@change="handleUnitChange"
|
|
@change="handleUnitChange"
|
|
|
>
|
|
>
|
|
|
<el-option
|
|
<el-option
|
|
|
- v-for="unit in areaUnitList"
|
|
|
|
|
|
|
+ v-for="unit in unitList"
|
|
|
:key="unit.unitId"
|
|
:key="unit.unitId"
|
|
|
:label="unit.unitName"
|
|
:label="unit.unitName"
|
|
|
:value="unit.unitId"
|
|
:value="unit.unitId"
|
|
@@ -418,7 +418,7 @@
|
|
|
getDefaultDem,
|
|
getDefaultDem,
|
|
|
getOrgListByDemId,
|
|
getOrgListByDemId,
|
|
|
} from '@/api/annualReviewPlan'
|
|
} from '@/api/annualReviewPlan'
|
|
|
- import { getAllUnitList } from '@/api/auditEntityManage'
|
|
|
|
|
|
|
+ import { getAllUnitListByRegionCode } from '@/api/auditEntityManage'
|
|
|
import { dictMixin, regionMixin } from '@/mixins/useDict'
|
|
import { dictMixin, regionMixin } from '@/mixins/useDict'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
@@ -617,28 +617,6 @@
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|
|
|
- areaUnitList() {
|
|
|
|
|
- // 过滤出区域单位
|
|
|
|
|
- let user = this.$permission.getUserInfo()
|
|
|
|
|
- let arr = []
|
|
|
|
|
- if (this.$permission.isAdminOrProvince()) {
|
|
|
|
|
- // 管理员或省级权限,显示所有数据
|
|
|
|
|
- arr = this.unitList
|
|
|
|
|
- } else if (user && user.dataScope !== undefined) {
|
|
|
|
|
- // 非管理员且数据范围为区域时,筛选出当前用户区域下的市区数据
|
|
|
|
|
- // 确保areaLevel和dataScope都有有效值再进行比较
|
|
|
|
|
- arr = this.unitList.filter(
|
|
|
|
|
- (item) =>
|
|
|
|
|
- item &&
|
|
|
|
|
- item.areaLevel !== undefined &&
|
|
|
|
|
- item.areaLevel >= user.dataScope
|
|
|
|
|
- )
|
|
|
|
|
- } else {
|
|
|
|
|
- // 如果用户信息或数据范围不存在,返回空数组
|
|
|
|
|
- arr = []
|
|
|
|
|
- }
|
|
|
|
|
- return arr
|
|
|
|
|
- },
|
|
|
|
|
areaOrgList() {
|
|
areaOrgList() {
|
|
|
// 过滤出区域单位
|
|
// 过滤出区域单位
|
|
|
let user = this.$permission.getUserInfo()
|
|
let user = this.$permission.getUserInfo()
|
|
@@ -670,7 +648,7 @@
|
|
|
this.handleSearch()
|
|
this.handleSearch()
|
|
|
},
|
|
},
|
|
|
getAllUnitList() {
|
|
getAllUnitList() {
|
|
|
- getAllUnitList().then((res) => {
|
|
|
|
|
|
|
+ getAllUnitListByRegionCode().then((res) => {
|
|
|
this.unitList = res.value || []
|
|
this.unitList = res.value || []
|
|
|
// 过滤掉状态为停用的数据
|
|
// 过滤掉状态为停用的数据
|
|
|
this.unitList = this.unitList.filter((item) => item.status == 1)
|
|
this.unitList = this.unitList.filter((item) => item.status == 1)
|