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:

"; + +$lang->tutorial->scrumProjectManage = new stdClass(); +$lang->tutorial->scrumProjectManage->title = 'Scrum项目管理教程'; + +$lang->tutorial->scrumProjectManage->manageProject = new stdClass(); +$lang->tutorial->scrumProjectManage->manageProject->title = '项目维护'; + +$lang->tutorial->scrumProjectManage->manageProject->step1 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageProject->step1->name = '点击项目'; +$lang->tutorial->scrumProjectManage->manageProject->step1->desc = '您可以在这里创建项目'; + +$lang->tutorial->scrumProjectManage->manageProject->step2 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageProject->step2->name = '点击创建项目'; +$lang->tutorial->scrumProjectManage->manageProject->step2->desc = '您可以选择不同项目管理方式来创建不同类型的项目,请点击Scrum进行创建'; + +$lang->tutorial->scrumProjectManage->manageProject->step3 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageProject->step3->name = '点击Scrum项目'; +$lang->tutorial->scrumProjectManage->manageProject->step3->desc = '请点击Scrum创建Scrum项目'; + +$lang->tutorial->scrumProjectManage->manageProject->step4 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageProject->step4->name = '填写表单'; + +$lang->tutorial->scrumProjectManage->manageProject->step5 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageProject->step5->name = '保存表单'; +$lang->tutorial->scrumProjectManage->manageProject->step5->desc = '保存后会显示在项目列表中'; + +$lang->tutorial->scrumProjectManage->manageProject->step6 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageProject->step6->name = '点击项目名称'; +$lang->tutorial->scrumProjectManage->manageProject->step6->desc = '点击项目名称进入项目'; + +$lang->tutorial->scrumProjectManage->manageProject->step7 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageProject->step7->name = '点击设置'; +$lang->tutorial->scrumProjectManage->manageProject->step7->desc = '点击设置开始维护团队'; + +$lang->tutorial->scrumProjectManage->manageProject->step8 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageProject->step8->name = '点击团队'; +$lang->tutorial->scrumProjectManage->manageProject->step8->desc = '点击团队可以查看该项目中的团队成员'; + +$lang->tutorial->scrumProjectManage->manageProject->step9 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageProject->step9->name = '点击团队管理'; +$lang->tutorial->scrumProjectManage->manageProject->step9->desc = '点击团队管理可以对当前项目的团队成员进行维护'; + +$lang->tutorial->scrumProjectManage->manageProject->step10 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageProject->step10->name = '填写表单'; + +$lang->tutorial->scrumProjectManage->manageProject->step11 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageProject->step11->name = '保存表单'; +$lang->tutorial->scrumProjectManage->manageProject->step11->desc = '保存后可以在团队中查看团队成员'; + +$lang->tutorial->scrumProjectManage->manageExecution = new stdClass(); +$lang->tutorial->scrumProjectManage->manageExecution->title = '迭代管理'; + +$lang->tutorial->scrumProjectManage->manageExecution->step1 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageExecution->step1->name = '点击迭代'; +$lang->tutorial->scrumProjectManage->manageExecution->step1->desc = '点击迭代开始添加新迭代'; + +$lang->tutorial->scrumProjectManage->manageExecution->step2 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageExecution->step2->name = '点击添加迭代'; +$lang->tutorial->scrumProjectManage->manageExecution->step2->desc = '您可以在这里添加迭代'; + +$lang->tutorial->scrumProjectManage->manageExecution->step3 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageExecution->step3->name = '填写表单'; + +$lang->tutorial->scrumProjectManage->manageExecution->step4 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageExecution->step4->name = '保存表单'; +$lang->tutorial->scrumProjectManage->manageExecution->step4->desc = '保存后可以选择设置团队、关联需求、创建任务、返回任务列表和返回执行列表'; + +$lang->tutorial->scrumProjectManage->manageExecution->step5 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageExecution->step5->name = '点击关联需求'; +$lang->tutorial->scrumProjectManage->manageExecution->step5->desc = '点击关联需求进入关联需求列表'; + +$lang->tutorial->scrumProjectManage->manageExecution->step6 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageExecution->step6->name = '选择需求'; + +$lang->tutorial->scrumProjectManage->manageExecution->step7 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageExecution->step7->name = '点击保存'; +$lang->tutorial->scrumProjectManage->manageExecution->step7->desc = '点击保存可以将需求关联到需求列表中,返回到需求列表'; + +$lang->tutorial->scrumProjectManage->manageExecution->step8 = new stdClass(); +$lang->tutorial->scrumProjectManage->manageExecution->step8->name = '点击燃尽图'; +$lang->tutorial->scrumProjectManage->manageExecution->step8->desc = '点击燃尽图可以查看迭代燃尽图';