From 21fe2968337eb8eab97adc88750b71c4057e98f8 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期三, 17 七月 2024 15:39:46 +0800
Subject: [PATCH] 11

---
 src/views/project/travelexpenseapply/index.vue |   47 +++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 41 insertions(+), 6 deletions(-)

diff --git a/src/views/project/travelexpenseapply/index.vue b/src/views/project/travelexpenseapply/index.vue
index 5ea02c2..2e01206 100644
--- a/src/views/project/travelexpenseapply/index.vue
+++ b/src/views/project/travelexpenseapply/index.vue
@@ -217,6 +217,7 @@
         label="鎿嶄綔"
         align="center"
         fixed="right"
+        width="300"
         class-name="small-padding fixed-width"
       >
         <template slot-scope="scope">
@@ -257,11 +258,26 @@
             v-if="scope.row.recordstatus == -1 || scope.row.recordstatus == 1"
             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:funddetail:remove']" -->
+        </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('1', scope.row)"
+            >绾夸笅鎶ラ攢</el-button
+          >
         </template>
       </el-table-column>
     </el-table>
@@ -1258,6 +1274,7 @@
 import { getUser, getUserProfile } from "@/api/system/user";
 import { treeselect } from "@/api/system/dept";
 import { getSubsidy } from "@/api/project/travelcity";
+import { addorupdateFund } from "@/api/project/fund";
 import { listReportname, listUser } from "@/api/project/organization";
 import { getToken } from "@/utils/auth";
 export default {
@@ -1448,6 +1465,17 @@
 
     handleExceed() {
       this.$message.error(`涓婁紶鏂囦欢鏁伴噺涓嶈兘瓒呰繃 ${5} 涓�!`);
+    },
+    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);
+        }
+      });
     },
 
     //鏂囦欢涓婁紶鎴愬姛鍥炶皟
@@ -1754,7 +1782,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();
@@ -2579,19 +2607,26 @@
     //鏄庢樉鎻愮ず瀹℃壒閫�鍥炶褰�
     rowClassName({ row, column, rowIndex, columnIndex }) {
       //姝ゅ垽鏂负鏈�鍚庝笁琛�
-      if (row.backflowlevel == 199) {
-        return "addClassva";
+      if (row.recordstatus == -1 && row.backflowlevel != null) {
+        return "error-row";
       }
+      return "";
     }
   }
 };
 </script>
 <!-- <style scoped> -->
 <!-- 涓嶅彲鍔爏coped,浼氱嫭绔嬫牱寮廵lement璁块棶涓嶅埌 -->
-<style>
+<style lang="scss" scoped>
 .addClassva {
   /* background: #10aec2; */
   background: #e8f4ff !important;
   /* color:whitesmoke; */
 }
+.button-delete {
+  color: rgb(236, 69, 69);
+}
+::v-deep.el-table .error-row {
+  background: #fcebeb;
+}
 </style>

--
Gitblit v1.9.3