回显问题修复

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