From 59114a14ffc153812b6df1d912a67887d8dfb492 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期二, 06 七月 2021 13:05:47 +0800 Subject: [PATCH] update 同步 ruoyi 对新业务进行修正 --- ruoyi-ui/src/views/system/user/authRole.vue | 234 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 117 insertions(+), 117 deletions(-) diff --git a/ruoyi-ui/src/views/system/user/authRole.vue b/ruoyi-ui/src/views/system/user/authRole.vue index e0cd7bc..8e7f82a 100644 --- a/ruoyi-ui/src/views/system/user/authRole.vue +++ b/ruoyi-ui/src/views/system/user/authRole.vue @@ -1,117 +1,117 @@ -<template> - <div class="app-container"> - <h4 class="form-header h4">鍩烘湰淇℃伅</h4> - <el-form ref="form" :model="form" label-width="80px"> - <el-row> - <el-col :span="8" :offset="2"> - <el-form-item label="鐢ㄦ埛鏄电О" prop="nickName"> - <el-input v-model="form.nickName" disabled /> - </el-form-item> - </el-col> - <el-col :span="8" :offset="2"> - <el-form-item label="鐧诲綍璐﹀彿" prop="phonenumber"> - <el-input v-model="form.userName" disabled /> - </el-form-item> - </el-col> - </el-row> - </el-form> - - <h4 class="form-header h4">瑙掕壊淇℃伅</h4> - <el-table v-loading="loading" :row-key="getRowKey" @row-click="clickRow" ref="table" @selection-change="handleSelectionChange" :data="roles.slice((pageNum-1)*pageSize,pageNum*pageSize)"> - <el-table-column label="搴忓彿" type="index" align="center"> - <template slot-scope="scope"> - <span>{{(pageNum - 1) * pageSize + scope.$index + 1}}</span> - </template> - </el-table-column> - <el-table-column type="selection" :reserve-selection="true" width="55"></el-table-column> - <el-table-column label="瑙掕壊缂栧彿" align="center" prop="roleId" /> - <el-table-column label="瑙掕壊鍚嶇О" align="center" prop="roleName" /> - <el-table-column label="鏉冮檺瀛楃" align="center" prop="roleKey" /> - <el-table-column label="鍒涘缓鏃堕棿" align="center" prop="createTime" width="180"> - <template slot-scope="scope"> - <span>{{ parseTime(scope.row.createTime) }}</span> - </template> - </el-table-column> - </el-table> - - <pagination v-show="total>0" :total="total" :page.sync="pageNum" :limit.sync="pageSize" /> - - <el-form label-width="100px"> - <el-form-item style="text-align: center;margin-left:-120px;margin-top:30px;"> - <el-button type="primary" @click="submitForm()">鎻愪氦</el-button> - <el-button @click="close()">杩斿洖</el-button> - </el-form-item> - </el-form> - </div> -</template> - -<script> -import { getAuthRole, updateAuthRole } from "@/api/system/user"; - -export default { - name: "AuthRole", - data() { - return { - // 閬僵灞� - loading: true, - // 鍒嗛〉淇℃伅 - total: 0, - pageNum: 1, - pageSize: 10, - // 閫変腑瑙掕壊缂栧彿 - roleIds:[], - // 瑙掕壊淇℃伅 - roles: [], - // 鐢ㄦ埛淇℃伅 - form: {} - }; - }, - created() { - const userId = this.$route.params && this.$route.params.userId; - if (userId) { - this.loading = true; - getAuthRole(userId).then((response) => { - this.form = response.user; - this.roles = response.roles; - this.total = this.roles.length; - this.$nextTick(() => { - this.roles.forEach((row) => { - if (row.flag) { - this.$refs.table.toggleRowSelection(row); - } - }); - }); - this.loading = false; - }); - } - }, - methods: { - /** 鍗曞嚮閫変腑琛屾暟鎹� */ - clickRow(row) { - this.$refs.table.toggleRowSelection(row); - }, - // 澶氶�夋閫変腑鏁版嵁 - handleSelectionChange(selection) { - this.roleIds = selection.map((item) => item.roleId); - }, - // 淇濆瓨閫変腑鐨勬暟鎹紪鍙� - getRowKey(row) { - return row.roleId; - }, - /** 鎻愪氦鎸夐挳 */ - submitForm() { - const userId = this.form.userId; - const roleIds = this.roleIds.join(","); - updateAuthRole({ userId: userId, roleIds: roleIds }).then((response) => { - this.msgSuccess("鎺堟潈鎴愬姛"); - this.close(); - }); - }, - /** 鍏抽棴鎸夐挳 */ - close() { - this.$store.dispatch("tagsView/delView", this.$route); - this.$router.push({ path: "/system/user" }); - }, - }, -}; -</script> \ No newline at end of file +<template> + <div class="app-container"> + <h4 class="form-header h4">鍩烘湰淇℃伅</h4> + <el-form ref="form" :model="form" label-width="80px"> + <el-row> + <el-col :span="8" :offset="2"> + <el-form-item label="鐢ㄦ埛鏄电О" prop="nickName"> + <el-input v-model="form.nickName" disabled /> + </el-form-item> + </el-col> + <el-col :span="8" :offset="2"> + <el-form-item label="鐧诲綍璐﹀彿" prop="phonenumber"> + <el-input v-model="form.userName" disabled /> + </el-form-item> + </el-col> + </el-row> + </el-form> + + <h4 class="form-header h4">瑙掕壊淇℃伅</h4> + <el-table v-loading="loading" :row-key="getRowKey" @row-click="clickRow" ref="table" @selection-change="handleSelectionChange" :data="roles.slice((pageNum-1)*pageSize,pageNum*pageSize)"> + <el-table-column label="搴忓彿" type="index" align="center"> + <template slot-scope="scope"> + <span>{{(pageNum - 1) * pageSize + scope.$index + 1}}</span> + </template> + </el-table-column> + <el-table-column type="selection" :reserve-selection="true" width="55"></el-table-column> + <el-table-column label="瑙掕壊缂栧彿" align="center" prop="roleId" /> + <el-table-column label="瑙掕壊鍚嶇О" align="center" prop="roleName" /> + <el-table-column label="鏉冮檺瀛楃" align="center" prop="roleKey" /> + <el-table-column label="鍒涘缓鏃堕棿" align="center" prop="createTime" width="180"> + <template slot-scope="scope"> + <span>{{ parseTime(scope.row.createTime) }}</span> + </template> + </el-table-column> + </el-table> + + <pagination v-show="total>0" :total="total" :page.sync="pageNum" :limit.sync="pageSize" /> + + <el-form label-width="100px"> + <el-form-item style="text-align: center;margin-left:-120px;margin-top:30px;"> + <el-button type="primary" @click="submitForm()">鎻愪氦</el-button> + <el-button @click="close()">杩斿洖</el-button> + </el-form-item> + </el-form> + </div> +</template> + +<script> +import { getAuthRole, updateAuthRole } from "@/api/system/user"; + +export default { + name: "AuthRole", + data() { + return { + // 閬僵灞� + loading: true, + // 鍒嗛〉淇℃伅 + total: 0, + pageNum: 1, + pageSize: 10, + // 閫変腑瑙掕壊缂栧彿 + roleIds:[], + // 瑙掕壊淇℃伅 + roles: [], + // 鐢ㄦ埛淇℃伅 + form: {} + }; + }, + created() { + const userId = this.$route.params && this.$route.params.userId; + if (userId) { + this.loading = true; + getAuthRole(userId).then((response) => { + this.form = response.data.user; + this.roles = response.data.roles; + this.total = this.roles.length; + this.$nextTick(() => { + this.roles.forEach((row) => { + if (row.flag) { + this.$refs.table.toggleRowSelection(row); + } + }); + }); + this.loading = false; + }); + } + }, + methods: { + /** 鍗曞嚮閫変腑琛屾暟鎹� */ + clickRow(row) { + this.$refs.table.toggleRowSelection(row); + }, + // 澶氶�夋閫変腑鏁版嵁 + handleSelectionChange(selection) { + this.roleIds = selection.map((item) => item.roleId); + }, + // 淇濆瓨閫変腑鐨勬暟鎹紪鍙� + getRowKey(row) { + return row.roleId; + }, + /** 鎻愪氦鎸夐挳 */ + submitForm() { + const userId = this.form.userId; + const roleIds = this.roleIds.join(","); + updateAuthRole({ userId: userId, roleIds: roleIds }).then((response) => { + this.msgSuccess("鎺堟潈鎴愬姛"); + this.close(); + }); + }, + /** 鍏抽棴鎸夐挳 */ + close() { + this.$store.dispatch("tagsView/delView", this.$route); + this.$router.push({ path: "/system/user" }); + }, + }, +}; +</script> -- Gitblit v1.9.3