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 | 93 ++++++++++++++++++++++++++++++---------------- 1 files changed, 61 insertions(+), 32 deletions(-) diff --git a/src/views/systemSetting/baseSetting/department/index.vue b/src/views/systemSetting/baseSetting/department/index.vue index d79fa2d..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"> @@ -24,22 +24,14 @@ :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" min-width="10"> + <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="鐢ㄦ埛鍚嶇О" min-width="10"> + <el-table-column prop="departName" label="閮ㄩ棬鍚嶇О" min-width="10"> </el-table-column> - <el-table-column prop="username" label="鎵�灞炲鍚�" min-width="10"> + <el-table-column prop="departType" label="閮ㄩ棬绫诲瀷" min-width="10"> </el-table-column> - <el-table-column prop="mobile" label="鑱旂郴鏂瑰紡" min-width="10"> - </el-table-column> - <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 prop="departDes" label="閮ㄩ棬鎻忚堪" min-width="10"> </el-table-column> <el-table-column prop="status" label="鍚敤" min-width="10"> <template slot-scope="scope"> @@ -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); @@ -138,6 +151,7 @@ header { background-color: #09152f; border: 1pox solid #fff; + .headerContent { padding: 0 40px; display: flex; @@ -187,6 +201,7 @@ // padding: 0 40px; padding-bottom: 50px; border: 1pox solid #fff; + .mainTitle { line-height: 60px; } @@ -196,51 +211,65 @@ .el-table { color: #4b9bb7; font-size: 10px; + .operation { display: flex; // justify-content: space-around; color: #0079fe; - span{ + + span { margin-left: 10px; } + span:hover { cursor: pointer; } } } -.el-dialog__header,.el-dialog__body{ + +.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