|  |  |  | 
|---|
|  |  |  | <el-form-item label="访问路径" prop="path"> | 
|---|
|  |  |  | <el-input v-model="form.path" placeholder="请输入访问路径" v-trim maxlength="200"/> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="携带参数" prop="params"> | 
|---|
|  |  |  | <el-input v-model="form.params" placeholder="请输入携带参数" v-trim maxlength="200"/> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="图标" prop="icon" class="form-item-icon"> | 
|---|
|  |  |  | <el-radio-group v-model="form.icon"> | 
|---|
|  |  |  | <el-radio :label="icon" v-for="icon in icons" :key="icon"> | 
|---|
|  |  |  | 
|---|
|  |  |  | <script> | 
|---|
|  |  |  | import BaseOpera from '@/components/base/BaseOpera' | 
|---|
|  |  |  | import GlobalWindow from '@/components/common/GlobalWindow' | 
|---|
|  |  |  | import MenuSelect from '@/components/common/MenuSelect' | 
|---|
|  |  |  | import MenuSelect from './MenuSelect' | 
|---|
|  |  |  | import icons from '@/utils/icons' | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | name: 'OperaMenuWindow', | 
|---|
|  |  |  | 
|---|
|  |  |  | id: null, | 
|---|
|  |  |  | parentId: null, | 
|---|
|  |  |  | name: '', | 
|---|
|  |  |  | params:'', | 
|---|
|  |  |  | path: '', | 
|---|
|  |  |  | icon: '', | 
|---|
|  |  |  | remark: '' | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * @title: 窗口标题 | 
|---|
|  |  |  | * @target: 编辑的菜单对象 | 
|---|
|  |  |  | * @parent: 新建时的上级菜单 | 
|---|
|  |  |  | * 打开窗口 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param title: 窗口标题 | 
|---|
|  |  |  | * @param target: 行对象(仅编辑需该参数) | 
|---|
|  |  |  | * @param parent: 新建时的上级菜单 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | open (title, target, parent) { | 
|---|
|  |  |  | this.title = title | 
|---|