From 3214147ce740b317bfe8bc28b5045f516fb68ea6 Mon Sep 17 00:00:00 2001 From: cxt104926 <1049266034@qq.com> Date: Thu, 6 May 2021 16:41:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E8=8F=9C=E5=8D=95=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/manager/index.vue | 6 +- src/views/system/stuMenu/index.vue | 102 +++++++++++++++++++++++------ 2 files changed, 85 insertions(+), 23 deletions(-) diff --git a/src/views/manager/index.vue b/src/views/manager/index.vue index cc9d6c1..a78a1a2 100644 --- a/src/views/manager/index.vue +++ b/src/views/manager/index.vue @@ -165,6 +165,7 @@ closeOnClickModal: false, addAndEditDialogFormVisible: false, addAndEditFormData: { + id: '', name: '', classId: '', oldPassword: '', @@ -279,6 +280,7 @@ }) this.title = "修改用户信息"; this.addAndEditDialogFormVisible = true; + this.$set(this.addAndEditFormData, 'id', this.userInfo.id); this.$set(this.addAndEditFormData, 'name', this.userInfo.name); this.$set(this.addAndEditFormData, 'classId', this.userInfo.classId); this.$set(this.addAndEditFormData, 'phone', this.userInfo.phone); @@ -294,9 +296,7 @@ handleConfirmEvent() { this.addAndEditDialogFormVisible = false; let parma = this.addAndEditFormData; - this.api.postApi("/manager/stu/update", parma).then(res => { - // todo - }); + this.api.putApi("/manager/stu/update", parma); }, // 取消提交修改的用户信息 diff --git a/src/views/system/stuMenu/index.vue b/src/views/system/stuMenu/index.vue index c08ff77..9d2cbdb 100644 --- a/src/views/system/stuMenu/index.vue +++ b/src/views/system/stuMenu/index.vue @@ -1,10 +1,18 @@ - - + + +
+ + +
- + @@ -74,8 +92,7 @@ - + @@ -89,14 +106,13 @@ - - - - - + + + 选择icon图标 + @@ -113,6 +129,10 @@ export default { name: "stuMenu", data() { return { + total: 1, // 总数 + page: 1, // 当前页 + limit: 12, // 分页大小 + menuName: '', tableData: [], /* 模态框相关 */ title: '', @@ -154,6 +174,15 @@ export default { id: '11', name: '1' }, + iconData:["el-icon-delete-solid","el-icon-delete","el-icon-s-tools","el-icon-setting","el-icon-user-solid","el-icon-user","el-icon-phone","el-icon-phone-outline","el-icon-star-on", + "el-icon-star-off","el-icon-s-goods","el-icon-goods","el-icon-warning","el-icon-warning-outline","el-icon-question","el-icon-info","el-icon-remove","el-icon-circle-plus","el-icon-success", + "el-icon-error","el-icon-zoom-in","el-icon-zoom-out","el-icon-remove-outline","el-icon-circle-plus-outline","el-icon-circle-check","el-icon-circle-close","el-icon-s-help", + "el-icon-help","el-icon-picture","el-icon-picture-outline","el-icon-picture-outline-round","el-icon-upload","el-icon-camera-solid","el-icon-camera","el-icon-video-camera-solid","el-icon-video-camera", + "el-icon-message-solid","el-icon-bell","el-icon-s-cooperation","el-icon-s-order","el-icon-s-platform","el-icon-s-fold","el-icon-s-unfold","el-icon-s-operation","el-icon-s-promotion", + "el-icon-s-home","el-icon-s-release","el-icon-s-ticket","el-icon-s-management","el-icon-s-open","el-icon-s-shop","el-icon-s-marketing","el-icon-s-flag","el-icon-s-comment", + "el-icon-s-finance","el-icon-s-claim","el-icon-s-custom","el-icon-s-opportunity","el-icon-s-data","el-icon-s-check","el-icon-s-grid","el-icon-menu","el-icon-folder","el-icon-folder-opened", + "el-icon-folder-add","el-icon-folder-remove","el-icon-folder-delete","el-icon-folder-checked","el-icon-monitor","el-icon-coin" + ] } }, created() { @@ -162,19 +191,42 @@ export default { methods: { getList() { // 加载表格数据 - this.api.getApi("/menu/get").then(res => { + this.api.getApi("/menu/get?page="+this.page+"&limit="+this.limit+"&name=" + this.menuName).then(res => { this.tableData = res.data.list; - // debugger - // 分页 - + this.total = res.data.total; + this.page = res.data.pageNum; + this.limit = res.data.pageSize; }) }, + // 分页大小 + handleSizeChange(val) { + this.limit = val; + this.getList(); + }, + + // 第几页 + handleCurrentChange(val) { + this.page = val; + this.getList(); + }, + + // 清除 + cleanUp(){ + this.menuName = ''; + this.getList(); + }, + // 筛选菜单类型 filterTag(value, row) { return row.menuType === value; }, + // 选择icon图标 + getIcon(value){ + this.addAndEditFormData.iconImg = value; + }, + // 树形下拉 handleNodeClick(data) { this.pidTemp.id = data.id; @@ -301,8 +353,6 @@ export default { this.showAddAndEditForm = true; this.addAndEditDialogFormVisible = true; }, - - } } @@ -312,7 +362,19 @@ export default { margin: 10px 10px 10px 0; } +.bottom-page{ + height: 25px; +} + .title-add button { padding: 12px 7px; } + +.icon-img{ + position: absolute; + right: 190px; + bottom: 20px; + font-size: 40px; +} + -- GitLab