Merge branch 'master' into dev
Showing
10 changed files
with
49 additions
and
24 deletions
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-03-27 09:42:59 | 4 | * @LastEditTime: 2023-03-27 13:25:25 |
5 | --> | 5 | --> |
6 | # 安装依赖 | 6 | # 安装依赖 |
7 | npm install | 7 | npm install |
... | @@ -20,3 +20,5 @@ npm install --registry=https://registry.npm.taobao.org | ... | @@ -20,3 +20,5 @@ npm install --registry=https://registry.npm.taobao.org |
20 | - `chore` 依赖更新/脚手架配置修改等 | 20 | - `chore` 依赖更新/脚手架配置修改等 |
21 | - `wip` 开发中 | 21 | - `wip` 开发中 |
22 | 22 | ||
23 | ## 项目换肤 | ||
24 | 给html根标签设置一个data-theme属性,然后通过js切换data-theme的属性值,Scss根据此属性来判断使用对应主题变量 | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-03-24 17:10:32 | 4 | * @LastEditTime: 2023-03-27 14:09:57 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div> | 7 | <div> |
... | @@ -48,9 +48,6 @@ export default { | ... | @@ -48,9 +48,6 @@ export default { |
48 | asyncRoutes () { | 48 | asyncRoutes () { |
49 | return asyncRoutes | 49 | return asyncRoutes |
50 | } | 50 | } |
51 | }, | ||
52 | mounted () { | ||
53 | console.log(this.permission_routes.slice(5), 'permission_routes'); | ||
54 | } | 51 | } |
55 | } | 52 | } |
56 | </script> | 53 | </script> | ... | ... |
... | @@ -16,7 +16,6 @@ NProgress.configure({ showSpinner: false }); | ... | @@ -16,7 +16,6 @@ NProgress.configure({ showSpinner: false }); |
16 | router.beforeEach(async (to, from, next) => { | 16 | router.beforeEach(async (to, from, next) => { |
17 | getTheme() | 17 | getTheme() |
18 | NProgress.start(); | 18 | NProgress.start(); |
19 | window.document.documentElement.setAttribute("data-theme", 'blue'); | ||
20 | document.title = getPageTitle(to.meta.title); | 19 | document.title = getPageTitle(to.meta.title); |
21 | let hasAddDict = store.state.dict.addDict; | 20 | let hasAddDict = store.state.dict.addDict; |
22 | let hasUser = store.state.user.hasUser; | 21 | let hasUser = store.state.user.hasUser; |
... | @@ -55,6 +54,7 @@ router.beforeEach(async (to, from, next) => { | ... | @@ -55,6 +54,7 @@ router.beforeEach(async (to, from, next) => { |
55 | } else { | 54 | } else { |
56 | next(); | 55 | next(); |
57 | } | 56 | } |
57 | window.document.documentElement.setAttribute("data-theme", 'blue'); | ||
58 | } | 58 | } |
59 | } else { | 59 | } else { |
60 | if (code == 'BDCSBPT') { | 60 | if (code == 'BDCSBPT') { | ... | ... |
... | @@ -15,7 +15,13 @@ $themes: (blue: ( //背景 | ... | @@ -15,7 +15,13 @@ $themes: (blue: ( //背景 |
15 | tagsActiveText: #4162D8, | 15 | tagsActiveText: #4162D8, |
16 | // 操纵btn | 16 | // 操纵btn |
17 | btnBg: #4162D8, | 17 | btnBg: #4162D8, |
18 | btnColor: #4162D8), | 18 | btnColor: #4162D8, |
19 | // table样式相关 | ||
20 | pagBg:rgba(65, 98, 216, 0.1), | ||
21 | pagBorderColor: #D9D9D9, | ||
22 | pagText: #4A4A4A, | ||
23 | pagActiveText: #4162D8, | ||
24 | ), | ||
19 | 25 | ||
20 | green: (navbg: #0F8B80, | 26 | green: (navbg: #0F8B80, |
21 | menuBg:#121A2E, | 27 | menuBg:#121A2E, | ... | ... |
... | @@ -9,12 +9,6 @@ | ... | @@ -9,12 +9,6 @@ |
9 | line-height: 16px; | 9 | line-height: 16px; |
10 | } | 10 | } |
11 | 11 | ||
12 | //input | ||
13 | .el-input__inner { | ||
14 | color: #FFFFFF !important; | ||
15 | padding: 0 7px !important; | ||
16 | } | ||
17 | |||
18 | // input 样式 | 12 | // input 样式 |
19 | // 全局css 加上以下代码,可以隐藏上下箭头 | 13 | // 全局css 加上以下代码,可以隐藏上下箭头 |
20 | 14 | ||
... | @@ -429,10 +423,6 @@ table td { | ... | @@ -429,10 +423,6 @@ table td { |
429 | background: color #074487; | 423 | background: color #074487; |
430 | } | 424 | } |
431 | 425 | ||
432 | .el-input__inner { | ||
433 | background-color: #074487; | ||
434 | } | ||
435 | |||
436 | .el-input.is-disabled .el-input__inner { | 426 | .el-input.is-disabled .el-input__inner { |
437 | background-color: #074487; | 427 | background-color: #074487; |
438 | } | 428 | } | ... | ... |
... | @@ -53,6 +53,12 @@ | ... | @@ -53,6 +53,12 @@ |
53 | background-color: rgba(0, 0, 0, 0); | 53 | background-color: rgba(0, 0, 0, 0); |
54 | } | 54 | } |
55 | 55 | ||
56 | //input | ||
57 | .el-input__inner { | ||
58 | color: #FFFFFF !important; | ||
59 | padding: 0 7px !important; | ||
60 | } | ||
61 | |||
56 | // 查询表单样式 | 62 | // 查询表单样式 |
57 | .from-clues { | 63 | .from-clues { |
58 | height: 100%; | 64 | height: 100%; |
... | @@ -77,7 +83,7 @@ | ... | @@ -77,7 +83,7 @@ |
77 | .el-input__inner { | 83 | .el-input__inner { |
78 | background: #07388B; | 84 | background: #07388B; |
79 | border-radius: 2px; | 85 | border-radius: 2px; |
80 | color: #CEF8FF !important; | 86 | color: #7A7A7A !important; |
81 | border: 1px solid #6BC1FC; | 87 | border: 1px solid #6BC1FC; |
82 | } | 88 | } |
83 | 89 | ... | ... |
1 | @import "~@/styles/_handle.scss"; | ||
2 | |||
1 | // cover some element-ui styles | 3 | // cover some element-ui styles |
2 | .el-breadcrumb__inner, | 4 | .el-breadcrumb__inner, |
3 | .el-breadcrumb__inner a { | 5 | .el-breadcrumb__inner a { |
... | @@ -172,6 +174,25 @@ input[type="number"] { | ... | @@ -172,6 +174,25 @@ input[type="number"] { |
172 | color: #4A4A4A; | 174 | color: #4A4A4A; |
173 | } | 175 | } |
174 | 176 | ||
177 | .el-pagination.is-background .btn-prev, | ||
178 | .el-pagination.is-background .btn-next, | ||
179 | .el-pagination.is-background .el-pager li { | ||
180 | @include borderColor("pagBorderColor"); | ||
181 | background-color: #FFFFFF; | ||
182 | @include font_color("pagText"); | ||
183 | } | ||
184 | |||
185 | .el-pagination.is-background .el-pager li:not(.disabled).active { | ||
186 | @include background("pagBg"); | ||
187 | border-radius: 4px; | ||
188 | @include font_color("pagActiveText"); | ||
189 | @include borderColor("pagActiveText"); | ||
190 | } | ||
191 | |||
192 | .el-table__header th { | ||
193 | background-color: #F1F3F7 !important; | ||
194 | } | ||
195 | |||
175 | .el-table tr td { | 196 | .el-table tr td { |
176 | font-size: 14px; | 197 | font-size: 14px; |
177 | color: #7A7A7A; | 198 | color: #7A7A7A; | ... | ... |
1 | @import '~@/styles/sbElement-ui.scss'; | 1 | @import '~@/styles/sbElement-ui.scss'; |
2 | @import "~@/styles/_handle.scss"; | 2 | @import "~@/styles/_handle.scss"; |
3 | 3 | ||
4 | //input | ||
5 | .el-input__inner { | ||
6 | color: #7A7A7A !important; | ||
7 | padding: 0 7px !important; | ||
8 | } | ||
9 | |||
4 | .from-clues { | 10 | .from-clues { |
5 | height: 100%; | 11 | height: 100%; |
6 | width: 100%; | 12 | width: 100%; |
... | @@ -10,7 +16,7 @@ | ... | @@ -10,7 +16,7 @@ |
10 | 16 | ||
11 | &-header { | 17 | &-header { |
12 | width: 100%; | 18 | width: 100%; |
13 | padding: 10px 15px 10px 15px; | 19 | padding: 7px 15px 10px 15px; |
14 | box-sizing: border-box; | 20 | box-sizing: border-box; |
15 | background-size: 100% 100%; | 21 | background-size: 100% 100%; |
16 | background: #FFFFFF; | 22 | background: #FFFFFF; | ... | ... |
... | @@ -15,7 +15,7 @@ | ... | @@ -15,7 +15,7 @@ |
15 | <el-input type="password" class="password" v-model="user.password" placeholder="请输入密码" | 15 | <el-input type="password" class="password" v-model="user.password" placeholder="请输入密码" |
16 | show-password></el-input> | 16 | show-password></el-input> |
17 | </el-form-item> | 17 | </el-form-item> |
18 | <!-- <el-form-item prop="yz"> | 18 | <el-form-item prop="yz"> |
19 | <div class="flex-container"> | 19 | <div class="flex-container"> |
20 | <div class="flex-input"> | 20 | <div class="flex-input"> |
21 | <el-input class="yz" @keyup.native="login('user')" v-model="user.yz" placeholder="请输入验证码"></el-input> | 21 | <el-input class="yz" @keyup.native="login('user')" v-model="user.yz" placeholder="请输入验证码"></el-input> |
... | @@ -26,7 +26,7 @@ | ... | @@ -26,7 +26,7 @@ |
26 | <font id="renovate" @click="verification">换一批</font> | 26 | <font id="renovate" @click="verification">换一批</font> |
27 | </div> | 27 | </div> |
28 | </div> | 28 | </div> |
29 | </el-form-item> --> | 29 | </el-form-item> |
30 | <el-form-item class="login-btn"> | 30 | <el-form-item class="login-btn"> |
31 | <el-button type="primary" style="width: 100%" @click="login('user')">登录</el-button> | 31 | <el-button type="primary" style="width: 100%" @click="login('user')">登录</el-button> |
32 | </el-form-item> | 32 | </el-form-item> |
... | @@ -244,9 +244,7 @@ export default { | ... | @@ -244,9 +244,7 @@ export default { |
244 | .login-inner-bg { | 244 | .login-inner-bg { |
245 | background: white; | 245 | background: white; |
246 | width: 24.6%; | 246 | width: 24.6%; |
247 | height: 47%; | ||
248 | min-width: 360px; | 247 | min-width: 360px; |
249 | min-height: 380px; | ||
250 | top: 30%; | 248 | top: 30%; |
251 | right: 38%; | 249 | right: 38%; |
252 | position: absolute; | 250 | position: absolute; | ... | ... |
... | @@ -6,7 +6,6 @@ function resolve (dir) { | ... | @@ -6,7 +6,6 @@ function resolve (dir) { |
6 | } | 6 | } |
7 | const name = defaultSettings.title | 7 | const name = defaultSettings.title |
8 | const port = process.env.port || process.env.npm_config_port || 8888 // dev port | 8 | const port = process.env.port || process.env.npm_config_port || 8888 // dev port |
9 | |||
10 | // All configuration item explanations can be find in https://cli.vuejs.org/config/ | 9 | // All configuration item explanations can be find in https://cli.vuejs.org/config/ |
11 | module.exports = { | 10 | module.exports = { |
12 | /** | 11 | /** | ... | ... |
-
Please register or sign in to post a comment