yangg 2 luni în urmă
părinte
comite
16ac5af223
1 a modificat fișierele cu 21 adăugiri și 3 ștergeri
  1. 21 3
      src/views/JobApplication/list/crud.tsx

+ 21 - 3
src/views/JobApplication/list/crud.tsx

@@ -57,7 +57,7 @@ export const createCrudOptions = function ({ crudExpose, context}: CreateCrudOpt
 		}
 
 		// 创建弹窗内容
-		const { user_info, profile, educations, family_members, trainings } = profileData.data;
+		const { user_info, profile, educations, family_members, trainings, work_experiences } = profileData.data;
 
 		// 创建一个容器元素
 		const container = document.createElement('div');
@@ -141,8 +141,26 @@ export const createCrudOptions = function ({ crudExpose, context}: CreateCrudOpt
 							})
 						}),
 						
+						// 工作经历标签页
+						createVNode(ElTabPane, { label: '工作经历' }, {
+							default: () => createVNode(ElTable, { data: work_experiences, border: true, stripe: true }, {
+								default: () => [
+									createVNode(ElTableColumn, { prop: 'company_name', label: '公司名称' }),
+									createVNode(ElTableColumn, { prop: 'department', label: '部门' }),
+									createVNode(ElTableColumn, { prop: 'position', label: '职位' }),
+									createVNode(ElTableColumn, { prop: 'start_date', label: '开始日期' }),
+									createVNode(ElTableColumn, { prop: 'end_date', label: '结束日期' }),
+									createVNode(ElTableColumn, { prop: 'monthly_salary', label: '月薪' }),
+									createVNode(ElTableColumn, { prop: 'company_size', label: '公司规模' }),
+									createVNode(ElTableColumn, { prop: 'supervisor_name', label: '主管姓名' }),
+									createVNode(ElTableColumn, { prop: 'supervisor_phone', label: '主管电话' }),
+									createVNode(ElTableColumn, { prop: 'resignation_reason', label: '离职原因' }),
+								]
+							})
+						}),
+						
 						// 培训经历标签页
-						createVNode(ElTabPane, { label: '培训经历' }, {
+					/* 	createVNode(ElTabPane, { label: '培训经历' }, {
 							default: () => createVNode(ElTable, { data: trainings, border: true, stripe: true }, {
 								default: () => [
 									createVNode(ElTableColumn, { prop: 'training_name', label: '培训名称' }),
@@ -153,7 +171,7 @@ export const createCrudOptions = function ({ crudExpose, context}: CreateCrudOpt
 									createVNode(ElTableColumn, { prop: 'certificate', label: '证书' }),
 								]
 							})
-						}),
+						}), */
 					]
 				}),
 				footer: () => createVNode(ElButton, {