From 1a99859118425299af0a75b53178188e43593f51 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=88=98=E7=BF=94=E5=AE=87-=E6=97=85=E7=AE=A1=E5=AE=B6?=
<153298343@qq.com>
Date: Tue, 19 Jul 2022 14:45:46 +0800
Subject: [PATCH] up
---
src/api/system/role.js | 9 +
src/views/site/health.vue | 2 +-
src/views/system/role.vue | 82 +++++-
src/views/training/event.vue | 506 +++++++++++++++++++++++++++++++++++
4 files changed, 596 insertions(+), 3 deletions(-)
create mode 100644 src/views/training/event.vue
diff --git a/src/api/system/role.js b/src/api/system/role.js
index bfa6f41..8b6d5f0 100644
--- a/src/api/system/role.js
+++ b/src/api/system/role.js
@@ -21,3 +21,12 @@ export function del(data) {
data
})
}
+
+export function set(data) {
+ return request({
+ url: '/api/admin/admin/set-roles-many',
+ method: 'post',
+ data
+ })
+}
+
diff --git a/src/views/site/health.vue b/src/views/site/health.vue
index d2e7f6e..5eaa9ea 100644
--- a/src/views/site/health.vue
+++ b/src/views/site/health.vue
@@ -15,7 +15,7 @@
-
+
diff --git a/src/views/system/role.vue b/src/views/system/role.vue
index 16aba68..cc44457 100644
--- a/src/views/system/role.vue
+++ b/src/views/system/role.vue
@@ -26,6 +26,7 @@
+
@@ -47,6 +48,26 @@
确 定
+
+
+
+
+
+ {{setForm.name}}
+
+
+
+
+
+
+
+
+
@@ -56,18 +77,27 @@
import {
save,
list,
- del
+ del,
+ set
} from "../../api/system/role.js";
+
+ import {
+ listCommondepartment,
+ listCommonuser
+ } from "../../api/common.js"
+
export default {
components: {
LxHeader
},
created() {
this.load();
+
},
mounted() {},
data() {
return {
+ dialogSetVisible: false,
dialogFormVisible: false,
formLabelWidth: "120px",
form: {
@@ -75,6 +105,10 @@
id: "",
sortnumber: "0"
},
+ userdata: [],
+ filterMethod(query, item) {
+ return item.name.indexOf(query) > -1;
+ },
rules: {
name: [{
required: true,
@@ -87,7 +121,12 @@
searchFields: {
KeyWord: ""
},
- tableData: []
+ tableData: [],
+ setForm: {
+ name: "",
+ ids: [],
+ role_id:""
+ }
}
},
methods: {
@@ -99,6 +138,16 @@
//reject(error)
})
},
+ loadUser() {
+ listCommonuser({
+ page_size: 999
+ }).
+ then((res) => {
+ this.userdata = res.data;
+ }).catch(error => {
+ console.log(error)
+ })
+ },
edit(obj) {
if (obj) {
this.form.id = obj.id;
@@ -106,6 +155,35 @@
}
this.dialogFormVisible = true;
},
+ set(obj) {
+ var that = this;
+ this.setForm.role_id = "";
+ this.setForm.ids = [];
+ this.setForm.name = obj.name;
+ this.setForm.role_id=obj.id;
+ if (obj.admin) {
+ for (var m of obj.admin) {
+ this.setForm.ids.push(m.id);
+ }
+ }
+ this.dialogSetVisible = true;
+ this.loadUser();
+ },
+ submitSet() {
+ let that = this;
+ if (that.setForm.ids.length == 0) {
+ this.$Message.error("请选择人员");
+ return false;
+ }
+
+ set(that.setForm).then(response => {
+ this.$Message.success('操作成功');
+ that.load();
+ that.dialogSetVisible = false;
+ }).catch(error => {
+ this.$Message.error(error);
+ })
+ },
del(obj) {
var that = this;
if (obj) {
diff --git a/src/views/training/event.vue b/src/views/training/event.vue
new file mode 100644
index 0000000..11bb051
--- /dev/null
+++ b/src/views/training/event.vue
@@ -0,0 +1,506 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{scope.row[column.field]?scope.row[column.field].name:""}}
+
+
+ {{scope.row[column.field]}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 基本信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 点击上传
+
+
+
+
+
+ 活动结果
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+