| | |
| | | loading.value = false;
|
| | | });
|
| | | }
|
| | |
|
| | | /** 任务组名字典翻译 */
|
| | | function jobGroupFormat(row, column) {
|
| | | return proxy.selectDictLabel(sys_job_group.value, row.jobGroup);
|
| | | }
|
| | |
|
| | | /** 取消按钮 */
|
| | | function cancel() {
|
| | | open.value = false;
|
| | | reset();
|
| | | }
|
| | |
|
| | | /** 表单重置 */
|
| | | function reset() {
|
| | | form.value = {
|
| | |
| | | };
|
| | | proxy.resetForm("jobRef");
|
| | | }
|
| | |
|
| | | /** 搜索按钮操作 */
|
| | | function handleQuery() {
|
| | | queryParams.value.pageNum = 1;
|
| | | getList();
|
| | | }
|
| | |
|
| | | /** 重置按钮操作 */
|
| | | function resetQuery() {
|
| | | proxy.resetForm("queryRef");
|
| | | handleQuery();
|
| | | }
|
| | |
|
| | | // 多选框选中数据
|
| | | function handleSelectionChange(selection) {
|
| | | ids.value = selection.map(item => item.jobId);
|
| | | single.value = selection.length != 1;
|
| | | multiple.value = !selection.length;
|
| | | }
|
| | |
|
| | | // 更多操作触发
|
| | | function handleCommand(command, row) {
|
| | | switch (command) {
|
| | |
| | | break;
|
| | | }
|
| | | }
|
| | |
|
| | | // 任务状态修改
|
| | | function handleStatusChange(row) {
|
| | | let text = row.status === "0" ? "启用" : "停用";
|
| | |
| | | row.status = row.status === "0" ? "1" : "0";
|
| | | });
|
| | | }
|
| | |
|
| | | /* 立即执行一次 */
|
| | | function handleRun(row) {
|
| | | proxy.$modal.confirm('确认要立即执行一次"' + row.jobName + '"任务吗?').then(function () {
|
| | |
| | | proxy.$modal.msgSuccess("执行成功");})
|
| | | .catch(() => {});
|
| | | }
|
| | |
|
| | | /** 任务详细信息 */
|
| | | function handleView(row) {
|
| | | getJob(row.jobId).then(response => {
|
| | |
| | | openView.value = true;
|
| | | });
|
| | | }
|
| | |
|
| | | /** cron表达式按钮操作 */
|
| | | function handleShowCron() {
|
| | | expression.value = form.value.cronExpression;
|
| | | openCron.value = true;
|
| | | }
|
| | |
|
| | | /** 确定后回传值 */
|
| | | function crontabFill(value) {
|
| | | form.value.cronExpression = value;
|
| | | }
|
| | |
|
| | | /** 任务日志列表查询 */
|
| | | function handleJobLog(row) {
|
| | | const jobId = row.jobId || 0;
|
| | | router.push('/monitor/job-log/index/' + jobId)
|
| | | }
|
| | |
|
| | | /** 新增按钮操作 */
|
| | | function handleAdd() {
|
| | | reset();
|
| | | open.value = true;
|
| | | title.value = "添加任务";
|
| | | }
|
| | |
|
| | | /** 修改按钮操作 */
|
| | | function handleUpdate(row) {
|
| | | reset();
|
| | |
| | | title.value = "修改任务";
|
| | | });
|
| | | }
|
| | |
|
| | | /** 提交按钮 */
|
| | | function submitForm() {
|
| | | proxy.$refs["jobRef"].validate(valid => {
|
| | |
| | | }
|
| | | });
|
| | | }
|
| | |
|
| | | /** 删除按钮操作 */
|
| | | function handleDelete(row) {
|
| | | const jobIds = row.jobId || ids.value;
|
| | |
| | | proxy.$modal.msgSuccess("删除成功");
|
| | | }).catch(() => {});
|
| | | }
|
| | |
|
| | | /** 导出按钮操作 */
|
| | | function handleExport() {
|
| | | proxy.download("monitor/job/export", {
|