From e35a268f83e51c5288f9d52d1c147138e76b6e04 Mon Sep 17 00:00:00 2001
From: he wei <858544502@qq.com>
Date: 星期五, 17 十一月 2023 14:01:42 +0800
Subject: [PATCH] U 产品中心不可用产品加颜色标示 另加一列显示可用状态 0235单独做产品详情页面

---
 src/pages/resourceManage/product/list.vue            |   22 ++++++++++++++++++++++
 src/router/config.js                                 |   10 ++++++++++
 src/pages/resourceManage/product/details/details.vue |   23 ++++++++++++++++++++---
 3 files changed, 52 insertions(+), 3 deletions(-)

diff --git a/src/pages/resourceManage/product/details/details.vue b/src/pages/resourceManage/product/details/details.vue
index f893f8c..1a2716d 100644
--- a/src/pages/resourceManage/product/details/details.vue
+++ b/src/pages/resourceManage/product/details/details.vue
@@ -138,7 +138,24 @@
                         "
                         type="vertical"
                       ></a-divider>
-                      <a href="javascript:;" @click="toDetails08_09(record)"
+                      <a
+                        href="javascript:;"
+                        @click="toDetails_type(record, '0809')"
+                        >璇︽儏</a
+                      >
+                    </template>
+                    <template v-if="/^0235/.test(record.subCode)">
+                      <a-divider
+                        v-if="
+                          record.softwares &&
+                          record.softwares.length &&
+                          canDownloadSoftware
+                        "
+                        type="vertical"
+                      ></a-divider>
+                      <a
+                        href="javascript:;"
+                        @click="toDetails_type(record, '0235')"
                         >璇︽儏</a
                       >
                     </template>
@@ -1281,7 +1298,7 @@
         query: { parentCode, customCode: "", parentModel, parentName },
       });
     },
-    toDetails08_09(record) {
+    toDetails_type(record, type) {
       const {
         subCode: parentCode,
         subModel: parentModel,
@@ -1292,7 +1309,7 @@
           let { code, data } = res.data;
           if (code && data) {
             this.$router.push({
-              path: "/resource/product-details-0809",
+              path: "/resource/product-details-" + type,
               query: { parentCode, customCode: "", parentModel, parentName },
             });
             // console.log(data);
diff --git a/src/pages/resourceManage/product/list.vue b/src/pages/resourceManage/product/list.vue
index b56a8a9..61cf984 100644
--- a/src/pages/resourceManage/product/list.vue
+++ b/src/pages/resourceManage/product/list.vue
@@ -49,6 +49,9 @@
             <template slot="enabled" slot-scope="{ record }">
               {{ record.enabled == -1 ? "鏄�" : "鍚�" }}
             </template>
+            <template slot="enabled1" slot-scope="{ record }">
+              {{ record.enabled == 1 ? "鍙敤" : "涓嶅彲鐢�" }}
+            </template>
             <template slot="isNormal" slot-scope="{ record }">
               {{ record.customCode == "" ? "鏄�" : "鍚�" }}
             </template>
@@ -766,6 +769,15 @@
           width: 100,
           scopedSlots: { customRender: "enabled" },
         },
+        {
+          title: "鏄惁鍙敤",
+          dataIndex: "enabled1",
+          dataType: "boolean",
+          align: "center",
+          searchAble: false,
+          width: 100,
+          scopedSlots: { customRender: "enabled1" },
+        },
         // {
         //   title: "鍒涘缓鏃堕棿",
         //   dataIndex: "createTime",
@@ -882,6 +894,9 @@
       let classList = [];
       if (record.enabled == -1) {
         classList.push("locked");
+      }
+      if (record.enabled == 0) {
+        classList.push("unable");
       }
       return classList;
     },
@@ -1760,6 +1775,13 @@
 /deep/.locked.locked.locked:hover > td {
   background: #fcd583;
 }
+/deep/.unable > td {
+  background: #f0637b;
+}
+/deep/.unable.unable.unable.ant-table-row-hover > td,
+/deep/.unable.unable.unable:hover > td {
+  background: #ff869a;
+}
 </style>
 
 <style lang="less">
diff --git a/src/router/config.js b/src/router/config.js
index c8b0308..17ab4cf 100644
--- a/src/router/config.js
+++ b/src/router/config.js
@@ -116,6 +116,16 @@
               },
               component: () => import('@/pages/resourceManage/product/details'),
             },
+            // 鐢垫簮妯″潡璇︽儏
+            {
+              path: 'product-details-0235',
+              name: '鐢垫簮妯″潡璇︽儏',
+              meta: {
+                invisible: true,
+                highlight: '/resource/product'
+              },
+              component: () => import('@/pages/resourceManage/product/details'),
+            },
             {
               path: 'software',
               name: '杞欢涓績',

--
Gitblit v1.9.1