zhanghua
2022-10-20 bb036407bcc0f26a9a0f246aca100d87db2f6e76
src/views/systemSetting/baseSetting/user/components/main/index.vue
@@ -8,7 +8,7 @@
                @selection-change="tableChange">
                <el-table-column type="selection" min-width="5">
                </el-table-column>
                <el-table-column label="用户ID" min-width="4">
                <el-table-column label="用户ID" min-width="6">
                    <template slot-scope="scope">{{ scope.row.id }}</template>
                </el-table-column>
                <el-table-column prop="nickName" label="用户名称" min-width="10">
@@ -33,12 +33,13 @@
                </el-table-column>
                <el-table-column prop="status" label="启用" min-width="5">
                    <template slot-scope="scope">
                        <el-switch class="switchStyle" v-model="scope.row.status" active-text="开" inactive-text="关"
                            active-color="#3fef9a" inactive-color="#000212" @change="handleChangeStatus(scope.row)">
                        <!-- @change="handleChangeStatus(scope.row)" -->
                        <el-switch class="switchStyle" v-model="scope.row.status"
                            active-color="#3fef9a" inactive-color="#000212" disabled>
                        </el-switch>
                    </template>
                </el-table-column>
                <el-table-column prop="operation" label="操作" min-width="22">
                <el-table-column prop="operation" label="操作" min-width="20">
                    <template slot-scope="scope">
                        <div class="operation">
                            <span @click="handleChangeRole(scope.row,'role')">修改角色</span>
@@ -65,10 +66,10 @@
            <!-- tools -->
            <div class="tools">
                <div class="funs">
                    <div class="funsItem">
                    <div class="funsItem funs-sp">
                        <el-checkbox v-model="all" @change="selectAll()">全选</el-checkbox>
                    </div>
                    <div class="funsItem">
                    <div class="funsItem funs-sp">
                        <el-checkbox v-model="unsame" @change="disSame(tableData)">反选</el-checkbox>
                    </div>
                    <div class="funsItem">
@@ -388,23 +389,24 @@
    border: 1pox solid #fff;
    .mainTitle {
        line-height: 60px;
        line-height:60px;
    }
    .tools {
        display: flex;
        display : flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 20px;
        .funs {
            display: flex;
            .funs-sp{
                border: 1px solid #17324c;
            }
            .funsItem {
                line-height: 28px;
                display: flex;
                align-items: center;
                border: 1px solid #17324c;
                border-radius: 4px;
                font-size: 12px;
                margin-left: 10px;
@@ -460,17 +462,11 @@
    .el-table {
        color: #4b9bb7;
        font-size: 10px;
        &::v-deep .el-table__empty-block {
            background-color: #09152f;
            color: #4b9bb7;
        }
        .operation {
            display: flex;
            font-size: 10px;
            .line {
                padding: 0 5px;
                padding: 0 1px;
            }
            span:hover {
@@ -478,42 +474,33 @@
            }
        }
    }
    // &::v-deep .switchStyle .el-switch__label {
    //     position: absolute;
    //     display: none;
    //     color: #fff;
    // }
    .el-table::v-deep .warning-row {
        background: #06122c;
    }
    // &::v-deep .el-switch__core {
    //     background-color: rgba(166, 166, 166, 1);
    // }
    .el-table::v-deep .success-row {
        background: #071f39;
    }
    // &::v-deep .switchStyle .el-switch__label--left {
    //     z-index: 9;
    //     left: 20px;
    // }
    &::v-deep .switchStyle .el-switch__label {
        position: absolute;
        display: none;
        color: #fff;
    }
    // &::v-deep .switchStyle .el-switch__label--right {
    //     z-index: 9;
    //     left: 4px;
    // }
    &::v-deep .el-switch__core {
        background-color: rgba(166, 166, 166, 1);
    }
    // &::v-deep .switchStyle .el-switch__label.is-active {
    //     display: block;
    // }
    &::v-deep .switchStyle .el-switch__label--left {
        z-index: 9;
        left: 20px;
    }
    &::v-deep .switchStyle .el-switch__label--right {
        z-index: 9;
        left: 4px;
    }
    &::v-deep .switchStyle .el-switch__label.is-active {
        display: block;
    }
    &::v-deep .switchStyle.el-switch .el-switch__core,
    &::v-deep .el-switch .el-switch__label {
        width: 56px !important;
    }
    // &::v-deep .switchStyle.el-switch .el-switch__core,
    // &::v-deep .el-switch .el-switch__label {
    //     width: 56px !important;
    // }
}
</style>