完善了对话框逻辑