吉安感知网项目-前端
张含笑
2026-02-09 14c44933200627e7ff136acf815f0b3bcbedd328
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 => {