Browse Source

🐛 fix(client): 修复公司选择器可能过早禁用的问题
- 添加对certifiedCompanies为空值的检查,防止组件初始化时错误禁用

✨ feat(server): 添加银龄岗位与公司的关联查询
- 在银龄岗位API路由中添加relations配置,关联查询公司信息

yourname 8 months ago
parent
commit
f4a1693c47
2 changed files with 2 additions and 1 deletions
  1. 1 1
      src/client/admin/pages/SilverJobs.tsx
  2. 1 0
      src/server/api/silver-jobs/index.ts

+ 1 - 1
src/client/admin/pages/SilverJobs.tsx

@@ -613,7 +613,7 @@ export const SilverJobsPage: React.FC = () => {
           >
             <CompanySelect
               loading={companiesLoading}
-              disabled={certifiedCompanies.length === 0}
+              disabled={!certifiedCompanies || certifiedCompanies.length === 0}
             />
           </Form.Item>
           <Form.Item

+ 1 - 0
src/server/api/silver-jobs/index.ts

@@ -15,6 +15,7 @@ const silverJobRoutes = createCrudRoutes({
   listSchema: SilverJobSchema,
   searchFields: ['title', 'description', 'requirements', 'location', 'employerName', 'jobType'],
   middleware: [authMiddleware],
+  relations: ['company'],
   userTracking: {
     createdByField: 'createdBy',
     updatedByField: 'updatedBy'