1 line
5.3 KiB
JSON
1 line
5.3 KiB
JSON
{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\timing\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\timing\\index.vue","mtime":1732871026803},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1732872825017},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1732872825835}],"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//\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//\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\r\nimport crudJob from '@/views/system/timing/timing'\r\nimport Log from './log'\r\nimport CRUD, { presenter, header, form, crud } from '@crud/crud'\r\nimport rrOperation from '@crud/RR.operation'\r\nimport crudOperation from '@crud/CRUD.operation'\r\nimport pagination from '@crud/Pagination'\r\nimport Crontab from './components/crontab'\r\n\r\nconst defaultForm = {\r\n job_id: null,\r\n bean_name: null,\r\n cron_expression: null,\r\n is_pause: false,\r\n job_name: null,\r\n method_name: null,\r\n params: null,\r\n description: null,\r\n person_in_charge: null,\r\n email: null,\r\n sub_task: null,\r\n pause_after_failure: true\r\n}\r\nexport default {\r\n name: 'Timing',\r\n components: { Log, pagination, crudOperation, rrOperation, Crontab },\r\n cruds() {\r\n return CRUD({ title: '定时任务', idField: 'job_id', url: 'api/jobs', crudMethod: { ...crudJob }})\r\n },\r\n mixins: [presenter(), header(), form(defaultForm), crud()],\r\n data() {\r\n return {\r\n delLoading: false,\r\n permission: {\r\n add: ['admin', 'timing:add'],\r\n edit: ['admin', 'timing:edit'],\r\n del: ['admin', 'timing:del']\r\n },\r\n rules: {\r\n job_name: [\r\n { required: true, message: '请输入任务名称', trigger: 'blur' }\r\n ],\r\n description: [\r\n { required: true, message: '请输入任务描述', trigger: 'blur' }\r\n ],\r\n bean_name: [\r\n { required: true, message: '请输入Bean名称', trigger: 'blur' }\r\n ],\r\n method_name: [\r\n { required: true, message: '请输入方法名称', trigger: 'blur' }\r\n ],\r\n cron_expression: [\r\n { required: true, message: '请输入Cron表达式', trigger: 'blur' }\r\n ],\r\n person_in_charge: [\r\n { required: true, message: '请输入负责人名称', trigger: 'blur' }\r\n ]\r\n },\r\n // 是否显示Cron表达式弹出层\r\n openCron: false,\r\n // 传入的表达式\r\n expression: ''\r\n }\r\n },\r\n methods: {\r\n // 执行\r\n execute(id) {\r\n crudJob.execution(id).then(res => {\r\n this.crud.notify('执行成功', CRUD.NOTIFICATION_TYPE.SUCCESS)\r\n }).catch(err => {\r\n console.log(err.response.data.message)\r\n })\r\n },\r\n // 改变状态\r\n updateStatus(id, status) {\r\n if (status === '恢复') {\r\n this.updateParams(id)\r\n }\r\n crudJob.updateIsPause(id).then(res => {\r\n this.crud.toQuery()\r\n this.crud.notify(status + '成功', CRUD.NOTIFICATION_TYPE.SUCCESS)\r\n }).catch(err => {\r\n console.log(err.response.data.message)\r\n })\r\n },\r\n updateParams(id) {\r\n console.log(id)\r\n },\r\n delMethod(id) {\r\n this.delLoading = true\r\n crudJob.del([id]).then(() => {\r\n this.delLoading = false\r\n this.$refs[id].doClose()\r\n this.crud.dleChangePage(1)\r\n this.crud.delSuccessNotify()\r\n this.crud.toQuery()\r\n }).catch(() => {\r\n this.delLoading = false\r\n this.$refs[id].doClose()\r\n })\r\n },\r\n // 显示日志\r\n doLog() {\r\n this.$refs.log.dialog = true\r\n this.$refs.log.doInit()\r\n },\r\n checkboxT(row, rowIndex) {\r\n return row.job_id !== 1\r\n },\r\n /** cron表达式按钮操作 */\r\n handleShowCron() {\r\n this.expression = this.form.cron_expression\r\n this.openCron = true\r\n },\r\n /** 确定后回传值 */\r\n crontabFill(value) {\r\n this.form.cron_expression = value\r\n }\r\n }\r\n}\r\n",null]} |