Преглед на файлове

UI优化,增加table样式

guohh преди 8 години
родител
ревизия
2fca69af97

+ 10 - 15
demo/css/demo.css

@ -1,29 +1,27 @@
1
.ui-refresh {
2
    height: 100%;
3
}
4
.refresh-content {
5
    background-color: #fff;
6
}
7
8 1
.ui-carousel-wrapper>li img{
9 2
    width: 100%;
10 3
    height: 184px;
11 4
    display: block;
12 5
}
13 6
.demo-desc {
14
    padding: 10px;
15
    font-size: 16px;
7
    margin:.1rem;
8
    font-size: .17rem;
16 9
    color: #7CAE23;
17 10
}
11
.demo-block {
12
    position: relative;
13
    padding:.1rem;
14
}
15
.page-content{
16
    padding: .1rem 0;
17
}
18 18
19 19
.ui-flex {
20 20
    border: 1px solid #ddd;
21 21
    min-height: 80px;
22 22
    margin-bottom: 10px;
23 23
}
24
.demo-block {
25
    position: relative;
26
}
24
27 25
.main-content{
28 26
    padding-bottom: .1rem;
29 27
}
@ -38,9 +36,6 @@
38 36
#grid .ui-row-flex-ver{
39 37
    min-height: 100px;
40 38
}
41
.ui-btn-wrap{
42
    padding: 5px;
43
}
44 39
.ui-list-item-media img{
45 40
    width: .8rem;
46 41
    height: .8rem;

+ 9 - 9
demo/js/biz/picker.js

@ -85,7 +85,7 @@ require(['ipu', 'jquery'], function (ipu, $) {
85 85
        var self = $(this);
86 86
        dataPicker1.show(function (data) {
87 87
            console.dir(data);
88
            self.val(dataPicker1.getSelected());
88
            self.val(dataPicker1.getSelected().text);
89 89
        });
90 90
    });
91 91
@ -93,7 +93,7 @@ require(['ipu', 'jquery'], function (ipu, $) {
93 93
        var self = $(this);
94 94
        dataPicker2.show(function (data) {
95 95
            console.dir(data);
96
            self.val(dataPicker2.getSelected());
96
            self.val(dataPicker2.getSelected().text);
97 97
        });
98 98
    });
99 99
@ -101,21 +101,21 @@ require(['ipu', 'jquery'], function (ipu, $) {
101 101
        var self = $(this);
102 102
        dataPicker3.show(function (data) {
103 103
            console.dir(data);
104
            self.val(dataPicker3.getSelected());
104
            self.val(dataPicker3.getSelected().text);
105 105
        });
106 106
    });
107 107
    $("#testDate4").focus(function () {
108 108
        var self = $(this);
109 109
        dataPicker4.show(function (data) {
110 110
            console.dir(data);
111
            self.val(dataPicker4.getSelected())
111
            self.val(dataPicker4.getSelected().text)
112 112
        });
113 113
    });
114 114
    $("#testDate5").focus(function () {
115 115
        var self = $(this);
116 116
        dataPicker5.show(function (data) {
117 117
            console.dir(data);
118
            self.val(dataPicker5.getSelected());
118
            self.val(dataPicker5.getSelected().text);
119 119
        });
120 120
    });
121 121
@ -131,8 +131,8 @@ require(['ipu', 'jquery'], function (ipu, $) {
131 131
        }*/
132 132
        dataPicker6.show(function () {
133 133
            var slt = dataPicker6.getSelected();
134
            self.val(slt);
135
            dataPicker7.setBeginDate(slt.value);
134
            self.val(slt.text);
135
            dataPicker7.setBeginDate(slt.text);
136 136
        });
137 137
    });
138 138
    $("#testDate7").click(function () {
@ -143,8 +143,8 @@ require(['ipu', 'jquery'], function (ipu, $) {
143 143
        dataPicker7.show(function (sltDate, index) {
144 144
            if(index == 1){
145 145
                var sltDate = dataPicker7.getSelected();
146
                self.val(sltDate);
147
                dataPicker6.setEndDate(sltDate.value);
146
                self.val(sltDate.text);
147
                dataPicker6.setEndDate(sltDate.text);
148 148
            }else if(index == 2){
149 149
                self.val(""); // 清除按钮
150 150
            }

+ 18 - 16
demo/static/button.html

@ -19,10 +19,10 @@
19 19
            <h1 class="ui-toolbar-title">按钮</h1>
20 20
        </header>
21 21
    </div>
22
    <div class="ui-col">
22
    <div class="ui-col page-content">
23 23
        <section id="btn">
24 24
            <div class="demo-item">
25
                <p class="demo-desc">普通小按钮</p>
25
                <p class="demo-desc">小按钮</p>
26 26
                <div class="demo-block">
27 27
                    <div class="ui-btn-wrap">
28 28
                        <button class="ui-btn ui-btn-s">
@ -41,7 +41,7 @@
41 41
                </div>
42 42
            </div>
43 43
            <div class="demo-item">
44
                <p class="demo-desc">普通按钮</p>
44
                <p class="demo-desc">正常按钮</p>
45 45
                <div class="demo-block">
46 46
                    <div class="ui-btn-wrap">
47 47
                        <button class="ui-btn">
@ -102,7 +102,7 @@
102 102
                </div>
103 103
            </div>
104 104
            <div class="demo-item">
105
                <p class="demo-desc">普通大按钮</p>
105
                <p class="demo-desc">大按钮</p>
106 106
                <div class="demo-block">
107 107
                    <div class="ui-btn-wrap">
108 108
                        <button class="ui-btn ui-btn-l">
@ -143,18 +143,20 @@
143 143
            <div class="demo-item">
144 144
                <p class="demo-desc">按钮与图标</p>
145 145
                <div class="demo-block">
146
                    <div class="ui-btn-group">
147
                        <button class="ui-btn ui-btn-lg">
148
                            <i class="fa fa-search"></i>
149
                        </button>
150
                        <button class="ui-btn">
151
                            <i class="fa fa-search"></i>
152
                            搜索
153
                        </button>
154
                        <button class="ui-btn ui-btn-lg">
155
                           <i class="fa fa-edit"></i>
156
                            编辑
157
                        </button>
146
                    <div class="ui-btn-wrap">
147
                        <div class="ui-btn-group">
148
                            <button class="ui-btn">
149
                                <i class="fa fa-search"></i>
150
                            </button>
151
                            <button class="ui-btn">
152
                                <i class="fa fa-search"></i>
153
                                搜索
154
                            </button>
155
                            <button class="ui-btn">
156
                               <i class="fa fa-edit"></i>
157
                                编辑
158
                            </button>
159
                        </div>
158 160
                    </div>
159 161
                </div>
160 162
            </div>

+ 127 - 9
demo/static/element/table.html

@ -56,11 +56,8 @@
56 56
                        </tbody>
57 57
                    </table>
58 58
                </div>
59
            </div>
60
            <div class="demo-item">
61
                <p class="demo-desc">默认</p>
62 59
                <div class="demo-block">
63
                    <table class="ui-table ui-border-tb">
60
                    <table class="ui-table ui-table-primary">
64 61
                        <thead>
65 62
                        <tr>
66 63
                            <th>已购买</th>
@ -81,16 +78,51 @@
81 78
                        </tr>
82 79
                        <tr>
83 80
                            <td>2014257777</td>
84
                            <td class="ui-border-r">待付款</td>
81
                            <td>待付款</td>
82
                        </tr>
83
                        </tbody>
84
                    </table>
85
                </div>
86
                <div class="demo-block">
87
                    <table class="ui-table ui-table-bg-primary">
88
                        <thead>
89
                        <tr>
90
                            <th>已购买</th>
91
                            <th>状态</th>
92
                            <th>会员到期时间</th>
93
                        </tr>
94
                        </thead>
95
                        <tbody>
96
                        <tr>
97
                            <td>2014257777</td>
98
                            <td>使用中</td>
99
                            <td>2016-02-06</td>
100
                        </tr>
101
                        <tr>
102
                            <td>2014257777</td>
103
                            <td>待付款</td>
104
                            <td><a href="#">付款</a></td>
105
                        </tr>
106
                        <tr>
107
                            <td>2014257777</td>
108
                            <td>待付款</td>
109
                            <td><a href="#">付款</a></td>
110
                        </tr>
111
                        <tr>
112
                            <td>2014257777</td>
113
                            <td>待付款</td>
114
                            <td><a href="#">付款</a></td>
115
                        </tr>
116
                        <tr>
117
                            <td>2014257777</td>
118
                            <td>待付款</td>
119
                            <td><a href="#">付款</a></td>
85 120
                        </tr>
86 121
                        </tbody>
87 122
                    </table>
88 123
                </div>
89
            </div>
90
            <div class="demo-item">
91
                <p class="demo-desc">全框</p>
92 124
                <div class="demo-block">
93
                    <table class="ui-table ui-border">
125
                    <table class="ui-table ui-table-bg-primary ui-table-odd">
94 126
                        <thead>
95 127
                        <tr>
96 128
                            <th>已购买</th>
@ -114,6 +146,92 @@
114 146
                            <td>待付款</td>
115 147
                            <td><a href="#">付款</a></td>
116 148
                        </tr>
149
                        <tr>
150
                            <td>2014257777</td>
151
                            <td>待付款</td>
152
                            <td><a href="#">付款</a></td>
153
                        </tr>
154
                        <tr>
155
                            <td>2014257777</td>
156
                            <td>待付款</td>
157
                            <td><a href="#">付款</a></td>
158
                        </tr>
159
                        </tbody>
160
                    </table>
161
                </div>
162
                <div class="demo-block">
163
                    <table class="ui-table ui-table-border-none">
164
                        <thead>
165
                        <tr>
166
                            <th>已购买</th>
167
                            <th>状态</th>
168
                            <th>会员到期时间</th>
169
                        </tr>
170
                        </thead>
171
                        <tbody>
172
                        <tr>
173
                            <td>2014257777</td>
174
                            <td>使用中</td>
175
                            <td>2016-02-06</td>
176
                        </tr>
177
                        <tr>
178
                            <td>2014257777</td>
179
                            <td>待付款</td>
180
                            <td><a href="#">付款</a></td>
181
                        </tr>
182
                        <tr>
183
                            <td>2014257777</td>
184
                            <td>待付款</td>
185
                            <td><a href="#">付款</a></td>
186
                        </tr>
187
                        <tr>
188
                            <td>2014257777</td>
189
                            <td>待付款</td>
190
                            <td><a href="#">付款</a></td>
191
                        </tr>
192
                        <tr>
193
                            <td>2014257777</td>
194
                            <td>待付款</td>
195
                            <td><a href="#">付款</a></td>
196
                        </tr>
197
                        </tbody>
198
                    </table>
199
                </div>
200
                <div class="demo-block">
201
                    <table class="ui-table ui-table-border-row">
202
                        <thead>
203
                        <tr>
204
                            <th>已购买</th>
205
                            <th>状态</th>
206
                            <th>会员到期时间</th>
207
                        </tr>
208
                        </thead>
209
                        <tbody>
210
                        <tr>
211
                            <td>2014257777</td>
212
                            <td>使用中</td>
213
                            <td>2016-02-06</td>
214
                        </tr>
215
                        <tr>
216
                            <td>2014257777</td>
217
                            <td>待付款</td>
218
                            <td><a href="#">付款</a></td>
219
                        </tr>
220
                        <tr>
221
                            <td>2014257777</td>
222
                            <td>待付款</td>
223
                            <td><a href="#">付款</a></td>
224
                        </tr>
225
                        <tr>
226
                            <td>2014257777</td>
227
                            <td>待付款</td>
228
                            <td><a href="#">付款</a></td>
229
                        </tr>
230
                        <tr>
231
                            <td>2014257777</td>
232
                            <td>待付款</td>
233
                            <td><a href="#">付款</a></td>
234
                        </tr>
117 235
                        </tbody>
118 236
                    </table>
119 237
                </div>

+ 29 - 17
demo/static/text.html

@ -23,40 +23,40 @@
23 23
            <h1 class="ui-toolbar-title">文本</h1>
24 24
        </header>
25 25
    </div>
26
    <div class="ui-col">
26
    <div class="ui-col page-content">
27 27
        <section id="type">
28 28
            <div class="demo-item">
29 29
                <p class="demo-desc">文本大小,默认行高1.5</p>
30 30
                <div class="demo-block">
31
                    <div class="ui-txt-xxl">字体大小 xxl</div>
32
                    <div class="ui-txt-xl">字体大小 xl</div>
33
                    <div class="ui-txt-l">字体大小 l</div>
31
                    <div class="ui-txt-xxl">字体 ui-txt-xxl</div>
32
                    <div class="ui-txt-xl">字体 ui-txt-xl</div>
33
                    <div class="ui-txt-l">字体 ui-txt-l</div>
34 34
                    <div class="ui-txt-m">
35
                        正常字体大小m,同body字体大小15px(375)
35
                        正常字体 ui-txt-m,同body字体15px(375)
36 36
                    </div>
37
                    <div class="ui-txt-s">字体大小 s</div>
38
                    <div class="ui-txt-xs">字体大小 xs</div>
37
                    <div class="ui-txt-s">字体 ui-txt-s</div>
38
                    <div class="ui-txt-xs">字体 ui-txt-xs</div>
39 39
                </div>
40 40
            </div>
41 41
            <div class="demo-item">
42
                <p class="demo-desc">相对文本大小</p>
42
                <p class="demo-desc">相对文本</p>
43 43
                <div class="demo-block">
44 44
                    <div class="ui-txt-m">
45
                        <p class="ui-txt-rs">我相对下面字体小-rs</p>
46
                        我是正常字体大小
47
                        <p class="ui-txt-rl">我相对上面字体大-rx</p>
45
                        <p class="ui-txt-rs">我相对下面字体小 ui-txt-rs</p>
46
                        正常字体
47
                        <p class="ui-txt-rl">我相对上面字体大 ui-txt-rx</p>
48 48
                    </div>
49 49
                </div>
50 50
            </div>
51 51
            <div class="demo-item">
52 52
                <p class="demo-desc">文本颜色</p>
53 53
                <div class="demo-block">
54
                    <p class="ui-txt-black">黑色 #000</p>
55
                    <p class="ui-txt-dark">深黑 #333</p>
56
                    <p class="ui-txt-default">默认文本色 #666,同body字体颜色</p>
57
                    <p class="ui-txt-gray">灰色 #999</p>
58
                    <p class="ui-txt-light">浅色 #ccc</p>
59
                    <p class="ui-txt-white" style="background-color: #000">白色 #fff</p>
54
                    <p class="ui-txt-black">黑色 #000 ui-txt-black</p>
55
                    <p class="ui-txt-dark">深黑 #333 ui-txt-dark</p>
56
                    <p class="ui-txt-default">默认文本色 #666,同body字体颜色 ui-txt-default</p>
57
                    <p class="ui-txt-gray">灰色 #999 ui-txt-gray</p>
58
                    <p class="ui-txt-light">浅色 #ccc ui-txt-light</p>
59
                    <p class="ui-txt-white" style="background-color: #000">白色 #fff ui-txt-white</p>
60 60
                </div>
61 61
             </div>
62 62
            <div class="demo-item">
@ -69,6 +69,18 @@
69 69
                    <p><a href="javascript:;">默认链接颜色,同主题色</a></p>
70 70
                </div>
71 71
            </div>
72
            <div class="demo-item">
73
                <p class="demo-desc">其它预定义颜色</p>
74
                <div class="demo-block">
75
                    <p class="ui-txt-color-1">颜色1</p>
76
                    <p class="ui-txt-color-2">颜色2</p>
77
                    <p class="ui-txt-color-3">颜色3</p>
78
                    <p class="ui-txt-color-4">颜色4</p>
79
                    <p class="ui-txt-color-5">颜色5</p>
80
                    <p class="ui-txt-color-6">颜色6</p>
81
                    <p class="ui-txt-color-7">颜色7</p>
82
                    <p class="ui-txt-color-8">颜色8</p>
83
            </div>
72 84
        </section>
73 85
    </div>
74 86
</div>

+ 4 - 4
src/js/dtPicker.js

@ -329,7 +329,7 @@
329 329
                var val = self._fill(m);
330 330
                mArray.push({
331 331
                    text: val,
332
                    value: val
332
                    value: m
333 333
                });
334 334
            }
335 335
        }
@ -353,7 +353,7 @@
353 353
                var val = self._fill(d);
354 354
                dArray.push({
355 355
                    text: val,
356
                    value: val
356
                    value: d
357 357
                });
358 358
            }
359 359
        }
@ -377,7 +377,7 @@
377 377
                var val = self._fill(h);
378 378
                hArray.push({
379 379
                    text: val,
380
                    value: val
380
                    value: h
381 381
                });
382 382
            }
383 383
        }
@ -401,7 +401,7 @@
401 401
                var val = self._fill(i);
402 402
                iArray.push({
403 403
                    text: val,
404
                    value: val
404
                    value: i
405 405
                });
406 406
            }
407 407
        }

+ 3 - 2
src/js/picker.js

@ -57,7 +57,7 @@
57 57
        this.setItems(this.options.data);
58 58
    };
59 59
60
    Picker.prototype.setItems = function (data) {
60
    Picker.prototype.setItems = function (data, textName) {
61 61
        this.wrap.empty(); // 清空历史数据
62 62
        this.data = data = data || [];
63 63
        this.empty = data.length == 0; // 数据是否为空
@ -65,9 +65,10 @@
65 65
        this.newData = true; // 表示设置了新数据,触发change回调,但第一次设置时,不需要触发
66 66
        var self = this;
67 67
        var lis = "";
68
        textName = textName || 'text';
68 69
69 70
        for (var i = 0, j = data.length; i < j; i++) {
70
            lis = lis + "<li>" + data[i].text + "</li>";
71
            lis = lis + "<li>" + data[i][textName] + "</li>";
71 72
        }
72 73
73 74
        $(lis).appendTo(this.wrap);

+ 8 - 8
src/sass/ipu/base/function.scss

@ -65,28 +65,28 @@
65 65
    background: $txt-color-8;
66 66
}
67 67
68
.ui-text-color-1{
68
.ui-txt-color-1{
69 69
    color: $txt-color-1;
70 70
}
71
.ui-text-color-2{
71
.ui-txt-color-2{
72 72
    color: $txt-color-2;
73 73
}
74
.ui-text-color-3{
74
.ui-txt-color-3{
75 75
    color: $txt-color-3;
76 76
}
77
.ui-text-color-4{
77
.ui-txt-color-4{
78 78
    color: $txt-color-4;
79 79
}
80
.ui-text-color-5{
80
.ui-txt-color-5{
81 81
    color: $txt-color-5;
82 82
}
83
.ui-text-color-6{
83
.ui-txt-color-6{
84 84
    color: $txt-color-6;
85 85
}
86
.ui-text-color-7{
86
.ui-txt-color-7{
87 87
    color: $txt-color-7;
88 88
}
89
.ui-text-color-8{
89
.ui-txt-color-8{
90 90
    color: $txt-color-8;
91 91
}
92 92

+ 4 - 2
src/sass/ipu/base/rem.scss

@ -4,6 +4,8 @@
4 4
@include queryWidth(375,384);
5 5
@include queryWidth(384,400);
6 6
@include queryWidth(400,414);
7
@include queryWidth(414,480);
8
@include queryWidth(480,640);
7
@include queryWidth(414,450);
8
@include queryWidth(450,480);
9
@include queryWidth(480,520);
10
@include queryWidth(520,640);
9 11
@include queryWidth(640,-1);

+ 1 - 1
src/sass/ipu/base/variable.scss

@ -9,7 +9,7 @@ $c-primary-positive:   #fff;        // 与主色搭配,如主背景,则此
9 9
10 10
$rl:                   1.2;        // 相对放大
11 11
$rs:                   .85;        // 相对缩小
12
$bd-radius:           3px;        // 一般圆角大小
12
$bd-radius:           .03rem;        // 一般圆角大小
13 13
$ts-time:             300ms;      // 组件一般动画时间
14 14
15 15
$c-element-bd:       #dfe0e1;    //  元素边框色

+ 1 - 1
src/sass/ipu/component/toolbar.scss

@ -10,7 +10,7 @@
10 10
.#{$g-prefix}toolbar .#{$g-prefix}fn-left,
11 11
.#{$g-prefix}toolbar .#{$g-prefix}fn-right{
12 12
    position: relative;
13
    z-index: 20;
13
    z-index: 9;
14 14
}
15 15
.#{$g-prefix}toolbar-title {
16 16
    position: absolute;

+ 6 - 0
src/sass/ipu/element/btn.scss

@ -67,4 +67,10 @@
67 67
.#{$g-prefix}btn-block{
68 68
    display: block;
69 69
    width: 100%;
70
    box-sizing: border-box;
71
}
72
.#{$g-prefix}btn-wrap{
73
    padding: .1rem;
74
    background-color: #fff;
75
    overflow: auto;
70 76
}

+ 20 - 0
src/sass/ipu/element/table.scss

@ -18,3 +18,23 @@
18 18
    color: $c-txt-default;
19 19
    font-size: .14rem;
20 20
}
21
.ui-table-primary th{
22
    color: $c-primary;
23
}
24
.ui-table-bg-primary th{
25
    background-color: $c-primary;
26
    color: $c-txt-white;
27
}
28
.ui-table-odd tbody tr:nth-last-child(2n) td{
29
    background-color: #fafafa;
30
}
31
.ui-table-border-none{
32
    th, td{
33
        border: none;
34
    }
35
}
36
.ui-table-border-row{
37
    th, td{
38
        border-width: 0 0 1px  0;
39
    }
40
}