吉安感知网项目-前端
罗广辉
2026-03-04 b5bbbd19cf0b3c2b7674e5ecb6c1847f0ec734e4
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"
@@ -36,12 +35,12 @@
         </el-form-item>
      </el-form>
      <div class="gd-table-toolbar">
         <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">应用创新新增</el-button>
         <!-- <el-button :icon="Delete" color="#4C34FF" :disabled="!selectedIds.length" @click="handleDelete()">删除</el-button> -->
      </div>
      <div class="gd-table-container" v-loading="loading">
         <div class="gd-table-toolbar">
            <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">应用创新新增</el-button>
            <!-- <el-button :icon="Delete" color="#4C34FF" :disabled="!selectedIds.length" @click="handleDelete()">删除</el-button> -->
         </div>
         <div class="gd-table-content gd-table-content-bg">
            <el-table class="gd-table" :data="list" @selection-change="handleSelectionChange">
               <el-table-column label="序号" width="70" align="center">
@@ -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 => {