修改模拟面试的相关内容

This commit is contained in:
2025-09-20 22:24:21 +08:00
parent 84ae32adc1
commit 4ca9fbbe73
2 changed files with 29 additions and 12 deletions

View File

@@ -112,13 +112,13 @@
</el-upload>
</el-form-item>
<el-form-item label="AI模型">
<el-select v-model="formData.model" placeholder="请选择AI模型">
<el-option label="GPT-3.5" value="gpt-3.5-turbo"></el-option>
<el-option label="GPT-4" value="gpt-4"></el-option>
<el-select v-model="formData.aiModel" placeholder="请选择AI模型">
<el-option label="DeepSeek" value="deepSeek"></el-option>
<el-option label="阿里千问" value="qwen"></el-option>
</el-select>
</el-form-item>
<el-form-item label="面试题目数量">
<el-input-number v-model="formData.questionCount" :min="1" :max="100"></el-input-number>
<el-input-number v-model="formData.totalQuestions" :min="1" :max="100"></el-input-number>
</el-form-item>
<el-form-item>
@@ -158,7 +158,9 @@ const isLoading = ref(false)
// 表单数据
const formData = ref({
candidateName: '',
resumeFiles: []
resumeFiles: [],
totalQuestions: 10,
aiModel: 'deepSeek'
})
@@ -185,13 +187,28 @@ const startInterviewAction = async () => {
if (!selectionResult.selectedNodes) {
selectionResult.selectedNodes = []
}
console.log(selectionResult)
sendFormData.append('candidateName', formData.value.candidateName);
sendFormData.append('model', selectedMode.value);
const sendData = {
candidateName: formData.value.candidateName,
aiModel: formData.value.aiModel,
totalQuestions: formData.value.totalQuestions,
model: selectedMode.value,
selectedNodes: []
}
if (selectionResult.selectedNodes && selectionResult.selectedNodes.length > 0) {
sendFormData.append('selectedNodes', selectionResult.selectedNodes);
const sendNodes = []
selectionResult.selectedNodes.forEach(node => {
sendNodes.push({
id: node.id,
name: node.name,
type: node.type,
})
})
sendData.selectedNodes = sendNodes
}
sendFormData.append('interviewStartDto', new Blob([JSON.stringify(sendData)], {
type: 'application/json',
}))
sendFormData.append('resume', formData.value.resumeFiles);
try {
console.log(sendFormData.values())