From f8c3c53f9e29541f8c0e3fcbf682c301fd17e06a Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 23 十一月 2020 17:49:23 +0800
Subject: [PATCH] 2020-11-23

---
 src/templates/menuconfig/editfirstmenu/dragelement/index.jsx |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/src/templates/headerconfig/dragelement/index.jsx b/src/templates/menuconfig/editfirstmenu/dragelement/index.jsx
similarity index 72%
rename from src/templates/headerconfig/dragelement/index.jsx
rename to src/templates/menuconfig/editfirstmenu/dragelement/index.jsx
index 365437c..bf3872f 100644
--- a/src/templates/headerconfig/dragelement/index.jsx
+++ b/src/templates/menuconfig/editfirstmenu/dragelement/index.jsx
@@ -1,6 +1,7 @@
 import React, { useState } from 'react'
 import { useDrop } from 'react-dnd'
 import { Icon, Button } from 'antd'
+import { is, fromJS } from 'immutable'
 import update from 'immutability-helper'
 import Card from './card'
 import ItemTypes from './itemtypes'
@@ -15,8 +16,12 @@
     handlePreviewList(_cards)
   }
 
+  if (!is(fromJS(cards), fromJS(list))) {
+    setCards(list)
+  }
+
   const findCard = id => {
-    const card = cards.filter(c => `${c.id}` === id)[0]
+    const card = cards.filter(c => c.MenuID === id)[0]
     return {
       card,
       index: cards.indexOf(card),
@@ -58,23 +63,21 @@
     <div ref={drop} className="dragdashboard">
       {cards.map(card => (
         <Card
-          key={card.id}
-          id={`${card.id}`}
-          text={card.text}
+          key={card.MenuID}
+          id={`${card.MenuID}`}
+          text={card.MenuName}
           moveCard={moveCard}
           editCard={editCard}
           delCard={delCard}
           findCard={findCard}
         />
       ))}
-      <div className="btn-group">
-        <div className="card-add" onClick={add}>
-          <Icon type="plus" />
-        </div>
-        <Button type="primary" onClick={thawmenu}>{dict['model.thaw'] + dict['model.menu']}</Button>
-        <Button type="primary" onClick={confirm}>{dict['model.confirm']}</Button>
-        <Button onClick={cancel}>{dict['model.close']}</Button>
+      <div className="card-add" onClick={add}>
+        <Icon type="plus" />
       </div>
+      <Button type="primary" onClick={thawmenu}>{dict['model.thaw'] + dict['model.menu']}</Button>
+      <Button type="primary" onClick={confirm}>{dict['model.confirm']}</Button>
+      <Button onClick={cancel}>{dict['model.close']}</Button>
     </div>
   )
 }

--
Gitblit v1.8.0