initForm('execution', 'task', array('execution' => '2'), 'appIframe-execution'); $form->wait(1); $params = array('all', 'unclosed', 'my', 'involved', 'assignedbyme', 'changedbyme'); if(!in_array($tab, $params)) $form->dom->more->click(); $form->wait(1); $form->dom->$tab->click(); $form->wait(1); if($form->dom->num->getText() == $expectNum) return $this->success($tab . '下显示条数正确'); return $this->failed($tab . '下显示条数不正确'); } /** * 批量编辑状态 * Batch edit status * * @param string $status closed|cancel * @access public * @return object */ public function batchEditStatus($status) { $form = $this->initForm('execution', 'task', array('execution' => '2'), 'appIframe-execution'); $form->wait(1); $name = $form->dom->firstName->getText(); $btn = $status . 'Btn'; $form->dom->firstCheckbox->click(); $form->dom->statusBtn->click(); $form->wait(1); $form->dom->$btn->click(); $form->wait(1); if(is_object($form->dom->modal)) $form->dom->alertModal(); $form->wait(1); $form->dom->search(array("{$this->lang->task->name},=,{$name}")); $form->wait(1); $statusAfter = $form->dom->firstStatus->getText(); if($this->lang->task->statusList->$status == $statusAfter) return $this->success("批量修改状态为{$status}成功"); return $this->failed("批量修改状态为{$status}失败"); } /** * 批量指派 * Batch assign * * @access public * @return object */ public function batchAssign() { $form = $this->initForm('execution', 'task', array('execution' => '2'), 'appIframe-execution'); $form->wait(1); $name = $form->dom->firstName->getText(); $form->dom->firstCheckbox->click(); $form->dom->assignedToBtn->click(); $form->wait(1); $form->dom->users->click(); $form->wait(1); $form->dom->search(array("{$this->lang->task->name},=,{$name}")); $form->wait(1); $assignedToAfter = $form->dom->firstAssignedTo->getText(); if($assignedToAfter == 'admin') return $this->success('批量指派成功'); return $this->failed('批量指派失败'); } }