You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
18 KiB
1 line
18 KiB
{"remainingRequest":"D:\\BaiduNetdiskDownload\\springboot和vue社团管理\\client\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\BaiduNetdiskDownload\\springboot和vue社团管理\\client\\src\\views\\pages\\Activities.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\BaiduNetdiskDownload\\springboot和vue社团管理\\client\\src\\views\\pages\\Activities.vue","mtime":1655206280000},{"path":"D:\\BaiduNetdiskDownload\\springboot和vue社团管理\\client\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1741688074111},{"path":"D:\\BaiduNetdiskDownload\\springboot和vue社团管理\\client\\node_modules\\babel-loader\\lib\\index.js","mtime":1741688074515},{"path":"D:\\BaiduNetdiskDownload\\springboot和vue社团管理\\client\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1741688074111},{"path":"D:\\BaiduNetdiskDownload\\springboot和vue社团管理\\client\\node_modules\\vue-loader\\lib\\index.js","mtime":1741688069764}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CglpbXBvcnQgewoJCWFkZEFjdGl2ZUxvZ3MsCgkJZ2V0TWFuVGVhbUxpc3QsCgkJZ2V0TG9naW5Vc2VyLAoJCWdldEFjdGl2ZUxvZ3MsCgkJZ2V0UGFnZUFjdGl2aXRpZXMsCgkJYWRkQWN0aXZpdGllcywKCQlkZWxBY3Rpdml0aWVzCgl9IGZyb20gIi4uLy4uL2FwaSI7CgoJZXhwb3J0IGRlZmF1bHQgewoKCQlkYXRhKCkgewoKCQkJcmV0dXJuIHsKCQkJCXRlYW1zOiBbXSwKCQkJCXVzZXJUeXBlOiAiIiwKCQkJCWFjdGl2ZUxvZ3M6IFtdLAoJCQkJcGFnZUluZm9zOiBbXSwKCQkJCXBhZ2VJbmRleDogMSwKCQkJCXBhZ2VTaXplOiAxMCwKCQkJCXBhZ2VUb3RhbDogMCwKCQkJCXRvdGFsSW5mbzogMCwKCQkJCWxvYWRpbmc6IHRydWUsCgkJCQlzaG93QWRkRmxhZzogZmFsc2UsCgkJCQlxcnlGb3JtOiB7CgkJCQkJdG9rZW46IHRoaXMuJHN0b3JlLnN0YXRlLnRva2VuLAoJCQkJCXRlYW1OYW1lOiAiIiwKCQkJCQlhY3RpdmVOYW1lOiAiIiwKCQkJCX0sCgkJCQlhY3Rpdml0aWVzRm9ybTogewoJCQkJCWlkOiAiIiwKCQkJCQluYW1lOiAiIiwKCQkJCQljb21tOiAiIiwKCQkJCQlkZXRhaWw6ICIiLAoJCQkJCWFzazogIiIsCgkJCQkJdG90YWw6IDEsCgkJCQkJYWN0aXZlVGltZTogIiIsCgkJCQkJdGVhbUlkOiAiIiwKCQkJCX0KCQkJfQoJCX0sCgkJbWV0aG9kczogewoKCQkJZ2V0QWN0aXZlUGVvcGxlKGFjdGl2ZUlkKXsKCgkJCQlnZXRBY3RpdmVMb2dzKGFjdGl2ZUlkKS50aGVuKHJlc3AgPT57CgkJCQkJCgkJCQkJdGhpcy5hY3RpdmVMb2dzID0gW107CgkJCQkJdGhpcy5hY3RpdmVMb2dzID0gcmVzcC5kYXRhOwoJCQkJfSk7CgkJCX0sCgoJCQlnZXRQYWdlSW5mbyhwYWdlSW5kZXgsIHBhZ2VTaXplKSB7CgoJCQkJZ2V0UGFnZUFjdGl2aXRpZXMocGFnZUluZGV4LCBwYWdlU2l6ZSwgdGhpcy5xcnlGb3JtLnRva2VuKS50aGVuKHJlc3AgPT4gewoKCQkJCQl0aGlzLnBhZ2VJbmZvcyA9IHJlc3AuZGF0YS5kYXRhOwoJCQkJCXRoaXMucGFnZUluZGV4ID0gcmVzcC5kYXRhLnBhZ2VJbmRleDsKCQkJCQl0aGlzLnBhZ2VTaXplID0gcmVzcC5kYXRhLnBhZ2VTaXplOwoJCQkJCXRoaXMucGFnZVRvdGFsID0gcmVzcC5kYXRhLnBhZ2VUb3RhbDsKCQkJCQl0aGlzLnRvdGFsSW5mbyA9IHJlc3AuZGF0YS5jb3VudDsKCgkJCQkJdGhpcy5sb2FkaW5nID0gZmFsc2U7CgkJCQl9KTsKCQkJfSwKCQkJZ2V0UGFnZUxpa2VJbmZvKCkgewoKCQkJCWdldFBhZ2VBY3Rpdml0aWVzKDEsIHRoaXMucGFnZVNpemUsIHRoaXMucXJ5Rm9ybS50b2tlbiwgdGhpcy5xcnlGb3JtLnRlYW1OYW1lLCB0aGlzLnFyeUZvcm0uYWN0aXZlTmFtZSkudGhlbihyZXNwID0+IHsKCgkJCQkJdGhpcy5wYWdlSW5mb3MgPSByZXNwLmRhdGEuZGF0YTsKCQkJCQl0aGlzLnBhZ2VJbmRleCA9IHJlc3AuZGF0YS5wYWdlSW5kZXg7CgkJCQkJdGhpcy5wYWdlU2l6ZSA9IHJlc3AuZGF0YS5wYWdlU2l6ZTsKCQkJCQl0aGlzLnRvdGFsSW5mbyA9IHJlc3AuZGF0YS5jb3VudDsKCQkJCQl0aGlzLnBhZ2VUb3RhbCA9IHJlc3AuZGF0YS5wYWdlVG90YWw7CgkJCQkJdGhpcy5sb2FkaW5nID0gZmFsc2U7CgkJCQl9KTsKCQkJfSwKCQkJaGFuZGxlU2l6ZUNoYW5nZShwYWdlU2l6ZSkgewoKCQkJCXRoaXMuZ2V0UGFnZUluZm8odGhpcy5wYWdlSW5kZXgsIHBhZ2VTaXplLCB0aGlzLnFyeUZvcm0udG9rZW4sIHRoaXMucXJ5Rm9ybS50ZWFtTmFtZSwgdGhpcy5xcnlGb3JtLmFjdGl2ZU5hbWUpOwoJCQl9LAoJCQloYW5kbGVDdXJyZW50Q2hhbmdlKHBhZ2VJbmRleCkgewoKCQkJCXRoaXMuZ2V0UGFnZUluZm8ocGFnZUluZGV4LCB0aGlzLnBhZ2VTaXplLCB0aGlzLnFyeUZvcm0udG9rZW4sIHRoaXMucXJ5Rm9ybS50ZWFtTmFtZSwgdGhpcy5xcnlGb3JtLmFjdGl2ZU5hbWUpOwoJCQl9LAoJCQlpbml0Rm9ybSgpIHsKCgkJCQl0aGlzLmFjdGl2aXRpZXNGb3JtID0gewoJCQkJCWlkOiAiIiwKCQkJCQluYW1lOiAiIiwKCQkJCQljb21tOiAiIiwKCQkJCQlkZXRhaWw6ICIiLAoJCQkJCWFzazogIiIsCgkJCQkJdG90YWw6IDEsCgkJCQkJYWN0aXZlVGltZTogIiIsCgkJCQkJdGVhbUlkOiAiIiwKCQkJCX07CgkJCX0sCgkJCXNob3dBZGRXaW4oKSB7CgoJCQkJdGhpcy5pbml0Rm9ybSgpOwoJCQkJdGhpcy5zaG93QWRkRmxhZyA9IHRydWU7CgkJCX0sCgkJCWFjdGl2ZShpZCl7CgoJCQkJYWRkQWN0aXZlTG9ncyh7dG9rZW46IHRoaXMuJHN0b3JlLnN0YXRlLnRva2VuLCBhY3RpdmVJZDogaWR9KS50aGVuKHJlc3AgPT57CgkJCQkJCgkJCQkJaWYocmVzcC5jb2RlID09IDApewoKCQkJCQkJdGhpcy4kbWVzc2FnZSh7CgkJCQkJCQltZXNzYWdlOiByZXNwLm1zZywKCQkJCQkJCXR5cGU6ICdzdWNjZXNzJwoJCQkJCQl9KTsKCQkJCQl9ZWxzZXsKCgkJCQkJCXRoaXMuJG1lc3NhZ2UoewoJCQkJCQkJbWVzc2FnZTogcmVzcC5tc2csCgkJCQkJCQl0eXBlOiAnd2FybmluZycKCQkJCQkJfSk7CgkJCQkJfQoJCQkJfSk7CgkJCX0sCgkJCWFkZEluZm8oKSB7CgoJCQkJYWRkQWN0aXZpdGllcyh0aGlzLmFjdGl2aXRpZXNGb3JtKS50aGVuKHJlc3AgPT4gewoKCQkJCQl0aGlzLiRtZXNzYWdlKHsKCQkJCQkJbWVzc2FnZTogcmVzcC5tc2csCgkJCQkJCXR5cGU6ICdzdWNjZXNzJwoJCQkJCX0pOwoKCQkJCQl0aGlzLmdldFBhZ2VJbmZvKDEsIHRoaXMucGFnZVNpemUsIHRoaXMucXJ5Rm9ybS50b2tlbik7CgoJCQkJCXRoaXMuc2hvd0FkZEZsYWcgPSBmYWxzZTsKCgkJCQl9KTsKCQkJfSwKCQkJZGVsSW5mbyhpZCl7CgkJCQl0aGlzLiRjb25maXJtKCfliKDpmaTmtLvliqjlsIblkIzml7bliKDpmaTmiqXlkI3orrDlvZUsIOaYr+WQpue7p+e7rT8nLCAn5o+Q56S6JywgewoJCQkJCWNvbmZpcm1CdXR0b25UZXh0OiAn56Gu5a6aJywKCQkJCQljYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywKCQkJCQl0eXBlOiAnd2FybmluZycKCQkJCX0pLnRoZW4oKCkgPT4gewoKCQkJCQlkZWxBY3Rpdml0aWVzKGlkKS50aGVuKHJlc3AgPT4gewoKCQkJCQkJdGhpcy4kbWVzc2FnZSh7CgkJCQkJCQltZXNzYWdlOiByZXNwLm1zZywKCQkJCQkJCXR5cGU6ICdzdWNjZXNzJwoJCQkJCQl9KTsKCgkJCQkJCXRoaXMuZ2V0UGFnZUluZm8oMSwgdGhpcy5wYWdlU2l6ZSwgdGhpcy5xcnlGb3JtLnRva2VuKTsKCQkJCQl9KTsKCQkJCX0pOwoJCQl9CgkJfSwKCQltb3VudGVkKCkgewoKCQkJdGhpcy5nZXRQYWdlSW5mbygxLCB0aGlzLnBhZ2VTaXplLCB0aGlzLnFyeUZvcm0udG9rZW4pOwoKCQkJZ2V0TG9naW5Vc2VyKHRoaXMuJHN0b3JlLnN0YXRlLnRva2VuKS50aGVuKHJlc3AgPT57CgoJCQkJdGhpcy51c2VyVHlwZSA9IHJlc3AuZGF0YS50eXBlOwoKCQkJCWdldE1hblRlYW1MaXN0KHJlc3AuZGF0YS5pZCkudGhlbihyZXNwID0+ewoKCQkJCQl0aGlzLnRlYW1zID0gcmVzcC5kYXRhOwoJCQkJfSk7CgkJCX0pOwoJCX0KCX0K"},{"version":3,"sources":["Activities.vue"],"names":[],"mappings":";AAiJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA","file":"Activities.vue","sourceRoot":"src/views/pages","sourcesContent":["\n<template>\n\t<div class=\"fater-body-show\">\n\t\t<el-card shadow=\"never\">\n\t\t\t<div slot=\"header\">\n\t\t\t\t信息查询\n\t\t\t</div>\n\t\t\t<div>\n\t\t\t\t<el-form :inline=\"true\" :model=\"qryForm\">\n\t\t\t\t\t<el-form-item >\n\t\t\t\t\t\t<el-input v-model=\"qryForm.teamName\"\n\t\t\t\t\t\t\tplaceholder=\"输入团队名称\"\n\t\t\t\t\t\t\tautocomplete=\"off\"></el-input>\n\t\t\t\t\t</el-form-item>\n\t\t\t\t\t<el-form-item >\n\t\t\t\t\t\t<el-input v-model=\"qryForm.activeName\"\n\t\t\t\t\t\t\tplaceholder=\"输入活动名称…\"\n\t\t\t\t\t\t\tautocomplete=\"off\"></el-input>\n\t\t\t\t\t</el-form-item>\n\t\t\t\t\t<el-form-item>\n\t\t\t\t\t\t<el-button type=\"primary\" \n\t\t\t\t\t\t\ticon=\"el-icon-search\" @click=\"getPageLikeInfo()\"></el-button>\n\t\t\t\t\t</el-form-item>\n\t\t\t\t</el-form>\n\t\t\t</div>\n\t\t</el-card>\n\n\t\t<el-card shadow=\"never\">\n\t\t\t<div v-if=\"userType == 1\" slot=\"header\">\n\t\t\t\t<el-button type=\"primary\" size=\"mini\" \n\t\t\t\t\t\ticon=\"el-icon-plus\" @click=\"showAddWin()\"></el-button>\n\t\t\t</div>\n\t\t\t<div>\n\t\t\t\t<el-table v-loading=\"loading\" element-loading-text=\"拼命加载中\" element-loading-spinner=\"el-icon-loading\"\n\t\t\t\t\telement-loading-background=\"rgba(124, 124, 124, 0.8)\" :data=\"pageInfos\" border>\n\t\t\t\t\t<el-table-column align=\"center\" type=\"index\"></el-table-column>\n\t\t\t\t\t<el-table-column align=\"center\" prop=\"name\" label=\"活动名称\"></el-table-column>\n\t\t\t\t\t<el-table-column align=\"center\" prop=\"teamName\" label=\"发布社团\"></el-table-column>\n\t\t\t\t\t<el-table-column align=\"center\" prop=\"activeTime\" label=\"活动时间\"></el-table-column>\n\t\t\t\t\t<el-table-column align=\"center\" prop=\"total\" label=\"报名人数\"></el-table-column>\n\t\t\t\t\t<el-table-column align=\"center\" label=\"参与人员\">\n\t\t\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t\t\t<el-popover title=\"活动参与人员\" trigger=\"click\" \n\t\t\t\t\t\t\t\t@show=\"getActivePeople(scope.row.id)\" :width=\"550\" placement=\"left\">\n\t\t\t\t\t\t\t\t<el-table :data=\"activeLogs\" border>\n\t\t\t\t\t\t\t\t\t<el-table-column align=\"center\" type=\"index\"></el-table-column>\n\t\t\t\t\t\t\t\t\t<el-table-column align=\"center\" prop=\"userName\" label=\"参与人员\"></el-table-column>\n\t\t\t\t\t\t\t\t\t<el-table-column align=\"center\" prop=\"userPhone\" label=\"联系电话\"></el-table-column>\n\t\t\t\t\t\t\t\t\t<el-table-column align=\"center\" prop=\"createTime\" label=\"报名时间\"></el-table-column>\n\t\t\t\t\t\t\t\t</el-table>\n\t\t\t\t\t\t\t\t<el-button type=\"text\" size=\"mini\" slot=\"reference\">参与人员</el-button>\n\t\t\t\t\t\t\t</el-popover>\n\t\t\t\t\t\t</template>\n\t\t\t\t\t</el-table-column>\n\t\t\t\t\t<el-table-column v-if=\"userType == 0\" align=\"center\" label=\"操作处理\">\n\t\t\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t\t\t<el-button icon=\"el-icon-delete\" type=\"danger\" size=\"mini\"\n\t\t\t\t\t\t\t\t@click=\"delInfo(scope.row.id)\"></el-button>\n\t\t\t\t\t\t</template>\n\t\t\t\t\t</el-table-column>\n\t\t\t\t\t<el-table-column v-else align=\"center\" label=\"了解更多\">\n\t\t\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t\t\t<el-popover trigger=\"click\" :width=\"700\" placement=\"left\">\n\t\t\t\t\t\t\t\t<el-button @click=\"active(scope.row.id)\" style=\"margin-bottom:15px;\" type=\"primary\" size=\"mini\">我要报名</el-button>\n\t\t\t\t\t\t\t\t<el-descriptions :column=\"1\" size=\"small\" border>\n\t\t\t\t\t\t\t\t\t<el-descriptions-item>\n\t\t\t\t\t\t\t\t\t\t<template slot=\"label\">活动标题</template>\n\t\t\t\t\t\t\t\t\t\t{{ scope.row.name }}\n\t\t\t\t\t\t\t\t\t</el-descriptions-item>\n\t\t\t\t\t\t\t\t\t<el-descriptions-item>\n\t\t\t\t\t\t\t\t\t\t<template slot=\"label\">发布社团</template>\n\t\t\t\t\t\t\t\t\t\t{{ scope.row.teamName }}\n\t\t\t\t\t\t\t\t\t</el-descriptions-item>\n\t\t\t\t\t\t\t\t\t<el-descriptions-item>\n\t\t\t\t\t\t\t\t\t\t<template slot=\"label\">活动时间</template>\n\t\t\t\t\t\t\t\t\t\t{{ scope.row.activeTime }}\n\t\t\t\t\t\t\t\t\t</el-descriptions-item>\n\t\t\t\t\t\t\t\t\t<el-descriptions-item>\n\t\t\t\t\t\t\t\t\t\t<template slot=\"label\">活动概述</template>\n\t\t\t\t\t\t\t\t\t\t{{ scope.row.comm }}\n\t\t\t\t\t\t\t\t\t</el-descriptions-item>\n\t\t\t\t\t\t\t\t\t<el-descriptions-item>\n\t\t\t\t\t\t\t\t\t\t<template slot=\"label\">活动要求</template>\n\t\t\t\t\t\t\t\t\t\t{{ scope.row.ask }}\n\t\t\t\t\t\t\t\t\t</el-descriptions-item>\n\t\t\t\t\t\t\t\t\t<el-descriptions-item>\n\t\t\t\t\t\t\t\t\t\t<template slot=\"label\">活动详情</template>\n\t\t\t\t\t\t\t\t\t\t{{ scope.row.detail }}\n\t\t\t\t\t\t\t\t\t</el-descriptions-item>\n\t\t\t\t\t\t\t\t</el-descriptions>\n\t\t\t\t\t\t\t\t<el-button type=\"text\" size=\"mini\" slot=\"reference\">查看详情</el-button>\n\t\t\t\t\t\t\t</el-popover>\n\t\t\t\t\t\t</template>\n\t\t\t\t\t</el-table-column>\n\t\t\t\t</el-table>\n\t\t\t\t<el-pagination v-if=\"pageTotal > 1\" style=\"margin-top: 15px;\" @size-change=\"handleSizeChange\"\n\t\t\t\t\t@current-change=\"handleCurrentChange\" :current-page=\"pageIndex\" :page-sizes=\"[5, 10, 20, 50]\"\n\t\t\t\t\t:page-size=\"pageSize\" layout=\"total, sizes, prev, pager, next, jumper\" :total=\"totalInfo\">\n\t\t\t\t</el-pagination>\n\t\t\t</div>\n\t\t</el-card>\n\n\t\t<el-dialog title=\"添加信息\" :fullscreen=\"true\" :visible.sync=\"showAddFlag\">\n\t\t\t<el-form label-width=\"90px\" :model=\"activitiesForm\">\n\t\t\t\t<el-form-item label=\"活动名称\">\n\t\t\t\t\t<el-input v-model=\"activitiesForm.name\" \n\t\t\t\t\t\tplaceholder=\"请输入活动名称…\" autocomplete=\"off\"></el-input>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"活动时间\">\n\t\t\t\t\t<el-date-picker style=\"width:100%;\" value-format=\"yyyy-MM-dd HH:mm:ss\" \n\t\t\t\t\t\t\tv-model=\"activitiesForm.activeTime\" \n\t\t\t\t\t\t\ttype=\"datetime\" placeholder=\"选择活动时间…\"></el-date-picker>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"发布社团\">\n\t\t\t\t\t<el-select style=\"width:100%;\" v-model=\"activitiesForm.teamId\" placeholder=\"请选择发布社团…\">\n\t\t\t\t\t\t<el-option v-for=\"(item, index) in teams\" \n\t\t\t\t\t\t\t:key=\"index\" :label=\"item.name\" :value=\"item.id\"></el-option>\n\t\t\t\t\t</el-select>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"活动概述\">\n\t\t\t\t\t<el-input type=\"textarea\" rows=\"6\" v-model=\"activitiesForm.comm\" \n\t\t\t\t\t\tplaceholder=\"请输入活动概述…\" autocomplete=\"off\"></el-input>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"活动要求\">\n\t\t\t\t\t<el-input type=\"textarea\" rows=\"6\" v-model=\"activitiesForm.ask\" \n\t\t\t\t\t\tplaceholder=\"请输入活动要求…\" autocomplete=\"off\"></el-input>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"活动详情\">\n\t\t\t\t\t<el-input type=\"textarea\" rows=\"10\" v-model=\"activitiesForm.detail\" \n\t\t\t\t\t\tplaceholder=\"请输入活动详情…\" autocomplete=\"off\"></el-input>\n\t\t\t\t</el-form-item>\n\t\t\t</el-form>\n\t\t\t<div slot=\"footer\" class=\"dialog-footer\">\n\t\t\t\t<el-button @click=\"showAddFlag = false\">取 消</el-button>\n\t\t\t\t<el-button type=\"primary\" @click=\"addInfo()\">确 定</el-button>\n\t\t\t</div>\n\t\t</el-dialog>\n\t</div>\n</template>\n\n<style>\n\n</style>\n\n<script>\n\timport {\n\t\taddActiveLogs,\n\t\tgetManTeamList,\n\t\tgetLoginUser,\n\t\tgetActiveLogs,\n\t\tgetPageActivities,\n\t\taddActivities,\n\t\tdelActivities\n\t} from \"../../api\";\n\n\texport default {\n\n\t\tdata() {\n\n\t\t\treturn {\n\t\t\t\tteams: [],\n\t\t\t\tuserType: \"\",\n\t\t\t\tactiveLogs: [],\n\t\t\t\tpageInfos: [],\n\t\t\t\tpageIndex: 1,\n\t\t\t\tpageSize: 10,\n\t\t\t\tpageTotal: 0,\n\t\t\t\ttotalInfo: 0,\n\t\t\t\tloading: true,\n\t\t\t\tshowAddFlag: false,\n\t\t\t\tqryForm: {\n\t\t\t\t\ttoken: this.$store.state.token,\n\t\t\t\t\tteamName: \"\",\n\t\t\t\t\tactiveName: \"\",\n\t\t\t\t},\n\t\t\t\tactivitiesForm: {\n\t\t\t\t\tid: \"\",\n\t\t\t\t\tname: \"\",\n\t\t\t\t\tcomm: \"\",\n\t\t\t\t\tdetail: \"\",\n\t\t\t\t\task: \"\",\n\t\t\t\t\ttotal: 1,\n\t\t\t\t\tactiveTime: \"\",\n\t\t\t\t\tteamId: \"\",\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tmethods: {\n\n\t\t\tgetActivePeople(activeId){\n\n\t\t\t\tgetActiveLogs(activeId).then(resp =>{\n\t\t\t\t\t\n\t\t\t\t\tthis.activeLogs = [];\n\t\t\t\t\tthis.activeLogs = resp.data;\n\t\t\t\t});\n\t\t\t},\n\n\t\t\tgetPageInfo(pageIndex, pageSize) {\n\n\t\t\t\tgetPageActivities(pageIndex, pageSize, this.qryForm.token).then(resp => {\n\n\t\t\t\t\tthis.pageInfos = resp.data.data;\n\t\t\t\t\tthis.pageIndex = resp.data.pageIndex;\n\t\t\t\t\tthis.pageSize = resp.data.pageSize;\n\t\t\t\t\tthis.pageTotal = resp.data.pageTotal;\n\t\t\t\t\tthis.totalInfo = resp.data.count;\n\n\t\t\t\t\tthis.loading = false;\n\t\t\t\t});\n\t\t\t},\n\t\t\tgetPageLikeInfo() {\n\n\t\t\t\tgetPageActivities(1, this.pageSize, this.qryForm.token, this.qryForm.teamName, this.qryForm.activeName).then(resp => {\n\n\t\t\t\t\tthis.pageInfos = resp.data.data;\n\t\t\t\t\tthis.pageIndex = resp.data.pageIndex;\n\t\t\t\t\tthis.pageSize = resp.data.pageSize;\n\t\t\t\t\tthis.totalInfo = resp.data.count;\n\t\t\t\t\tthis.pageTotal = resp.data.pageTotal;\n\t\t\t\t\tthis.loading = false;\n\t\t\t\t});\n\t\t\t},\n\t\t\thandleSizeChange(pageSize) {\n\n\t\t\t\tthis.getPageInfo(this.pageIndex, pageSize, this.qryForm.token, this.qryForm.teamName, this.qryForm.activeName);\n\t\t\t},\n\t\t\thandleCurrentChange(pageIndex) {\n\n\t\t\t\tthis.getPageInfo(pageIndex, this.pageSize, this.qryForm.token, this.qryForm.teamName, this.qryForm.activeName);\n\t\t\t},\n\t\t\tinitForm() {\n\n\t\t\t\tthis.activitiesForm = {\n\t\t\t\t\tid: \"\",\n\t\t\t\t\tname: \"\",\n\t\t\t\t\tcomm: \"\",\n\t\t\t\t\tdetail: \"\",\n\t\t\t\t\task: \"\",\n\t\t\t\t\ttotal: 1,\n\t\t\t\t\tactiveTime: \"\",\n\t\t\t\t\tteamId: \"\",\n\t\t\t\t};\n\t\t\t},\n\t\t\tshowAddWin() {\n\n\t\t\t\tthis.initForm();\n\t\t\t\tthis.showAddFlag = true;\n\t\t\t},\n\t\t\tactive(id){\n\n\t\t\t\taddActiveLogs({token: this.$store.state.token, activeId: id}).then(resp =>{\n\t\t\t\t\t\n\t\t\t\t\tif(resp.code == 0){\n\n\t\t\t\t\t\tthis.$message({\n\t\t\t\t\t\t\tmessage: resp.msg,\n\t\t\t\t\t\t\ttype: 'success'\n\t\t\t\t\t\t});\n\t\t\t\t\t}else{\n\n\t\t\t\t\t\tthis.$message({\n\t\t\t\t\t\t\tmessage: resp.msg,\n\t\t\t\t\t\t\ttype: 'warning'\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t},\n\t\t\taddInfo() {\n\n\t\t\t\taddActivities(this.activitiesForm).then(resp => {\n\n\t\t\t\t\tthis.$message({\n\t\t\t\t\t\tmessage: resp.msg,\n\t\t\t\t\t\ttype: 'success'\n\t\t\t\t\t});\n\n\t\t\t\t\tthis.getPageInfo(1, this.pageSize, this.qryForm.token);\n\n\t\t\t\t\tthis.showAddFlag = false;\n\n\t\t\t\t});\n\t\t\t},\n\t\t\tdelInfo(id){\n\t\t\t\tthis.$confirm('删除活动将同时删除报名记录, 是否继续?', '提示', {\n\t\t\t\t\tconfirmButtonText: '确定',\n\t\t\t\t\tcancelButtonText: '取消',\n\t\t\t\t\ttype: 'warning'\n\t\t\t\t}).then(() => {\n\n\t\t\t\t\tdelActivities(id).then(resp => {\n\n\t\t\t\t\t\tthis.$message({\n\t\t\t\t\t\t\tmessage: resp.msg,\n\t\t\t\t\t\t\ttype: 'success'\n\t\t\t\t\t\t});\n\n\t\t\t\t\t\tthis.getPageInfo(1, this.pageSize, this.qryForm.token);\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tmounted() {\n\n\t\t\tthis.getPageInfo(1, this.pageSize, this.qryForm.token);\n\n\t\t\tgetLoginUser(this.$store.state.token).then(resp =>{\n\n\t\t\t\tthis.userType = resp.data.type;\n\n\t\t\t\tgetManTeamList(resp.data.id).then(resp =>{\n\n\t\t\t\t\tthis.teams = resp.data;\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t}\n</script>"]}]} |