diff --git a/src/utils/acs/mirror.js b/src/utils/acs/mirror.js index f5b5c12..345fece 100644 --- a/src/utils/acs/mirror.js +++ b/src/utils/acs/mirror.js @@ -1,7 +1,7 @@ import {http2} from "@/utils/request.js"; /**获取镜像列表 */ export const getMirrorList = data => { - return http2.get(`/v1/image/list?server_id=${data}`); + return http2.get(`/v1/image/list?server_id=${data.server_id}&page=${data.page}&count=${data.count}&key=${data.key}&class_id=${data.class_id}`); }; /*用户获取镜像列表 */ export const getUserMirrorList = data => { diff --git a/src/views/acs/nodes/Nodes.vue b/src/views/acs/nodes/Nodes.vue index 832f7ad..ca800f2 100644 --- a/src/views/acs/nodes/Nodes.vue +++ b/src/views/acs/nodes/Nodes.vue @@ -500,14 +500,7 @@ const handleGuacamoleChange = (selectedId) => { } // 找到选中的 Guacamole 配置 - const selectedGuacamole = guacamoleList.value.find(item => item.id === selectedId) - if (selectedGuacamole) { - // 自动填充相关字段 - serverForm.username = selectedGuacamole.username - serverForm.password = selectedGuacamole.password - - ElMessage.success(`已自动填充 ${selectedGuacamole.url} 的配置信息`) - } + } // 添加服务器 diff --git a/src/views/acs/nodes/server.vue b/src/views/acs/nodes/server.vue index a30f815..e7816f7 100644 --- a/src/views/acs/nodes/server.vue +++ b/src/views/acs/nodes/server.vue @@ -1102,7 +1102,6 @@ { if (addContainerForm.value.networkType === 'port_forward' || addContainerForm.value.networkType === 'nginx') { rules.containerPort = [ { required: true, message: '请输入容器端口', trigger: 'blur' }, - { type: 'number', min: 1, max: 65535, message: '请输入有效的端口(1-65535)', trigger: 'blur' } - ]; + { pattern: /^[1-9]\d*$/, message: '请输入有效的正整数端口', trigger: 'blur' }, ]; } if (addContainerForm.value.networkType === 'nginx') { @@ -2377,7 +2375,7 @@ const fetchContainerMirrorList = async () => { containerMirrorLoading.value = true; try { - const response = await getMirrorList(route.query.server_id); + const response = await getMirrorList({server_id: route.query.server_id, page: 1, count: 999,key: '',class_id: ''}); console.log("获取镜像列表1111:",response); if (response && response.data && response.data.code === 200) { @@ -2968,6 +2966,7 @@ import { ElMessageBox } from 'element-plus'; border-bottom: 1px dashed #ebeef5; } + .dialog-footer { display: flex; justify-content: space-between;