king
2025-01-18 f9f60bb0dd17a764ba03faa8041f5b6e9e071553
src/mob/components/formdragelement/index.jsx
@@ -42,6 +42,14 @@
    closeForm(card)
  }
  const setStyle = (style, id) => {
    const { card, index } = findCard(id)
    const _cards = update(cards, { $splice: [[index, 1, {...card, style}]] })
    handleList(_cards)
  }
  const copyCard = id => {
    const { card, index: overIndex } = findCard(id)
@@ -54,12 +62,7 @@
    let val = JSON.parse(JSON.stringify(_card))
    val.copyType = 'form'
    delete val.$srcId
    let srcid = localStorage.getItem(window.location.href.split('#')[0] + 'srcId')
    if (srcid) {
      val.$srcId = srcid
    }
    _card.$copy = true
    oInput.value = window.btoa(window.encodeURIComponent(JSON.stringify(val)))
    document.body.appendChild(oInput)
@@ -91,7 +94,15 @@
      newcard.options = []
      newcard.readonly = 'false'
      newcard.required = 'true'
      newcard.span = 24
      newcard.focus = true
      if (item.subType === 'linkMain') {
        newcard.hidden = 'true'
        newcard.verifyVal = 'true'
      } else if (item.subType === 'textarea') {
        newcard.required = 'false'
      }
      let targetId = ''
@@ -119,6 +130,10 @@
    style.paddingRight = setting.paddingRight
  }
  if (setting.display === 'drawer' && (setting.placement === 'top' || setting.placement === 'bottom') && setting.width !== 100) {
    style.minHeight = 'auto'
  }
  return (
    <div ref={drop} className="ant-row modal-fields-row mob-form" style={style}>
      {cards.map(card => {
@@ -134,6 +149,7 @@
            showField={showField}
            moveCard={moveCard}
            editCard={editCard}
            setStyle={setStyle}
            closeCard={closeCard}
            copyCard={copyCard}
            findCard={findCard}