Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 10524 | Rev 10540 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 10524 Rev 10532
Línea 75... Línea 75...
75
				})
75
				})
76
		}
76
		}
77
	}, [action])
77
	}, [action])
Línea 78... Línea 78...
78
 
78
 
79
	const dataExaple = {
-
 
80
		'candidate': {
-
 
81
			'uuid': 'afc67cd3-60cd-4b14-81d8-6d8a014bbdd6',
-
 
82
			'first_name': 'Eleazar',
-
 
83
			'last_name': 'Oroño',
-
 
84
			'email': 'eorono@gmail.com'
-
 
85
		},
79
	const dataExaple = {
86
		'job_description': {
80
		'job_description': {
87
			'uuid': '8ff86a9a-651c-4dd0-86c1-b9c0716d09e0',
81
			'uuid': '8ff86a9a-651c-4dd0-86c1-b9c0716d09e0',
88
			'name': 'Programador Junior',
82
			'name': 'Programador Junior',
89
			'functions': '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Tempus urna et pharetra pharetra massa massa ultricies mi. Eleifend donec pretium vulputate sapien nec sagittis aliquam malesuada bibendum. Tortor posuere ac ut consequat semper viverra nam. Ultricies leo integer malesuada nunc.</p>',
83
			'functions': '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Tempus urna et pharetra pharetra massa massa ultricies mi. Eleifend donec pretium vulputate sapien nec sagittis aliquam malesuada bibendum. Tortor posuere ac ut consequat semper viverra nam. Ultricies leo integer malesuada nunc.</p>',
Línea 118... Línea 112...
118
				}
112
				}
119
			],
113
			],
120
			'type': 'b',
114
			'type': 'b',
121
			'points': '3',
115
			'points': '3',
122
			'comment': null
116
			'comment': null
123
		},
-
 
124
		'vacancy': {
-
 
125
			'id': '26',
-
 
126
			'uuid': '7693a385-cde2-4e35-adef-1adc1ca63eac',
-
 
127
			'company_id': '1',
-
 
128
			'name': 'Programador PHP',
-
 
129
			'job_description_id': '3',
-
 
130
			'job_category_id': '11',
-
 
131
			'description': '<p>Test</p>',
-
 
132
			'location_id': '136',
-
 
133
			'industry_id': '12',
-
 
134
			'last_date': '0000-00-00',
-
 
135
			'status': 'a',
-
 
136
			'added_on': '2022-08-10 18:24:56',
-
 
137
			'updated_on': '2022-08-17 20:47:29'
-
 
138
		}
117
		}
139
	}
118
	}
Línea 140... Línea 119...
140
 
119
 
141
	useEffect(() => {
120
	useEffect(() => {
Línea 186... Línea 165...
186
												</select>
165
												</select>
187
											</div>
166
											</div>
188
										</div>
167
										</div>
189
										<div className="card">
168
										<div className="card">
190
											<div className="card-body">
169
											<div className="card-body">
191
												<h5 className="card-title">{generalOptions.name}</h5>
170
												<h5>{generalOptions.name}</h5>
192
												<p>{generalOptions.description}</p>
171
												<p>{generalOptions.description}</p>
193
												<h5>Funciones</h5>
172
												<h6>Funciones</h6>
194
												<p>{generalOptions.functions}</p>
173
												<p>{generalOptions.functions}</p>
195
												<h5>Objetivos</h5>
174
												<h6>Objetivos</h6>
196
												<p>{generalOptions.objectives}</p>
175
												<p>{generalOptions.objectives}</p>
197
											</div>
176
											</div>
198
										</div>
177
										</div>
199
									</div>
178
									</div>
200
									<div className="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab"></div>
179
									<div className="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">
-
 
180
										{
-
 
181
											competencies.map((competency) => (
-
 
182
												<div className="card" key={competency.competency_uuid}>
-
 
183
													<div className="card-header">
-
 
184
														<h5>{competency.competency_name} - {competency.competency_type_name}</h5>
-
 
185
													</div>
-
 
186
													<div className="card-body">
-
 
187
														{
-
 
188
															competency.behaviors
-
 
189
                                                            &&
-
 
190
                                                            competency.behaviors.map((behavior) => (
-
 
191
                                                            	<table key={behavior.uuid}>
-
 
192
                                                            		<thead>
-
 
193
                                                            			<tr>
-
 
194
                                                            				<th>Conducta Observable</th>
-
 
195
                                                            				<th>Comentario</th>
-
 
196
                                                            				<th>Evaluación</th>
-
 
197
                                                            			</tr>
-
 
198
                                                            		</thead>
-
 
199
                                                            		<tbody>
-
 
200
                                                            			<tr>
-
 
201
                                                            				<td>{behavior.description}</td>
-
 
202
                                                            				<td>
-
 
203
                                                            					<textarea
-
 
204
                                                            						name="behavior-comment"
-
 
205
                                                            						cols="30"
-
 
206
                                                            						rows="10"
-
 
207
                                                            						onChange={(e) => setCompetencies(prev => {
-
 
208
                                                            							[...prev, behaviors.map(bh => bh.uuid === behavior.uuid ? behavior.comment = e.target.value : behavior)]
-
 
209
                                                            						})}
-
 
210
                                                            					/>
-
 
211
                                                            				</td>
-
 
212
                                                            				<td>
-
 
213
                                                            					<select className='form-control' name='behavior-points' >
-
 
214
                                                            						{
-
 
215
                                                            							pointsOptions.map(({ label, value }) => (
-
 
216
                                                            								<option selected={behavior.points === value} key={value} value={value}>{label}</option>
-
 
217
                                                            							))
-
 
218
                                                            						}
-
 
219
                                                            					</select>
-
 
220
                                                            				</td>
-
 
221
                                                            			</tr>
-
 
222
                                                            		</tbody>
-
 
223
                                                            	</table>
-
 
224
                                                            ))
-
 
225
														}
-
 
226
													</div>
-
 
227
												</div>
-
 
228
											))
-
 
229
										}
-
 
230
									</div>
201
									<div className="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">
231
									<div className="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">
202
										<div className="form-group">
232
										<div className="form-group">
203
											<label>Comentario</label>
233
											<label>Comentario</label>
204
											<input type="text" name="comment" className="form-control" ref={register} />
234
											<input type="text" name="comment" className="form-control" ref={register} />
205
										</div>
235
										</div>