Merge pull request 'master' (#6) from master into deploy
Build and Deploy Vue3 / build (push) Successful in 3m14s
Build and Deploy Vue3 / deploy (push) Successful in 17m10s

Reviewed-on: lin/ApiServer-Web-admin_dashboard_pc#6
This commit was merged in pull request #6.
This commit is contained in:
2025-10-06 21:36:43 +08:00
3 changed files with 5 additions and 13 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
import {http2} from "@/utils/request.js"; import {http2} from "@/utils/request.js";
/**获取镜像列表 */ /**获取镜像列表 */
export const getMirrorList = data => { 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 => { export const getUserMirrorList = data => {
+1 -8
View File
@@ -500,14 +500,7 @@ const handleGuacamoleChange = (selectedId) => {
} }
// 找到选中的 Guacamole 配置 // 找到选中的 Guacamole 配置
const selectedGuacamole = guacamoleList.value.find(item => item.id === selectedId)
if (selectedGuacamole) {
// 自动填充相关字段
serverForm.username = selectedGuacamole.username
serverForm.password = selectedGuacamole.password
ElMessage.success(`已自动填充 ${selectedGuacamole.url} 的配置信息`)
}
} }
// 添加服务器 // 添加服务器
+3 -4
View File
@@ -1102,7 +1102,6 @@
<el-select <el-select
v-model="addContainerForm.image_id" v-model="addContainerForm.image_id"
placeholder="请选择镜像" placeholder="请选择镜像"
style="width: 100%"
clearable clearable
:loading="containerMirrorLoading" :loading="containerMirrorLoading"
@focus="fetchContainerMirrorList" @focus="fetchContainerMirrorList"
@@ -2332,8 +2331,7 @@ const addContainerRules = computed(() => {
if (addContainerForm.value.networkType === 'port_forward' || addContainerForm.value.networkType === 'nginx') { if (addContainerForm.value.networkType === 'port_forward' || addContainerForm.value.networkType === 'nginx') {
rules.containerPort = [ rules.containerPort = [
{ required: true, message: '请输入容器端口', trigger: 'blur' }, { 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') { if (addContainerForm.value.networkType === 'nginx') {
@@ -2377,7 +2375,7 @@ const fetchContainerMirrorList = async () => {
containerMirrorLoading.value = true; containerMirrorLoading.value = true;
try { 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); console.log("获取镜像列表1111",response);
if (response && response.data && response.data.code === 200) { if (response && response.data && response.data.code === 200) {
@@ -2968,6 +2966,7 @@ import { ElMessageBox } from 'element-plus';
border-bottom: 1px dashed #ebeef5; border-bottom: 1px dashed #ebeef5;
} }
.dialog-footer { .dialog-footer {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;