From 9e0a0749233c15711fd3259afa1f19867d214df7 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 22 六月 2020 16:07:35 +0800
Subject: [PATCH] 2020-06-22

---
 src/mob/mobshell/card.jsx |   33 ++++++++++++++++-----------------
 1 files changed, 16 insertions(+), 17 deletions(-)

diff --git a/src/mob/mobshell/card.jsx b/src/mob/mobshell/card.jsx
index 34e36fc..87065c1 100644
--- a/src/mob/mobshell/card.jsx
+++ b/src/mob/mobshell/card.jsx
@@ -1,6 +1,6 @@
 import React from 'react'
 import { useDrag, useDrop } from 'react-dnd'
-// import { Icon } from 'antd'
+import { Icon } from 'antd'
 
 import asyncComponent from '@/utils/asyncComponent'
 
@@ -34,27 +34,26 @@
     },
   })
 
-  console.log(card)
-  const style = isDragging ? { opacity: 0.3} : { opacity: 1}
+  let style = { opacity: 1}
+  if (isDragging && card.type !== 'login') {
+    style = { opacity: 0.3}
+  }
   if (card.type === 'login') {
     style.height = '100%'
   }
 
+  const getCardComponent = () => {
+    if (card.type === 'login') {
+      if (card.subtype === 'mob-login-1') {
+        return (<Login card={card} triggerEdit={editCard} onDoubleClick={doubleClickCard} />)
+      }
+    }
+  }
+
   return (
-    <div ref={node => drag(drop(node))} style={style}>
-      <Login />
-      {/* <div className="page-card">
-        <Button
-          className={'mk-btn mk-' + card.class}
-          icon={card.icon}
-          key={card.uuid}
-          onDoubleClick={() => doubleClickCard(id)}
-        >
-          {card.label}{card.position === 'grid' && <Icon type="table" />}
-        </Button>
-      </div> */}
-      {/* <Icon className="edit" title="edit" type="edit" onClick={() => editCard(id)} />
-      <Icon className="edit close" title="close" type="close" onClick={() => delCard(id)} /> */}
+    <div className="mk-component-card" ref={node => drag(drop(node))} style={style}>
+      {getCardComponent()}
+      <Icon className="remove-component" title="delete" type="delete" onClick={() => delCard(id)} />
     </div>
   )
 }

--
Gitblit v1.8.0