Browse Source

fix: 工艺编辑和喷涂参数配置错误校验自动定位

master
guoapeng 3 weeks ago
parent
commit
6092f2b24a
  1. 11
      src/components/martixCraft/Edit/index.vue
  2. 20
      src/components/spray/sprayParams/index.vue

11
src/components/martixCraft/Edit/index.vue

@ -85,12 +85,13 @@ const formRef = ref()
const okLoading = ref(false)
const okHandle = () => {
formRef.value.validate(async (valid: any) => {
formRef.value.validate(async (valid: any, err: any) => {
if (!valid) {
// const keys = Object.keys(err)
// if (!keys.includes('matrixId') && !keys.includes('name')) {
//
// }
const keys = Object.keys(err).filter((item: string) => item.split('.').length === 3).map((item: string) => Number(item.split('.')[1])).sort((a, b) => a - b)
if (keys.length) {
activeTab.value = keys[0]
swiperInstance?.slideTo(activeTab.value)
}
return
}
okLoading.value = true

20
src/components/spray/sprayParams/index.vue

@ -85,11 +85,11 @@ const okLoading = ref(false)
const okHandle = () => {
formRef.value.validate(async (valid: any, err: any) => {
if (!valid) {
console.log(err)
// const keys = Object.keys(err)
// if (!keys.includes('matrixId') && !keys.includes('name')) {
//
// }
const keys = Object.keys(err).filter((item: string) => item.split('.').length === 3).map((item: string) => Number(item.split('.')[1])).sort((a, b) => a - b)
if (keys.length) {
activeTab.value = keys[0]
swiperInstance?.slideTo(activeTab.value)
}
return
}
try {
@ -112,11 +112,11 @@ const okHandle = () => {
const updateCraftAndOk = () => {
formRef.value.validate(async (valid: any, err: any) => {
if (!valid) {
console.log(err)
// const keys = Object.keys(err)
// if (!keys.includes('matrixId') && !keys.includes('name')) {
//
// }
const keys = Object.keys(err).filter((item: string) => item.split('.').length === 3).map((item: string) => Number(item.split('.')[1])).sort((a, b) => a - b)
if (keys.length) {
activeTab.value = keys[0]
swiperInstance?.slideTo(activeTab.value)
}
return
}
try {

Loading…
Cancel
Save