diff --git a/src/views/components/field/index.vue b/src/views/components/field/index.vue index 931c2fb..cc5f6e2 100644 --- a/src/views/components/field/index.vue +++ b/src/views/components/field/index.vue @@ -138,7 +138,11 @@ export default { [CRUD.HOOK.beforeSubmit]() { this.crud.form.isType = this.isType if (this.crud.status.add > CRUD.STATUS.NORMAL) { - this.crud.form.isSequence = this.crud.data.reduce((prev, cur) => { return { isSequence: Math.max(prev.isSequence, cur.isSequence) } }).isSequence + 1 + if (this.crud.data && this.crud.data.length > 0) { + this.crud.form.isSequence = this.crud.data.reduce((prev, cur) => { return { isSequence: Math.max(prev.isSequence, cur.isSequence) } }).isSequence + 1 + } else { + this.crud.form.isSequence = 1 + } } }, handleConfirm() { diff --git a/src/views/system/fileLibraryField/field/index.vue b/src/views/system/fileLibraryField/field/index.vue index 7ce1a31..36f9304 100644 --- a/src/views/system/fileLibraryField/field/index.vue +++ b/src/views/system/fileLibraryField/field/index.vue @@ -138,7 +138,11 @@ export default { [CRUD.HOOK.beforeSubmit]() { this.crud.form.isType = this.isType if (this.crud.status.add > CRUD.STATUS.NORMAL) { - this.crud.form.isSequence = this.crud.data.reduce((prev, cur) => { return { isSequence: Math.max(prev.isSequence, cur.isSequence) } }).isSequence + 1 + if (this.crud.data && this.crud.data.length > 0) { + this.crud.form.isSequence = this.crud.data.reduce((prev, cur) => { return { isSequence: Math.max(prev.isSequence, cur.isSequence) } }).isSequence + 1 + } else { + this.crud.form.isSequence = 1 + } } }, handleConfirm() {