diff --git a/frontend/src/views/Cluster/MachineDetail/Package.vue b/frontend/src/views/Cluster/MachineDetail/Package.vue index 10f074bbb7e9d87ba08b83667483cf0774c7b4bf..935a2f03cc9b9a82b2ae8941828f641dc396b083 100644 --- a/frontend/src/views/Cluster/MachineDetail/Package.vue +++ b/frontend/src/views/Cluster/MachineDetail/Package.vue @@ -8,7 +8,7 @@
- 搜索 安装 @@ -18,11 +18,11 @@

软件包详情:

- {{ rpmInfo.Name }} - {{ rpmInfo.Version }} - {{ rpmInfo.Release }} - {{ rpmInfo.Architecture }} - {{ rpmInfo.Summary }} + {{ packageInfo.Name }} + {{ packageInfo.Version }} + {{ packageInfo.Release }} + {{ packageInfo.Architecture }} + {{ packageInfo.Summary }}
@@ -50,7 +50,7 @@ import { ElMessage } from 'element-plus'; import AuthButton from "@/components/AuthButton.vue"; -import { getRepos, getInstalledPackages } from "@/request/cluster"; +import { getRepos, getInstalledPackages, getPackageDetail } from "@/request/cluster"; import { RespCodeOK } from "@/request/request"; const route = useRoute() @@ -61,9 +61,9 @@ const machineID = ref(route.params.uuid) const allRepos = ref([]) const allPackages = ref([]) -const display = ref(false) +const display = ref(true) const packageName = ref("") -const rpmInfo = ref({}) +const packageInfo = ref({}) const action = ref("") const result = ref("") @@ -101,7 +101,7 @@ onMounted(() => { ElMessage.error("failed to get machine installed packages info: " + resp.msg) } }).catch((err: any) => { - ElMessage.error("failed to get installed packages info:" + err.msg) + ElMessage.error("failed to get machine installed packages info:" + err.msg) }) }) @@ -117,6 +117,21 @@ function querySuggestions(query: string, callback: Function) { callback(result) } +function onPackageSelected() { + getPackageDetail({ uuid: machineID.value, + rpm: packageName.value}).then((resp: any) => { + if (resp.code === RespCodeOK) { + packageInfo.value = resp.data.rpm_info + + display.value = true + } else { + ElMessage.error("failed to get machine package detail info: " + resp.msg) + } + }).catch((err: any) => { + ElMessage.error("failed to get machine package detail info:" + err.msg) + }) +} +