优化 dialog