| 1 |
- {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\system\\event\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\system\\event\\index.vue","mtime":1761614939073},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQppbXBvcnQgeyBldmVudEluZGV4LCBldmVudFNob3dUaW1lciB9IGZyb20gJ0AvYXBpL3N5c3RlbSc7DQppbXBvcnQgY3JlYXRUYXNrIGZyb20gJy4vY3JlYXRlTW9kYWwudnVlJzsNCmltcG9ydCBzZXR0aW5nIGZyb20gJ0Avc2V0dGluZyc7DQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdzeXN0ZW1fZXZlbnQnLA0KICBjb21wb25lbnRzOiB7IGNyZWF0VGFzayB9LA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBsb2FkaW5nOiBmYWxzZSwNCiAgICAgIHRhYmxlRGF0YTogW10sDQogICAgICBwYWdlOiAxLA0KICAgICAgbGltaXQ6IDE1LA0KICAgICAgdG90YWw6IDEsDQogICAgICBhcGlCYXNlVVJMOiAnJywNCiAgICAgIGhlYWRlckxpc3Q6IFsNCiAgICAgICAgeyBsYWJlbDogJ+ezu+e7n+S7u+WKoScsIHZhbHVlOiAnMCcgfSwNCiAgICAgICAgeyBsYWJlbDogJ+iHquWumuS5ieS7u+WKoScsIHZhbHVlOiAnMScgfSwNCiAgICAgIF0sDQogICAgICBjdXJyZW50VGFiOiAnMCcsDQogICAgfTsNCiAgfSwNCiAgY3JlYXRlZCgpIHsNCiAgICB0aGlzLmFwaUJhc2VVUkwgPSBzZXR0aW5nLmFwaUJhc2VVUkw7DQogICAgdGhpcy5nZXRMaXN0KCk7DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICAvLyDliJfooagNCiAgICBnZXRMaXN0KCkgew0KICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsNCiAgICAgIGV2ZW50SW5kZXgoew0KICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsDQogICAgICAgIGxpbWl0OiB0aGlzLmxpbWl0LA0KICAgICAgfSkNCiAgICAgICAgLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOw0KICAgICAgICAgIGxldCB7IGNvdW50LCBsaXN0IH0gPSByZXMuZGF0YTsNCiAgICAgICAgICB0aGlzLnRvdGFsID0gY291bnQ7DQogICAgICAgICAgdGhpcy50YWJsZURhdGEgPSBsaXN0Ow0KICAgICAgICB9KQ0KICAgICAgICAuY2F0Y2goKHJlcykgPT4gew0KICAgICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOw0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7DQogICAgICAgIH0pOw0KICAgIH0sDQogICAgYWRkVGFzaygpIHsNCiAgICAgIHRoaXMuJHJlZnMuYWRkVGFzay5ldmVudEluZm8oKTsNCiAgICB9LA0KICAgIGVkaXQoaWQpIHsNCiAgICAgIHRoaXMuJHJlZnMuYWRkVGFzay5ldmVudEluZm8oaWQpOw0KICAgIH0sDQogICAgLy8g5Yig6ZmkDQogICAgaGFuZGxlRGVsZXRlKHJvdywgdGl0LCBudW0pIHsNCiAgICAgIGxldCBkZWxmcm9tRGF0YSA9IHsNCiAgICAgICAgdGl0bGU6IHRpdCwNCiAgICAgICAgbnVtOiBudW0sDQogICAgICAgIHVybDogYHN5c3RlbS9ldmVudC9kZWwvJHtyb3cuaWR9YCwNCiAgICAgICAgbWV0aG9kOiAnZGVsZXRlJywNCiAgICAgICAgaWRzOiAnJywNCiAgICAgIH07DQogICAgICB0aGlzLiRtb2RhbFN1cmUoZGVsZnJvbURhdGEpDQogICAgICAgIC50aGVuKChyZXMpID0+IHsNCiAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7DQogICAgICAgICAgdGhpcy5nZXRMaXN0KCk7DQogICAgICAgIH0pDQogICAgICAgIC5jYXRjaCgocmVzKSA9PiB7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsNCiAgICAgICAgfSk7DQogICAgfSwNCiAgICAvLyDmmK/lkKblvIDlkK8NCiAgICBoYW5kbGVDaGFuZ2UoeyBpZCwgaXNfb3BlbiB9KSB7DQogICAgICBldmVudFNob3dUaW1lcihpZCwgaXNfb3BlbikNCiAgICAgICAgLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsNCiAgICAgICAgICB0aGlzLmdldExpc3QoKTsNCiAgICAgICAgfSkNCiAgICAgICAgLmNhdGNoKChyZXMpID0+IHsNCiAgICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOw0KICAgICAgICB9KTsNCiAgICB9LA0KICB9LA0KfTsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";AAmEA;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/pages/system/event","sourcesContent":["<template>\r\n <div>\r\n <el-card :bordered=\"false\" shadow=\"never\">\r\n <el-alert type=\"warning\" :closable=\"false\">\r\n <template slot=\"title\">\r\n 自定义事件说明:<br />\r\n 1、新增的事件会在对应的事件类型相关的流程中触发,例:选择用户登录,则在用户登录时执行代码。<br />\r\n 2、可以使用对应事件类型中对应的参数,例:$data['nickname']、$data['phone']等。<br />\r\n 3、调用类的时候请写入完整路径,例:\\think\\facade\\Db、\\app\\services\\other\\CacheServices::class等。<br />\r\n </template>\r\n </el-alert>\r\n <el-button type=\"primary\" v-db-click @click=\"addTask\" class=\"mt14\">新增系统事件</el-button>\r\n <el-table :data=\"tableData\" v-loading=\"loading\" class=\"ivu-mt\">\r\n <el-table-column label=\"编号\" min-width=\"100\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.id }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"事件名\" min-width=\"150\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.name }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"事件类型\" min-width=\"130\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.mark_name }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"是否开启\" min-width=\"130\">\r\n <template slot-scope=\"scope\">\r\n <el-switch\r\n class=\"defineSwitch\"\r\n :active-value=\"1\"\r\n :inactive-value=\"0\"\r\n v-model=\"scope.row.is_open\"\r\n size=\"large\"\r\n @change=\"handleChange(scope.row)\"\r\n active-text=\"开启\"\r\n inactive-text=\"关闭\"\r\n >\r\n </el-switch>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"创建时间\" min-width=\"130\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.add_time }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"操作\" width=\"100\">\r\n <template slot-scope=\"scope\">\r\n <a v-db-click @click=\"edit(scope.row.id)\">编辑</a>\r\n <el-divider direction=\"vertical\"></el-divider>\r\n <a v-permission=\"'seckill'\" v-db-click @click=\"handleDelete(scope.row, '删除自定事件', scope.$index)\"\r\n >删除</a\r\n >\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"acea-row row-right page\">\r\n <pagination v-if=\"total\" :total=\"total\" :page.sync=\"page\" :limit.sync=\"limit\" @pagination=\"getList\" />\r\n </div>\r\n <creatTask ref=\"addTask\" :currentTab=\"currentTab\" @submitAsk=\"getList\"></creatTask>\r\n </el-card>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { eventIndex, eventShowTimer } from '@/api/system';\r\nimport creatTask from './createModal.vue';\r\nimport setting from '@/setting';\r\nexport default {\r\n name: 'system_event',\r\n components: { creatTask },\r\n data() {\r\n return {\r\n loading: false,\r\n tableData: [],\r\n page: 1,\r\n limit: 15,\r\n total: 1,\r\n apiBaseURL: '',\r\n headerList: [\r\n { label: '系统任务', value: '0' },\r\n { label: '自定义任务', value: '1' },\r\n ],\r\n currentTab: '0',\r\n };\r\n },\r\n created() {\r\n this.apiBaseURL = setting.apiBaseURL;\r\n this.getList();\r\n },\r\n methods: {\r\n // 列表\r\n getList() {\r\n this.loading = true;\r\n eventIndex({\r\n page: this.page,\r\n limit: this.limit,\r\n })\r\n .then((res) => {\r\n this.loading = false;\r\n let { count, list } = res.data;\r\n this.total = count;\r\n this.tableData = list;\r\n })\r\n .catch((res) => {\r\n this.loading = false;\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n addTask() {\r\n this.$refs.addTask.eventInfo();\r\n },\r\n edit(id) {\r\n this.$refs.addTask.eventInfo(id);\r\n },\r\n // 删除\r\n handleDelete(row, tit, num) {\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: `system/event/del/${row.id}`,\r\n method: 'delete',\r\n ids: '',\r\n };\r\n this.$modalSure(delfromData)\r\n .then((res) => {\r\n this.$message.success(res.msg);\r\n this.getList();\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 是否开启\r\n handleChange({ id, is_open }) {\r\n eventShowTimer(id, is_open)\r\n .then((res) => {\r\n this.$message.success(res.msg);\r\n this.getList();\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.ivu-mt {\r\n padding-top: 10px;\r\n}\r\n</style>\r\n"]}]}
|