From c7aece35a62b6e91fd98a625bf0e53f64bfbd18d Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 17 八月 2023 16:22:15 +0800
Subject: [PATCH] 2023-08-17

---
 src/mob/modulesource/index.jsx |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/mob/modulesource/index.jsx b/src/mob/modulesource/index.jsx
index f4705bf..69b9bac 100644
--- a/src/mob/modulesource/index.jsx
+++ b/src/mob/modulesource/index.jsx
@@ -16,13 +16,21 @@
   }
 
   UNSAFE_componentWillMount () {
-    const { components } = this.props
+    const { components, viewType } = this.props
     let options = []
     
     if (components) {
       options = fromJS(components).toJS()
     } else {
       options = fromJS(menuOptions).toJS()
+      let adapters = sessionStorage.getItem('adapter') || ''
+      if (adapters.indexOf('wxmini') === -1) {
+        options = options.filter(item => item.adapter !== 'mini')
+      }
+    }
+
+    if (viewType === 'popview') {
+      options = options.filter(item => !['topbar', 'navbar', 'login', 'officialAccount'].includes(item.component))
     }
 
     this.setState({
@@ -48,11 +56,12 @@
       content: '',
       onOk() {
         return new Promise(resolve => {
-          Api.getSystemConfig({
+          Api.getCloudConfig({
             func: 's_custom_components_adduptdel',
             c_id: item.uuid,
             images: '',
             c_name: item.title,
+            typename: sessionStorage.getItem('appType') || '',
             long_param: '',
             del_type: 'Y'
           }).then(result => {

--
Gitblit v1.8.0