style: 格式化代码

This commit is contained in:
zyn
2023-12-29 09:26:02 +08:00
parent 9ac1a51b77
commit dea0ca38c6
@@ -5,15 +5,17 @@
style="display: none;" style="display: none;"
:value="ids" :value="ids"
clearable clearable
></el-input> />
<div style="display: flex;justify-content: space-between"> <div style="display: flex;justify-content: space-between">
<div style="margin-top: 13px" :style="{width: view ? '100%' : '80%'}"> <div style="margin-top: 13px" :style="{width: view ? '100%' : '80%'}">
<template v-if="FileList.length > 0"> <template v-if="FileList.length > 0">
<div v-for="file in FileList" <div
:key="file.id" v-for="file in FileList"
@click="onPreview(file)" :key="file.id"
style="color: #409eff;cursor:pointer" style="color: #409eff;cursor:pointer"
class="fileClass"> class="fileClass"
@click="onPreview(file)"
>
{{ file.name }} {{ file.name }}
</div> </div>
</template> </template>
@@ -22,34 +24,41 @@
</template> </template>
</div> </div>
<div v-if="!view" style="width: 20%;"> <div v-if="!view" style="width: 20%;">
<el-button :disabled="disabled" <el-button
type="primary" :disabled="disabled"
class="common-button-primary" type="primary"
size="mini" class="common-button-primary"
@click="showUpload" size="mini"
style="margin-left: 10px; margin-top: 11px; float: right;"> style="margin-left: 10px; margin-top: 11px; float: right;"
<i class="el-icon-upload"></i> @click="showUpload"
>
<i class="el-icon-upload" />
</el-button> </el-button>
</div> </div>
</div> </div>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件" v-dragDialogWidth <el-dialog
:close-on-click-modal="false"> v-dragDialogWidth
width="400px"
:visible.sync="fileMadel"
title="上传文件"
:close-on-click-modal="false"
>
<el-upload <el-upload
multiple ref="importfile"
drag multiple
:file-list="fileList" drag
:action="fileUrl" :file-list="fileList"
ref="importfile" :action="fileUrl"
name="file" name="file"
:accept="accept" :accept="accept"
:before-upload="beforeUpload" :before-upload="beforeUpload"
:on-success="onSuccess" :on-success="onSuccess"
:on-preview="onPreview" :on-preview="onPreview"
:on-remove="removeOneFile" :on-remove="removeOneFile"
:show-file-list="true" :show-file-list="true"
> >
<div style="padding: 20px 0"> <div style="padding: 20px 0">
<i class="el-icon-upload" style="color: #3399ff"></i> <i class="el-icon-upload" style="color: #3399ff" />
<p>点击或拖拽上传文件</p> <p>点击或拖拽上传文件</p>
</div> </div>
</el-upload> </el-upload>
@@ -59,7 +68,7 @@
<script> <script>
export default { export default {
name: "UploadFormItem", name: 'UploadFormItem',
props: { props: {
ids: { ids: {
required: true, required: true,
@@ -97,26 +106,26 @@ export default {
default: false default: false
} }
}, },
created () {
this.initFileList()
},
data () { data () {
return { return {
fileMadel: false, fileMadel: false,
fileList: [],// 用于el-upload fileList: [], // 用于el-upload
FileList: [],// 用于回显 FileList: [], // 用于回显
} }
}, },
created () {
this.initFileList()
},
methods: { methods: {
showUpload () { showUpload () {
this.fileMadel = true; this.fileMadel = true;
}, },
initFileList () { initFileList () {
if (this.ids && this.ids !== '' && this.names && this.names !== '') { if (this.ids && this.ids !== '' && this.names && this.names !== '') {
let fileList = [] const fileList = []
const idArr = this.ids.split(',') const idArr = this.ids.split(',')
const nameArr = this.names.split(',') const nameArr = this.names.split(',')
for (let i = 0 ; i < idArr.length; i++) { for (let i = 0; i < idArr.length; i++) {
fileList.push({ fileList.push({
id: idArr[i], id: idArr[i],
name: nameArr[i] name: nameArr[i]
@@ -142,13 +151,13 @@ export default {
} }
// 判断文件上传大小 // 判断文件上传大小
if (file.size / 1024 / 1024 > this.size) {// eslint-disable-line if (file.size / 1024 / 1024 > this.size) {// eslint-disable-line
this.$message.error('文件' + file.name + `超过${ this.size }M`) this.$message.error('文件' + file.name + `超过${this.size}M`)
return false return false
} }
return true return true
}, },
// 导入标准数据成功后执行 // 导入标准数据成功后执行
onSuccess (response, file,fileList) { onSuccess (response, file, fileList) {
// 上传成功后判断是否是两条数据是的话替换掉旧数据 // 上传成功后判断是否是两条数据是的话替换掉旧数据
if (response.ok) { if (response.ok) {
const fileObj = { const fileObj = {
@@ -175,7 +184,7 @@ export default {
}) })
} }
}, },
removeOneFile(file, fileList) { removeOneFile (file, fileList) {
const ids = fileList.reduce((init, file) => { const ids = fileList.reduce((init, file) => {
if (init === '') { if (init === '') {
return file.id || file.response.data.id return file.id || file.response.data.id
@@ -199,9 +208,9 @@ export default {
this.$emit('update:names', names) this.$emit('update:names', names)
}, },
// 文件预览及下载 // 文件预览及下载
onPreview(file) { onPreview (file) {
let attId = "" let attId = ''
if(file && file.id){ if(file && file.id) {
attId = file.id attId = file.id
}else { }else {
attId = file.response.data.id attId = file.response.data.id