|
|
@@ -9,7 +9,7 @@ import ChangeSelect from './components/ChangeSelect'
|
|
|
import ChangeTreeSelect from './components/ChangeTreeSelect'
|
|
|
import ChangeDatePicker from './components/ChangeDatePicker'
|
|
|
import './index.less'
|
|
|
-import { isNull } from '@/utils/is'
|
|
|
+import { isArray, isNull } from '@/utils/is'
|
|
|
|
|
|
const extraValArr = ['cascader', 'select', 'treeSelect'] // 需要设置ExtraVal的类型
|
|
|
const EditableFormItem = ({
|
|
|
@@ -132,12 +132,17 @@ const EditableFormItem = ({
|
|
|
}
|
|
|
const save = async e => {
|
|
|
const { value, local = '' } = e.currentTarget
|
|
|
+ // console.log(value)
|
|
|
if (value === record || isNull(value)) {
|
|
|
toggleEdit()
|
|
|
return
|
|
|
}
|
|
|
- await handleConfirm(value.replaceAll('\n', ''))
|
|
|
- setState({ ...state, val: value.replaceAll('\n', ''), extraVal: local })
|
|
|
+ let nVal = value
|
|
|
+ if (isArray(value)) {
|
|
|
+ nVal = value.map(item => item?.replaceAll('\n', '') || '')
|
|
|
+ }
|
|
|
+ await handleConfirm(nVal)
|
|
|
+ setState({ ...state, val: nVal, extraVal: local })
|
|
|
toggleEdit()
|
|
|
}
|
|
|
|