From 752d135e7d0d229002aed8f558a244ff58e949ca Mon Sep 17 00:00:00 2001
From: he wei <858544502@qq.com>
Date: 星期三, 17 一月 2024 09:41:02 +0800
Subject: [PATCH] U 软件列表 测试员账号可以无限制下载

---
 src/pages/resourceManage/software/list.vue |   73 +++++++++++++++++++++---------------
 1 files changed, 43 insertions(+), 30 deletions(-)

diff --git a/src/pages/resourceManage/software/list.vue b/src/pages/resourceManage/software/list.vue
index 58b3993..f140841 100644
--- a/src/pages/resourceManage/software/list.vue
+++ b/src/pages/resourceManage/software/list.vue
@@ -63,7 +63,9 @@
               </a-popover>
               <template v-if="canDownloadSoftware">
                 <a-divider type="vertical"></a-divider>
-                <a :disabled="!!record.soft.lockFlag" @click="download(record)"
+                <a
+                  :disabled="!!record.soft.lockFlag && !isTester"
+                  @click="download(record)"
                   >涓嬭浇</a
                 >
                 <a-divider type="vertical"></a-divider>
@@ -86,8 +88,15 @@
                   <a-button
                     v-if="canUploadSoftware"
                     type="primary"
-                    @click="handleEmailShow(record)">閭欢閫氱煡</a-button>
-	                <a-button type="primary" :disabled="!isTester" @click="handleConfirmDelete(record)">鍒犻櫎</a-button>
+                    @click="handleEmailShow(record)"
+                    >閭欢閫氱煡</a-button
+                  >
+                  <a-button
+                    type="primary"
+                    :disabled="!isTester"
+                    @click="handleConfirmDelete(record)"
+                    >鍒犻櫎</a-button
+                  >
                 </a-space>
                 <a>鏇村</a>
               </a-popover>
@@ -218,15 +227,16 @@
 import moment from "moment";
 import { getUserList } from "../../permission/apis";
 
-import {message, Modal} from "ant-design-vue";
+import { message, Modal } from "ant-design-vue";
 
 import {
-	getList,
-	downLoadSoftware,
-	excelParse,
-	productSoftwareSubmit,
-	applyModel,
-	updateSoftwareLock, deleteSoftwareApi,
+  getList,
+  downLoadSoftware,
+  excelParse,
+  productSoftwareSubmit,
+  applyModel,
+  updateSoftwareLock,
+  deleteSoftwareApi,
 } from "./apis";
 import { mapGetters } from "vuex";
 import EmailCard from "../../components/emailCard";
@@ -849,26 +859,29 @@
           console.log(err);
         });
     },
-	  handleConfirmDelete(obj) {
-		  Modal.confirm({
-			  content: () => '鍒犻櫎褰撳墠杞欢锛屽垹闄ゅ悗鏃犳硶鎭㈠锛岃娉ㄦ剰锛侊紒锛�',
-			  onOk: async ()=>{
-					try {
-						const res = await deleteSoftwareApi(obj.soft.fileName, obj.soft.version);
-						const rs = res.data;
-						if(rs.code ===1 && rs.data) {
-							this.$message.success("鍒犻櫎鎴愬姛銆�");
-						}else {
-							this.$message.error("鍒犻櫎澶辫触!!!")
-						}
-						this.searchData();
-					}catch (e) {
-						this.$message.error("鍒犻櫎澶辫触锛岃鑱旂郴寮�鍙戜汉鍛�!!!")
-						console.log(e);
-					}
-			  }
-		  });
-	  }
+    handleConfirmDelete(obj) {
+      Modal.confirm({
+        content: () => "鍒犻櫎褰撳墠杞欢锛屽垹闄ゅ悗鏃犳硶鎭㈠锛岃娉ㄦ剰锛侊紒锛�",
+        onOk: async () => {
+          try {
+            const res = await deleteSoftwareApi(
+              obj.soft.fileName,
+              obj.soft.version
+            );
+            const rs = res.data;
+            if (rs.code === 1 && rs.data) {
+              this.$message.success("鍒犻櫎鎴愬姛銆�");
+            } else {
+              this.$message.error("鍒犻櫎澶辫触!!!");
+            }
+            this.searchData();
+          } catch (e) {
+            this.$message.error("鍒犻櫎澶辫触锛岃鑱旂郴寮�鍙戜汉鍛�!!!");
+            console.log(e);
+          }
+        },
+      });
+    },
   },
   watch: {
     update(n) {

--
Gitblit v1.9.1