nes-num lines-num-new"> 43
            <a class="ipu-fn-left page-back" href="javascript:;"> <i
44
                    class="ipu-icon mdi mdi-chevron-left"></i>
45
            </a>
46
            <h1 class="ipu-toolbar-title">登陆</h1>
47
        </header>
48
    </div>
49
50
    <div class="ipu-flex-col ipu-flex-col-auto">
51
        <div id="loginForm">
52
            <div>
53
                <div class="content">
54
                    <div class="ipu-flex">
55
                        <div>用户名:</div>
56
                        <div><input id="username" type="text" maxlength="30"/></div>
57
                    </div>
58
                    <div class="ipu-flex">
59
                        <div>密码:</div>
60
                        <div><input id="password" type="password"/></div>
61
                    </div>
62
                </div>
63
            </div>
64
            <div class="ipu-flex ipu-flex-justify-space button-container">
65
            <button class="ipu-btn save-btn" id="sceneLoginBtn" onclick="javascript:return false;">唯一设备登录</button>
66
            <button class="ipu-btn save-btn" id="checkState" onclick="javascript:return false;">校验登陆状态</button>
67
        </div>
68
        </div>
69
    </div>
70
</div>
71
</body>
72
</html>

+ 200 - 0
show-server/src/main/webapp/template/webapp/more/scene/demo/Demo.html

@ -0,0 +1,200 @@
1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
    <meta charset="utf-8">
5
    <title>增删改查-报表演示-主界面</title>
6
    {%>template/common/Head.html%}
7
    <script src="biz/js/more/scene/demo/demo.js"></script>
8
    <style>
9
        .title{
10
            font-size: 12px;
11
            margin-left: 10px;
12
            margin-top: 10px;
13
            color: #000;
14
        }
15
        .content{
16
            color: #000;
17
            background-color: #fff;
18
            margin: 10px 5px;
19
            padding: 5px 10px;
20
            border: 1px solid #ccc;
21
        }
22
        .content>div{
23
            margin-top: 5px;
24
            font-size: 15px;
25
        }
26
        .content input{
27
            outline-style: none;
28
            border: 1px solid #ccc;
29
            border-radius: 5px;
30
            text-align: right;
31
            padding: 5px 5px 5px 0;
32
        }
33
        .ipu-list-item-title{
34
            flex-direction: column;
35
        }
36
        .ipu-list-item-title .name{
37
            color: #000;
38
            font-size: 15px;
39
        }
40
        .ipu-list-item-title .address{
41
            color: #666;
42
            font-size: 12px;
43
        }
44
        .ipu-list-item-title .number{
45
            color: #666;
46
            font-size: 12px;
47
        }
48
    </style>
49
</head>
50
<body>
51
<div class="ipu-flex-row ipu-flex-vertical">
52
53
    <div class="ipu-flex-col">
54
        <header class="ipu-toolbar">
55
            <a class="ipu-fn-left page-back" href="javascript:;"> <i
56
                    class="ipu-icon mdi mdi-chevron-left"></i>
57
            </a>
58
            <h1 class="ipu-toolbar-title">报表展示</h1>
59
            <div class="ipu-fn-right" id="add">新增</div>
60
        </header>
61
    </div>
62
63
    <div class="ipu-flex-col">
64
        <div>
65
            <div class="content">
66
                <div class="ipu-flex ipu-flex-justify-space">
67
                    <div>客户名称:</div>
68
                    <div><input type="text" maxlength="30" placeholder="客户名称"/></div>
69
                </div>
70
                <div class="ipu-flex ipu-flex-justify-space">
71
                    <div>客户类型:</div>
72
                    <div><input type="text" name="province" value="集团客户"/></div>
73
                </div>
74
                <div class="ipu-flex ipu-flex-justify-space less-more" style="display: none;">
75
                    <div>客户名称:</div>
76
                    <div><input type="text" maxlength="30" placeholder="客户名称"/></div>
77
                </div>
78
                <div class="ipu-flex ipu-flex-justify-space less-more"  style="display: none;">
79
                    <div>客户名称:</div>
80
                    <div><input type="text" maxlength="30" placeholder="客户名称"/></div>
81
                </div>
82
                <div class="ipu-flex ipu-flex-justify-space less-more"  style="display: none;">
83
                    <div>客户名称:</div>
84
                    <div><input type="text" maxlength="30" placeholder="客户名称"/></div>
85
                </div>
86
                <div class="ipu-flex ipu-flex-justify-center">
87
                    <button class="ipu-btn" id="qryButton">查询</button>
88
                    <div><a id="showMore">more</a></div>
89
                </div>
90
            </div>
91
        </div>
92
    </div>
93
    <div class="ipu-flex-col ipu-flex-col-auto">
94
        <div class="ipu-flex-content" id="refresh">
95
            <div class="ipu-refresh-wrapper">
96
                <div class="refresh-content ">
97
                    <div class="page-content">
98
                        <div class="ipu-list">
99
                            <ul>
100
                                <li class="ipu-list-item">
101
                                    <div class="ipu-list-item-inner">
102
                                        <div class="ipu-list-item-title">
103
                                            <div class="name">客户名称:10020976399</div>
104
                                            <div class="address">地址:0</div>
105
                                            <div class="number">CA编号:10001404</div>
106
                                        </div>
107
                                    </div>
108
                                </li>
109
                                <li class="ipu-list-item">
110
                                    <div class="ipu-list-item-inner">
111
                                        <div class="ipu-list-item-title">
112
                                            <div class="name">客户名称:10020976399</div>
113
                                            <div class="address">地址:0</div>
114
                                            <div class="number">CA编号:10001404</div>
115
                                        </div>
116
                                    </div>
117
                                </li>
118
                                <li class="ipu-list-item">
119
                                    <div class="ipu-list-item-inner">
120
                                        <div class="ipu-list-item-title">
121
                                            <div class="name">客户名称:10020976399</div>
122
                                            <div class="address">地址:0</div>
123
                                            <div class="number">CA编号:10001404</div>
124
                                        </div>
125
                                    </div>
126
                                </li>
127
                                <li class="ipu-list-item">
128
                                    <div class="ipu-list-item-inner">
129
                                        <div class="ipu-list-item-title">
130
                                            <div class="name">客户名称:10020976399</div>
131
                                            <div class="address">地址:0</div>
132
                                            <div class="number">CA编号:10001404</div>
133
                                        </div>
134
                                    </div>
135
                                </li>
136
                                <li class="ipu-list-item">
137
                                    <div class="ipu-list-item-inner">
138
                                        <div class="ipu-list-item-title">
139
                                            <div class="name">客户名称:10020976399</div>
140
                                            <div class="address">地址:0</div>
141
                                            <div class="number">CA编号:10001404</div>
142
                                        </div>
143
                                    </div>
144
                                </li>
145
                                <li class="ipu-list-item">
146
                                    <div class="ipu-list-item-inner">
147
                                        <div class="ipu-list-item-title">
148
                                            <div class="name">客户名称:10020976399</div>
149
                                            <div class="address">地址:0</div>
150
                                            <div class="number">CA编号:10001404</div>
151
                                        </div>
152
                                    </div>
153
                                </li>
154
                                <li class="ipu-list-item">
155
                                    <div class="ipu-list-item-inner">
156
                                        <div class="ipu-list-item-title">
157
                                            <div class="name">客户名称:10020976399</div>
158
                                            <div class="address">地址:0</div>
159
                                            <div class="number">CA编号:10001404</div>
160
                                        </div>
161
                                    </div>
162
                                </li>
163
                                <li class="ipu-list-item">
164
                                    <div class="ipu-list-item-inner">
165
                                        <div class="ipu-list-item-title">
166
                                            <div class="name">客户名称:10020976399</div>
167
                                            <div class="address">地址:0</div>
168
                                            <div class="number">CA编号:10001404</div>
169
                                        </div>
170
                                    </div>
171
                                </li>
172
                                <li class="ipu-list-item">
173
                                    <div class="ipu-list-item-inner">
174
                                        <div class="ipu-list-item-title">
175
                                            <div class="name">客户名称:10020976399</div>
176
                                            <div class="address">地址:0</div>
177
                                            <div class="number">CA编号:10001404</div>
178
                                        </div>
179
                                    </div>
180
                                </li>
181
                                <li class="ipu-list-item">
182
                                    <div class="ipu-list-item-inner">
183
                                        <div class="ipu-list-item-title">
184
                                            <div class="name">客户名称:10020976399</div>
185
                                            <div class="address">地址:0</div>
186
                                            <div class="number">CA编号:10001404</div>
187
                                        </div>
188
                                    </div>
189
                                </li>
190
                            </ul>
191
                        </div>
192
                        <div class="query-no-result ipu-fn-hide">未查询到数据</div>
193
                    </div>
194
                </div>
195
            </div>
196
        </div>
197
    </div>
198
</div>
199
</body>
200
</html>

+ 109 - 0
show-server/src/main/webapp/template/webapp/more/scene/demo/DemoAdd.html

@ -0,0 +1,109 @@
1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
    <meta charset="utf-8">
5
    <title>增删改查-报表演示-新增</title>
6
    {%>template/common/Head.html%}
7
    <script src="biz/js/more/scene/demo/demoadd.js"></script>
8
    <style>
9
        .title{
10
            font-size: 12px;
11
            margin-left: 10px;
12
            margin-top: 10px;
13
            color: #000;
14
        }
15
        .content{
16
            color: #000;
17
            background-color: #fff;
18
            margin: 10px 5px;
19
            padding: 5px 10px;
20
            border: 1px solid #ccc;
21
        }
22
        .content>div{
23
            margin-top: 5px;
24
            font-size: 15px;
25
        }
26
        .content input{
27
            outline-style: none;
28
            border: 1px solid #ccc;
29
            border-radius: 5px;
30
            text-align: right;
31
            padding: 5px 5px 5px 0;
32
        }
33
        .button-container{
34
            padding: 0 70px;
35
        }
36
    </style>
37
</head>
38
<body>
39
<div class="ipu-flex-row ipu-flex-vertical">
40
41
    <div class="ipu-flex-col">
42
        <header class="ipu-toolbar">
43
            <a class="ipu-fn-left page-back" href="javascript:;"> <i
44
                    class="ipu-icon mdi mdi-chevron-left"></i>
45
            </a>
46
            <h1 class="ipu-toolbar-title">新增报表</h1>
47
            <div class="ipu-fn-right" id="save">保存</div>
48
        </header>
49
    </div>
50
51
    <div class="ipu-flex-col ipu-flex-col-auto">
52
        <div>
53
            <div class="title">基本信息</div>
54
            <div class="content">
55
                <div class="ipu-flex ipu-flex-justify-space">
56
                    <div>客户名称:</div>
57
                    <div><input type="text" maxlength="30" placeholder="客户名称"/></div>
58
                </div>
59
                <div class="ipu-flex ipu-flex-justify-space">
60
                    <div>业务类型:</div>
61
                    <div><input type="text" name="province" value="集团客户"/></div>
62
                </div>
63
                <div class="ipu-flex ipu-flex-justify-space">
64
                    <div>客户状态:</div>
65
                    <div><input type="text" maxlength="30" placeholder="客户状态"/></div>
66
                </div>
67
                <div class="ipu-flex ipu-flex-justify-space">
68
                    <div>证件类型:</div>
69
                    <div><input type="text" name="province" value="集团客户"/></div>
70
                </div>
71
                <div class="ipu-flex ipu-flex-justify-space">
72
                    <div>证件号码:</div>
73
                    <div><input type="text" maxlength="30" placeholder="证件号码"/></div>
74
                </div>
75
                <div class="ipu-flex ipu-flex-justify-space">
76
                    <div>客户地址:</div>
77
                    <div><input type="text" maxlength="30" placeholder="客户地址"/></div>
78
                </div>
79
                <div class="ipu-flex ipu-flex-justify-space">
80
                    <div>主电话号码:</div>
81
                    <div><input type="text" maxlength="30" placeholder="主电话号码"/></div>
82
                </div>
83
            </div>
84
        </div>
85
        <div>
86
            <div class="title">综合信息</div>
87
            <div class="content">
88
                <div class="ipu-flex ipu-flex-justify-space">
89
                    <div>客户经理:</div>
90
                    <div><input type="text" maxlength="30" placeholder="客户经理"/></div>
91
                </div>
92
                <div class="ipu-flex ipu-flex-justify-space">
93
                    <div>父客户:</div>
94
                    <div><input type="text" maxlength="30" placeholder="父客户"/></div>
95
                </div>
96
                <div class="ipu-flex ipu-flex-justify-space">
97
                    <div>发展渠道:</div>
98
                    <div><input type="text" maxlength="30" placeholder="发展渠道"/></div>
99
                </div>
100
            </div>
101
        </div>
102
        <div class="ipu-flex ipu-flex-justify-space button-container">
103
            <button class="ipu-btn save-btn">保存</button>
104
            <button class="ipu-btn back-btn">返回</button>
105
        </div>
106
    </div>
107
</div>
108
</body>
109
</html>

+ 115 - 0
show-server/src/main/webapp/template/webapp/more/scene/demo/DemoDetail.html

@ -0,0 +1,115 @@
1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
    <meta charset="utf-8">
5
    <title>增删改查-报表演示-详情</title>
6
    {%>template/common/Head.html%}
7
    <script src="biz/js/more/scene/demo/demoDetail.js"></script>
8
    <style>
9
        .title{
10
            font-size: 12px;
11
            margin-left: 10px;
12
            margin-top: 10px;
13
            color: #000;
14
        }
15
        .content{
16
            color: #000;
17
            background-color: #fff;
18
            margin: 10px 5px;
19
            padding: 5px 10px;
20
            border: 1px solid #ccc;
21
        }
22
        .content>div{
23
            margin-top: 5px;
24
            font-size: 15px;
25
            border-bottom: 1px solid #ccc;
26
        }
27
        .content input{
28
            outline-style: none;
29
            border: 1px solid #ccc;
30
            border-radius: 5px;
31
            text-align: right;
32
            padding: 5px 5px 5px 0;
33
        }
34
        .button-container{
35
            padding: 0 70px;
36
        }
37
    </style>
38
</head>
39
<body>
40
<div data-json="{%jsonData%}" id="jsonData"></div>
41
<div class="ipu-flex-row ipu-flex-vertical">
42
43
    <div class="ipu-flex-col">
44
        <header class="ipu-toolbar">
45
            <a class="ipu-fn-left page-back" href="javascript:;"> <i
46
                    class="ipu-icon mdi mdi-chevron-left"></i>
47
            </a>
48
            <h1 class="ipu-toolbar-title">
49
                <span class="text" id="detailTitle">报表详情</span>
50
            </h1>
51
            <div class="ipu-fn-right">
52
                <span id="edit">编辑</span>
53
            </div>
54
        </header>
55
    </div>
56
57
    <div class="ipu-flex-col ipu-flex-col-auto">
58
        <div>
59
            <div class="title">基本信息</div>
60
            <div class="content">
61
                <div class="ipu-flex ipu-flex-justify-space">
62
                    <div>客户名称:</div>
63
                    <div>U</div>
64
                </div>
65
                <div class="ipu-flex ipu-flex-justify-space">
66
                    <div>业务类型:</div>
67
                    <div>10020976399</div>
68
                </div>
69
                <div class="ipu-flex ipu-flex-justify-space">
70
                    <div>客户状态:</div>
71
                    <div>0</div>
72
                </div>
73
                <div class="ipu-flex ipu-flex-justify-space">
74
                    <div>证件类型:</div>
75
                    <div>迁移数据</div>
76
                </div>
77
                <div class="ipu-flex ipu-flex-justify-space">
78
                    <div>证件号码:</div>
79
                    <div>65065438</div>
80
                </div>
81
                <div class="ipu-flex ipu-flex-justify-space">
82
                    <div>客户地址:</div>
83
                    <div>北京市1-ISA45BZ</div>
84
                </div>
85
                <div class="ipu-flex ipu-flex-justify-space">
86
                    <div>主电话号码:</div>
87
                    <div>10007717</div>
88
                </div>
89
            </div>
90
        </div>
91
        <div>
92
            <div class="title">综合信息</div>
93
            <div class="content">
94
                <div class="ipu-flex ipu-flex-justify-space">
95
                    <div>客户经理:</div>
96
                    <div>2010-10-19 16:02:26.0</div>
97
                </div>
98
                <div class="ipu-flex ipu-flex-justify-space">
99
                    <div>父客户:</div>
100
                    <div>北京市</div>
101
                </div>
102
                <div class="ipu-flex ipu-flex-justify-space">
103
                    <div>发展渠道:</div>
104
                    <div>/1602</div>
105
                </div>
106
            </div>
107
        </div>
108
        <div class="ipu-flex ipu-flex-justify-space button-container">
109
            <button class="ipu-btn edit-btn">编辑</button>
110
            <button class="ipu-btn back-btn">返回</button>
111
        </div>
112
    </div>
113
</div>
114
</body>
115
</html>

+ 139 - 0
show-server/src/main/webapp/template/webapp/more/scene/scene.html

@ -0,0 +1,139 @@
1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
    <meta charset="utf-8">
5
    <title>场景演示</title>
6
    {%>template/common/Head.html%}
7
    <script src="biz/js/more/scene/scenedemo.js"></script>
8
</head>
9
<body>
10
<div class="ipu-flex-row ipu-flex-vertical">
11
12
    <div class="ipu-flex-col">
13
        <header class="ipu-toolbar">
14
            <a class="ipu-fn-left page-back" href="javascript:;"> <i
15
                    class="ipu-icon mdi mdi-chevron-left"></i>
16
            </a>
17
            <h1 class="ipu-toolbar-title">场景演示</h1>
18
        </header>
19
    </div>
20
21
    <div class="ipu-flex-col ipu-flex-col-auto">
22
        <div class="demo-item">
23
            <div class="demo-body">
24
                <div class="ipu-list ipu-list-media">
25
                    <ul id="scene-menu">
26
                        <li class="ipu-list-item" action="SceneBean_Demo">
27
                            <div class="ipu-list-item-inner">
28
                                <div class="ipu-list-item-title-row">
29
                                    <div class="ipu-list-item-title">报表</div>
30
                                </div>
31
                                <div class="ipu-list-item-text">增删改查样例代码,集成了手势、模板引擎、数据交互、界面交互,供大家参考。</div>
32
                            </div>
33
                        </li>
34
                        <li class="ipu-list-item" action="SceneBean_login_init">
35
                            <div class="ipu-list-item-inner">
36
                                <div class="ipu-list-item-title-row">
37
                                    <div class="ipu-list-item-title">登陆</div>
38
                                </div>
39
                                <div class="ipu-list-item-text">输入账号、密码以及图片验证码登陆,服务端校验成功以后创建Session,
40
                                    同时客户端存储SessionId,提供给其他接口使用。</div>
41
                            </div>
42
                        </li>
43
                        <li class="ipu-list-item" action="UniqueEquipmentLogin">
44
                            <div class="ipu-list-item-inner">
45
                                <div class="ipu-list-item-title-row">
46
                                    <div class="ipu-list-item-title">唯一设备登陆</div>
47
                                </div>
48
                                <div class="ipu-list-item-text">一个ACCOUNT账号只能登陆一台设备</div>
49
                            </div>
50
                        </li>
51
                        <li class="ipu-list-item" action="Cache">
52
                            <div class="ipu-list-item-inner">
53
                                <div class="ipu-list-item-title-row">
54
                                    <div class="ipu-list-item-title">缓存</div>
55
                                </div>
56
                                <div class="ipu-list-item-text">ipu提供两类缓存:MemoryCache和OfflineCache</div>
57
                            </div>
58
                        </li>
59
                        <li class="ipu-list-item" action="TfsDemo">
60
                            <div class="ipu-list-item-inner">
61
                                <div class="ipu-list-item-title-row">
62
                                    <div class="ipu-list-item-title">tfs举例</div>
63
                                </div>
64
                                <div class="ipu-list-item-text">通过图片的上传下载,演示tfs的使用过程</div>
65
                            </div>
66
                        </li>
67
                        <li class="ipu-list-item" action="PushDemo">
68
                            <div class="ipu-list-item-inner">
69
                                <div class="ipu-list-item-title-row">
70
                                    <div class="ipu-list-item-title">推送举例</div>
71
                                </div>
72
                                <div class="ipu-list-item-text">多服务端推送演示</div>
73
                            </div>
74
                        </li>
75
                        <li class="ipu-list-item" action="SceneBean_setScreenLock">
76
                            <div class="ipu-list-item-inner">
77
                                <div class="ipu-list-item-title-row">
78
                                    <div class="ipu-list-item-title">解锁屏</div>
79
                                </div>
80
                                <div class="ipu-list-item-text">设置手势锁~</div>
81
                            </div>
82
                        </li>
83
                        <li class="ipu-list-item" action="SceneBean_openKeyboard">
84
                            <div class="ipu-list-item-inner">
85
                                <div class="ipu-list-item-title-row">
86
                                    <div class="ipu-list-item-title">键盘</div>
87
                                </div>
88
                                <div class="ipu-list-item-text">原生UI键盘</div>
89
                            </div>
90
                        </li>
91
                        <li class="ipu-list-item" action="SceneBean_dataRequest">
92
                            <div class="ipu-list-item-inner">
93
                                <div class="ipu-list-item-title-row">
94
                                    <div class="ipu-list-item-title">数据请求</div>
95
                                </div>
96
                                <div class="ipu-list-item-text">客户端访问时则是原生实现的访问请求,可以通过配置实现加密方式的传输安全,
97
                                    开发阶段,使用浏览器网页形式访问时是基于ajax的访问请求。</div>
98
                            </div>
99
                        </li>
100
                        <li class="ipu-list-item" action="SceneBean_templateRedirect">
101
                            <div class="ipu-list-item-inner">
102
                                <div class="ipu-list-item-title-row">
103
                                    <div class="ipu-list-item-title">页面跳转(直接数据渲染)</div>
104
                                </div>
105
                                <div class="ipu-list-item-text">没有数据请求,传入的参数直接用于页面渲染。</div>
106
                            </div>
107
                        </li>
108
                        <li class="ipu-list-item" action="SceneBean_PageRedirect">
109
                            <div class="ipu-list-item-inner">
110
                                <div class="ipu-list-item-title-row">
111
                                    <div class="ipu-list-item-title">页面跳转(调用数据接口)</div>
112
                                </div>
113
                                <div class="ipu-list-item-text">调用数据请求,传入的参数先用于请求数据接口,得到的结果集用于页面渲染。</div>
114
                            </div>
115
                        </li>
116
                        <li class="ipu-list-item" action="TemplateRefresh">
117
                            <div class="ipu-list-item-inner">
118
                                <div class="ipu-list-item-title-row">
119
                                    <div class="ipu-list-item-title">局部刷新(直接数据渲染)</div>
120
                                </div>
121
                                <div class="ipu-list-item-text">没有数据请求,传入的参数直接用于解析模板得到html。</div>
122
                            </div>
123
                        </li>
124
                        <li class="ipu-list-item" action="PageRefresh">
125
                            <div class="ipu-list-item-inner">
126
                                <div class="ipu-list-item-title-row">
127
                                    <div class="ipu-list-item-title">局部刷新(调用数据接口)</div>
128
                                </div>
129
                                <div class="ipu-list-item-text">调用数据请求,传入的参数先用于请求数据接口,得到的结果集用于解析模板得到html。</div>
130
                            </div>
131
                        </li>
132
                    </ul>
133
                </div>
134
            </div>
135
        </div>
136
    </div>
137
</div>
138
</body>
139
</html>

@新增:mobile-action.xml中增加插件对应的权限,避免权限问题导致插件用不了(比如自定义相机等) · efbfeabe37 - Nuosi Git Service
Sfoglia il codice sorgente

@新增:mobile-action.xml中增加插件对应的权限,避免权限问题导致插件用不了(比如自定义相机等)

liuyf23 2 anni fa
parent
commit
efbfeabe37
1 ha cambiato i file con 28 aggiunte e 33 eliminazioni
  1. 28 33
      superapp-client/app/src/main/assets/mobile-action.xml

+ 28 - 33
superapp-client/app/src/main/assets/mobile-action.xml

@ -7,9 +7,9 @@
7 7
    <action name="openRemoteURL" class="com.ai.ipu.superapp.func.MobileOpenApp" method="openRemoteURL"/>
8 8
9 9
    <!-- MobileBasic -->
10
	<action name="call" class="com.ai.ipu.mobile.plugin.MobileBasic" method="call"/>
10
	<action name="call" class="com.ai.ipu.mobile.plugin.MobileBasic" method="call" permissions="call_phone"/>
11 11
	<action name="beep" class="com.ai.ipu.mobile.plugin.MobileBasic" method="beep"/>
12
	<action name="sms" class="com.ai.ipu.mobile.plugin.MobileBasic" method = "sms"/>
12
	<action name="sms" class="com.ai.ipu.mobile.plugin.MobileBasic" method = "sms" permissions="send_sms,read_sms"/>
13 13
	<action name="shock" class="com.ai.ipu.mobile.plugin.MobileBasic" method="shock"/>
14 14
	<!-- MobileApp -->
15 15
	<action name="close" class="com.ai.ipu.mobile.plugin.MobileApp" method="close"/>
@ -65,23 +65,23 @@
65 65
	<action name="hideKeyBoard" class="com.ai.ipu.mobile.plugin.SoftKeyBoard" method="hideKeyBoard"/>
66 66
	<action name="toggleKeyBoard" class="com.ai.ipu.mobile.plugin.SoftKeyBoard" method="toggleKeyBoard"/>
67 67
	<!-- MobileCamera -->
68
	<action name="getPhoto" class="com.ai.ipu.mobile.plugin.MobileCamera" method="getPhoto"/>
69
	<action name="getPicture" class="com.ai.ipu.mobile.plugin.MobileCamera" method="getPicture"/>
68
	<action name="getPhoto" class="com.ai.ipu.mobile.plugin.MobileCamera" method="getPhoto" permissions="camera"/>
69
	<action name="getPicture" class="com.ai.ipu.mobile.plugin.MobileCamera" method="getPicture" permissions="read_external_storage"/>
70 70
	<action name="transImageToBase64" class="com.ai.ipu.mobile.plugin.MobileCamera" method="transImageToBase64"/>
71 71
	<action name="compressImage" class="com.ai.ipu.mobile.plugin.MobileCamera" method="compressImage"/>
72 72
	
73 73
	<!-- MobileInfo -->
74 74
	<action name="getTerminalType" class="com.ai.ipu.mobile.plugin.MobileInfo" method="getTerminalType"/>
75
	<action name="getSysInfo" class="com.ai.ipu.mobile.plugin.MobileInfo" method="getSysInfo"/>
76
	<action name="getNetInfo" class="com.ai.ipu.mobile.plugin.MobileInfo" method="getNetInfo"/>
75
	<action name="getSysInfo" class="com.ai.ipu.mobile.plugin.MobileInfo" method="getSysInfo" permissions="read_phone_state"/>
76
	<action name="getNetInfo" class="com.ai.ipu.mobile.plugin.MobileInfo" method="getNetInfo" permissions="read_phone_state"/>
77 77
	<!-- SwitchActivity -->
78 78
	<action name="browserFile" class="com.ailk.mobile.client.func.SwitchActivity" method = "browserFile"/>
79 79
	<action name="openDisplayPage" class="com.ailk.mobile.client.func.SwitchActivity" method = "openDisplayPage"/>
80 80
	<!-- MobileMap -->
81 81
	
82
	<action name="location" class="com.ai.ipu.map.func.MobileMap" method="location"></action>
83
	 <action name="markMap" class="com.ai.ipu.map.func.MobileMap" method="markMap"></action>
84
	 <action name="selectLocation" class="com.ai.ipu.map.func.MobileMap" method="selectLocation"></action> 
82
	<action name="location" class="com.ai.ipu.map.func.MobileMap" method="location" permissions="location"></action>
83
	<action name="markMap" class="com.ai.ipu.map.func.MobileMap" method="markMap" permissions="location"></action>
84
	<action name="selectLocation" class="com.ai.ipu.map.func.MobileMap" method="selectLocation" permissions="location"></action>
85 85
	 
86 86
	<!-- MobileStorage -->
87 87
	<action name="removeMemoryCache" class="com.ai.ipu.mobile.plugin.MobileStorage" method="removeMemoryCache"></action>
@ -103,11 +103,11 @@
103 103
	<action name="getRelativePath" class="com.ai.ipu.mobile.plugin.MobileFile" method="getRelativePath"/>
104 104
105 105
	<!-- audio -->
106
	<action name="audioRecord" class="com.ai.ipu.mobile.plugin.MobileAudio" method="audioRecord"/>
106
	<action name="audioRecord" class="com.ai.ipu.mobile.plugin.MobileAudio" method="audioRecord" permissions="record_audio"/>
107 107
	<action name="audioPlay" class="com.ai.ipu.mobile.plugin.MobileAudio" method="audioPlay"/>
108 108
	
109 109
	<!-- video -->
110
	<action name="recordVideo" class="com.ai.ipu.mobile.plugin.MobileVideo" method="recordVideo"/>
110
	<action name="recordVideo" class="com.ai.ipu.mobile.plugin.MobileVideo" method="recordVideo" permissions="camera"/>
111 111
	<action name="playVideo" class="com.ai.ipu.mobile.plugin.MobileVideo" method="playVideo"/>
112 112
	
113 113
	<action name="openApp" class="com.ai.mobile.func.OpenOtherApp" method="openApp"></action>
@ -137,7 +137,7 @@
137 137
	<action name="getJpushInfo" class="com.ai.ipu.push.func.IpuJPushPlugin" method="getJpushInfo"/>
138 138
	
139 139
    <!-- Contact-->
140
	<action name="getContacts" class="com.ai.ipu.mobile.plugin.MobileContactDetail" method="getContacts"></action>
140
	<action name="getContacts" class="com.ai.ipu.mobile.plugin.MobileContactDetail" method="getContacts" permissions="read_contacts"></action>
141 141
	
142 142
	<!-- keyboard provided by Beijing CMC PSO -->
143 143
	<action name="openKeyboard" class="com.ai.ipu.mobile.plugin.MobileKeyboard" method="openKeyboard"></action>
@ -151,9 +151,9 @@
151 151
	<action name="openNative" class="com.ai.ipu.func.MobileOpenApp" method="openNative"></action>
152 152
	
153 153
	<!--ScanQR -->
154
 	<action name="scanQrCode" class="com.ai.ipu.scan.func.IpuScan" method="scanSingle"></action>
155
	<action name="scanSingle" class="com.ai.ipu.scan.func.IpuScan" method="scanSingle"></action>
156
	<action name="scanMultiple" class="com.ai.ipu.scan.func.IpuScan" method="scanMultiple"></action>
154
 	<action name="scanQrCode" class="com.ai.ipu.scan.func.IpuScan" method="scanSingle" permissions="camera"></action>
155
	<action name="scanSingle" class="com.ai.ipu.scan.func.IpuScan" method="scanSingle" permissions="camera"></action>
156
	<action name="scanMultiple" class="com.ai.ipu.scan.func.IpuScan" method="scanMultiple" permissions="camera"></action>
157 157
	<action name="createQrCode" class="com.ai.ipu.scan.func.IpuScan" method="createQrCode"></action>
158 158
159 159
	<!--<action name="scanQrCode" class="com.ai.ipu.scan.func.IpuScan" method="scanSingle"></action>-->
@ -186,25 +186,21 @@
186 186
	<!-- 邮件 -->
187 187
	<action name="shareImageBymail" class="com.ai.ipu.mail.func.MailSendByApp" method="shareImageBymail"></action>	
188 188
	<!-- BaiduMap -->
189
	<action name="baiduLocation" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="bdLocation" ></action>
190
	<action name="baiduMapLocation" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="baiduMapLocation"></action>
191
	<action name="baiduMapPosition" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method = "baiduMapPosition"></action>
192
	<action name="clickBaiduMap" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="clickBaiduMap"></action>
193
	<action name="addPolygon" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="addPolygon"></action>
194
	<action name="poiCitySearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="poiCitySearch"></action>
195
	<action name="poiNearbySearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="poiNearbySearch"></action>
196
	<action name="poiBoundsSearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="poiBoundsSearch"></action>
197
	<action name="lbsLocalSearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="lbsLocalSearch"></action>
198
	<action name="lbsNearbySearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="lbsNearbySearch"></action>
199
	<action name="lbsBoundsSearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="lbsBoundsSearch"></action>
200
	
201
	
189
	<action name="baiduLocation" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="bdLocation" permissions="location"></action>
190
	<action name="baiduMapLocation" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="baiduMapLocation" permissions="location"></action>
191
	<action name="baiduMapPosition" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method = "baiduMapPosition" permissions="location"></action>
192
	<action name="clickBaiduMap" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="clickBaiduMap" permissions="location"></action>
193
	<action name="addPolygon" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="addPolygon" permissions="location"></action>
194
	<action name="poiCitySearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="poiCitySearch" permissions="location"></action>
195
	<action name="poiNearbySearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="poiNearbySearch" permissions="location"></action>
196
	<action name="poiBoundsSearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="poiBoundsSearch" permissions="location"></action>
197
	<action name="lbsLocalSearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="lbsLocalSearch" permissions="location"></action>
198
	<action name="lbsNearbySearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="lbsNearbySearch" permissions="location"></action>
199
	<action name="lbsBoundsSearch" class="com.ai.ipu.map.bd.func.MobileBaiduMap" method="lbsBoundsSearch" permissions="location"></action>
200
202 201
	<!-- 视频压缩 -->
203 202
	<action name="videoCompressor" class="com.ai.ipu.video.compress.func.MobileVideoCompress" method="videoCompressor"></action>
204 203
	<action name="getVideoPath" class="com.ai.ipu.video.compress.func.MobileVideoCompress" method="getVideoPath"/>
205
	
206
	
207
208 204
209 205
    <action name="openActivityFromPlugin" class="com.ai.ipu.func.MobileOpenApp" method="openActivityFromPlugin"></action>
210 206
    <!-- PathMenu -->
@ -221,7 +217,7 @@
221 217
	<action name="clearImageCache" class="com.ai.ipu.mobile.plugin.ImageCache" method="clearImageCache"></action>
222 218
	<action name="saveImageToAlbum" class="com.ai.ipu.mobile.plugin.ImageCache" method="saveImageToAlbum"></action>
223 219
	
224
	<action name="getIdentifyPhoto" class="com.ai.ipu.ipucustomcamera.IpuCustomCamera" method="getIdentifyPhoto"/>
220
	<action name="getIdentifyPhoto" class="com.ai.ipu.ipucustomcamera.IpuCustomCamera" method="getIdentifyPhoto" permissions="camera"/>
225 221
	<action name="openRN" class="com.ai.ipu.mobile.rn.func.OpenRnView" method="openRnActivity" />
226 222
	<!-- 打开外部app -->
227 223
	<action name="openOuterApp" class="com.ai.ipu.func.MobileOpenOuterApp" method="openOuterApp"/>
@ -238,7 +234,6 @@
238 234
	<action name="getAppVersion" class="com.ai.ipu.superapp.func.AppMenuSettingPlugin" method="getAppVersion"></action>
239 235
	<action name="changeTextSize" class="com.ai.ipu.superapp.func.AppMenuSettingPlugin" method="changeTextSize"></action>
240 236
241
242 237
	<!-- 静默加载子应用资源 -->
243 238
	<action name="updateSubIpuAppResourceSilence" class="com.ai.ipu.superapp.func.SubAppPreLoader" method="updateSubIpuAppResourceSilence" />
244 239