| | |
| | | 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" |
| | |
| | | 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: '', // 案例名称 |
| | |
| | | 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 => { |
| | |
| | | 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 => { |