hookehuyr

add 讲师管理页面测试

...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
10 "dependencies": { 10 "dependencies": {
11 "axios": "^0.18.0", 11 "axios": "^0.18.0",
12 "core-js": "^2.6.5", 12 "core-js": "^2.6.5",
13 + "element-ui": "^2.8.2",
13 "jquery": "^3.4.1", 14 "jquery": "^3.4.1",
14 "lodash": "^4.17.11", 15 "lodash": "^4.17.11",
15 "moment": "^2.24.0", 16 "moment": "^2.24.0",
......
...@@ -3,9 +3,11 @@ function versions () { ...@@ -3,9 +3,11 @@ function versions () {
3 var u = navigator.userAgent; 3 var u = navigator.userAgent;
4 var android = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; 4 var android = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
5 var ios = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); 5 var ios = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
6 + var mobile = !!u.match(/AppleWebKit.*Mobile.*/)
6 return { 7 return {
7 android, 8 android,
8 - ios 9 + ios,
10 + mobile
9 } 11 }
10 } 12 }
11 13
......
...@@ -10,6 +10,11 @@ import Message from 'muse-ui-message'; ...@@ -10,6 +10,11 @@ import Message from 'muse-ui-message';
10 import Loading from 'muse-ui-loading'; 10 import Loading from 'muse-ui-loading';
11 import NProgress from 'muse-ui-progress'; 11 import NProgress from 'muse-ui-progress';
12 12
13 +import ElementUI from 'element-ui';
14 +import 'element-ui/lib/theme-chalk/index.css';
15 +// Vue.use(ElementUI);
16 +Vue.use(ElementUI, { zIndex: 99999999 });
17 +
13 Vue.config.productionTip = false 18 Vue.config.productionTip = false
14 19
15 Vue.use(MuseUI); 20 Vue.use(MuseUI);
......
...@@ -63,7 +63,7 @@ ...@@ -63,7 +63,7 @@
63 </mu-menu> 63 </mu-menu>
64 </mu-appbar> 64 </mu-appbar>
65 <div :class="['main-contain', {'is-open': side_show}]"> 65 <div :class="['main-contain', {'is-open': side_show}]">
66 - <div v-if="default_list_title !== '首页'" style="text-align: left; margin-left: 20px; margin-bottom: 20px;"> 66 + <div v-if="default_list_title !== '首页'" style="text-align: left; padding-left: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,.15);">
67 {{default_list_title}} 67 {{default_list_title}}
68 </div> 68 </div>
69 <div v-if="default_list_title === '首页'" style="background-color: #FFFFFF;"> 69 <div v-if="default_list_title === '首页'" style="background-color: #FFFFFF;">
......
1 <template lang="html"> 1 <template lang="html">
2 - <div class=""> 2 + <div style="background-color: #FFFFFF;">
3 - 维护我的介绍信息;讲师首页显示我的介绍; 3 + <!-- 维护我的介绍信息;讲师首页显示我的介绍;
4 可以更改自己的登录密码; 4 可以更改自己的登录密码;
5 可以更改手机号码; 5 可以更改手机号码;
6 <br/> 6 <br/>
7 "培训机构维护机构的介绍信息; 7 "培训机构维护机构的介绍信息;
8 - 培训机构详情页显示的介绍详情;" 8 + 培训机构详情页显示的介绍详情;" -->
9 + <mu-tabs :value.sync="tab_active" inverse color="#2196f3" indicator-color="#2196f3" full-width>
10 + <mu-tab>基本信息</mu-tab>
11 + <mu-tab>我的简介</mu-tab>
12 + <mu-tab>账户安全</mu-tab>
13 + <mu-tab>实名认证</mu-tab>
14 + <mu-tab>邀请注册</mu-tab>
15 + </mu-tabs>
16 + <mu-container style="padding: 15px 24px 24px;">
17 + <div v-if="tab_active === 0">
18 + <mu-form :model="form" class="mu-demo-form" :label-position="label_position" label-width="100">
19 + <mu-form-item label="登录账号">
20 + <p>u934567893</p>
21 + </mu-form-item>
22 + <mu-form-item prop="name" label="姓名" :rules="usernameRules">
23 + <mu-text-field v-model="form.name"></mu-text-field>
24 + </mu-form-item>
25 + <mu-form-item prop="gender" label="性别" help-text="必填">
26 + <mu-radio v-model="form.gender" value="male" label="男"></mu-radio>
27 + <mu-radio v-model="form.gender" value="female" label="女"></mu-radio>
28 + </mu-form-item>
29 + <mu-form-item prop="age" label="出生年">
30 + <mu-text-field v-model="form.age"></mu-text-field>
31 + </mu-form-item>
32 + <mu-form-item prop="address" label="居住地">
33 + <mu-text-field v-model="form.address"></mu-text-field>
34 + </mu-form-item>
35 + <!-- <mu-row align-items="center">
36 + <div style="color: rgba(0,0,0,.54); width: 85px;">
37 + <div class="mu-form-item-label" style="width: 100px;">出生年</div>
38 + </div>
39 + <mu-col span="6">
40 + <mu-date-input icon="today" v-model="form.age" label="选择年份" type="year" label-float></mu-date-input>
41 + </mu-col>
42 + </mu-row> -->
43 + </mu-form>
44 + <mu-flex>
45 + <p style="font-size: 0.9rem;">讲师本人联系信息</p>
46 + </mu-flex>
47 + <mu-form :model="form" class="mu-demo-form" :label-position="label_position" label-width="100">
48 + <mu-row gutter>
49 + <mu-col span="6">
50 + <mu-form-item prop="concacts" label="手机" help-text="必填">
51 + <mu-text-field v-model="form.concacts"></mu-text-field>
52 + </mu-form-item>
53 + </mu-col>
54 + <mu-col span="6">
55 + <mu-form-item prop="tel" label="微信" help-text="必填">
56 + <mu-text-field v-model="form.tel"></mu-text-field>
57 + </mu-form-item>
58 + </mu-col>
59 + </mu-row>
60 + <mu-row gutter>
61 + <mu-col span="6">
62 + <mu-form-item prop="wexin" label="QQ" help-text="必填">
63 + <mu-text-field v-model="form.wexin"></mu-text-field>
64 + </mu-form-item>
65 + </mu-col>
66 + <mu-col span="6">
67 + <mu-form-item prop="qq" label="讲师邮箱" help-text="必填">
68 + <mu-text-field v-model="form.qq"></mu-text-field>
69 + </mu-form-item>
70 + </mu-col>
71 + </mu-row>
72 + </mu-form>
73 + <mu-flex>
74 + <p style="font-size: 0.9rem;">对外公开联系人信息</p>
75 + </mu-flex>
76 + <mu-form :model="form" class="mu-demo-form" :label-position="label_position" label-width="100">
77 + <mu-row gutter>
78 + <mu-col span="6">
79 + <mu-form-item prop="concacts" label="联系人">
80 + <mu-text-field v-model="form.concacts"></mu-text-field>
81 + </mu-form-item>
82 + </mu-col>
83 + <mu-col span="6">
84 + <mu-form-item prop="tel" label="手机">
85 + <mu-text-field v-model="form.tel"></mu-text-field>
86 + </mu-form-item>
87 + </mu-col>
88 + </mu-row>
89 + <mu-row gutter>
90 + <mu-col span="6">
91 + <mu-form-item prop="wexin" label="微信">
92 + <mu-text-field v-model="form.wexin"></mu-text-field>
93 + </mu-form-item>
94 + </mu-col>
95 + <mu-col span="6">
96 + <mu-form-item prop="qq" label="QQ">
97 + <mu-text-field v-model="form.qq"></mu-text-field>
98 + </mu-form-item>
99 + </mu-col>
100 + </mu-row>
101 + </mu-form>
102 + </div>
103 + <div v-if="tab_active === 1">
104 + 111
105 + </div>
106 + </mu-container>
9 </div> 107 </div>
10 </template> 108 </template>
11 109
12 <script> 110 <script>
111 +import util from 'assets/js/util';
112 +
13 export default { 113 export default {
114 + mounted () {
115 + },
116 + data () {
117 + return {
118 + tab_active: 0,
119 + label_position: util.versions().mobile ? 'top' : 'right',
120 + usernameRules: [
121 + { validate: (val) => !!val, message: '必须填写用户名' },
122 + { validate: (val) => val.length >= 3, message: '用户名长度大于3' }
123 + ],
124 + form: {
125 + name: '',
126 + gender: '',
127 + age: '',
128 + address: '',
129 + concacts: '',
130 + tel: '',
131 + weixin: '',
132 + qq: ''
133 + }
134 + }
135 + }
14 } 136 }
15 </script> 137 </script>
16 138
......
This diff is collapsed. Click to expand it.