From 8808ac814ab84dd0c246592b2ea6f166a52a4020 Mon Sep 17 00:00:00 2001 From: java110 <928255095@qq.com> Date: Wed, 3 Jun 2020 22:51:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/pages/dev/jobManage/jobManage.html | 10 +- public/pages/dev/jobManage/jobManage.js | 147 +++++++++++++++------- 2 files changed, 107 insertions(+), 50 deletions(-) diff --git a/public/pages/dev/jobManage/jobManage.html b/public/pages/dev/jobManage/jobManage.html index 598e838f5..bfaa9cf85 100644 --- a/public/pages/dev/jobManage/jobManage.html +++ b/public/pages/dev/jobManage/jobManage.html @@ -75,13 +75,13 @@ {{job.createTime}} {{job.state == '002'? '运行':'停止'}} -
-
-
-
@@ -116,6 +116,6 @@ - + \ No newline at end of file diff --git a/public/pages/dev/jobManage/jobManage.js b/public/pages/dev/jobManage/jobManage.js index 8807d30b7..ac1c68db4 100644 --- a/public/pages/dev/jobManage/jobManage.js +++ b/public/pages/dev/jobManage/jobManage.js @@ -1,71 +1,128 @@ /** 入驻小区 **/ -(function(vc){ +(function (vc) { var DEFAULT_PAGE = 1; var DEFAULT_ROWS = 10; vc.extends({ - data:{ - jobManageInfo:{ - jobs:[], - name:'', - total:0, - records:1, - conditions:{ - taskId:'', - taskName:'', - templateId:'' + data: { + jobManageInfo: { + jobs: [], + name: '', + total: 0, + records: 1, + conditions: { + taskId: '', + taskName: '', + templateId: '' } } }, - _initMethod:function(){ + _initMethod: function () { vc.component._listJobs(DEFAULT_PAGE, DEFAULT_ROWS); }, - _initEvent:function(){ - vc.on('jobManage','listJob',function(_param){ - vc.component._listJobs(DEFAULT_PAGE, DEFAULT_ROWS); + _initEvent: function () { + vc.on('jobManage', 'listJob', function (_param) { + vc.component._listJobs(DEFAULT_PAGE, DEFAULT_ROWS); }); - vc.on('pagination','page_event',function(_currentPage){ - vc.component._listJobs(_currentPage,DEFAULT_ROWS); + vc.on('pagination', 'page_event', function (_currentPage) { + vc.component._listJobs(_currentPage, DEFAULT_ROWS); }); }, - methods:{ - _listJobs:function(_page, _rows){ + methods: { + _listJobs: function (_page, _rows) { vc.component.jobManageInfo.conditions.page = _page; vc.component.jobManageInfo.conditions.row = _rows; var param = { - params:vc.component.jobManageInfo.conditions - }; + params: vc.component.jobManageInfo.conditions + }; - //发送get请求 - vc.http.apiGet('task.listTasks', - param, - function(json,res){ - var _jobManageInfo=JSON.parse(json); - vc.component.jobManageInfo.total = _jobManageInfo.total; - vc.component.jobManageInfo.records = _jobManageInfo.records; - vc.component.jobManageInfo.jobs = _jobManageInfo.data; - vc.emit('pagination','init',{ - total:vc.component.jobManageInfo.records, - currentPage:_page - }); - },function(errInfo,error){ - console.log('请求失败处理'); - } - ); + //发送get请求 + vc.http.apiGet('task.listTasks', + param, + function (json, res) { + var _jobManageInfo = JSON.parse(json); + vc.component.jobManageInfo.total = _jobManageInfo.total; + vc.component.jobManageInfo.records = _jobManageInfo.records; + vc.component.jobManageInfo.jobs = _jobManageInfo.data; + vc.emit('pagination', 'init', { + total: vc.component.jobManageInfo.records, + currentPage: _page + }); + }, function (errInfo, error) { + console.log('请求失败处理'); + } + ); }, - _openAddJobModal:function(){ - vc.emit('addJob','openAddJobModal',{}); + _openAddJobModal: function () { + vc.emit('addJob', 'openAddJobModal', {}); }, - _openEditJobModel:function(_job){ - vc.emit('editJob','openEditJobModal',_job); + _openEditJobModel: function (_job) { + vc.emit('editJob', 'openEditJobModal', _job); }, - _openDeleteJobModel:function(_job){ - vc.emit('deleteJob','openDeleteJobModal',{ - taskId:_job.taskId + _openDeleteJobModel: function (_job) { + vc.emit('deleteJob', 'openDeleteJobModal', { + taskId: _job.taskId }); }, - _queryJobMethod:function(){ + _openStartJob: function (_job) { + let param = { + taskId: _job.taskId + }; + vc.http.apiPost( + 'task.startTask', + JSON.stringify(param), + { + emulateJSON: true + }, + function (json, res) { + let _json = JSON.parse(json); + if (_json.code == 200) { + //关闭model + vc.emit('jobManage', 'listJob', {}); + vc.toast(_json.msg); + return; + } + vc.toast(json); + + }, + function (errInfo, error) { + console.log('请求失败处理'); + + vc.toast(errInfo); + + }); + }, + + _openStopJob: function (_job) { + let param = { + taskId: _job.taskId + }; + vc.http.apiPost( + 'task.stopTask', + JSON.stringify(param), + { + emulateJSON: true + }, + function (json, res) { + let _json = JSON.parse(json); + if (_json.code == 200) { + //关闭model + vc.emit('jobManage', 'listJob', {}); + vc.toast(_json.msg); + return; + } + vc.toast(json); + + }, + function (errInfo, error) { + console.log('请求失败处理'); + + vc.toast(errInfo); + + }); + }, + _queryJobMethod: function () { vc.component._listJobs(DEFAULT_PAGE, DEFAULT_ROWS); }