|
@@ -240,7 +240,15 @@
|
|
|
<el-col :span="24">
|
|
|
<div class="details-btns-container">
|
|
|
<el-form-item label="凭证文件" prop="evidenceFile" required>
|
|
|
- <el-upload
|
|
|
+ <dragUpload :accept="accept" style="width:100%" @file="upload"
|
|
|
+ v-if="emptyForm.evidenceFile == null || emptyForm.evidenceFile == ''" />
|
|
|
+ <img v-else style="height: 148px; width: 148px" :src="`${baseUrl}/${emptyForm.evidenceFile}`"
|
|
|
+ class="avatar" @click="openEvidience('evidenceFile')" />
|
|
|
+ <el-icon v-if="emptyForm.evidenceFile !== '' ||emptyForm.evidenceFile == null " @click="emptyForm.evidenceFile = ''"
|
|
|
+ class="delete-button">
|
|
|
+ <Delete />
|
|
|
+ </el-icon>
|
|
|
+ <!-- <el-upload
|
|
|
v-if="!isView"
|
|
|
action="#"
|
|
|
:http-request="upload"
|
|
@@ -270,7 +278,7 @@
|
|
|
:src="`${baseUrl}/${emptyForm.evidenceFile}`"
|
|
|
class="avatar"
|
|
|
@click="openEvidience('evidenceFile')"
|
|
|
- />
|
|
|
+ /> -->
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</el-col>
|
|
@@ -443,6 +451,7 @@ watch(addType, (value) => {
|
|
|
|
|
|
import { saveDetail, updateTax, getTax } from "@/api/business/production/tax";
|
|
|
import { uploadFile } from "@/api/tool/file";
|
|
|
+ import dragUpload from "@/components/dragUpload"
|
|
|
// import { de } from "element-plus/es/locale";
|
|
|
import { ref } from "vue";
|
|
|
|
|
@@ -622,7 +631,7 @@ function uploadextFile(param) {
|
|
|
/** 文件上传 */
|
|
|
function upload(param) {
|
|
|
const formData = new FormData();
|
|
|
- formData.append("file", param.file);
|
|
|
+ formData.append("file", param);
|
|
|
uploadFile(formData).then((res) => {
|
|
|
if (res.code === 200) {
|
|
|
console.log(res);
|
|
@@ -632,8 +641,8 @@ function upload(param) {
|
|
|
file.originalFileName = res.originalFilename;
|
|
|
file.fileUrl = res.fileName;
|
|
|
files.value.push(file);
|
|
|
- file.fileType = param.file.type;
|
|
|
- file.fileSize = param.file.size;
|
|
|
+ file.fileType = param.type;
|
|
|
+ file.fileSize = param.size;
|
|
|
emptyForm.value.evidenceFile = file.fileUrl;
|
|
|
}
|
|
|
});
|