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/department/index.vue | 249 ++++++++++++++++++++++++++++++++++++++++---------
1 files changed, 200 insertions(+), 49 deletions(-)
diff --git a/src/views/systemSetting/baseSetting/department/index.vue b/src/views/systemSetting/baseSetting/department/index.vue
index 1a3b79f..c298888 100644
--- a/src/views/systemSetting/baseSetting/department/index.vue
+++ b/src/views/systemSetting/baseSetting/department/index.vue
@@ -1,97 +1,163 @@
<template>
<div class="userList">
<header>
- <div class="headerTitle">鏁版嵁绛涢��</div>
<div class="headerContent">
<div class="search">
<span>绛涢�夋潯浠�:</span>
- <el-input placeholder="璇疯緭鍏ュ唴瀹�"></el-input>
+ <el-input v-model="content" placeholder="璇疯緭鍏ュ唴瀹�"></el-input>
+ <div class="findBtn">
+ <el-button type="primary" @click="search()">鏌ヨ</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 label="鐢ㄦ埛ID" width="67">
+ <el-table-column label="閮ㄩ棬ID" min-width="10">
<template slot-scope="scope">{{ scope.row.id }}</template>
</el-table-column>
- <el-table-column prop="name" label="鐢ㄦ埛鍚嶇О" width="82">
+ <el-table-column prop="departName" label="閮ㄩ棬鍚嶇О" min-width="10">
</el-table-column>
- <el-table-column prop="true_name" label="鎵�灞炲鍚�" width="76">
+ <el-table-column prop="departType" label="閮ㄩ棬绫诲瀷" min-width="10">
</el-table-column>
- <el-table-column prop="phone" label="鑱旂郴鏂瑰紡" width="81">
+ <el-table-column prop="departDes" label="閮ㄩ棬鎻忚堪" min-width="10">
</el-table-column>
- <el-table-column prop="role" label="鎵�灞炶鑹�" width="87">
- </el-table-column>
- <el-table-column prop="department" label="鎵�灞為儴闂�" width="80">
- </el-table-column>
- <el-table-column prop="work" label="鎵�灞炶亴鍔�" width="83">
- </el-table-column>
- <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" width="128">
- </el-table-column>
- <el-table-column prop="is_open" label="鍚敤" width="90">
+ <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">
+ <el-table-column prop="operation" label="鎿嶄綔" min-width="10">
<template slot-scope="scope">
- <el-button size="mini">缂栬緫</el-button>
- <el-button size="mini" type="danger">鍒犻櫎</el-button>
+ <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: '',
+ content: '',
}
},
+ 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/depart/status`,{id:id,status:status}).then(res => {
+ console.log(res);
+ })
+ },
+ // 鑾峰彇鐢ㄦ埛鍒楄〃
+ getUserList() {
+ const that = this;
+ this.dialogCreate = false;
+ // 鑾峰彇鎵�鏈夌敤鎴蜂俊鎭�
+ this.$axios.get('sccg/depart/page').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;
+ }
+ })
+ },
+
+ // 鑾峰彇鐢ㄦ埛鍒楄〃
+ search() {
+ const that = this;
+ this.dialogCreate = false;
+ // 鑾峰彇鎵�鏈夌敤鎴蜂俊鎭�
+ this.$axios.get('sccg/depart/page', {
+ params: {
+ departName: this.content
+ }
+ }).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;
@@ -104,21 +170,106 @@
.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