feat(track): 任务内容逻辑优化

- 将 props.form 数据更改成 到一个新的 form 中 ,减少控制台报错
This commit is contained in:
Huangzhe
2025-04-17 18:01:58 +08:00
parent 019ab56aa5
commit 4af6fee9ee

View File

@@ -5,7 +5,8 @@ export default {
name: 'index',
data() {
return {
iframeSrc: window.location.origin
iframeSrc: window.location.origin,
newForm: {}
}
},
props: {
@@ -55,7 +56,7 @@ export default {
_getTaskDetail() {
queryTask({ id: this.form.id }).then(res => {
const { content } = res.content
this.form = content
this.newForm = content
})
},
_getSplitResultPreview() {
@@ -79,16 +80,16 @@ export default {
<template>
<div class="container upload-info-container">
<div class="card-body">
<el-form ref="form" :model="form" label-width="80px">
<el-form ref="form" :model="newForm" label-width="80px">
<el-row>
<el-col :span="24">
<el-form-item label="知识库">
<el-input v-model="form.datasetName" placeholder="" disabled></el-input>
<el-input v-model="newForm.datasetName" placeholder="" disabled></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="知识文件名称">
<el-input v-model="form.fileName" placeholder="" disabled></el-input>
<el-input v-model="newForm.fileName" placeholder="" disabled></el-input>
</el-form-item>
</el-col>
</el-row>
@@ -96,12 +97,12 @@ export default {
<el-row>
<el-col :span="12">
<el-form-item label="上传用户">
<el-input v-model="form.userName" placeholder="" disabled></el-input>
<el-input v-model="newForm.userName" placeholder="" disabled></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="上传时间">
<el-input v-model="form.createdDate" placeholder="" disabled></el-input>
<el-input v-model="newForm.createdDate" placeholder="" disabled></el-input>
</el-form-item>
</el-col>
</el-row>
@@ -109,12 +110,12 @@ export default {
<el-row>
<el-col :span="12">
<el-form-item label="任务号">
<el-input v-model="form.id" placeholder="" disabled></el-input>
<el-input v-model="newForm.id" placeholder="" disabled></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="分段模式">
<el-input v-model="form.segmentedMode" placeholder="null" disabled></el-input>
<el-input v-model="newForm.segmentedMode" placeholder="null" disabled></el-input>
</el-form-item>
</el-col>
</el-row>
@@ -147,12 +148,9 @@ export default {
<el-col :span="24">
<el-form-item label="原文内容" />
<iframe
id="iframe"
:src="`${iframeSrc}/pdfjs-dist/web/viewer.html?file=${encodeURIComponent(getPdfUrl({ documentId: form.id }))}`"
class="miner-u el-card is-always-shadow ml20"
style="width: 98%; height: 800px;"
></iframe>
<iframe id="iframe"
:src="`${iframeSrc}/pdfjs-dist/web/viewer.html?file=${encodeURIComponent(getPdfUrl({ documentId: newForm.id }))}`"
class="miner-u el-card is-always-shadow ml20" style="width: 98%; height: 800px;"></iframe>
</el-col>
</el-row>
</el-form>