feat: 调用申请接口

This commit is contained in:
caiyuchao
2025-07-04 18:58:29 +08:00
parent b56b8c9a26
commit 1126d177b2
2 changed files with 13 additions and 1 deletions

View File

@@ -49,6 +49,11 @@ export function updateLicense(data: LicenseApi.License) {
return requestClient.put('/license/license/update', data);
}
/** 申请License */
export function applyLicense(data: LicenseApi.License) {
return requestClient.put('/license/license/apply', data);
}
/** 删除License */
export function deleteLicense(id: number) {
return requestClient.delete(`/license/license/delete?id=${id}`);

View File

@@ -9,6 +9,7 @@ import { message } from 'ant-design-vue';
import { useVbenForm } from '#/adapter/form';
import {
applyLicense,
createLicense,
getLicense,
updateLicense,
@@ -87,7 +88,13 @@ const [Modal, modalApi] = useVbenModal({
const data = (await formApi.getValues()) as LicenseApi.License;
data.neSwitch = state.checkedList;
try {
await (formData.value?.id ? updateLicense(data) : createLicense(data));
if (formData.value?.id) {
await (formData.value?.action === 1
? applyLicense(data)
: updateLicense(data));
} else {
await createLicense(data);
}
// 关闭并提示
await modalApi.close();
emit('success');