完善检查项目模块
This commit is contained in:
parent
c35c310221
commit
45e66025dc
@ -7,8 +7,8 @@
|
|||||||
label-width="100px"
|
label-width="100px"
|
||||||
v-loading="formLoading"
|
v-loading="formLoading"
|
||||||
>
|
>
|
||||||
<el-form-item label="检查项目编码" prop="examItemCode" label-width="111px" >
|
<el-form-item label="检查项目编码" prop="examItemCode" label-width="111px">
|
||||||
<el-input v-model="formData.examItemCode" placeholder="请输入检查项目编码" />
|
<el-input v-model="formData.examItemCode" placeholder="请输入检查项目编码" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="检查项目名称" prop="examItemName" label-width="111px">
|
<el-form-item label="检查项目名称" prop="examItemName" label-width="111px">
|
||||||
<el-input v-model="formData.examItemName" placeholder="请输入检查项目名称" />
|
<el-input v-model="formData.examItemName" placeholder="请输入检查项目名称" />
|
||||||
@ -46,13 +46,26 @@
|
|||||||
<el-input v-model="formData.orgId" placeholder="请输入机构编号" />
|
<el-input v-model="formData.orgId" placeholder="请输入机构编号" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="第三方系统的检查项目的CODE" prop="thirdPartyExamItemCode" v-if="false">
|
<el-form-item label="第三方系统的检查项目的CODE" prop="thirdPartyExamItemCode" v-if="false">
|
||||||
<el-input v-model="formData.thirdPartyExamItemCode" placeholder="请输入第三方系统的检查项目的CODE" />
|
<el-input
|
||||||
|
v-model="formData.thirdPartyExamItemCode"
|
||||||
|
placeholder="请输入第三方系统的检查项目的CODE"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="第三方系统的检查项目名称" prop="thirdPartyExamItemName" v-if="false">
|
<el-form-item label="第三方系统的检查项目名称" prop="thirdPartyExamItemName" v-if="false">
|
||||||
<el-input v-model="formData.thirdPartyExamItemName" placeholder="请输入第三方系统的检查项目名称" />
|
<el-input
|
||||||
|
v-model="formData.thirdPartyExamItemName"
|
||||||
|
placeholder="请输入第三方系统的检查项目名称"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="第三方系统的检查项目的收费价格" prop="thirdPartyExamItemPrice" v-if="false">
|
<el-form-item
|
||||||
<el-input v-model="formData.thirdPartyExamItemPrice" placeholder="请输入第三方系统的检查项目的收费价格" />
|
label="第三方系统的检查项目的收费价格"
|
||||||
|
prop="thirdPartyExamItemPrice"
|
||||||
|
v-if="false"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="formData.thirdPartyExamItemPrice"
|
||||||
|
placeholder="请输入第三方系统的检查项目的收费价格"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
@ -87,21 +100,13 @@ const formData = ref({
|
|||||||
examPartCode: undefined,
|
examPartCode: undefined,
|
||||||
thirdPartyExamItemCode: undefined,
|
thirdPartyExamItemCode: undefined,
|
||||||
thirdPartyExamItemName: undefined,
|
thirdPartyExamItemName: undefined,
|
||||||
thirdPartyExamItemPrice: undefined,
|
thirdPartyExamItemPrice: undefined
|
||||||
})
|
})
|
||||||
const formRules = reactive({
|
const formRules = reactive({
|
||||||
examItemCode: [
|
examItemCode: [{ required: true, message: '请输入检查项目编号', trigger: 'blur' }],
|
||||||
{ required: true, message: '请输入检查项目编号', trigger: 'blur' }
|
examItemName: [{ required: true, message: '请输入检查项目名称', trigger: 'blur' }],
|
||||||
],
|
examPartCode: [{ required: true, message: '请选择检查部位编号', trigger: 'blur' }],
|
||||||
examItemName: [
|
orgId: [{ required: true, message: '请选择机构编号', trigger: 'blur' }]
|
||||||
{ required: true, message: '请输入检查项目名称', trigger: 'blur' }
|
|
||||||
],
|
|
||||||
examPartCode: [
|
|
||||||
{ required: true, message: '请选择检查部位编号', trigger: 'blur' }
|
|
||||||
],
|
|
||||||
orgId: [
|
|
||||||
{ required: true, message: '请选择机构编号', trigger: 'blur' }
|
|
||||||
]
|
|
||||||
})
|
})
|
||||||
const formRef = ref() // 表单 Ref
|
const formRef = ref() // 表单 Ref
|
||||||
|
|
||||||
@ -132,16 +137,24 @@ const submitForm = async () => {
|
|||||||
formLoading.value = true
|
formLoading.value = true
|
||||||
try {
|
try {
|
||||||
const data = formData.value as unknown as examitemsVO
|
const data = formData.value as unknown as examitemsVO
|
||||||
|
const re = ref()
|
||||||
if (formType.value === 'create') {
|
if (formType.value === 'create') {
|
||||||
await examitemsApi.createexamitems(data)
|
re.value = await examitemsApi.createexamitems(data)
|
||||||
|
if (re.value ==='项目ID已经存在') {
|
||||||
|
message.error(re.value)
|
||||||
|
return
|
||||||
|
} else {
|
||||||
message.success(t('common.createSuccess'))
|
message.success(t('common.createSuccess'))
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
await examitemsApi.updateexamitems(data)
|
await examitemsApi.updateexamitems(data)
|
||||||
message.success(t('common.updateSuccess'))
|
message.success(t('common.updateSuccess'))
|
||||||
}
|
}
|
||||||
dialogVisible.value = false
|
dialogVisible.value = false
|
||||||
// 发送操作成功的事件
|
|
||||||
emit('success')
|
// 发送操作成功的事件
|
||||||
|
emit('success')
|
||||||
} finally {
|
} finally {
|
||||||
formLoading.value = false
|
formLoading.value = false
|
||||||
}
|
}
|
||||||
@ -162,7 +175,7 @@ const resetForm = () => {
|
|||||||
examPartCode: undefined,
|
examPartCode: undefined,
|
||||||
thirdPartyExamItemCode: undefined,
|
thirdPartyExamItemCode: undefined,
|
||||||
thirdPartyExamItemName: undefined,
|
thirdPartyExamItemName: undefined,
|
||||||
thirdPartyExamItemPrice: undefined,
|
thirdPartyExamItemPrice: undefined
|
||||||
}
|
}
|
||||||
formRef.value?.resetFields()
|
formRef.value?.resetFields()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user