From 4acc0fb0d27d9bd959e6d4bf6b2ab2702b1b4e42 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 29 七月 2024 18:18:41 +0800 Subject: [PATCH] 11 --- src/views/project/fund/medicalCostApply/index.vue | 68 +++++++++++++++++++++++++++++++--- 1 files changed, 62 insertions(+), 6 deletions(-) diff --git a/src/views/project/fund/medicalCostApply/index.vue b/src/views/project/fund/medicalCostApply/index.vue index 944deeb..3859817 100644 --- a/src/views/project/fund/medicalCostApply/index.vue +++ b/src/views/project/fund/medicalCostApply/index.vue @@ -124,6 +124,7 @@ v-loading="loading" border :data="donateconsolationfundList" + :row-class-name="rowClassName" > <el-table-column label="鐢宠鏃ユ湡" @@ -235,10 +236,11 @@ " size="mini" type="text" - icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['project:medicalfund:delete']" - >鍒犻櫎</el-button + ><span class="button-delete" + ><i class="el-icon-delete"></i>鍒犻櫎</span + ></el-button > <el-button size="mini" @@ -247,6 +249,25 @@ @click="mixExport(scope.row.id)" v-hasPermi="['project:medicalfund:download']" >涓嬭浇</el-button + > + </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> @@ -488,6 +509,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); + } + }); + }, /** 鏌ヨ鎹愮尞浜洪亾鎱伴棶閲戝垪琛� */ getList() { @@ -689,8 +721,20 @@ .then(() => { //鏌ユ壘鏄惁瀛樺湪鐧昏瀹屾垚璁板綍 //鍒ゆ柇鏄惁瀛樺湪涓婃姤璁板綍 - row.recordstatus = 0;var currenttime = new Date(); - row.applyTime = currenttime.getFullYear() + "-" + (currenttime.getMonth()+1) + "-" + currenttime.getDate() + " " + currenttime.getHours() + ":" + currenttime.getMinutes() + ":" + currenttime.getSeconds(); + row.recordstatus = 0; + var currenttime = new Date(); + row.applyTime = + currenttime.getFullYear() + + "-" + + (currenttime.getMonth() + 1) + + "-" + + currenttime.getDate() + + " " + + currenttime.getHours() + + ":" + + currenttime.getMinutes() + + ":" + + currenttime.getSeconds(); updateFund(row).then(response => { if (response.code == 200) { this.$message({ @@ -1297,7 +1341,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(); @@ -1423,10 +1467,22 @@ this.$modal.msgWarning("褰撳墠鏂囦欢鏆備笉鏀寔棰勮"); this.previewpdf = false; } + }, + 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