diff --git a/src/api/jyh/index.ts b/src/api/jyh/index.ts index c96a56c..c533bf5 100644 --- a/src/api/jyh/index.ts +++ b/src/api/jyh/index.ts @@ -286,3 +286,13 @@ export const getLicenseDetail = ({ id }): Promise => { }) ); }; +// 是否订阅 +export const alertIsSubscribe = (data): Promise => { + return reqCatchV2(() => + request({ + url: `/api/v1/alert/isSubscribe`, + method: 'POST', + data, + }) + ); +}; diff --git a/src/views/Jyh/Version/Detail/index.vue b/src/views/Jyh/Version/Detail/index.vue index b27aef7..abaac2d 100644 --- a/src/views/Jyh/Version/Detail/index.vue +++ b/src/views/Jyh/Version/Detail/index.vue @@ -72,7 +72,7 @@ const { namespace } = getOrgInfo(); const route = useRoute(); // 获取路由对象 const avatarUrl = '/src/assets/imgs/jyh/工程首字母图标.png'; import SubscriptionModal from '@/views/Jyh/Version/Detail/SubscriptionModal.vue'; -import { releaseInfo } from '@/api/jyh'; +import { alertIsSubscribe, releaseInfo } from '@/api/jyh'; const selectTab = ref('bbxx'); const softwareId = ref(); @@ -99,11 +99,19 @@ const getReleaseInfo = async(versionId) => { } }; +const getAlertIsSubscribe = async(versionId) => { + const { data, error } = await alertIsSubscribe({ softwareId: versionId }); + if (!error && data) { + isSub.value = data.data; + } +}; + onMounted(() => { const versionId = route.params.versionId; // 获取路由参数 versionId softwareId.value = versionId; if (versionId) { getReleaseInfo(versionId); // 调用接口获取数据 + getAlertIsSubscribe(versionId); // 调用接口获取数据 } });