导出还没通

hyx_2024-9-25_tongbu
shanao 2024-09-09 18:04:04 +08:00
parent 06920346f8
commit a116151652
2 changed files with 16 additions and 28 deletions

View File

@ -8,19 +8,19 @@
style="width: 900px" style="width: 900px"
> >
<el-form-item :label-width="formLabelWidth" label="事故案号" prop="incidentNumber"> <el-form-item :label-width="formLabelWidth" label="事故案号" prop="incidentNumber">
<el-input v-model="infoForm.incidentNumber" :disabled="isDisabled" autocomplete="off" /> <el-input v-model="infoForm.incidentNumber" :disabled="isDisabled" autocomplete="off"/>
</el-form-item> </el-form-item>
<el-form-item :label-width="formLabelWidth" label="事故名称" prop="incidentName"> <el-form-item :label-width="formLabelWidth" label="事故名称" prop="incidentName">
<el-input v-model="infoForm.incidentName" :disabled="isDisabled" autocomplete="off" /> <el-input v-model="infoForm.incidentName" :disabled="isDisabled" autocomplete="off"/>
</el-form-item> </el-form-item>
<el-form-item :label-width="formLabelWidth" label="事故类型" prop="incidentType"> <el-form-item :label-width="formLabelWidth" label="事故类型" prop="incidentType">
<el-select v-model="infoForm.incidentType" :disabled="isDisabled" placeholder="请选择"> <el-select v-model="infoForm.incidentType" :disabled="isDisabled" placeholder="请选择">
<el-option v-for="item in incidentTypes" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in incidentTypes" :key="item.id" :label="item.name" :value="item.id"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label-width="formLabelWidth" label="事故级别" prop="incidentLevel"> <el-form-item :label-width="formLabelWidth" label="事故级别" prop="incidentLevel">
<el-select v-model="infoForm.incidentLevel" :disabled="isDisabled" placeholder="请选择"> <el-select v-model="infoForm.incidentLevel" :disabled="isDisabled" placeholder="请选择">
<el-option v-for="item in incidentLevels" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in incidentLevels" :key="item.id" :label="item.name" :value="item.id"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label-width="formLabelWidth" label="事故发生地点" prop="location"> <el-form-item :label-width="formLabelWidth" label="事故发生地点" prop="location">
@ -58,7 +58,7 @@
<el-upload <el-upload
ref="upload" ref="upload"
:disabled="isDisabled" :disabled="isDisabled"
:file-list.sync="infoForm.photos" :file-list.sync="fileList"
:multiple="false" :multiple="false"
:auto-upload="true" :auto-upload="true"
:limit="limitNum" :limit="limitNum"
@ -71,7 +71,7 @@
action="#" action="#"
accept=".jpg,.jpeg,.png" accept=".jpg,.jpeg,.png"
list-type="picture-card"> list-type="picture-card">
<i class="el-icon-plus" /> <i class="el-icon-plus"/>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item :label-width="formLabelWidth" label="原因分析及责任认定" prop="analysis"> <el-form-item :label-width="formLabelWidth" label="原因分析及责任认定" prop="analysis">
@ -100,16 +100,17 @@
</el-form> </el-form>
<el-dialog :visible.sync="dialogImgVisible"> <el-dialog :visible.sync="dialogImgVisible">
<img :src="dialogImageUrl" width="100%" alt=""> <img :src="config.fileUrl+infoForm.photos" width="100%" alt="">
</el-dialog> </el-dialog>
<div class="ui-height" /> <div class="ui-height"/>
<div class="ui-foot"> <div class="ui-foot">
<el-button <el-button
type="primary" type="primary"
icon="el-icon-arrow-left" icon="el-icon-arrow-left"
plain plain
@click="goBack">返回</el-button> @click="goBack">返回
</el-button>
<el-button type="primary" @click="confirm"> </el-button> <el-button type="primary" @click="confirm"> </el-button>
</div> </div>
</div> </div>
@ -139,7 +140,7 @@ export default {
seriouslyInjured: null, // seriouslyInjured: null, //
cause: '', // cause: '', //
summary: '', // summary: '', //
photos: [], // photos: '', //
analysis: '', // analysis: '', //
suggestions: '', // suggestions: '', //
measures: '', // measures: '', //
@ -154,8 +155,8 @@ export default {
tableName: '', tableName: '',
/** 图片上传限制个数 */ /** 图片上传限制个数 */
limitNum: 1, limitNum: 1,
/** 预览图片地址 */ /** 图片 */
dialogImageUrl: '', fileList: [],
allowRemove: true, // allowRemove: true, //
/** 预览弹窗 */ /** 预览弹窗 */
dialogImgVisible: false, dialogImgVisible: false,
@ -224,15 +225,6 @@ export default {
} }
}, },
/**
* 单独查询图片流文件
*/
getFileImageBinaray(fileName) {
requestFN(`/accident/view/photos`, { path: fileName }).then((res) => {
console.log('res :>> ', res)
})
},
/** /**
* 点击文件列表中已上传的文件时的钩子 * 点击文件列表中已上传的文件时的钩子
*/ */
@ -244,6 +236,7 @@ export default {
/** /**
* 文件上传失败时的钩子处理 * 文件上传失败时的钩子处理
*/ */
// eslint-disable-next-line handle-callback-err
handleError(err, file, fileList) { handleError(err, file, fileList) {
this.$message({ this.$message({
message: `${file.name}上传失败, 请稍后重试`, message: `${file.name}上传失败, 请稍后重试`,
@ -280,11 +273,7 @@ export default {
formData.append('file', file) formData.append('file', file)
upload('/accident/import/photos', formData).then((data) => { upload('/accident/import/photos', formData).then((data) => {
if (data.result === 'success') { if (data.result === 'success') {
this.infoForm.photos = [{ this.infoForm.photos = data.path
name: file.name,
url: URL.createObjectURL(file),
remotePathName: data.path
}]
} }
}) })
return false return false

View File

@ -101,7 +101,6 @@ export default {
data() { data() {
return { return {
config: config,
// //
searchForm: { searchForm: {
/** 事故名称 */ /** 事故名称 */
@ -242,7 +241,7 @@ export default {
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
this.listLoading = false this.listLoading = false
window.open(config.templatefileUrl + 'template/limitSpace.xls') window.open(config.httpurl + '/export/excel')
}).catch(() => { }).catch(() => {
this.listLoading = false this.listLoading = false
}) })