|
|
@ -1,10 +1,10 @@ |
|
|
|
<template> |
|
|
|
<template> |
|
|
|
<BasicModal v-bind="$attrs" @register="registerModal" :title="getTitle" @ok="handleSubmit"> |
|
|
|
<BasicModal v-bind="$attrs" @register="registerModal" :title="isUpdate ? '编辑' : '新增'" @ok="handleSubmit"> |
|
|
|
<BasicForm @register="registerForm" /> |
|
|
|
<BasicForm @register="registerForm" /> |
|
|
|
</BasicModal> |
|
|
|
</BasicModal> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<script lang="ts" setup name="ErrorCodeModal"> |
|
|
|
<script lang="ts" setup name="ErrorCodeModal"> |
|
|
|
import { ref, computed, unref } from 'vue' |
|
|
|
import { ref, unref } from 'vue' |
|
|
|
import { BasicModal, useModalInner } from '@/components/Modal' |
|
|
|
import { BasicModal, useModalInner } from '@/components/Modal' |
|
|
|
import { BasicForm, useForm } from '@/components/Form' |
|
|
|
import { BasicForm, useForm } from '@/components/Form' |
|
|
|
import { formSchema } from './errorCode.data' |
|
|
|
import { formSchema } from './errorCode.data' |
|
|
@ -12,7 +12,6 @@ import { createErrorCode, getErrorCode, updateErrorCode } from '@/api/system/err |
|
|
|
|
|
|
|
|
|
|
|
const emit = defineEmits(['success', 'register']) |
|
|
|
const emit = defineEmits(['success', 'register']) |
|
|
|
const isUpdate = ref(true) |
|
|
|
const isUpdate = ref(true) |
|
|
|
const rowId = ref() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const [registerForm, { setFieldsValue, resetFields, validate }] = useForm({ |
|
|
|
const [registerForm, { setFieldsValue, resetFields, validate }] = useForm({ |
|
|
|
labelWidth: 100, |
|
|
|
labelWidth: 100, |
|
|
@ -26,16 +25,12 @@ const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data |
|
|
|
resetFields() |
|
|
|
resetFields() |
|
|
|
setModalProps({ confirmLoading: false }) |
|
|
|
setModalProps({ confirmLoading: false }) |
|
|
|
isUpdate.value = !!data?.isUpdate |
|
|
|
isUpdate.value = !!data?.isUpdate |
|
|
|
|
|
|
|
|
|
|
|
if (unref(isUpdate)) { |
|
|
|
if (unref(isUpdate)) { |
|
|
|
const res = await getErrorCode(data.record.id) |
|
|
|
const res = await getErrorCode(data.record.id) |
|
|
|
rowId.value = res.id |
|
|
|
|
|
|
|
setFieldsValue({ ...res }) |
|
|
|
setFieldsValue({ ...res }) |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
const getTitle = computed(() => (!unref(isUpdate) ? '新增错误码' : '编辑错误码')) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
async function handleSubmit() { |
|
|
|
async function handleSubmit() { |
|
|
|
try { |
|
|
|
try { |
|
|
|
const values = await validate() |
|
|
|
const values = await validate() |
|
|
|