1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
| /**
| * @description Wrap表单配置信息
| */
| export default function (wrap) {
| let menulist = sessionStorage.getItem('appMenus')
|
| if (menulist) {
| try {
| menulist = JSON.parse(menulist)
| } catch (e) {
| menulist = []
| }
| } else {
| menulist = []
| }
|
| const topbarWrapForm = [
| {
| type: 'radio',
| field: 'type',
| label: '类型',
| initval: wrap.type || 'navbar',
| required: false,
| options: [
| {value: 'navbar', label: '导航栏'},
| {value: 'search', label: '搜索栏'},
| ],
| controlFields: [
| {field: 'search', values: ['navbar']},
| ]
| },
| {
| type: 'text',
| field: 'title',
| label: '标题',
| initval: wrap.title || '',
| tooltip: '使用搜索栏时,标题用于搜索条件隐藏时显示。',
| required: false
| },
| {
| type: 'radio',
| field: 'back',
| label: '返回',
| initval: wrap.back || 'true',
| required: false,
| options: [
| {value: 'true', label: '显示'},
| {value: 'false', label: '隐藏'},
| ],
| controlFields: [
| {field: 'reload', values: ['true']},
| ]
| },
| {
| type: 'radio',
| field: 'search',
| label: '搜索',
| initval: wrap.search || 'false',
| required: false,
| options: [
| {value: 'true', label: '显示'},
| {value: 'false', label: '隐藏'},
| ]
| },
| {
| type: 'radio',
| field: 'logout',
| label: '退出',
| initval: wrap.logout || 'false',
| tooltip: '点击退出时,返回第一个页面。',
| required: false,
| options: [
| {value: 'true', label: '显示'},
| {value: 'false', label: '隐藏'},
| ]
| },
| {
| type: 'radio',
| field: 'scan',
| label: '扫一扫',
| initval: wrap.scan || 'false',
| tooltip: '系统功能:1、扫码登录,二维码以“login”开头,2、页面跳转,二维码以“http”开头,3、菜单跳转,二维码以“mkbid”开头,且设置关联菜单',
| required: false,
| options: [
| {value: 'true', label: '显示'},
| {value: 'false', label: '隐藏'},
| ],
| controlFields: [
| {field: 'linkmenu', values: ['true']},
| ]
| },
| {
| type: 'radio',
| field: 'refresh',
| label: '刷新',
| initval: wrap.refresh || 'false',
| required: false,
| options: [
| {value: 'true', label: '显示'},
| {value: 'false', label: '隐藏'},
| ]
| },
| {
| type: 'select',
| field: 'linkmenu',
| label: '关联菜单',
| initval: wrap.linkmenu || '',
| tooltip: '使用扫码登录功能或菜单跳转功能时,需选择跳转的菜单。',
| required: false,
| options: menulist
| },
| {
| type: 'radio',
| field: 'reload',
| label: '返回后',
| initval: wrap.reload || 'false',
| tooltip: '返回后是否刷新数据。注:在明科云app中(应用模式为app)有效。',
| required: false,
| options: [{
| value: 'false',
| label: '不刷新'
| }, {
| value: 'true',
| label: '刷新'
| }]
| },
| ]
|
| return topbarWrapForm
| }
|
|