回显问题修复

This commit is contained in:
liang.chao 2025-09-24 18:29:45 +08:00
parent dcb66fd973
commit 954246923a
1 changed files with 422 additions and 421 deletions

View File

@ -56,9 +56,9 @@
</el-row>
<el-table v-loading="loading" :data="proList">
<el-table-column label="序号" align="center" type="index" />
<el-table-column label="所属项目" align="center" prop="proName" />
<el-table-column label="堪查人" align="center" prop="surveyUser" />
<el-table-column label="序号" align="center" type="index"/>
<el-table-column label="所属项目" align="center" prop="proName"/>
<el-table-column label="堪查人" align="center" prop="surveyUser"/>
<el-table-column label="勘查附件" align="center" prop="surveyAttach">
<template slot-scope="{ row }">
<template v-if="row.surveyAttach.length > 0">
@ -66,12 +66,12 @@
<el-button type="text" @click="handlePreviewFile(item)" :key="index">
附件{{ index + 1 }}
</el-button>
<br :key="index" />
<br :key="index"/>
</template>
</template>
</template>
</el-table-column>
<el-table-column label="勘查内容" align="center" prop="surveyContent" />
<el-table-column label="勘查内容" align="center" prop="surveyContent"/>
<el-table-column label="操作" align="center">
<template slot-scope="scope">
<el-button
@ -135,7 +135,7 @@
</el-date-picker>
</el-form-item>
<el-form-item label="勘查人" prop="surveyUser" style="width: 100%">
<el-input v-model="form.surveyUser" placeholder="请输入勘查人" />
<el-input v-model="form.surveyUser" placeholder="请输入勘查人"/>
</el-form-item>
<!-- <el-form-item label="勘查内容" prop="surveyContent" style="width: 100%">
<el-input v-model="form.surveyContent" placeholder="请输入勘查内容" />
@ -184,11 +184,11 @@
</template>
<script>
import { listSurvey, getSurvey, delSurvey, addSurvey, updateSurvey, projectSelect } from '@/api/basic/survey'
import {listSurvey, getSurvey, delSurvey, addSurvey, updateSurvey, projectSelect} from '@/api/basic/survey'
import { getModelListApi } from '@/api/basic/model'
import {getModelListApi} from '@/api/basic/model'
import { getToken } from '@/utils/auth'
import {getToken} from '@/utils/auth'
export default {
name: 'Post',
@ -231,13 +231,13 @@ export default {
},
//
rules: {
proId: [{ required: true, message: '项目名称不能为空', trigger: 'blur' }],
surveyTime: [{ required: true, message: '勘查时间不能为空', trigger: 'blur' }],
surveyUser: [{ required: true, message: '勘查人不能为空', trigger: 'blur' }],
surveyContent: [{ required: true, message: '勘查内同不能为空', trigger: 'blur' }],
modelId: [{ required: true, message: '请选择勘察模型', trigger: 'change' }],
surveyResult: [{ required: true, message: '请输入勘察结果', trigger: 'blur' }],
fileList: [{ required: true, message: '请上传勘察附件', trigger: 'change' }],
proId: [{required: true, message: '项目名称不能为空', trigger: 'blur'}],
surveyTime: [{required: true, message: '勘查时间不能为空', trigger: 'blur'}],
surveyUser: [{required: true, message: '勘查人不能为空', trigger: 'blur'}],
surveyContent: [{required: true, message: '勘查内同不能为空', trigger: 'blur'}],
modelId: [{required: true, message: '请选择勘察模型', trigger: 'change'}],
surveyResult: [{required: true, message: '请输入勘察结果', trigger: 'blur'}],
fileList: [{required: true, message: '请上传勘察附件', trigger: 'change'}],
},
//
@ -332,10 +332,10 @@ export default {
const fileList = response.data.surveyAttach.split(',')
this.form.fileList = fileList.map((item, index) => ({
name: '附件' + (index + 1),
url: process.env.VUE_APP_BASE_API + item + '?token=' + getToken(),
url: process.env.VUE_APP_BASE_API + "/profile" + item + '?token=' + getToken(),
}))
const { rows: res } = await getModelListApi({ page: 1, pageSize: 999, projectId: this.form.proId })
const {rows: res} = await getModelListApi({page: 1, pageSize: 999, projectId: this.form.proId})
this.modelOptions = res.filter((item) => item.nodelevel == item.nodeCount)
this.open = true
this.title = '查询勘查日志'
@ -398,11 +398,12 @@ export default {
this.getList()
this.$modal.msgSuccess('删除成功')
})
.catch(() => {})
.catch(() => {
})
},
handlePreviewFile(item) {
window.open(process.env.VUE_APP_BASE_API + item + '?token=' + getToken(), '_blank')
window.open(process.env.VUE_APP_BASE_API + "/profile" + item + '?token=' + getToken(), '_blank')
},
handlePreview(file) {
@ -428,7 +429,7 @@ export default {
async handleProChange(val) {
console.log(val)
const { rows: res } = await getModelListApi({ page: 1, pageSize: 999, projectId: val })
const {rows: res} = await getModelListApi({page: 1, pageSize: 999, projectId: val})
this.modelOptions = res.filter((item) => item.nodelevel == item.nodeCount)
},