{"remainingRequest":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/admin.ws.baibaodun.com.cn/src/views/maintain/schedule/list/index.vue?vue&type=script&lang=js","dependencies":[{"path":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/src/views/maintain/schedule/list/index.vue","mtime":1701741776315},{"path":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/node_modules/babel-loader/lib/index.js","mtime":1701741929501},{"path":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/node_modules/cache-loader/dist/cjs.js","mtime":1701741918737},{"path":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/node_modules/vue-loader/lib/index.js","mtime":1701741928146}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n// +---------------------------------------------------------------------\n// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]\n// +---------------------------------------------------------------------\n// | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.\n// +---------------------------------------------------------------------\n// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权\n// +---------------------------------------------------------------------\n// | Author: CRMEB Team \n// +---------------------------------------------------------------------\nimport * as schedule from '@/api/schedule.js';\nimport creatJob from './creatJob';\nimport { Debounce } from '@/utils/validate';\nimport { checkPermi } from '@/utils/permission';\nimport { param } from '@/utils';\nexport default {\n name: 'list',\n components: { creatJob },\n data() {\n return {\n tableData: [],\n listLoading: false,\n dialogVisible: false,\n status: 0,\n jobId: 0,\n editData: {\n jobId: 0,\n beanName: '',\n cronExpression: '',\n methodName: '',\n remark: '',\n param: '',\n },\n };\n },\n created() {\n if (checkPermi(['platform:schedule:job:list'])) this.getjobList();\n },\n methods: {\n checkPermi, //权限控制\n // 获取定时任务列表\n getjobList() {\n this.listLoading = true;\n schedule.jobList().then((data) => {\n this.listLoading = false;\n this.tableData = data;\n });\n },\n submit: Debounce(function (data) {}),\n // 关闭模态框\n handleClose(done) {\n this.formConf.fields = [];\n this.dialogVisible = false;\n },\n onchangeIsShow(row) {\n if (row.status == 1) {\n schedule\n .scheduleJobSuspend(row.jobId)\n .then(() => {\n this.$message.success('修改成功');\n this.getjobList();\n })\n .catch(() => {\n row.status = !row.status;\n });\n } else {\n schedule\n .scheduleJobStart(row.jobId)\n .then(() => {\n this.$message.success('修改成功');\n this.getjobList();\n })\n .catch(() => {\n row.status = !row.status;\n });\n }\n },\n // 添加定时任务\n handleAddJob() {\n this.editData = {};\n this.dialogVisible = true;\n },\n // 修改定时任务\n onEdit(row) {\n this.editData = row;\n this.dialogVisible = true;\n },\n onTrig(row) {\n schedule.scheduleJobTrig(row.jobId).then((res) => {\n this.$message.success('触发成功');\n this.getjobList();\n });\n },\n closeModel() {\n this.dialogVisible = false;\n },\n // 删除定时任务\n handleDelete(id, idx) {\n this.$modalSure().then(() => {\n schedule.scheduleJobDelete(id).then((res) => {\n this.$message.success('删除成功');\n this.getjobList();\n });\n });\n },\n },\n};\n",null]}