From b9b2d3d63335fa9c72078e64f1ac1b365cf2d8dd Mon Sep 17 00:00:00 2001
From: “dzb” <2632970487@qq.com>
Date: 星期五, 21 十月 2022 00:10:27 +0800
Subject: [PATCH] 修改用户管理
---
src/components/Table/index.vue | 141 ++++++++++++++++++++++++----------------------
1 files changed, 73 insertions(+), 68 deletions(-)
diff --git a/src/components/Table/index.vue b/src/components/Table/index.vue
index 42c1d51..ca39951 100644
--- a/src/components/Table/index.vue
+++ b/src/components/Table/index.vue
@@ -12,22 +12,18 @@
<div v-if="item.type === 'text'">
{{scope.row[item.prop]}}
</div>
- <slot v-else name="operation" :info="scope">
- <div class="operationBox">
- <div class="divider" v-for="(child,index) in item.children" :key="child.operationName">
- <!-- @click="backMykey(scope.$index,child.mykey)" -->
- <span>{{child.operationName}}</span>
- <el-divider direction="vertical" v-if="index !== item.children.length-1">
- </el-divider>
- </div>
- </div>
+ <slot v-else-if="item.type === 'operation'" name="operation" :info="scope">
+
</slot>
+ <slot name="status" v-else-if="item.type === 'status'" :info="scope">
+ </slot>
+ <div class=""></div>
</template>
</el-table-column>
</el-table>
</div>
<!-- tools -->
- <div class="tools">
+ <div class="tools" v-if="pageShow">
<div class="funs">
<div class="funsItem sp-item">
<el-checkbox v-model="all" @change="selectAll()">鍏ㄩ��</el-checkbox>
@@ -93,20 +89,25 @@
// 寮圭獥
openDialog: {
type: Function,
- default: () => {}
+ default: () => { }
},
// 鑾峰彇褰撳墠椤�
- getCurrentPage:{
+ getCurrentPage: {
type: Function,
- default: () => {}
+ default: () => { }
},
// 鍒嗛〉鎬绘暟
- totalNum:{
- type:Number,
- default:1
+ totalNum: {
+ type: Number,
+ default: 1
+ },
+ // 鏄惁灞曠ず鍒嗛〉
+ pageShow:{
+ type: Boolean,
+ default: false,
}
},
- created(){
+ created() {
this.myTotalNum = JSON.parse(JSON.stringify(this.totalNum));
},
computed: {
@@ -127,7 +128,7 @@
// 褰撳墠椤垫敼鍙樿Е鍙戜簨浠�
changeCurrentPage(page) {
this.currentPage = page;
- this.$emit('getCurrentPage',page);
+ this.$emit('getCurrentPage', page);
},
// 鍏ㄩ��
selectAll() {
@@ -169,68 +170,72 @@
.el-table {
color: #4b9bb7;
}
+
.tools {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 0 20px;
+
+ .funs {
display: flex;
- justify-content: space-between;
- align-items: center;
- padding: 0 20px;
- .funs {
- display: flex;
- .sp-item{
- border: 1px solid #17324c;
- }
- .funsItem {
- line-height: 28px;
- display: flex;
- align-items: center;
- border-radius: 4px;
- font-size: 12px;
- margin-left: 10px;
-
- .el-checkbox {
- width: 80px;
- padding: 0 10px;
- }
-
- .el-select {
- width: 120px;
- }
-
- &::v-deep .el-input__inner {
- border: none;
- background-color: #09152f;
- }
-
- &:hover .el-checkbox {
- color: #4b9bb7;
- }
- }
-
+ .sp-item {
+ border: 1px solid #17324c;
}
- .pagination {
- margin-top: 50px;
+ .funsItem {
+ line-height: 28px;
display: flex;
- line-height: 50px;
- justify-content: center;
+ align-items: center;
+ border-radius: 4px;
+ font-size: 12px;
+ margin-left: 10px;
- .el-pagination {
+ .el-checkbox {
+ width: 80px;
+ padding: 0 10px;
+ }
- &::v-deep li,
- &::v-deep .btn-prev,
- &::v-deep .btn-next {
- background-color: #071f39;
- color: #4b9bb7;
- }
+ .el-select {
+ width: 120px;
+ }
- &::v-deep .active {
- background-color: #409eff;
- color: #fff;
- }
+ &::v-deep .el-input__inner {
+ border: none;
+ background-color: #09152f;
+ }
+
+ &:hover .el-checkbox {
+ color: #4b9bb7;
+ }
+ }
+
+ }
+
+ .pagination {
+ margin-top: 50px;
+ display: flex;
+ line-height: 50px;
+ justify-content: center;
+
+ .el-pagination {
+
+ &::v-deep li,
+ &::v-deep .btn-prev,
+ &::v-deep .btn-next {
+ background-color: #071f39;
+ color: #4b9bb7;
+ }
+
+ &::v-deep .active {
+ background-color: #409eff;
+ color: #fff;
}
}
}
+ }
+
&::v-deep .warning-row {
background-color: #06122c;
}
--
Gitblit v1.8.0