5f08751e6365503573fad2c8efafdd0f.json 13 KB

1
  1. {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\pages\\system\\crontab\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\system\\crontab\\index.vue","mtime":1677828270245},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgdGltZXJJbmRleCwgc2hvd1RpbWVyIH0gZnJvbSAnQC9hcGkvc3lzdGVtJzsKaW1wb3J0IGNyZWF0VGFzayBmcm9tICcuL2NyZWF0ZU1vZGFsLnZ1ZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnc3lzdGVtX2Nyb250YWInLAogIGNvbXBvbmVudHM6IHsKICAgIGNyZWF0VGFzazogY3JlYXRUYXNrCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGNvbHVtbnM6IFt7CiAgICAgICAgdGl0bGU6ICflkI3np7AnLAogICAgICAgIGtleTogJ25hbWUnLAogICAgICAgIG1pbldpZHRoOiAxNTAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5Lu75Yqh6K+05piOJywKICAgICAgICBrZXk6ICdjb250ZW50JywKICAgICAgICBtaW5XaWR0aDogMTIwCiAgICAgIH0sIC8vIHsKICAgICAgLy8gICB0aXRsZTogJ+acgOWQjuaJp+ihjOaXtumXtCcsCiAgICAgIC8vICAga2V5OiAnbGFzdF9leGVjdXRpb25fdGltZScsCiAgICAgIC8vICAgbWluV2lkdGg6IDEyMCwKICAgICAgLy8gfSwKICAgICAgLy8gewogICAgICAvLyAgIHRpdGxlOiAn5LiL5qyh5omn6KGM5pe26Ze0JywKICAgICAgLy8gICBrZXk6ICduZXh0X2V4ZWN1dGlvbl90aW1lJywKICAgICAgLy8gICBtaW5XaWR0aDogMTIwLAogICAgICAvLyB9LAogICAgICB7CiAgICAgICAgdGl0bGU6ICfmiafooYzlkajmnJ8nLAogICAgICAgIHNsb3Q6ICdleGVjdXRpb25fY3ljbGUnLAogICAgICAgIG1pbldpZHRoOiAxNjAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5piv5ZCm5byA5ZCvJywKICAgICAgICBzbG90OiAnaXNfb3BlbicsCiAgICAgICAgbWluV2lkdGg6IDEwMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmk43kvZwnLAogICAgICAgIHNsb3Q6ICdhY3Rpb24nLAogICAgICAgIGFsaWduOiAnY2VudGVyJywKICAgICAgICBmaXhlZDogJ3JpZ2h0JywKICAgICAgICBtaW5XaWR0aDogMTAwCiAgICAgIH1dLAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICBwYWdlOiAxLAogICAgICBsaW1pdDogMTUsCiAgICAgIHRvdGFsOiAxCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0TGlzdCgpOwogIH0sCiAgbWV0aG9kczogewogICAgdGFza1RyaXA6IGZ1bmN0aW9uIHRhc2tUcmlwKHJvdykgewogICAgICBzd2l0Y2ggKHJvdy50eXBlKSB7CiAgICAgICAgY2FzZSAxOgogICAgICAgICAgcmV0dXJuICJcdTZCQ0ZcdTk2OTQiLmNvbmNhdChyb3cuc2Vjb25kLCAiXHU3OUQyXHU2MjY3XHU4ODRDXHU0RTAwXHU2QjIxIik7CgogICAgICAgIGNhc2UgMjoKICAgICAgICAgIHJldHVybiAiXHU2QkNGXHU5Njk0Ii5jb25jYXQocm93Lm1pbnV0ZSwgIlx1NTIwNlx1OTQ5Rlx1NjI2N1x1ODg0Q1x1NEUwMFx1NkIyMSIpOwoKICAgICAgICBjYXNlIDM6CiAgICAgICAgICByZXR1cm4gIlx1NkJDRlx1OTY5NCIuY29uY2F0KHJvdy5ob3VyLCAiXHU1QzBGXHU2NUY2XHU2MjY3XHU4ODRDXHU0RTAwXHU2QjIxIik7CgogICAgICAgIGNhc2UgNDoKICAgICAgICAgIHJldHVybiAiXHU2QkNGXHU5Njk0Ii5jb25jYXQocm93LmRheSwgIlx1NTkyOVx1NjI2N1x1ODg0Q1x1NEUwMFx1NkIyMSIpOwoKICAgICAgICBjYXNlIDU6CiAgICAgICAgICByZXR1cm4gIlx1NkJDRlx1NTkyOSIuY29uY2F0KHJvdy5ob3VyLCAiXHU2NUY2IikuY29uY2F0KHJvdy5taW51dGUsICJcdTUyMDYiKS5jb25jYXQocm93LnNlY29uZCwgIlx1NzlEMlx1NjI2N1x1ODg0Q1x1NEUwMFx1NkIyMSIpOwoKICAgICAgICBjYXNlIDY6CiAgICAgICAgICByZXR1cm4gIlx1NkJDRlx1NEUyQVx1NjYxRlx1NjcxRiIuY29uY2F0KHJvdy53ZWVrLCAiXHU3Njg0IikuY29uY2F0KHJvdy5ob3VyLCAiXHU2NUY2IikuY29uY2F0KHJvdy5taW51dGUsICJcdTUyMDYiKS5jb25jYXQocm93LnNlY29uZCwgIlx1NzlEMlx1NjI2N1x1ODg0Q1x1NEUwMFx1NkIyMSIpOwoKICAgICAgICBjYXNlIDc6CiAgICAgICAgICByZXR1cm4gIlx1NkJDRlx1NjcwOCIuY29uY2F0KHJvdy5kYXksICJcdTY1RTVcdTc2ODQiKS5jb25jYXQocm93LmhvdXIsICJcdTY1RjYiKS5jb25jYXQocm93Lm1pbnV0ZSwgIlx1NTIwNiIpLmNvbmNhdChyb3cuc2Vjb25kLCAiXHU3OUQyXHU2MjY3XHU4ODRDXHU0RTAwXHU2QjIxIik7CiAgICAgIH0KICAgIH0sCiAgICAvLyDliJfooagKICAgIGdldExpc3Q6IGZ1bmN0aW9uIGdldExpc3QoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICB0aW1lckluZGV4KHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgbGltaXQ6IHRoaXMubGltaXQKICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICAgIHZhciBfcmVzJGRhdGEgPSByZXMuZGF0YSwKICAgICAgICAgICAgY291bnQgPSBfcmVzJGRhdGEuY291bnQsCiAgICAgICAgICAgIGxpc3QgPSBfcmVzJGRhdGEubGlzdDsKICAgICAgICBfdGhpcy50b3RhbCA9IGNvdW50OwogICAgICAgIF90aGlzLnRhYmxlRGF0YSA9IGxpc3Q7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgIF90aGlzLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICBhZGRUYXNrOiBmdW5jdGlvbiBhZGRUYXNrKCkgewogICAgICBjb25zb2xlLmxvZyh0aGlzLiRyZWZzLmFkZFRhc2spOwogICAgICB0aGlzLiRyZWZzLmFkZFRhc2subW9kYWwgPSB0cnVlOwogICAgfSwKICAgIGVkaXQ6IGZ1bmN0aW9uIGVkaXQoaWQpIHsKICAgICAgY29uc29sZS5sb2coaWQpOwogICAgICB0aGlzLiRyZWZzLmFkZFRhc2sudGltZXJJbmZvKGlkKTsKICAgIH0sCiAgICAvLyDliKDpmaQKICAgIGhhbmRsZURlbGV0ZTogZnVuY3Rpb24gaGFuZGxlRGVsZXRlKHJvdywgdGl0LCBudW0pIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICB2YXIgZGVsZnJvbURhdGEgPSB7CiAgICAgICAgdGl0bGU6IHRpdCwKICAgICAgICBudW06IG51bSwKICAgICAgICB1cmw6ICJzeXN0ZW0vdGltZXIvZGVsLyIuY29uY2F0KHJvdy5pZCksCiAgICAgICAgbWV0aG9kOiAnZGVsZXRlJywKICAgICAgICBpZHM6ICcnCiAgICAgIH07CiAgICAgIHRoaXMuJG1vZGFsU3VyZShkZWxmcm9tRGF0YSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMyLiRNZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CgogICAgICAgIF90aGlzMi5nZXRMaXN0KCk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOaYr+WQpuW8gOWQrwogICAgaGFuZGxlQ2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVDaGFuZ2UoX3JlZikgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIHZhciBpZCA9IF9yZWYuaWQsCiAgICAgICAgICBpc19vcGVuID0gX3JlZi5pc19vcGVuOwogICAgICBzaG93VGltZXIoaWQsIGlzX29wZW4pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMy4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwoKICAgICAgICBfdGhpczMuZ2V0TGlzdCgpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICBwYWdlQ2hhbmdlOiBmdW5jdGlvbiBwYWdlQ2hhbmdlKGluZGV4KSB7CiAgICAgIHRoaXMucGFnZSA9IGluZGV4OwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0KICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA;AACA;AACA;EACAA,sBADA;EAEAC;IAAAC;EAAA,CAFA;EAGAC,IAHA,kBAGA;IACA;MACAC,cADA;MAEAC,UACA;QACAC,WADA;QAEAC,WAFA;QAGAC;MAHA,CADA,EAMA;QACAF,aADA;QAEAC,cAFA;QAGAC;MAHA,CANA,EAWA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;QACAF,aADA;QAEAG,uBAFA;QAGAD;MAHA,CArBA,EA0BA;QACAF,aADA;QAEAG,eAFA;QAGAD;MAHA,CA1BA,EA+BA;QACAF,WADA;QAEAG,cAFA;QAGAC,eAHA;QAIAC,cAJA;QAKAH;MALA,CA/BA,CAFA;MAyCAI,aAzCA;MA0CAC,OA1CA;MA2CAC,SA3CA;MA4CAC;IA5CA;EA8CA,CAlDA;EAmDAC,OAnDA,qBAmDA;IACA;EACA,CArDA;EAsDAC;IACAC,QADA,oBACAC,GADA,EACA;MACA;QACA;UACA;;QACA;UACA;;QACA;UACA;;QACA;UACA;;QACA;UACA;;QACA;UACA;;QACA;UACA;MAdA;IAgBA,CAlBA;IAmBA;IACAC,OApBA,qBAoBA;MAAA;;MACA;MACAC;QACAR,eADA;QAEAC;MAFA,GAIAQ,IAJA,CAIA;QACA;QACA;QAAA;QAAA;QACA;QACA;MACA,CATA,EAUAC,KAVA,CAUA;QACA;;QACA;MACA,CAbA;IAcA,CApCA;IAqCAC,OArCA,qBAqCA;MACAC;MACA;IACA,CAxCA;IAyCAC,IAzCA,gBAyCAC,EAzCA,EAyCA;MACAF;MACA;IACA,CA5CA;IA6CA;IACAG,YA9CA,wBA8CAT,GA9CA,EA8CAU,GA9CA,EA8CAC,GA9CA,EA8CA;MAAA;;MACA;QACAxB,UADA;QAEAwB,QAFA;QAGAC,uCAHA;QAIAC,gBAJA;QAKAC;MALA;MAOA,6BACAX,IADA,CACA;QACA;;QACA;MACA,CAJA,EAKAC,KALA,CAKA;QACA;MACA,CAPA;IAQA,CA9DA;IA+DA;IACAW,YAhEA,8BAgEA;MAAA;;MAAA;MAAA;MACAC,uBACAb,IADA,CACA;QACA;;QACA;MACA,CAJA,EAKAC,KALA,CAKA;QACA;MACA,CAPA;IAQA,CAzEA;IA0EAa,UA1EA,sBA0EAC,KA1EA,EA0EA;MACA;MACA;IACA;EA7EA;AAtDA","names":["name","components","creatTask","data","loading","columns","title","key","minWidth","slot","align","fixed","tableData","page","limit","total","created","methods","taskTrip","row","getList","timerIndex","then","catch","addTask","console","edit","id","handleDelete","tit","num","url","method","ids","handleChange","showTimer","pageChange","index"],"sourceRoot":"src/pages/system/crontab","sources":["index.vue"],"sourcesContent":["<template>\r\n <Card :bordered=\"false\" dis-hover>\r\n <Button type=\"primary\" @click=\"addTask\">添加定时任务</Button>\r\n <Table :columns=\"columns\" :data=\"tableData\" :loading=\"loading\" class=\"ivu-mt\">\r\n <template slot-scope=\"{ row }\" slot=\"execution_cycle\">\r\n <span>{{ taskTrip(row) }}</span>\r\n </template>\r\n <template slot-scope=\"{ row }\" slot=\"is_open\">\r\n <i-switch v-model=\"row.is_open\" :true-value=\"1\" :false-value=\"0\" size=\"large\" @on-change=\"handleChange(row)\">\r\n <span slot=\"open\">开启</span>\r\n <span slot=\"close\">关闭</span>\r\n </i-switch>\r\n </template>\r\n <template slot-scope=\"{ row }\" slot=\"action\">\r\n <a @click=\"edit(row.id)\">编辑</a>\r\n\r\n <Divider type=\"vertical\" />\r\n <a @click=\"handleDelete(row, '删除秒杀商品', index)\">删除</a>\r\n </template>\r\n </Table>\r\n <div class=\"acea-row row-right page\">\r\n <Page :total=\"total\" :current=\"page\" show-elevator show-total @on-change=\"pageChange\" :page-size=\"limit\" />\r\n </div>\r\n <creatTask ref=\"addTask\" @submitAsk=\"getList\"></creatTask>\r\n </Card>\r\n</template>\r\n\r\n<script>\r\nimport { timerIndex, showTimer } from '@/api/system';\r\nimport creatTask from './createModal.vue';\r\nexport default {\r\n name: 'system_crontab',\r\n components: { creatTask },\r\n data() {\r\n return {\r\n loading: false,\r\n columns: [\r\n {\r\n title: '名称',\r\n key: 'name',\r\n minWidth: 150,\r\n },\r\n {\r\n title: '任务说明',\r\n key: 'content',\r\n minWidth: 120,\r\n },\r\n // {\r\n // title: '最后执行时间',\r\n // key: 'last_execution_time',\r\n // minWidth: 120,\r\n // },\r\n // {\r\n // title: '下次执行时间',\r\n // key: 'next_execution_time',\r\n // minWidth: 120,\r\n // },\r\n {\r\n title: '执行周期',\r\n slot: 'execution_cycle',\r\n minWidth: 160,\r\n },\r\n {\r\n title: '是否开启',\r\n slot: 'is_open',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '操作',\r\n slot: 'action',\r\n align: 'center',\r\n fixed: 'right',\r\n minWidth: 100,\r\n },\r\n ],\r\n tableData: [],\r\n page: 1,\r\n limit: 15,\r\n total: 1,\r\n };\r\n },\r\n created() {\r\n this.getList();\r\n },\r\n methods: {\r\n taskTrip(row) {\r\n switch (row.type) {\r\n case 1:\r\n return `每隔${row.second}秒执行一次`;\r\n case 2:\r\n return `每隔${row.minute}分钟执行一次`;\r\n case 3:\r\n return `每隔${row.hour}小时执行一次`;\r\n case 4:\r\n return `每隔${row.day}天执行一次`;\r\n case 5:\r\n return `每天${row.hour}时${row.minute}分${row.second}秒执行一次`;\r\n case 6:\r\n return `每个星期${row.week}的${row.hour}时${row.minute}分${row.second}秒执行一次`;\r\n case 7:\r\n return `每月${row.day}日的${row.hour}时${row.minute}分${row.second}秒执行一次`;\r\n }\r\n },\r\n // 列表\r\n getList() {\r\n this.loading = true;\r\n timerIndex({\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 console.log(this.$refs.addTask);\r\n this.$refs.addTask.modal = true;\r\n },\r\n edit(id) {\r\n console.log(id);\r\n this.$refs.addTask.timerInfo(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/timer/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 showTimer(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 pageChange(index) {\r\n this.page = index;\r\n this.getList();\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"stylus\" scoped></style>\r\n"]}]}