企标制修订立项计划-起草界面-点击上传弹出弹框

This commit is contained in:
zyn
2023-01-09 11:53:56 +08:00
parent 0c815e8b54
commit 6f679be8d7
@@ -28,21 +28,27 @@
placeholder="请输入项目目标"/> placeholder="请输入项目目标"/>
</el-form-item> </el-form-item>
<el-form-item label="附件" prop="fileName" class="add-form-item form-item-disabled"> <el-form-item label="附件" prop="fileName" class="add-form-item form-item-disabled">
<div> <!-- <div>-->
<el-upload <!-- <el-upload-->
:action="uploadFileListPath" <!-- :action="uploadFileListPath"-->
show-file-list <!-- show-file-list-->
:file-list="fileInfoList" <!-- :file-list="fileInfoList"-->
name="file" <!-- name="file"-->
accept=".PDF, .pdf, .doc, .DOC, .docx, .DOCX, .xls, .xlsx, .ppt, .pptx, .PPT, .PPTX, .JPG, .JPEG, .PNG, .jpg, .jpeg, .png" <!-- accept=".PDF, .pdf, .doc, .DOC, .docx, .DOCX, .xls, .xlsx, .ppt, .pptx, .PPT, .PPTX, .JPG, .JPEG, .PNG, .jpg, .jpeg, .png"-->
:on-remove="delFileInfo" <!-- :on-remove="delFileInfo"-->
:on-success="uploadBackSuccess" <!-- :on-success="uploadBackSuccess"-->
:before-upload="beforeUpload" <!-- :before-upload="beforeUpload"-->
> <!-- >-->
<el-button :disabled="disabledXX" class="common-button-default" size="mini"> <!-- <el-button :disabled="disabledXX" class="common-button-default" size="mini">-->
点击上传 <!-- 点击上传-->
</el-button> <!-- </el-button>-->
</el-upload> <!-- </el-upload>-->
<!-- </div>-->
<el-button :disabled="disabledXX" class="common-button-default" size="mini" @click="uploadFail">
点击上传
</el-button>
<div style="width: 100%;margin-bottom: 13px">
<div v-for="(item,index) in fileInfoList" :key="index" style="color: #409eff;cursor:pointer;line-height:30px" class="fileClass">{{ item.name }}</div>
</div> </div>
</el-form-item> </el-form-item>
</el-form> </el-form>
@@ -367,6 +373,23 @@
:nodeList="nodeListZRBM" :nodeList="nodeListZRBM"
@checkedRole="drawerCheckZRBM" @checkedRole="drawerCheckZRBM"
/> />
<!-- 上传附件-->
<el-dialog :visible.sync="uploadDialog" width="400px" title="导入附件">
<el-upload
:action="uploadFileListPath"
show-file-list
:file-list="fileInfoList"
name="file"
accept=".PDF, .pdf, .doc, .DOC, .docx, .DOCX, .xls, .xlsx, .ppt, .pptx, .PPT, .PPTX, .JPG, .JPEG, .PNG, .jpg, .jpeg, .png"
:on-remove="delFileInfo"
:on-success="uploadBackSuccess"
:before-upload="beforeUpload"
drag
>
<i class="el-icon-upload" style="color: #3399ff"></i>
<p>点击或拖拽上传文件</p>
</el-upload>
</el-dialog>
<!--导入模态窗--> <!--导入模态窗-->
<el-dialog width="400px" :visible.sync="importModalshowflag" title="导入文件" :footer-hide="true"> <el-dialog width="400px" :visible.sync="importModalshowflag" title="导入文件" :footer-hide="true">
<el-upload <el-upload
@@ -427,6 +450,7 @@ export default {
return { return {
disabledXX:!!this.$route.query.disabledXX, disabledXX:!!this.$route.query.disabledXX,
tableLoading: false, tableLoading: false,
uploadDialog:false,
importModalshowflag: false, //导入弹窗 importModalshowflag: false, //导入弹窗
showUploadlist: true, // 导入过程中新增数据时,如果数据错误,不出现导入列表 showUploadlist: true, // 导入过程中新增数据时,如果数据错误,不出现导入列表
importExcelUrl: 'api/att/attFile/uploadNew', // 导入EXCEL文档 importExcelUrl: 'api/att/attFile/uploadNew', // 导入EXCEL文档
@@ -581,6 +605,9 @@ export default {
}) })
}, },
methods: { methods: {
uploadFail(){
this.uploadDialog = true
},
onFileExceed() { onFileExceed() {
this.$message.error('最多上传一个文件') this.$message.error('最多上传一个文件')
}, },
@@ -828,7 +855,9 @@ export default {
// 上传文件成功回调 // 上传文件成功回调
uploadBackSuccess(res, file, fileList) { uploadBackSuccess(res, file, fileList) {
if (res.ok) { if (res.ok) {
console.log(res)
this.fileInfoList.push(res.data) this.fileInfoList.push(res.data)
console.log(this.fileInfoList)
this.$message.success("上传成功"); this.$message.success("上传成功");
} else { } else {
this.$message.error(res.message); this.$message.error(res.message);
@@ -1137,7 +1166,7 @@ export default {
} }
/deep/ .el-upload-list { /deep/ .el-upload-list {
width: 50%; //width: 50%;
margin-bottom: 10px; margin-bottom: 10px;
} }