|
@@ -524,6 +524,66 @@
|
|
placeholder="请输入审核意见"
|
|
placeholder="请输入审核意见"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+
|
|
|
|
+ <el-form-item label="附件" required>
|
|
|
|
+ <el-upload
|
|
|
|
+ action="#"
|
|
|
|
+ :http-request="upload2"
|
|
|
|
+ :with-credentials="true"
|
|
|
|
+ :show-file-list="false"
|
|
|
|
+ multiple
|
|
|
|
+ :limit="5"
|
|
|
|
+ >
|
|
|
|
+ <el-button size="small" type="primary" icon="Upload"
|
|
|
|
+ >点击上传</el-button
|
|
|
|
+ >
|
|
|
|
+ </el-upload>
|
|
|
|
+ <el-table
|
|
|
|
+ ref="dbTable"
|
|
|
|
+ :data="rejectForm.evidenceFiles"
|
|
|
|
+ size="small"
|
|
|
|
+ border
|
|
|
|
+ header-row-class-name="list-header-row"
|
|
|
|
+ row-class-name="list-row"
|
|
|
|
+ >
|
|
|
|
+ <el-table-column
|
|
|
|
+ label="文件名"
|
|
|
|
+ prop="originalFileName"
|
|
|
|
+ align="center"
|
|
|
|
+ show-overflow-tooltip
|
|
|
|
+ >
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ <el-button
|
|
|
|
+ size="small"
|
|
|
|
+ type="text"
|
|
|
|
+ @click="openFile(scope.row)"
|
|
|
|
+ >{{
|
|
|
|
+ scope.row.originalFileName == ""
|
|
|
|
+ ? "打开文件"
|
|
|
|
+ : scope.row.originalFileName
|
|
|
|
+ }}</el-button
|
|
|
|
+ >
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+
|
|
|
|
+ <el-table-column
|
|
|
|
+ label="操作"
|
|
|
|
+ width="80"
|
|
|
|
+ prop="fileType"
|
|
|
|
+ align="center"
|
|
|
|
+ >
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ <el-button
|
|
|
|
+ size="small"
|
|
|
|
+ link
|
|
|
|
+ type="danger"
|
|
|
|
+ @click="handlerEportFilesDel(scope.row, scope.$index)"
|
|
|
|
+ >删除</el-button
|
|
|
|
+ >
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-table>
|
|
|
|
+ </el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<template #footer>
|
|
<template #footer>
|
|
<div class="dialog-footer">
|
|
<div class="dialog-footer">
|
|
@@ -574,6 +634,7 @@
|
|
placeholder="实际付款时间"
|
|
placeholder="实际付款时间"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+
|
|
<!-- <el-form-item label="支出附件上传" required>
|
|
<!-- <el-form-item label="支出附件上传" required>
|
|
</el-form-item> -->
|
|
</el-form-item> -->
|
|
<el-form-item
|
|
<el-form-item
|
|
@@ -589,6 +650,65 @@
|
|
placeholder="请输入审核意见"
|
|
placeholder="请输入审核意见"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="附件" required>
|
|
|
|
+ <el-upload
|
|
|
|
+ action="#"
|
|
|
|
+ :http-request="upload3"
|
|
|
|
+ :with-credentials="true"
|
|
|
|
+ :show-file-list="false"
|
|
|
|
+ multiple
|
|
|
|
+ :limit="5"
|
|
|
|
+ >
|
|
|
|
+ <el-button size="small" type="primary" icon="Upload"
|
|
|
|
+ >点击上传</el-button
|
|
|
|
+ >
|
|
|
|
+ </el-upload>
|
|
|
|
+ <el-table
|
|
|
|
+ ref="dbTable"
|
|
|
|
+ :data="cashierForm.evidenceFiles"
|
|
|
|
+ size="small"
|
|
|
|
+ border
|
|
|
|
+ header-row-class-name="list-header-row"
|
|
|
|
+ row-class-name="list-row"
|
|
|
|
+ >
|
|
|
|
+ <el-table-column
|
|
|
|
+ label="文件名"
|
|
|
|
+ prop="originalFileName"
|
|
|
|
+ align="center"
|
|
|
|
+ show-overflow-tooltip
|
|
|
|
+ >
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ <el-button
|
|
|
|
+ size="small"
|
|
|
|
+ type="text"
|
|
|
|
+ @click="openFile(scope.row)"
|
|
|
|
+ >{{
|
|
|
|
+ scope.row.originalFileName == ""
|
|
|
|
+ ? "打开文件"
|
|
|
|
+ : scope.row.originalFileName
|
|
|
|
+ }}</el-button
|
|
|
|
+ >
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+
|
|
|
|
+ <el-table-column
|
|
|
|
+ label="操作"
|
|
|
|
+ width="80"
|
|
|
|
+ prop="fileType"
|
|
|
|
+ align="center"
|
|
|
|
+ >
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ <el-button
|
|
|
|
+ size="small"
|
|
|
|
+ link
|
|
|
|
+ type="danger"
|
|
|
|
+ @click="handlerEportFilesDel(scope.row, scope.$index)"
|
|
|
|
+ >删除</el-button
|
|
|
|
+ >
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-table>
|
|
|
|
+ </el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<template #footer>
|
|
<template #footer>
|
|
<div class="dialog-footer">
|
|
<div class="dialog-footer">
|
|
@@ -869,7 +989,49 @@ function cashierVerifyCancel() {
|
|
cashierOpen.value = false;
|
|
cashierOpen.value = false;
|
|
cashierForm.value = {};
|
|
cashierForm.value = {};
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+function upload2(param) {
|
|
|
|
+ const formData = new FormData();
|
|
|
|
+ formData.append("file", param.file);
|
|
|
|
+ uploadFile(formData).then((res) => {
|
|
|
|
+ if (res.code === 200) {
|
|
|
|
+ const file = {};
|
|
|
|
+ file.fileName = res.newFileName;
|
|
|
|
+ file.url = res.url;
|
|
|
|
+ file.fileType =
|
|
|
|
+ res.newFileName.split(".")[res.newFileName.split(".").length - 1];
|
|
|
|
+ file.originalFileName = res.originalFilename;
|
|
|
|
+ file.fileUrl = res.fileName;
|
|
|
|
+ console.log(11212,file);
|
|
|
|
+ if(rejectForm.value.evidenceFiles == null){
|
|
|
|
+ rejectForm.value.evidenceFiles = [];
|
|
|
|
+ }
|
|
|
|
+ rejectForm.value.evidenceFiles.push(file);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+}
|
|
|
|
+function upload3(param) {
|
|
|
|
+ const formData = new FormData();
|
|
|
|
+ formData.append("file", param.file);
|
|
|
|
+ uploadFile(formData).then((res) => {
|
|
|
|
+ if (res.code === 200) {
|
|
|
|
+ const file = {};
|
|
|
|
+ file.fileName = res.newFileName;
|
|
|
|
+ file.url = res.url;
|
|
|
|
+ file.fileType =
|
|
|
|
+ res.newFileName.split(".")[res.newFileName.split(".").length - 1];
|
|
|
|
+ file.originalFileName = res.originalFilename;
|
|
|
|
+ file.fileUrl = res.fileName;
|
|
|
|
+ console.log(11212,file);
|
|
|
|
+ if(cashierForm.value.evidenceFiles == null){
|
|
|
|
+ cashierForm.value.evidenceFiles = [];
|
|
|
|
+ }
|
|
|
|
+ cashierForm.value.evidenceFiles.push(file);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+}
|
|
|
|
+function handleDelFile2(index) {
|
|
|
|
+ rejectForm.value.files.splice(index, 1);
|
|
|
|
+}
|
|
function rejectSubmitHandler() {
|
|
function rejectSubmitHandler() {
|
|
if (form.value.verifyRemark === "" || form.value.verifyRemark == null) {
|
|
if (form.value.verifyRemark === "" || form.value.verifyRemark == null) {
|
|
proxy.$modal.msgError("请填写驳回原因");
|
|
proxy.$modal.msgError("请填写驳回原因");
|
|
@@ -890,6 +1052,15 @@ function verifyUpload() {
|
|
proxy.$modal.msgError("请输入审核意见");
|
|
proxy.$modal.msgError("请输入审核意见");
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if (
|
|
|
|
+ rejectForm.value.evidenceFiles == null ||
|
|
|
|
+ rejectForm.value.evidenceFiles.length === 0 || rejectForm.value.evidenceFiles.length>5
|
|
|
|
+ ) {
|
|
|
|
+ proxy.$modal.msgError("请上传附件并至多上传5个");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
verifyPayment(rejectForm.value).then((res) => {
|
|
verifyPayment(rejectForm.value).then((res) => {
|
|
open(form.value.id);
|
|
open(form.value.id);
|
|
getList.value();
|
|
getList.value();
|
|
@@ -910,7 +1081,13 @@ function cashierVerifyUpload() {
|
|
proxy.$modal.msgError("请选择支出时间");
|
|
proxy.$modal.msgError("请选择支出时间");
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ if (
|
|
|
|
+ cashierForm.value.evidenceFiles == null ||
|
|
|
|
+ cashierForm.value.evidenceFiles.length === 0 || cashierForm.value.evidenceFiles.length>5
|
|
|
|
+ ) {
|
|
|
|
+ proxy.$modal.msgError("请上传附件并至多上传5个");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
if (
|
|
if (
|
|
cashierForm.value.verifyStatus === 4 &&
|
|
cashierForm.value.verifyStatus === 4 &&
|
|
(cashierForm.value.verifyComment == null ||
|
|
(cashierForm.value.verifyComment == null ||
|
|
@@ -961,7 +1138,26 @@ function computeTotalAmount() {
|
|
}
|
|
}
|
|
form.value.amount = amount;
|
|
form.value.amount = amount;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+function handlerEportFilesDel(row, index) {
|
|
|
|
+ proxy.$modal
|
|
|
|
+ .confirm("确定删除吗?")
|
|
|
|
+ .then((_) => {
|
|
|
|
+ rejectForm.value.evidenceFiles.splice(index, 1);
|
|
|
|
+ })
|
|
|
|
+ .catch((_) => {
|
|
|
|
+ proxy.$modal.msg("已取消删除");
|
|
|
|
+ });
|
|
|
|
+}
|
|
|
|
+function handlerEportFilesDel2(row, index) {
|
|
|
|
+ proxy.$modal
|
|
|
|
+ .confirm("确定删除吗?")
|
|
|
|
+ .then((_) => {
|
|
|
|
+ cashierForm.value.evidenceFiles.splice(index, 1);
|
|
|
|
+ })
|
|
|
|
+ .catch((_) => {
|
|
|
|
+ proxy.$modal.msg("已取消删除");
|
|
|
|
+ });
|
|
|
|
+}
|
|
function amountChange() {
|
|
function amountChange() {
|
|
let amount = 0;
|
|
let amount = 0;
|
|
if (form.value.details.length > 0) {
|
|
if (form.value.details.length > 0) {
|