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); return requestClient.put('/license/license/update', data);
} }
/** 申请License */
export function applyLicense(data: LicenseApi.License) {
return requestClient.put('/license/license/apply', data);
}
/** 删除License */ /** 删除License */
export function deleteLicense(id: number) { export function deleteLicense(id: number) {
return requestClient.delete(`/license/license/delete?id=${id}`); 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 { useVbenForm } from '#/adapter/form';
import { import {
applyLicense,
createLicense, createLicense,
getLicense, getLicense,
updateLicense, updateLicense,
@@ -87,7 +88,13 @@ const [Modal, modalApi] = useVbenModal({
const data = (await formApi.getValues()) as LicenseApi.License; const data = (await formApi.getValues()) as LicenseApi.License;
data.neSwitch = state.checkedList; data.neSwitch = state.checkedList;
try { 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(); await modalApi.close();
emit('success'); emit('success');