修改模拟面试的相关内容
This commit is contained in:
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user