帮助设置
							parent
							
								
									d1c90f4605
								
							
						
					
					
						commit
						eea69883c8
					
				| @ -0,0 +1,50 @@ | ||||
| import axios from "@/utils/request"; | ||||
| 
 | ||||
| export function list(query) { | ||||
|   return axios({ | ||||
|     url: "/system/param/help/list", | ||||
|     method: "get", | ||||
|     params: query | ||||
|   }); | ||||
| } | ||||
| 
 | ||||
| export function insertMenuHelp(query) { | ||||
|   return axios({ | ||||
|     url: "/system/param/help/insertMenuHelp", | ||||
|     method: "post", | ||||
|     data: query | ||||
|   }); | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| export function updateMenuHelp(query) { | ||||
|   return axios({ | ||||
|     url: "/system/param/help/updateMenuHelp", | ||||
|     method: "post", | ||||
|     data: query | ||||
|   }); | ||||
| } | ||||
| 
 | ||||
| export function deleteMenuHelp(query) { | ||||
|   return axios({ | ||||
|     url: "/system/param/help/deleteMenuHelp", | ||||
|     method: "get", | ||||
|     params: query | ||||
|   }); | ||||
| } | ||||
| 
 | ||||
| export function selectAuthMenu(query) { | ||||
|   return axios({ | ||||
|     url: "/system/param/help/selectAuthMenu", | ||||
|     method: "get", | ||||
|     params: query | ||||
|   }); | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -0,0 +1,212 @@ | ||||
| <template> | ||||
|   <div class="app-container"> | ||||
|     <el-form :model="queryParams" ref="queryForm" size="mini" :inline="true" v-show="showSearch" label-width="68px"> | ||||
| 
 | ||||
| 
 | ||||
|       <el-form-item label="菜单名称:" prop="menuName" label-width="80px"> | ||||
|         <el-input | ||||
|           v-model="queryParams.menuName" | ||||
|           placeholder="请输入菜单名称" | ||||
|           clearable | ||||
|           @keyup.enter.native="handleQuery" | ||||
|         /> | ||||
|       </el-form-item> | ||||
| 
 | ||||
|       <el-form-item label="状态:" prop="status"> | ||||
|         <el-select v-model="queryParams.status" style="width: 90%" placeholder="状态"> | ||||
|           <el-option label="启用" value="1"></el-option> | ||||
|           <el-option label="禁用" value="0"></el-option> | ||||
|         </el-select> | ||||
|       </el-form-item> | ||||
| 
 | ||||
|       <el-form-item> | ||||
|         <el-button-group> | ||||
|           <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> | ||||
|           <el-button type="primary" icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> | ||||
|           <el-button | ||||
|             type="primary" icon="el-icon-plus"  @click="addMenu" | ||||
|           >新增 | ||||
|           </el-button> | ||||
|         </el-button-group> | ||||
|       </el-form-item> | ||||
| 
 | ||||
| 
 | ||||
|     </el-form> | ||||
|     <el-table ref="tables" v-loading="loading" :data="list" | ||||
|                border> | ||||
|       <el-table-column label="序号" type="index"></el-table-column> | ||||
|       <el-table-column label="组件路径" align="center" prop="menuKey"/> | ||||
|       <el-table-column label="菜单名称" align="center" prop="menuName"/> | ||||
| 
 | ||||
|       <el-table-column label="状态" align="center" prop="status" width="130"> | ||||
|         <template slot-scope="scope"> | ||||
|           <el-tag>{{ statusMap[scope.row.status] }}</el-tag> | ||||
|         </template> | ||||
|       </el-table-column> | ||||
| 
 | ||||
|       <el-table-column label="备注" align="center" prop="remark" /> | ||||
| 
 | ||||
|       <el-table-column label="修改日期" align="center" prop="updateTime"> | ||||
|       </el-table-column> | ||||
|       <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> | ||||
|         <template slot-scope="scope"> | ||||
|           <el-button | ||||
|             type="text" | ||||
|             @click="handleView(scope.row,scope.index)" | ||||
|           >编辑 | ||||
|           </el-button> | ||||
| 
 | ||||
|           <el-button | ||||
|             type="text" | ||||
|             @click="deleteMenu(scope.row.id)" | ||||
|           >删除 | ||||
|           </el-button> | ||||
|         </template> | ||||
|       </el-table-column> | ||||
|     </el-table> | ||||
|     <pagination | ||||
|       v-show="total>0" | ||||
|       :total="total" | ||||
|       :page.sync="queryParams.page" | ||||
|       :limit.sync="queryParams.limit" | ||||
|       @pagination="getList" | ||||
|     /> | ||||
| 
 | ||||
| 
 | ||||
|     <el-dialog | ||||
|       :title="formMap[formName]" | ||||
|       :visible.sync="addMenuVisible" | ||||
|       :close-on-click-modal="false" | ||||
|       :close-on-press-escape="false" | ||||
|       width="60%" | ||||
|       v-if="addMenuVisible" | ||||
|       append-to-body | ||||
|       @close='closeLocalDialog' | ||||
|     > | ||||
|       <addhelpSettings | ||||
|         :closeDialog="closeLocalDialog" | ||||
|         :from="form" | ||||
|         :formName="formName" | ||||
|       ></addhelpSettings> | ||||
|     </el-dialog> | ||||
| 
 | ||||
|   </div> | ||||
| </template> | ||||
| 
 | ||||
| <script> | ||||
|  import {list} from "@/api/system/sysMenuHelp"; | ||||
|  import addhelpSettings from "@/views/system/param/addhelpSettings"; | ||||
|  import {deleteMenuHelp} from "@/api/system/sysMenuHelp"; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  export default { | ||||
|   name: "Operlog", | ||||
|   dicts: ['sys_oper_type', 'sys_common_status'], | ||||
|   data() { | ||||
|     return { | ||||
|       statusMap: { | ||||
|         0: "禁用", | ||||
|         1: "启用" | ||||
|       }, | ||||
|       formName: 1, | ||||
|       formMap: { | ||||
|         1: "新增菜单", | ||||
|         2: "编辑菜单", | ||||
|       }, | ||||
|       // 遮罩层 | ||||
|       loading: true, | ||||
|       // 显示搜索条件 | ||||
|       showSearch: true, | ||||
|       // 总条数 | ||||
|       total: 0, | ||||
|       // 表格数据 | ||||
|       list: [], | ||||
|       // 是否显示弹出层 | ||||
|       open: false, | ||||
|       // 日期范围 | ||||
|       dateRange: [], | ||||
|       // 表单参数 | ||||
|       form: {}, | ||||
|       // 查询参数 | ||||
|       addMenuVisible:false, | ||||
|       queryParams: { | ||||
|         page: 1, | ||||
|         limit: 10, | ||||
|         menuName: "", | ||||
|         status: null | ||||
|       } | ||||
|     }; | ||||
|   }, | ||||
|   created() { | ||||
|     this.getList(); | ||||
|   }, | ||||
| 
 | ||||
|   components: { | ||||
|     addhelpSettings | ||||
|   }, | ||||
|   methods: { | ||||
|     /** 查询登录日志 */ | ||||
|     getList() { | ||||
|       this.loading = true; | ||||
| 
 | ||||
|       list(this.queryParams).then(response => { | ||||
|           this.list = response.data.list; | ||||
|           this.total = response.data.total; | ||||
|           this.loading = false; | ||||
|         } | ||||
|       ); | ||||
|     }, | ||||
|     // 操作日志类型字典翻译 | ||||
|     typeFormat(row, column) { | ||||
|       return this.selectDictLabel(this.dict.type.sys_oper_type, row.businessType); | ||||
|     }, | ||||
|     /** 搜索按钮操作 */ | ||||
|     handleQuery() { | ||||
|       this.queryParams.page = 1; | ||||
|       this.getList(); | ||||
|     }, | ||||
|     /** 重置按钮操作 */ | ||||
|     resetQuery() { | ||||
|       this.resetForm("queryForm"); | ||||
|       let queryParams= { | ||||
|           page: 1, | ||||
|           limit: 10, | ||||
|           menuName: "", | ||||
|           status: null | ||||
|       } | ||||
|       this.getList(); | ||||
| 
 | ||||
|     }, | ||||
|     deleteMenu(row){ | ||||
|       let params={id:row} | ||||
|       deleteMenuHelp(params).then((res) =>{ | ||||
|         if(res.code === 20000){ | ||||
|           this.$message.success("删除成功") | ||||
|           this.getList(); | ||||
|         } | ||||
|       }) | ||||
|     }, | ||||
| 
 | ||||
|     /** 编辑按钮操作 */ | ||||
|     handleView(row) { | ||||
|       debugger | ||||
|       this.addMenuVisible=true; | ||||
|       this.formName=2; | ||||
|       this.form = row; | ||||
|     }, | ||||
| 
 | ||||
|     addMenu(){ | ||||
|       this.addMenuVisible=true; | ||||
|       this.form={}; | ||||
|     }, | ||||
|     closeLocalDialog(){ | ||||
|       this.addMenuVisible=false; | ||||
|     }, | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   } | ||||
| }; | ||||
| </script> | ||||
| 
 | ||||
					Loading…
					
					
				
		Reference in New Issue