| 
					
				 | 
			
			
				@@ -11,7 +11,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 :disabled="!isEdit" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <template slot="parentMenuId"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <span v-if="isEdit == 'edit' &&formData.parentMenuId === 0">{{ familyOptions[0].name }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <span v-if="isEdit == 'edit' && formData.parentMenuId === 0">{{ familyOptions[0].name }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <select-tree 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         v-else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         slot="parentMenuId" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -40,14 +40,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     name="avatarfile" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <i slot="default" class="el-icon-plus"></i> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <div slot="file" slot-scope="{ file }"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <img class="el-upload-list__item-thumbnail" :src="file.url" alt="" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <span class="el-upload-list__item-actions"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <span v-if="!disabled" class="el-upload-list__item-delete" @click="handleRemove(file)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                <i class="el-icon-delete"></i> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            </span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        </span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-upload> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <div class="imgdis-div" slot="menuDynamicImage" v-show="formData.menuDynamicImage"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -67,14 +59,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     name="avatarfile" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <i slot="default" class="el-icon-plus"></i> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <div slot="file" slot-scope="{ file }"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <img class="el-upload-list__item-thumbnail" :src="file.url" alt="" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <span class="el-upload-list__item-actions"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <span v-if="!disabled" class="el-upload-list__item-delete" @click="handleRemove2(file)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                <i class="el-icon-delete"></i> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            </span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        </span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-upload> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-select slot="showState" v-model="formData.showState" clearable> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -134,21 +118,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 label: 'name', // 标签显示 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 children: 'children' // 子级 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // formData: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     id: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     parentMenuId: '', //上级菜单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     name: '', //名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     englishName: '', //英文名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     seq: '', //排序 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     linkPath: '', //链接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     menuImage: '', //图标 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     menuDynamicImage: '', //动态图标 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     permissionFlag: '', //功能码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     showState: 1, //状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     remark: '', //备注 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     isAdmin: 1, //超级管理员菜单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     isTenant: 1 //租户菜单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             formCols: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -192,31 +161,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         prop: 'menuDynamicImage', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         slot: 'menuDynamicImage' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    // { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //     label: '功能码', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //     prop: 'permissionFlag', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //     input: true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    // }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    // { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //     label: '状态', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //     prop: 'showState', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //     slot: 'showState' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    // }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    // { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //     label: '备注', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //     prop: 'remark', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //     slot: 'remark' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    // }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    // { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //     label: '超级管理员菜单', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //     props: 'isAdmin', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //     slot: 'isAdmin' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    // }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    // { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //     label: '租户菜单', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //     props: 'isTenant', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //     slot: 'isTenant' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             formTwoCols: [ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -259,9 +203,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     watch: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // formData() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //     this.$refs.form.resetFields(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        formData() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$refs.form.resetFields(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$refs.uploadMenuImage.clearFiles(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$refs.uploadMenuDynamicImage.clearFiles(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         reset() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -319,7 +265,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     .then(({ status, data, msg }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         loading.close(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if (0 == status) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            this.$emit('getList') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            this.$emit('getList'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             this.$message.success(msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             this.formData.callback && this.formData.callback(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } else { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -331,31 +277,19 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        handleRemove(file) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.$refs.uploadMenuImage.clearFiles(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        handleRemove2(file) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.$refs.menuDynamicImage.clearFiles(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         uploadsuccess(response, file, fileList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            console.log(response, file, fileList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (0 === response.status) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 this.formData.menuImage = response.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                console.log('上传照片成功', response.data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         uploadsuccess2(response, file, fileList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            console.log(response, file, fileList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (0 === response.status) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 this.formData.menuDynamicImage = response.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                console.log('上传照片成功', response.data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     created() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // console.log('this.formData', this.formData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // console.log(this.familyOptions); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // this.formData = this.formData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 |