Commit 523ab96b by Zheng Jie

菜单外链字段统一:iFrame

close https://github.com/elunez/eladmin/issues/679
parent e5559b11
...@@ -34,8 +34,8 @@ ...@@ -34,8 +34,8 @@
</el-input> </el-input>
</el-popover> </el-popover>
</el-form-item> </el-form-item>
<el-form-item v-show="form.type.toString() !== '2'" label="外链菜单" prop="iframe"> <el-form-item v-show="form.type.toString() !== '2'" label="外链菜单" prop="iFrame">
<el-radio-group v-model="form.iframe" size="mini"> <el-radio-group v-model="form.iFrame" size="mini">
<el-radio-button label="true"></el-radio-button> <el-radio-button label="true"></el-radio-button>
<el-radio-button label="false"></el-radio-button> <el-radio-button label="false"></el-radio-button>
</el-radio-group> </el-radio-group>
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
<el-input v-model="form.title" placeholder="按钮名称" style="width: 178px;" /> <el-input v-model="form.title" placeholder="按钮名称" style="width: 178px;" />
</el-form-item> </el-form-item>
<el-form-item v-show="form.type.toString() !== '0'" label="权限标识" prop="permission"> <el-form-item v-show="form.type.toString() !== '0'" label="权限标识" prop="permission">
<el-input v-model="form.permission" :disabled="form.iframe.toString() === 'true'" placeholder="权限标识" style="width: 178px;" /> <el-input v-model="form.permission" :disabled="form.iFrame.toString() === 'true'" placeholder="权限标识" style="width: 178px;" />
</el-form-item> </el-form-item>
<el-form-item v-if="form.type.toString() !== '2'" label="路由地址" prop="path"> <el-form-item v-if="form.type.toString() !== '2'" label="路由地址" prop="path">
<el-input v-model="form.path" placeholder="路由地址" style="width: 178px;" /> <el-input v-model="form.path" placeholder="路由地址" style="width: 178px;" />
...@@ -67,10 +67,10 @@ ...@@ -67,10 +67,10 @@
<el-form-item label="菜单排序" prop="menuSort"> <el-form-item label="菜单排序" prop="menuSort">
<el-input-number v-model.number="form.menuSort" :min="0" :max="999" controls-position="right" style="width: 178px;" /> <el-input-number v-model.number="form.menuSort" :min="0" :max="999" controls-position="right" style="width: 178px;" />
</el-form-item> </el-form-item>
<el-form-item v-show="form.iframe.toString() !== 'true' && form.type.toString() === '1'" label="组件名称" prop="componentName"> <el-form-item v-show="form.iFrame.toString() !== 'true' && form.type.toString() === '1'" label="组件名称" prop="componentName">
<el-input v-model="form.componentName" style="width: 178px;" placeholder="匹配组件内Name字段" /> <el-input v-model="form.componentName" style="width: 178px;" placeholder="匹配组件内Name字段" />
</el-form-item> </el-form-item>
<el-form-item v-show="form.iframe.toString() !== 'true' && form.type.toString() === '1'" label="组件路径" prop="component"> <el-form-item v-show="form.iFrame.toString() !== 'true' && form.type.toString() === '1'" label="组件路径" prop="component">
<el-input v-model="form.component" style="width: 178px;" placeholder="组件路径" /> <el-input v-model="form.component" style="width: 178px;" placeholder="组件路径" />
</el-form-item> </el-form-item>
<el-form-item label="上级类目" prop="pid"> <el-form-item label="上级类目" prop="pid">
...@@ -115,9 +115,9 @@ ...@@ -115,9 +115,9 @@
</el-table-column> </el-table-column>
<el-table-column :show-overflow-tooltip="true" prop="permission" label="权限标识" /> <el-table-column :show-overflow-tooltip="true" prop="permission" label="权限标识" />
<el-table-column :show-overflow-tooltip="true" prop="component" label="组件路径" /> <el-table-column :show-overflow-tooltip="true" prop="component" label="组件路径" />
<el-table-column prop="iframe" label="外链" width="75px"> <el-table-column prop="iFrame" label="外链" width="75px">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.iframe"></span> <span v-if="scope.row.iFrame"></span>
<span v-else></span> <span v-else></span>
</template> </template>
</el-table-column> </el-table-column>
...@@ -160,7 +160,7 @@ import udOperation from '@crud/UD.operation' ...@@ -160,7 +160,7 @@ import udOperation from '@crud/UD.operation'
import DateRangePicker from '@/components/DateRangePicker' import DateRangePicker from '@/components/DateRangePicker'
// crud交由presenter持有 // crud交由presenter持有
const defaultForm = { id: null, title: null, menuSort: 999, path: null, component: null, componentName: null, iframe: false, roles: [], pid: 0, icon: null, cache: false, hidden: false, type: 0, permission: null } const defaultForm = { id: null, title: null, menuSort: 999, path: null, component: null, componentName: null, iFrame: false, roles: [], pid: 0, icon: null, cache: false, hidden: false, type: 0, permission: null }
export default { export default {
name: 'Menu', name: 'Menu',
components: { Treeselect, IconSelect, crudOperation, rrOperation, udOperation, DateRangePicker }, components: { Treeselect, IconSelect, crudOperation, rrOperation, udOperation, DateRangePicker },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment