| | |
| | | export default function (wrap) { |
| | | let menulist = sessionStorage.getItem('appMenus') |
| | | let searchable = true |
| | | let adapters = sessionStorage.getItem('adapter') |
| | | if (adapters) { |
| | | adapters = adapters.split(',') |
| | | } else { |
| | | adapters = [] |
| | | } |
| | | |
| | | window.GLOB.customMenu.components.forEach(item => { |
| | | if (item.type === 'search') { |
| | | searchable = false |
| | |
| | | } |
| | | if (wrap.refresh === 'true') { |
| | | funs.push('refresh') |
| | | } |
| | | if (wrap.resetPwd === 'true') { |
| | | funs.push('resetPwd') |
| | | } |
| | | |
| | | const topbarWrapForm = [ |
| | |
| | | options: [ |
| | | {value: 'back', label: '返回'}, |
| | | {value: 'scan', label: '扫一扫'}, |
| | | {value: 'resetPwd', label: '修改密码'}, |
| | | {value: 'refresh', label: '刷新'}, |
| | | {value: 'logout', label: '退出'}, |
| | | ], |
| | | controlFields: [ |
| | | {field: 'reload', values: ['back']}, |
| | | {field: 'linkmenu', values: ['scan']}, |
| | | {field: 'prefix', values: ['scan']}, |
| | | ], |
| | | span: 24 |
| | | }, |
| | | { |
| | | type: 'radio', |
| | |
| | | options: menulist |
| | | }, |
| | | { |
| | | type: 'text', |
| | | field: 'prefix', |
| | | label: '前缀', |
| | | initval: wrap.prefix || '', |
| | | tooltip: '扫码信息将与前缀拼接后执行。注:跳转菜单需以mkbid开头。', |
| | | required: false |
| | | }, |
| | | { |
| | | type: 'radio', |
| | | field: 'minishow', |
| | | label: '小程序中', |
| | | initval: wrap.minishow || 'false', |
| | | tooltip: '导航栏在小程序中是否显示。', |
| | | required: false, |
| | | options: [ |
| | | {value: 'true', label: '显示'}, |
| | | {value: 'false', label: '隐藏'}, |
| | | ], |
| | | forbid: !adapters.includes('wxmini') |
| | | }, |
| | | { |
| | | type: 'radio', |
| | | field: 'menuPosition', |
| | | label: '自定义菜单位置', |