From 10884dd060bb896e5c7dcd1bde73ac19f24b939a Mon Sep 17 00:00:00 2001 From: wl <173@qq.com> Date: 星期二, 20 九月 2022 10:11:18 +0800 Subject: [PATCH] 部门管理相关接口调试 --- src/views/systemSetting/baseSetting/department/index.vue | 100 ++++++++++++++++++++++++++++++++----------------- 1 files changed, 65 insertions(+), 35 deletions(-) diff --git a/src/views/systemSetting/baseSetting/department/index.vue b/src/views/systemSetting/baseSetting/department/index.vue index 02590b6..c298888 100644 --- a/src/views/systemSetting/baseSetting/department/index.vue +++ b/src/views/systemSetting/baseSetting/department/index.vue @@ -4,9 +4,9 @@ <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">鏌ヨ</el-button> + <el-button type="primary" @click="search()">鏌ヨ</el-button> </div> </div> <div class="addUser"> @@ -22,33 +22,25 @@ <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" width="55"> + <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="nickName" label="鐢ㄦ埛鍚嶇О" width="82"> + <el-table-column prop="departName" label="閮ㄩ棬鍚嶇О" min-width="10"> </el-table-column> - <el-table-column prop="username" label="鎵�灞炲鍚�" width="76"> + <el-table-column prop="departType" label="閮ㄩ棬绫诲瀷" min-width="10"> </el-table-column> - <el-table-column prop="mobile" label="鑱旂郴鏂瑰紡" width="81"> + <el-table-column prop="departDes" label="閮ㄩ棬鎻忚堪" min-width="10"> </el-table-column> - <el-table-column prop="note" label="鎵�灞炶鑹�" width="87"> - </el-table-column> - <el-table-column prop="departName" label="鎵�灞為儴闂�" width="80"> - </el-table-column> - <el-table-column prop="jobTitle" label="鎵�灞炶亴鍔�" width="83"> - </el-table-column> - <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" width="128"> - </el-table-column> - <el-table-column prop="status" label="鍚敤" width="90"> + <el-table-column prop="status" label="鍚敤" min-width="10"> <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="鎿嶄綔" width="246"> + <el-table-column prop="operation" label="鎿嶄綔" min-width="10"> <template slot-scope="scope"> <div class="operation"> <!-- <span @click="handleChangeRole(scope.row)">淇敼瑙掕壊</span> --> @@ -81,6 +73,7 @@ dialogCreate: false, dialogUpdate: false, user: '', + content: '', } }, created() { @@ -98,7 +91,7 @@ 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 => { + this.$axios.post(`/sccg/depart/status`,{id:id,status:status}).then(res => { console.log(res); }) }, @@ -107,7 +100,27 @@ const that = this; this.dialogCreate = false; // 鑾峰彇鎵�鏈夌敤鎴蜂俊鎭� - this.$axios.get('sccg/admin/list').then(res => { + 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); @@ -137,6 +150,7 @@ header { background-color: #09152f; + border: 1pox solid #fff; .headerContent { padding: 0 40px; @@ -183,9 +197,10 @@ main { background-color: #09152f; - margin-top: 20px; + padding-top: 20px; // padding: 0 40px; padding-bottom: 50px; + border: 1pox solid #fff; .mainTitle { line-height: 60px; @@ -201,45 +216,60 @@ display: flex; // justify-content: space-around; color: #0079fe; - span{ + + 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{ + +.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 { +} + +.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 { +} + +.switchStyle .el-switch__label--right { z-index: 9; left: 4px; - } - .switchStyle .el-switch__label.is-active { +} + +.switchStyle .el-switch__label.is-active { display: block; - } - .switchStyle.el-switch .el-switch__core, - .el-switch .el-switch__label { +} + +.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