From 4a4e2815de15052af2357e7f53ed9aa30e079d40 Mon Sep 17 00:00:00 2001
From: “dzb” <2632970487@qq.com>
Date: 星期二, 20 九月 2022 10:39:05 +0800
Subject: [PATCH] 修改字体颜色以及输入框背景色
---
src/views/systemSetting/baseSetting/role/index.vue | 216 +++++++++++++++++++++++++++++++++++++++++++----------
1 files changed, 173 insertions(+), 43 deletions(-)
diff --git a/src/views/systemSetting/baseSetting/role/index.vue b/src/views/systemSetting/baseSetting/role/index.vue
index 5e9e096..d79fa2d 100644
--- a/src/views/systemSetting/baseSetting/role/index.vue
+++ b/src/views/systemSetting/baseSetting/role/index.vue
@@ -1,89 +1,149 @@
<template>
<div class="userList">
<header>
- <div class="headerTitle">鏁版嵁绛涢��</div>
<div class="headerContent">
<div class="search">
<span>绛涢�夋潯浠�:</span>
<el-input placeholder="璇疯緭鍏ュ唴瀹�"></el-input>
+ <div class="findBtn">
+ <el-button type="primary">鏌ヨ</el-button>
+ </div>
</div>
<div class="addUser">
- <el-button type="primary">鏂板缓瑙掕壊</el-button>
+ <el-button class="addBtn" type="primary" @click="dialogCreate = true">娣诲姞鐢ㄦ埛</el-button>
+ <el-dialog :visible.sync="dialogCreate" width="45%">
+ <createUser :refresh="getUserList" />
+ </el-dialog>
</div>
</div>
</header>
<main>
- <div class="mainTitle">鏁版嵁鍒楄〃</div>
<div class="mainContent">
- <el-table border ref="multipleTable"
- :header-cell-style="{background:'#f5f5f5','font-size':'12px',color:'#666666','font-weight':'650','line-height':'45px'}"
- :data="tableData" tooltip-effect="dark" style="width: 100%">
- <el-table-column type="selection" width="55">
+ <el-table ref="multipleTable"
+ :header-cell-style="{background:'#06122c','font-size':'12px',color:'#4b9bb7','font-weight':'650','line-height':'45px'}"
+ :data="tableData" style="width: 100%" :row-class-name="tableRowClassName">
+ <el-table-column type="selection" min-width="10">
</el-table-column>
- <el-table-column prop="name" label="鐢ㄦ埛鍚嶇О" width="82">
+ <el-table-column label="鐢ㄦ埛ID" min-width="10">
+ <template slot-scope="scope">{{ scope.row.id }}</template>
</el-table-column>
- <el-table-column prop="true_name" label="瑙掕壊绫诲瀷" width="76">
+ <el-table-column prop="nickName" label="鐢ㄦ埛鍚嶇О" min-width="10">
</el-table-column>
- <el-table-column prop="phone" label="榛樿瑙掕壊" width="81">
+ <el-table-column prop="username" label="鎵�灞炲鍚�" min-width="10">
</el-table-column>
- <el-table-column prop="role" label="澶囨敞" width="87">
+ <el-table-column prop="mobile" label="鑱旂郴鏂瑰紡" min-width="10">
</el-table-column>
- <el-table-column prop="is_open" label="鐘舵��" width="90">
+ <el-table-column prop="note" label="鎵�灞炶鑹�" min-width="10">
+ </el-table-column>
+ <el-table-column prop="departName" label="鎵�灞為儴闂�" min-width="10">
+ </el-table-column>
+ <el-table-column prop="jobTitle" label="鎵�灞炶亴鍔�" min-width="10">
+ </el-table-column>
+ <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" min-width="10">
+ </el-table-column>
+ <el-table-column prop="status" label="鍚敤" min-width="10">
<template slot-scope="scope">
- <el-switch v-model="scope.row.is_open" active-color="##0079fe" inactive-color="#ff4949">
+ <el-switch class="switchStyle" v-model="scope.row.status" active-text="寮�" inactive-text="鍏�"
+ active-color="#3fef9a" inactive-color="#000212" @change="handleChangeStatus(scope.row)">
</el-switch>
</template>
</el-table-column>
- <el-table-column prop="operation" label="鎿嶄綔" width="246" class="operation">
+ <el-table-column prop="operation" label="鎿嶄綔" min-width="10">
<template slot-scope="scope">
- <span>鏌ョ湅</span>
- <span>鏉冮檺璁剧疆</span>
- <span>鍋滅敤</span>
+ <div class="operation">
+ <!-- <span @click="handleChangeRole(scope.row)">淇敼瑙掕壊</span> -->
+ <span>鏌ョ湅</span>
+ <!-- <span>淇敼瀵嗙爜</span> -->
+ <!-- <span>鍒犻櫎</span> -->
+ <span>淇敼閮ㄩ棬</span>
+ </div>
</template>
</el-table-column>
</el-table>
+ <el-dialog :visible.sync="dialogUpdate" width="45%">
+ <updateUser />
+ </el-dialog>
</div>
</main>
</div>
</template>
<script>
+import createUser from "./createUser"
+import updateUser from "./updateUser"
+import helper from "@/utils/mydate.js"
export default {
+ components: {
+ createUser, updateUser
+ },
data() {
return {
- tableData: [
- {
- createTime: '2016-05-02',
- name: 'admin',
- address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�',
- role: '瓒呯骇绠$悊鍛�',
- is_open: true,
- }
- ]
+ tableData: [],
+ dialogCreate: false,
+ dialogUpdate: false,
+ user: '',
}
},
+ created() {
+ this.getUserList();
+ },
+ methods: {
+ // 淇敼瑙掕壊
+ handleChangeRole(obj) {
+ this.dialogUpdate = true
+ this.user = obj;
+ // console.log(obj)
+ },
+ // 淇敼鐢ㄦ埛鐘舵��
+ handleChangeStatus(obj) {
+ let { id, status } = obj;
+ status == true ? status = 1 : status = 0;
+ console.log(id, status);
+ this.$axios.post(`sccg/admin/updateStatus/` + id + '?status=' + status).then(res => {
+ console.log(res);
+ })
+ },
+ // 鑾峰彇鐢ㄦ埛鍒楄〃
+ getUserList() {
+ const that = this;
+ this.dialogCreate = false;
+ // 鑾峰彇鎵�鏈夌敤鎴蜂俊鎭�
+ this.$axios.get('sccg/admin/list').then(res => {
+ if (res.code === 200) {
+ res.data.records.forEach(item => {
+ item.createTime = helper(item.createTime);
+ item.status == 1 ? item.status = true : item.status = false;
+ })
+ that.tableData = res.data.records;
+ }
+ })
+ },
+ // 璁剧疆琛ㄦ牸鏂戦┈绾�
+ tableRowClassName({ row, rowIndex }) {
+ if ((rowIndex + 1) % 2 == 0) {
+ return 'warning-row';
+ } else {
+ return 'success-row';
+ }
+ return '';
+ }
+ }
}
</script>
-<style lang="scss" scoped>
+<style lang="scss">
.userList {
text-align: left;
margin: 10px 20px;
+ color: #4b9bb7;
header {
- background-color: #fff;
-
- .headerTitle {
- font-weight: 600;
- padding: 0 20px;
- color: #666;
- line-height: 50px;
- border-bottom: 1px solid #f0f2f5;
- }
-
+ background-color: #09152f;
+ border: 1pox solid #fff;
.headerContent {
padding: 0 40px;
display: flex;
line-height: 100px;
justify-content: space-between;
+ align-items: center;
.search {
display: flex;
@@ -96,21 +156,91 @@
.el-input {
flex: 2;
}
+
+ }
+
+ .findBtn {
+ line-height: 100px;
+ margin-left: 15px;
+ display: flex;
+ align-items: center;
+ margin-top: -2px;
+
+ .el-button {
+ padding: 12px 25px;
+ border-radius: 20px;
+ }
+ }
+
+ .addBtn {
+ background-color: #eb5d01;
+ border: none;
+ border-radius: 20px;
+ padding: 12px 30px;
}
}
}
main {
- background-color: #fff;
- margin-top: 20px;
- padding: 0 10px;
-
+ background-color: #09152f;
+ padding-top: 20px;
+ // padding: 0 40px;
+ padding-bottom: 50px;
+ border: 1pox solid #fff;
.mainTitle {
line-height: 60px;
}
- .el-table{
- font-size: 10px;
+ }
+}
+
+.el-table {
+ color: #4b9bb7;
+ font-size: 10px;
+ .operation {
+ display: flex;
+ // justify-content: space-around;
+ color: #0079fe;
+ span{
+ margin-left: 10px;
+ }
+ span:hover {
+ cursor: pointer;
}
}
}
+.el-dialog__header,.el-dialog__body{
+ background-color: #06122c;
+}
+.el-table .warning-row {
+ background: #06122c;
+}
+.el-input__inner{
+ background-color: #09152f;
+}
+.el-table .success-row {
+ background: #071f39;
+}
+.switchStyle .el-switch__label {
+ position: absolute;
+ display: none;
+ color: #fff;
+ }
+ .el-switch__core{
+ background-color: rgba(166, 166, 166, 1) ;
+ }
+ .switchStyle .el-switch__label--left {
+ z-index: 9;
+ left: 20px;
+ }
+ .switchStyle .el-switch__label--right {
+ z-index: 9;
+ left: 4px;
+ }
+ .switchStyle .el-switch__label.is-active {
+ display: block;
+ }
+ .switchStyle.el-switch .el-switch__core,
+ .el-switch .el-switch__label {
+ width: 50px !important;
+ }
</style>
\ No newline at end of file
--
Gitblit v1.8.0