diff --git a/module/execution/ui/linkstory.html.php b/module/execution/ui/linkstory.html.php index 5a8ee47b3a..322e75e102 100644 --- a/module/execution/ui/linkstory.html.php +++ b/module/execution/ui/linkstory.html.php @@ -45,7 +45,7 @@ jsVar('showGrade', $showGrade); $footToolbar['items'][] = array( 'text' => $lang->save, - 'className' => 'btn secondary batch-btn ajax-btn import-story-btn size-sm', + 'className' => 'btn secondary batch-btn ajax-btn link-story-btn size-sm', 'data-url' => createLink('execution', 'linkStory', "projectID=$object->id&browseType={$browseType}¶m={$param}&orderBy={$orderBy}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}&extra=&storyType=$storyType") ); if(!isInModal()) diff --git a/module/execution/ui/tips.html.php b/module/execution/ui/tips.html.php index ffdad2b691..474267a3b2 100644 --- a/module/execution/ui/tips.html.php +++ b/module/execution/ui/tips.html.php @@ -40,7 +40,7 @@ panel ), $execution->lifetime != 'ops' ? btn ( - set::className('mr-2 tipBtn'), + set::className('mr-2 tipBtn linkstory-btn'), $lang->execution->linkStory, set('data-url', createLink('execution', 'linkstory', "executionID=$executionID")) ) : null, diff --git a/module/project/ui/createguide.html.php b/module/project/ui/createguide.html.php index 89355d8489..ad9763d820 100644 --- a/module/project/ui/createguide.html.php +++ b/module/project/ui/createguide.html.php @@ -31,7 +31,7 @@ foreach($lang->project->modelList as $model => $modelName) $titleKey = "{$model}Title"; $itemList[] = center ( - setClass('model-block p-2'), + setClass('model-block p-2 ' . $model), div ( setClass('model-item col items-center cursor-pointer'), diff --git a/module/project/ui/managemembers.html.php b/module/project/ui/managemembers.html.php index 8739c7f361..a3363691f9 100644 --- a/module/project/ui/managemembers.html.php +++ b/module/project/ui/managemembers.html.php @@ -283,6 +283,7 @@ div ), set::actions(array( array( + 'id' => 'saveButton', 'text' => $lang->save, 'type' => 'primary', 'btnType' => 'button', diff --git a/module/tutorial/config/scrumProjectManage.php b/module/tutorial/config/scrumProjectManage.php new file mode 100644 index 0000000000..766c359ef7 --- /dev/null +++ b/module/tutorial/config/scrumProjectManage.php @@ -0,0 +1,171 @@ +name = 'scrumProjectManage'; +$scrumProjectManage->title = $lang->tutorial->scrumProjectManage->title; +$scrumProjectManage->icon = 'project text-special'; +$scrumProjectManage->type = 'basic'; +$scrumProjectManage->modules = 'project'; +$scrumProjectManage->tasks = array(); + +$scrumProjectManage->tasks['manageProject'] = array(); +$scrumProjectManage->tasks['manageProject']['name'] = 'manageProject'; +$scrumProjectManage->tasks['manageProject']['title'] = $lang->tutorial->scrumProjectManage->manageProject->title; +$scrumProjectManage->tasks['manageProject']['startUrl'] = array('project', 'browse'); +$scrumProjectManage->tasks['manageProject']['steps'] = array(); + +$scrumProjectManage->tasks['manageProject']['steps'][] = array( + 'type' => 'openApp', + 'app' => 'project', + 'title' => $lang->tutorial->scrumProjectManage->manageProject->step1->name, + 'desc' => $lang->tutorial->scrumProjectManage->manageProject->step1->desc +); + +$scrumProjectManage->tasks['manageProject']['steps'][] = array( + 'type' => 'click', + 'target' => '#actionBar a.create-project-btn', + 'page' => 'project-createGuide', + 'title' => $lang->tutorial->scrumProjectManage->manageProject->step2->name, + 'desc' => $lang->tutorial->scrumProjectManage->manageProject->step2->desc +); + +$scrumProjectManage->tasks['manageProject']['steps'][] = array( + 'type' => 'click', + 'target' => '#modelList div.scrum div.model-item', + 'page' => 'project-create', + 'title' => $lang->tutorial->scrumProjectManage->manageProject->step3->name, + 'desc' => $lang->tutorial->scrumProjectManage->manageProject->step3->desc +); + +$scrumProjectManage->tasks['manageProject']['steps'][] = array( + 'type' => 'form', + 'target' => '#form-project-create', + 'page' => 'project-create', + 'title' => $lang->tutorial->scrumProjectManage->manageProject->step4->name +); + +$scrumProjectManage->tasks['manageProject']['steps'][] = array( + 'type' => 'saveForm', + 'target' => '#form-project-create .form-actions button[type="submit"]', + 'page' => 'project-create', + 'title' => $lang->tutorial->scrumProjectManage->manageProject->step5->name, + 'desc' => $lang->tutorial->scrumProjectManage->manageProject->step5->desc +); + +$scrumProjectManage->tasks['manageProject']['steps'][] = array( + 'type' => 'click', + 'target' => '#table-project-browse .dtable-body data-col=name data-row=1 a', + 'page' => 'project-browse', + 'title' => $lang->tutorial->scrumProjectManage->manageProject->step6->name, + 'desc' => $lang->tutorial->scrumProjectManage->manageProject->step6->desc +); + +$scrumProjectManage->tasks['manageProject']['steps'][] = array( + 'type' => 'clickNavbar', + 'target' => 'settings', + 'page' => 'project-view', + 'title' => $lang->tutorial->scrumProjectManage->manageProject->step7->name, + 'desc' => $lang->tutorial->scrumProjectManage->manageProject->step7->desc +); + +$scrumProjectManage->tasks['manageProject']['steps'][] = array( + 'type' => 'clickNavbar', + 'target' => 'members', + 'page' => 'project-team', + 'title' => $lang->tutorial->scrumProjectManage->manageProject->step8->name, + 'desc' => $lang->tutorial->scrumProjectManage->manageProject->step8->desc +); + +$scrumProjectManage->tasks['manageProject']['steps'][] = array( + 'type' => 'click', + 'target' => '#mainContainer #mainMenu #actionBar a', + 'page' => 'project-manageMembers', + 'title' => $lang->tutorial->scrumProjectManage->manageProject->step9->name, + 'desc' => $lang->tutorial->scrumProjectManage->manageProject->step9->desc +); + +$scrumProjectManage->tasks['manageProject']['steps'][] = array( + 'type' => 'form', + 'target' => '#teamForm', + 'page' => 'project-manageMembers', + 'title' => $lang->tutorial->scrumProjectManage->manageProject->step10->name, +); + +$scrumProjectManage->tasks['manageProject']['steps'][] = array( + 'type' => 'saveForm', + 'target' => '#teamForm #saveButton', + 'page' => 'project-manageMembers', + 'title' => $lang->tutorial->scrumProjectManage->manageProject->step11->name, + 'desc' => $lang->tutorial->scrumProjectManage->manageProject->step11->desc +); + +$scrumProjectManage->tasks['manageExecution'] = array(); +$scrumProjectManage->tasks['manageExecution']['name'] = 'manageExecution'; +$scrumProjectManage->tasks['manageExecution']['title'] = $lang->tutorial->scrumProjectManage->manageExecution->title; +$scrumProjectManage->tasks['manageExecution']['startUrl'] = array('execution', 'all'); +$scrumProjectManage->tasks['manageExecution']['steps'] = array(); + +$scrumProjectManage->tasks['manageExecution']['steps'][] = array( + 'type' => 'clickNavbar', + 'target' => 'execution', + 'page' => 'project-execution', + 'title' => $lang->tutorial->scrumProjectManage->manageExecution->step1->name, + 'desc' => $lang->tutorial->scrumProjectManage->manageExecution->step1->desc +); + +$scrumProjectManage->tasks['manageExecution']['steps'][] = array( + 'type' => 'click', + 'target' => '#mainMenu #actionBar a.create-execution-btn', + 'page' => 'execution-create', + 'title' => $lang->tutorial->scrumProjectManage->manageExecution->step2->name, + 'desc' => $lang->tutorial->scrumProjectManage->manageExecution->step2->desc +); + +$scrumProjectManage->tasks['manageExecution']['steps'][] = array( + 'type' => 'form', + 'target' => '#form-execution-create', + 'page' => 'execution-create', + 'title' => $lang->tutorial->scrumProjectManage->manageExecution->step3->name +); + +$scrumProjectManage->tasks['manageExecution']['steps'][] = array( + 'type' => 'saveForm', + 'target' => '#form-execution-create .form-actions button[type="submit"]', + 'page' => 'execution-create', + 'title' => $lang->tutorial->scrumProjectManage->manageExecution->step4->name, + 'desc' => $lang->tutorial->scrumProjectManage->manageExecution->step4->desc +); + +$scrumProjectManage->tasks['manageExecution']['steps'][] = array( + 'type' => 'click', + 'target' => '#tipsModal div.panel-body button.linkstory-btn', + 'page' => 'execution-create', //注意:需要验证一下,写execution-create正确还是execution-tips正确 + 'title' => $lang->tutorial->scrumProjectManage->manageExecution->step5->name, + 'desc' => $lang->tutorial->scrumProjectManage->manageExecution->step5->desc +); + +$scrumProjectManage->tasks['manageExecution']['steps'][] = array( + 'type' => 'selectRow', + 'target' => '#table-execution-linkstory', + 'page' => 'execution-linkstory', + 'title' => $lang->tutorial->scrumProjectManage->manageExecution->step6->name +); + +$scrumProjectManage->tasks['manageExecution']['steps'][] = array( + 'type' => 'click', + 'target' => '#table-execution-linkstory .dtable-footer .link-story-btn', + 'page' => 'execution-linkstory', + 'title' => $lang->tutorial->scrumProjectManage->manageExecution->step7->name, + 'desc' => $lang->tutorial->scrumProjectManage->manageExecution->step7->desc +); + +$scrumProjectManage->tasks['manageExecution']['steps'][] = array( + 'type' => 'clickNavbar', + 'target' => 'burn', + 'page' => 'execution-story', + 'title' => $lang->tutorial->scrumProjectManage->manageExecution->step8->name, + 'desc' => $lang->tutorial->scrumProjectManage->manageExecution->step8->desc +); + +$config->tutorial->guides[$scrumProjectManage->name] = $scrumProjectManage; diff --git a/module/tutorial/lang/zh-cn.php b/module/tutorial/lang/zh-cn.php index f55f33470a..228be3279a 100644 --- a/module/tutorial/lang/zh-cn.php +++ b/module/tutorial/lang/zh-cn.php @@ -93,3 +93,84 @@ $lang->tutorial->tasks->createBug = new stdClass(); $lang->tutorial->tasks->createBug->title = '提Bug'; $lang->tutorial->tasks->createBug->targetPageName = '提Bug'; $lang->tutorial->tasks->createBug->desc = "
在系统中提交一个Bug: