zhb 2 týždňov pred
rodič
commit
95e87efd87

+ 7 - 1
components/cwg-dropdown.vue

@@ -9,7 +9,7 @@
                 <slot name="menu">
                     <view class="menu">
                         <slot name="btn"></slot>
-                        <view class="menu-item" :class="{ active: props.showActive && isActive(item) }"
+                        <view class="menu-item" :class="{ active: props.showActive && isActive(item), disabled: item.disabled || false }"
                             v-for="(item, idx) in menuList" :key="idx"
                             @click="menuClick(item, idx)">
                             <view>{{ item.label || item }}</view>
@@ -140,6 +140,7 @@ const click = async (e) => {
     emit('change', true)
 }
 const menuClick = (value, index) => {
+    if (value.disabled) return
     emit('menuClick', { value, index })
     close()
 }
@@ -239,6 +240,11 @@ defineExpose({
                 background-color: rgba(234, 0, 42, 0.1);
                 color: #ea002a;
             }
+
+            &.disabled {
+                cursor: not-allowed;
+                opacity: 0.5;
+            }
         }
     }
 }

+ 13 - 9
components/cwg-page-wrapper.vue

@@ -146,7 +146,7 @@ const handleOpenNoticeDrawer = () => {
 // 处理聊天图标点击
 const handleChatIconClick = () => {
   // 如果还没显示 → 先滑出来
-  if (!isChatIconExpanded.value) {
+  if (isMobile.value && !isChatIconExpanded.value) {
     isChatIconExpanded.value = true
     return
   }
@@ -498,21 +498,23 @@ onShow(() => {
 }
 
 @media (max-width: 991px) {
-  .chat-icon{
+  .chat-icon {
     right: px2rpx(-25);
   }
+
+  .chat-icon-expanded {
+    bottom: px2rpx(20);
+    right: px2rpx(20);
+    transform: scale(1.1);
+    box-shadow: 0 px2rpx(12) px2rpx(30) rgba(0, 0, 0, 0.2);
+  }
 }
 
 .chat-icon:hover {
   transform: scale(1.1);
 }
 
-.chat-icon-expanded {
-  bottom: px2rpx(20);
-  right: px2rpx(20);
-  transform: scale(1.1);
-  box-shadow: 0 px2rpx(12) px2rpx(30) rgba(0, 0, 0, 0.2);
-}
+
 
 .chat-icon-hidden {
   display: none;
@@ -540,9 +542,11 @@ onShow(() => {
 
 .content-wrapper-padding {
   padding: px2rpx(16) px2rpx(16) 0 px2rpx(16);
+
   @media screen and (max-width: 1645px) {
-      padding: px2rpx(16) px2rpx(48) 0 px2rpx(48);
+    padding: px2rpx(16) px2rpx(48) 0 px2rpx(48);
   }
+
   @media screen and (max-width: 768px) {
     padding: px2rpx(16) px2rpx(16) 0 px2rpx(16);
   }

+ 1 - 1
locale/ar.json

@@ -1655,7 +1655,7 @@
       "ActivitiesApply": "طلب الترويج"
     },
     "Activity": {
-      "Apply": "تقديم",
+      "Apply": "مطلب ملخص",
       "List": "عمليات الحساب",
       "Single": "التفاصيل"
     }

+ 1 - 1
locale/cn.json

@@ -1750,7 +1750,7 @@
       "ActivitiesApply": "活动申请"
     },
     "Activity": {
-      "Apply": "申请",
+      "Apply": "在线申请",
       "List": "账户操作",
       "Single": "活动详情"
     }

+ 1 - 1
locale/en.json

@@ -1716,7 +1716,7 @@
       "ActivitiesApply": "Promotion Application"
     },
     "Activity": {
-      "Apply": "Apply",
+      "Apply": "Online Application",
       "List": "Account Operation",
       "Single": "Details"
     }

+ 1 - 1
locale/es.json

@@ -1655,7 +1655,7 @@
       "ActivitiesApply": "Aplicación de la promoción"
     },
     "Activity": {
-      "Apply": "Aplicar",
+      "Apply": "Aplicación en línea",
       "List": "Operación de la cuenta",
       "Single": "Detalles"
     }

+ 1 - 1
locale/fa.json

@@ -1655,7 +1655,7 @@
       "ActivitiesApply": "درخواست تبلیغاتی"
     },
     "Activity": {
-      "Apply": "درخواست",
+      "Apply": " درخواست آنلاین",
       "List": "عملیات حساب",
       "Single": "جزئیات"
     }

+ 1 - 1
locale/id.json

@@ -1655,7 +1655,7 @@
       "ActivitiesApply": "Aplikasi Promosi"
     },
     "Activity": {
-      "Apply": "Gunakan",
+      "Apply": "Gunakan Aplikasi Akun",
       "List": "Operasi Akun",
       "Single": "Keterangan Rinci"
     }

+ 1 - 1
locale/ko.json

@@ -1655,7 +1655,7 @@
       "ActivitiesApply": "프로모션 신청"
     },
     "Activity": {
-      "Apply": "신청",
+      "Apply": "온라인 신청",
       "List": "계정 운영",
       "Single": "세부사항"
     }

+ 1 - 1
locale/ms.json

@@ -1655,7 +1655,7 @@
       "ActivitiesApply": "Permohonan Promosi"
     },
     "Activity": {
-      "Apply": "Pohon",
+      "Apply": "Pohon Akaun Online",
       "List": "Operasi Akaun",
       "Single": "Butiran"
     }

+ 1 - 1
locale/pt.json

@@ -1655,7 +1655,7 @@
       "ActivitiesApply": "Aplicativo de promoção"
     },
     "Activity": {
-      "Apply": "Aplicar",
+      "Apply": "Aplicar conta online",
       "List": "Operação de conta",
       "Single": "Detalhes"
     }

+ 1 - 1
locale/th.json

@@ -1655,7 +1655,7 @@
       "ActivitiesApply": "การสมัครโปรโมชัน"
     },
     "Activity": {
-      "Apply": "สมัคร",
+      "Apply": "สมัครออนไลน์บัญชี",
       "List": "การดำเนินงานด้านบัญชี",
       "Single": "รายละเอียด"
     }

+ 1 - 1
locale/tr.json

@@ -1655,7 +1655,7 @@
       "ActivitiesApply": "Promosyon Başvurusu"
     },
     "Activity": {
-      "Apply": "Başvur",
+      "Apply": "Online Hesap Başvurusu",
       "List": "Hesap İşlemi",
       "Single": "Detaylar"
     }

+ 1 - 1
locale/vn.json

@@ -1655,7 +1655,7 @@
       "ActivitiesApply": "Áp dụng ưu đãi"
     },
     "Activity": {
-      "Apply": "Áp dụng",
+      "Apply": "Áp dụng tài khoản online",
       "List": "Hoạt động tài khoản",
       "Single": "Chi tiết"
     }

+ 1 - 1
locale/zhHant.json

@@ -1657,7 +1657,7 @@
       "ActivitiesApply": "活動申請"
     },
     "Activity": {
-      "Apply": "申請",
+      "Apply": "在线申請",
       "List": "帳戶操作",
       "Single": "活動詳情"
     }

+ 3 - 3
pages/customer/components/AccountCard.vue

@@ -250,9 +250,9 @@ const customMenuList = computed(() => {
                 { label: t('Ib.Report.Tit4'), type: 'position' },
                 { label: t('Home.page_customer.item4'), type: 'payment-history' },
                 { label: t('Documentary.TundManagement.item29'), type: 'info' },
-                { label: t('vu.item3'), type: 'changePassword1' },
-                { label: t('vu.item4'), type: 'changePassword2' },
-                { label: t('Btn.ResetPassword'), type: 'changePassword3' }
+                { label: t('vu.item3'), type: 'changePassword1', disabled: !closeFunctionOpen('4') },
+                { label: t('vu.item4'), type: 'changePassword2', disabled: !closeFunctionOpen('4') },
+                { label: t('Btn.ResetPassword'), type: 'changePassword3', disabled: !closeFunctionOpen('4') }
             ]
         case 'demo':
             return [