From 5ba9921fb11703c89de646c1176dbfa0f59bc4cd Mon Sep 17 00:00:00 2001 From: yxh <172933527@qq.com> Date: 星期二, 01 八月 2023 09:27:12 +0800 Subject: [PATCH] yxh --- src/views/project/travelexpenseslistrecord/index.vue | 35 +++++++++++++++++++++++++++++------ 1 files changed, 29 insertions(+), 6 deletions(-) diff --git a/src/views/project/travelexpenseslistrecord/index.vue b/src/views/project/travelexpenseslistrecord/index.vue index 8c968ae..15cfedf 100644 --- a/src/views/project/travelexpenseslistrecord/index.vue +++ b/src/views/project/travelexpenseslistrecord/index.vue @@ -95,7 +95,7 @@ --> <el-table-column label="鎿嶄綔" align="center" fixed="right" class-name="small-padding fixed-width" width="270"> <template slot-scope="scope"> - <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.checkFlag == 1" + <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.checkFlag == 1 || scope.row.checkFlag == 0" @click="handleUpdate(scope.row)">瀹℃壒</el-button> <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.checkFlag == 0" @click="handleShow(scope.row)">璇︽儏</el-button> @@ -517,9 +517,9 @@ </el-row> <el-row> <el-col :span="14"> - <el-form-item label="鏂囦欢涓婁紶" align="left" prop="annexfiles"> + <el-form-item label="闄勪欢" align="left" prop="annexfiles"> <!-- <file-upload ref="fileUpload" :fileType=fileType :limit="1" :on-success="handleUploadSuccess"></file-upload> --> - <el-upload size="mini" class="upload-demo" :action="uploadFileUrl" :file-list="fileList" multiple :limit="5" + <el-upload size="mini" class="upload-demo" :action="uploadFileUrl" :file-list="fileList" multiple :limit="20" :headers="headers" :on-success="(response, file, fileList) => uploadSccess(response, file, fileList) " :on-preview="downFile" :disabled='dialogType == "detail"' :on-error="handleUploadError" @@ -616,6 +616,7 @@ import { listReimbursementpayee, addReimbursementpayee, updateReimbursementpayee } from "@/api/project/reimbursementpayee"; import Li_area_select from "@/components/Address"; import { getUserProfile } from "@/api/system/user"; +import { getToken } from "@/utils/auth"; export default { components: { @@ -710,8 +711,15 @@ rbPayees: [], baselist: [], balist: [], - //闄勪欢鏂囦欢 + + //闄勪欢鏂囦欢涓婁紶璺緞 + uploadFileUrl: process.env.VUE_APP_BASE_API + "/common/upload", + //鏂囦欢鍒楄〃 fileList: [], + headers: { + Authorization: "Bearer " + getToken(), + }, + standardlevel: 0, createTime: [], //寮圭獥璇︽儏--show锛沞dit @@ -722,7 +730,7 @@ this.getList(); }, mounted() { - this.getlistDonatebaseinfo(); + //this.getlistDonatebaseinfo(); this.getList(); }, methods: { @@ -939,6 +947,10 @@ }, /** 淇敼鎸夐挳鎿嶄綔 */ handleUpdate(row) { + this.$router.push({ + path: "/finance/travelexpenseslist/Modifydetails/", + query: { id: row.id, pos: 4 } + }); this.dialogType = "edit"; const id = row.id || this.ids; this.checkObj.fundid = id; @@ -1305,9 +1317,20 @@ this.$modal.msgSuccess(response.msg); this.fileList.push({ name: response.fileName, url: response.fileName }); } else { - this.$modal.msgError(response.msg); + console.log(response.msg);; } }, + + // 涓嬭浇鏂囦欢 + downFile(item) { + const url = process.env.VUE_APP_BASE_API + item.url + var a = document.createElement('a'); + var event = new MouseEvent('click'); + a.download = item.name; + a.href = url; + a.dispatchEvent(event); + }, + }, }; </script> \ No newline at end of file -- Gitblit v1.9.3