| 
					
				 | 
			
			
				@@ -113,12 +113,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      <el-popover
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         placement="bottom-start"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         :width="540"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        v-model:visible="showChooseIcon"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         trigger="click"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        @show="showSelectIcon"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      >
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         <template #reference>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                           <el-input v-model="form.icon" placeholder="点击选择图标" @blur="showSelectIcon" v-click-outside="hideSelectIcon" readonly>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           <el-input v-model="form.icon" placeholder="点击选择图标" @blur="showSelectIcon" readonly>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               <template #prefix>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                  <svg-icon
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     v-if="form.icon"
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -281,7 +279,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { addMenu, delMenu, getMenu, listMenu, updateMenu } from "@/api/system/menu";
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import SvgIcon from "@/components/SvgIcon";
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import IconSelect from "@/components/IconSelect";
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { ClickOutside as vClickOutside } from 'element-plus'
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const { proxy } = getCurrentInstance();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const { sys_show_hide, sys_normal_disable } = proxy.useDict("sys_show_hide", "sys_normal_disable");
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -294,7 +291,6 @@ const title = ref(""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const menuOptions = ref([]);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const isExpandAll = ref(false);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const refreshTable = ref(true);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const showChooseIcon = ref(false);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const iconSelectRef = ref(null);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const data = reactive({
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -353,20 +349,10 @@ function reset() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 展示下拉图标 */
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function showSelectIcon() {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   iconSelectRef.value.reset();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  showChooseIcon.value = true;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 选择图标 */
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function selected(name) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   form.value.icon = name;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  showChooseIcon.value = false;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/** 图标外层点击隐藏下拉列表 */
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function hideSelectIcon(event) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  var elem = event.relatedTarget || event.srcElement || event.target || event.currentTarget;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  var className = elem.className;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if (className !== "el-input__inner") {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    showChooseIcon.value = false;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 搜索按钮操作 */
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function handleQuery() {
 
			 |