king
2020-04-03 4c6bdfe1f3557e49a315c1564bcb6164c0bc7faa
src/templates/formtabconfig/index.jsx
@@ -658,7 +658,8 @@
        }
        let _groups = null
        let fieldrepet = false // 字段重复
        let fieldrepet = false  // 字段重复
        let labelrepeat = false // 提示文字重复
        if (card.iscopy) {
          _groups = _config.groups.map(group => {
@@ -670,6 +671,8 @@
              if (item.uuid !== res.uuid && item.field === res.field) {
                fieldrepet = true
              } else if (item.uuid !== res.uuid && item.field && item.label === res.label) {
                labelrepeat = true
              }
            })
@@ -687,6 +690,8 @@
            group.sublist = group.sublist.map(item => {
              if (item.uuid !== res.uuid && item.field === res.field) {
                fieldrepet = true
              } else if (item.uuid !== res.uuid && item.field && item.label === res.label) {
                labelrepeat = true
              }
              if (item.uuid === res.uuid) {
@@ -705,7 +710,14 @@
        if (fieldrepet) {
          notification.warning({
            top: 92,
            message: '字段名重复!',
            message: '字段已存在!',
            duration: 10
          })
          return
        } else if (labelrepeat) {
          notification.warning({
            top: 92,
            message: '名称已存在!',
            duration: 10
          })
          return
@@ -1871,14 +1883,7 @@
    this.pasteFormRef.handleConfirm().then(res => {
      if (res.copyType === 'form') {
        let repeat = false
        _config.groups.forEach(group => {
          let item = group.sublist.filter(cell => cell.field === res.field)[0]
          if (item) {
            repeat = true
          }
          if (group.isDefault) {
            group.sublist.push(res)
          }
@@ -1888,13 +1893,6 @@
          notification.warning({
            top: 92,
            message: '不支持此表单类型!',
            duration: 10
          })
          return
        } else if (repeat) {
          notification.warning({
            top: 92,
            message: '此表单字段已存在!',
            duration: 10
          })
          return