From 6914d3d6ab1f76e6f1b85fdb547b016707ae0179 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期四, 01 八月 2024 17:34:30 +0800 Subject: [PATCH] 11 --- src/views/project/fund/expertFeeApply/index.vue | 70 +++++++++++++++++++++++++++++++--- 1 files changed, 63 insertions(+), 7 deletions(-) diff --git a/src/views/project/fund/expertFeeApply/index.vue b/src/views/project/fund/expertFeeApply/index.vue index 6e3084b..2b0ddc9 100644 --- a/src/views/project/fund/expertFeeApply/index.vue +++ b/src/views/project/fund/expertFeeApply/index.vue @@ -133,6 +133,7 @@ v-loading="loading" border :data="donateconsolationfundList" + :row-class-name="rowClassName" > <el-table-column label="鐢宠鏃ユ湡" @@ -251,9 +252,10 @@ " size="mini" type="text" - icon="el-icon-delete" @click="handleDelete(scope.row)" - >鍒犻櫎</el-button + ><span class="button-delete" + ><i class="el-icon-delete"></i>鍒犻櫎</span + ></el-button > <!-- v-hasPermi="['project:expretfund:delete']" --> <!-- <el-button @@ -264,6 +266,25 @@ >涓嬭浇</el-button > --> <!-- v-hasPermi="['project:expretfund:download']" --> + </template> + </el-table-column> + <el-table-column + fixed="right" + align="center" + width="120" + label="鍔熻兘" + > + <template slot-scope="scope"> + <el-button size="mini" v-if="scope.row.uploadStates == 1" + >绾夸笅宸叉姤閿�</el-button + > + <el-button + size="mini" + type="success" + v-else-if="scope.row.uploadStates == 0" + @click="Dooffline(scope.$index, scope.row)" + >绾夸笅鎶ラ攢</el-button + > </template> </el-table-column> </el-table> @@ -756,7 +777,9 @@ type="text" size="small" > - 鍒犻櫎 + <span class="button-delete" + ><i class="el-icon-delete"></i>鍒犻櫎</span + > </el-button> </template> </el-table-column> @@ -1131,7 +1154,6 @@ updateExternalperson, exportExternalperson } from "@/api/project/externalperson"; - import { getUserProfile } from "@/api/system/user"; import Li_area_select from "@/components/Address"; import OrgSelecter from "@/views/project/components/orgselect"; @@ -1374,6 +1396,17 @@ this.resetForm("queryForm"); this.handleQuery(); }, + Dooffline(a, value) { + value.uploadStates = 1; + value.notes = "绾夸笅宸叉姤閿�"; + addorupdateFund(value).then(res => { + if (res.code == 200) { + this.$modal.msgSuccess("璁板綍鎴愬姛"); + } else { + this.$modal.msgError(res.msg); + } + }); + }, /** 鏂板鎸夐挳鎿嶄綔 */ handleAdd() { @@ -1586,7 +1619,18 @@ //鍒ゆ柇鏄惁瀛樺湪涓婃姤璁板綍 row.recordstatus = 0; var currenttime = new Date(); - row.applyTime = currenttime.getFullYear() + "-" + (currenttime.getMonth()+1) + "-" + currenttime.getDate() + " " + currenttime.getHours() + ":" + currenttime.getMinutes() + ":" + currenttime.getSeconds(); + row.applyTime = + currenttime.getFullYear() + + "-" + + (currenttime.getMonth() + 1) + + "-" + + currenttime.getDate() + + " " + + currenttime.getHours() + + ":" + + currenttime.getMinutes() + + ":" + + currenttime.getSeconds(); updateFund(row).then(response => { if (response.code == 200) { @@ -2507,7 +2551,7 @@ console.log(url); const link = document.createElement("a"); link.href = url; - const name=fileUrl["downloadName"] + const name = fileUrl["downloadName"]; link.setAttribute("download", name); // 鏇挎崲file.pdf涓哄疄闄呯殑鏂囦欢鍚� document.body.appendChild(link); link.click(); @@ -2570,10 +2614,22 @@ } else { console.log(response.msg); } + }, + rowClassName({ row, column, rowIndex, columnIndex }) { + if (row.recordstatus == -1 && row.backflowlevel != null) { + return "error-row"; + } + return ""; } } }; </script> -<style scoped> +<style lang="scss" scoped> /* @import url(); 寮曞叆鍏叡css绫� */ +.button-delete { + color: rgb(236, 69, 69); +} +::v-deep.el-table .error-row { + background: #fcebeb; +} </style> -- Gitblit v1.9.3