吉安感知网项目-前端
张含笑
2026-02-09 14c44933200627e7ff136acf815f0b3bcbedd328
feat:应用创新权限调整
2 files modified
18 ■■■■ changed files
applications/task-work-order/src/views/orderView/orderDataManage/appInnovation/index.vue 17 ●●●● patch | view | raw | blame | history
applications/task-work-order/src/views/orderView/orderDataManage/evaluate/index.vue 1 ●●●● patch | view | raw | blame | history
applications/task-work-order/src/views/orderView/orderDataManage/appInnovation/index.vue
@@ -19,10 +19,9 @@
                    placeholder="请选择"
                    clearable
                    @change="handleSearch"
                    :disabled="permission.yycx_shtg"
                >
                    <el-option
                        v-for="item in dictObj.appInnovationStatus"
                        v-for="item in appInnovationStatusOptions"
                        :key="item.dictKey"
                        :label="item.dictValue"
                        :value="item.dictKey"
@@ -100,6 +99,7 @@
const store = useStore()
const userDepartment = store.state.user.userInfo?.dept_id
const permission = computed(() => store.state.user.permission);
const userInfo = computed(() => store.state.user.userInfo)
// 初始化查询参数
const initSearchParams = () => ({
    caseName: '', // 案例名称
@@ -118,8 +118,17 @@
const dialogVisible = ref(false)
const dictObj = ref({}) // 字典对象
const innovationDetailsStatus = ref( '')
// 根据权限过滤应用创新状态选项
const appInnovationStatusOptions = computed(() => {
    if (permission.value.yycx_shtg && userInfo.value.role_name !== 'administrator') {
        return dictObj.value.appInnovationStatus?.filter(item => item.dictKey === '1') || []
    } else {
        return dictObj.value.appInnovationStatus || []
    }
})
provide('dictObj', dictObj)
provide('innovationDetailsStatus', innovationDetailsStatus)
provide('appInnovationStatusOptions', appInnovationStatusOptions)
// 获取字典
function getDictList() {
    return getDictionaryByCode('appInnovationStatus').then(res => {
@@ -133,12 +142,12 @@
    try {
        // 根据权限设置查询参数
        const params = { ...searchParams.value }
        if (permission.value.yycx_shtg) {
        if (permission.value.yycx_shtg && userInfo.value.role_name !== 'administrator') {
            params.innovationStatus = '1'
            params.isQueryAll = true
        } else {
            params.isQueryAll = false
            delete params.innovationStatus
            // delete params.innovationStatus
        }
        const res = await gdApplicationInnovationPageApi(params)
        res?.data?.data?.records.forEach(item => {
applications/task-work-order/src/views/orderView/orderDataManage/evaluate/index.vue
@@ -93,7 +93,6 @@
const userDepartment = store.state.user.userInfo?.dept_id
const permission = computed(() => store.state.user.permission);
const userInfo = computed(() => store.state.user.userInfo)
console.log('permission.value.sjyy_shtg',store.state.user.userInfo)
// 初始化查询参数
const initSearchParams = () => ({
    title: '', // 标题