src/views/systemSetting/baseSetting/authority/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/systemSetting/baseSetting/department/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/systemSetting/baseSetting/role/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/systemSetting/baseSetting/user/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/systemSetting/baseSetting/authority/index.vue
@@ -22,9 +22,9 @@ <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 type="selection" min-width="5"> </el-table-column> <el-table-column label="用户ID" min-width="10"> <el-table-column label="用户ID" min-width="5"> <template slot-scope="scope">{{ scope.row.id }}</template> </el-table-column> <el-table-column prop="nickName" label="用户名称" min-width="10"> @@ -41,27 +41,28 @@ </el-table-column> <el-table-column prop="createTime" label="创建时间" min-width="10"> </el-table-column> <el-table-column prop="status" label="启用" min-width="10"> <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)"> </el-switch> </template> </el-table-column> <el-table-column prop="operation" label="操作" min-width="10"> <el-table-column prop="operation" label="操作" min-width="15"> <template slot-scope="scope"> <div class="operation"> <!-- <span @click="handleChangeRole(scope.row)">修改角色</span> --> <span>查看</span> <span @click="handleFind(scope.row)">查看</span> <span class="line">|</span> <!-- <span>修改密码</span> --> <!-- <span>删除</span> --> <span>修改部门</span> <span @click="handleUpdate(scope.row)">修改部门</span> </div> </template> </el-table-column> </el-table> <el-dialog :visible.sync="dialogUpdate" width="45%"> <updateUser /> <updateUser :updateFlag="updateFlag" :userInfo=userInfo /> </el-dialog> </div> </main> @@ -80,7 +81,8 @@ tableData: [], dialogCreate: false, dialogUpdate: false, user: '', updateFlag: false, userInfo: '', } }, created() { @@ -125,11 +127,23 @@ return 'success-row'; } return ''; }, // 查看用户信息(不可修改) handleFind(rowData) { this.dialogUpdate = true; this.updateFlag = false; this.userInfo = rowData; }, // 修改用户部门信息 handleUpdate(rowData) { this.dialogUpdate = true; this.updateFlag = true; this.userInfo = rowData } } } </script> <style lang="scss"> <style lang="scss" scoped> .userList { text-align: left; margin: 10px 20px; @@ -138,6 +152,7 @@ header { background-color: #09152f; border: 1pox solid #fff; .headerContent { padding: 0 40px; display: flex; @@ -155,6 +170,12 @@ .el-input { flex: 2; color: #1d3f57; &::v-deep .el-input__inner { background-color: #09152f; border: 1px solid #17324c; } } } @@ -183,64 +204,72 @@ main { background-color: #09152f; padding-top: 20px; // padding: 0 40px; margin-top: 20px; padding-bottom: 50px; border: 1pox solid #fff; .mainTitle { line-height: 60px; } } } .el-table { color: #4b9bb7; font-size: 10px; .operation { display: flex; // justify-content: space-around; color: #0079fe; span{ margin-left: 10px; .el-table { color: #4b9bb7; font-size: 10px; .operation { display: flex; .line { padding: 0 5px; } span:hover { cursor: pointer; } } } span:hover { cursor: pointer; .el-table::v-deep .warning-row { background: #06122c; } .el-table::v-deep .success-row { background: #071f39; } &::v-deep .switchStyle .el-switch__label { position: absolute; display: none; color: #fff; } &::v-deep .el-switch__core { background-color: rgba(166, 166, 166, 1); } &::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: 50px !important; } } &::v-deep .el-dialog__header, &::v-deep .el-dialog__body { background-color: #06122c; } } .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> src/views/systemSetting/baseSetting/department/index.vue
@@ -4,9 +4,9 @@ <div class="headerContent"> <div class="search"> <span>筛选条件:</span> <el-input v-model="content" placeholder="请输入内容"></el-input> <el-input placeholder="请输入内容"></el-input> <div class="findBtn"> <el-button type="primary" @click="search()">查询</el-button> <el-button type="primary">查询</el-button> </div> </div> <div class="addUser"> @@ -22,38 +22,47 @@ <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 type="selection" min-width="5"> </el-table-column> <el-table-column label="部门ID" min-width="10"> <el-table-column label="用户ID" min-width="5"> <template slot-scope="scope">{{ scope.row.id }}</template> </el-table-column> <el-table-column prop="departName" label="部门名称" min-width="10"> <el-table-column prop="nickName" label="用户名称" min-width="10"> </el-table-column> <el-table-column prop="departType" label="部门类型" min-width="10"> <el-table-column prop="username" label="所属姓名" min-width="10"> </el-table-column> <el-table-column prop="departDes" label="部门描述" min-width="10"> <el-table-column prop="mobile" label="联系方式" min-width="10"> </el-table-column> <el-table-column prop="status" label="启用" min-width="10"> <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="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)"> </el-switch> </template> </el-table-column> <el-table-column prop="operation" label="操作" min-width="10"> <el-table-column prop="operation" label="操作" min-width="15"> <template slot-scope="scope"> <div class="operation"> <!-- <span @click="handleChangeRole(scope.row)">修改角色</span> --> <span>查看</span> <span @click="handleFind(scope.row)">查看</span> <span class="line">|</span> <!-- <span>修改密码</span> --> <!-- <span>删除</span> --> <span>修改部门</span> <span @click="handleUpdate(scope.row)">修改部门</span> </div> </template> </el-table-column> </el-table> <el-dialog :visible.sync="dialogUpdate" width="45%"> <updateUser /> <updateUser :updateFlag="updateFlag" :userInfo=userInfo /> </el-dialog> </div> </main> @@ -72,8 +81,8 @@ tableData: [], dialogCreate: false, dialogUpdate: false, user: '', content: '', updateFlag: false, userInfo: '', } }, created() { @@ -91,7 +100,7 @@ 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 => { this.$axios.post(`sccg/admin/updateStatus/` + id + '?status=' + status).then(res => { console.log(res); }) }, @@ -100,27 +109,7 @@ 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 => { this.$axios.get('sccg/admin/list').then(res => { if (res.code === 200) { res.data.records.forEach(item => { item.createTime = helper(item.createTime); @@ -138,11 +127,23 @@ return 'success-row'; } return ''; }, // 查看用户信息(不可修改) handleFind(rowData) { this.dialogUpdate = true; this.updateFlag = false; this.userInfo = rowData; }, // 修改用户部门信息 handleUpdate(rowData) { this.dialogUpdate = true; this.updateFlag = true; this.userInfo = rowData } } } </script> <style lang="scss"> <style lang="scss" scoped> .userList { text-align: left; margin: 10px 20px; @@ -169,6 +170,12 @@ .el-input { flex: 2; color: #1d3f57; &::v-deep .el-input__inner { background-color: #09152f; border: 1px solid #17324c; } } } @@ -197,79 +204,72 @@ main { background-color: #09152f; padding-top: 20px; // padding: 0 40px; margin-top: 20px; padding-bottom: 50px; border: 1pox solid #fff; .mainTitle { line-height: 60px; } } } .el-table { color: #4b9bb7; font-size: 10px; .el-table { color: #4b9bb7; font-size: 10px; .operation { display: flex; // justify-content: space-around; color: #0079fe; .operation { display: flex; span { margin-left: 10px; .line { padding: 0 5px; } span:hover { cursor: pointer; } } } span:hover { cursor: pointer; .el-table::v-deep .warning-row { background: #06122c; } .el-table::v-deep .success-row { background: #071f39; } &::v-deep .switchStyle .el-switch__label { position: absolute; display: none; color: #fff; } &::v-deep .el-switch__core { background-color: rgba(166, 166, 166, 1); } &::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: 50px !important; } } } .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; &::v-deep .el-dialog__header, &::v-deep .el-dialog__body { background-color: #06122c; } } </style> src/views/systemSetting/baseSetting/role/index.vue
@@ -22,9 +22,9 @@ <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 type="selection" min-width="5"> </el-table-column> <el-table-column label="用户ID" min-width="10"> <el-table-column label="用户ID" min-width="5"> <template slot-scope="scope">{{ scope.row.id }}</template> </el-table-column> <el-table-column prop="nickName" label="用户名称" min-width="10"> @@ -41,27 +41,28 @@ </el-table-column> <el-table-column prop="createTime" label="创建时间" min-width="10"> </el-table-column> <el-table-column prop="status" label="启用" min-width="10"> <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)"> </el-switch> </template> </el-table-column> <el-table-column prop="operation" label="操作" min-width="10"> <el-table-column prop="operation" label="操作" min-width="15"> <template slot-scope="scope"> <div class="operation"> <!-- <span @click="handleChangeRole(scope.row)">修改角色</span> --> <span>查看</span> <span @click="handleFind(scope.row)">查看</span> <span class="line">|</span> <!-- <span>修改密码</span> --> <!-- <span>删除</span> --> <span>修改部门</span> <span @click="handleUpdate(scope.row)">修改部门</span> </div> </template> </el-table-column> </el-table> <el-dialog :visible.sync="dialogUpdate" width="45%"> <updateUser /> <updateUser :updateFlag="updateFlag" :userInfo=userInfo /> </el-dialog> </div> </main> @@ -80,7 +81,8 @@ tableData: [], dialogCreate: false, dialogUpdate: false, user: '', updateFlag: false, userInfo: '', } }, created() { @@ -125,11 +127,23 @@ return 'success-row'; } return ''; }, // 查看用户信息(不可修改) handleFind(rowData) { this.dialogUpdate = true; this.updateFlag = false; this.userInfo = rowData; }, // 修改用户部门信息 handleUpdate(rowData) { this.dialogUpdate = true; this.updateFlag = true; this.userInfo = rowData } } } </script> <style lang="scss"> <style lang="scss" scoped> .userList { text-align: left; margin: 10px 20px; @@ -138,6 +152,7 @@ header { background-color: #09152f; border: 1pox solid #fff; .headerContent { padding: 0 40px; display: flex; @@ -155,6 +170,12 @@ .el-input { flex: 2; color: #1d3f57; &::v-deep .el-input__inner { background-color: #09152f; border: 1px solid #17324c; } } } @@ -183,64 +204,72 @@ main { background-color: #09152f; padding-top: 20px; // padding: 0 40px; margin-top: 20px; padding-bottom: 50px; border: 1pox solid #fff; .mainTitle { line-height: 60px; } } } .el-table { color: #4b9bb7; font-size: 10px; .operation { display: flex; // justify-content: space-around; color: #0079fe; span{ margin-left: 10px; .el-table { color: #4b9bb7; font-size: 10px; .operation { display: flex; .line { padding: 0 5px; } span:hover { cursor: pointer; } } } span:hover { cursor: pointer; .el-table::v-deep .warning-row { background: #06122c; } .el-table::v-deep .success-row { background: #071f39; } &::v-deep .switchStyle .el-switch__label { position: absolute; display: none; color: #fff; } &::v-deep .el-switch__core { background-color: rgba(166, 166, 166, 1); } &::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: 50px !important; } } &::v-deep .el-dialog__header, &::v-deep .el-dialog__body { background-color: #06122c; } } .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> src/views/systemSetting/baseSetting/user/index.vue
@@ -22,9 +22,9 @@ <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 type="selection" min-width="5"> </el-table-column> <el-table-column label="用户ID" min-width="10"> <el-table-column label="用户ID" min-width="5"> <template slot-scope="scope">{{ scope.row.id }}</template> </el-table-column> <el-table-column prop="nickName" label="用户名称" min-width="10"> @@ -41,14 +41,14 @@ </el-table-column> <el-table-column prop="createTime" label="创建时间" min-width="10"> </el-table-column> <el-table-column prop="status" label="启用" min-width="10"> <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)"> </el-switch> </template> </el-table-column> <el-table-column prop="operation" label="操作" min-width="10"> <el-table-column prop="operation" label="操作" min-width="15"> <template slot-scope="scope"> <div class="operation"> <!-- <span @click="handleChangeRole(scope.row)">修改角色</span> --> @@ -82,7 +82,7 @@ dialogCreate: false, dialogUpdate: false, updateFlag: false, userInfo:'', userInfo: '', } }, created() { @@ -129,13 +129,13 @@ return ''; }, // 查看用户信息(不可修改) handleFind(rowData){ handleFind(rowData) { this.dialogUpdate = true; this.updateFlag = false; this.userInfo = rowData; }, // 修改用户部门信息 handleUpdate(rowData){ handleUpdate(rowData) { this.dialogUpdate = true; this.updateFlag = true; this.userInfo = rowData @@ -143,7 +143,7 @@ } } </script> <style lang="scss"> <style lang="scss" scoped> .userList { text-align: left; margin: 10px 20px; @@ -172,7 +172,7 @@ flex: 2; color: #1d3f57; .el-input__inner { &::v-deep .el-input__inner { background-color: #09152f; border: 1px solid #17324c; } @@ -218,57 +218,58 @@ .operation { display: flex; color: #0079fe; .line{ padding: 0 2px; .line { padding: 0 5px; } span:hover { cursor: pointer; } } } .el-table .warning-row { .el-table::v-deep .warning-row { background: #06122c; } .el-table .success-row { .el-table::v-deep .success-row { background: #071f39; } .switchStyle .el-switch__label { &::v-deep .switchStyle .el-switch__label { position: absolute; display: none; color: #fff; } .el-switch__core { &::v-deep .el-switch__core { background-color: rgba(166, 166, 166, 1); } .switchStyle .el-switch__label--left { &::v-deep .switchStyle .el-switch__label--left { z-index: 9; left: 20px; } .switchStyle .el-switch__label--right { &::v-deep .switchStyle .el-switch__label--right { z-index: 9; left: 4px; } .switchStyle .el-switch__label.is-active { &::v-deep .switchStyle .el-switch__label.is-active { display: block; } .switchStyle.el-switch .el-switch__core, .el-switch .el-switch__label { &::v-deep .switchStyle.el-switch .el-switch__core, &::v-deep .el-switch .el-switch__label { width: 50px !important; } } } .el-dialog__header, .el-dialog__body { background-color: #06122c; &::v-deep .el-dialog__header, &::v-deep .el-dialog__body { background-color: #06122c; } } </style>