From 052c119a166c569a5605aaf62bc19cdf436edb01 Mon Sep 17 00:00:00 2001 From: Chenjianyu Date: Thu, 20 Jul 2023 13:49:37 +0800 Subject: [PATCH] * complete select data source fields. --- module/ai/config.php | 24 ++++++++ module/ai/lang/en.php | 130 ++++++++++++++++++++++++++++++++++++++- module/ai/lang/zh-cn.php | 130 ++++++++++++++++++++++++++++++++++++++- 3 files changed, 280 insertions(+), 4 deletions(-) diff --git a/module/ai/config.php b/module/ai/config.php index 51e8a24a59..39de8e9826 100644 --- a/module/ai/config.php +++ b/module/ai/config.php @@ -41,10 +41,34 @@ $config->ai->testPrompt = new stdclass(); $config->ai->testPrompt->requiredFields = 'name,module,source,purpose,targetForm'; $config->ai->dataSource = array(); +$config->ai->dataSource['product']['product'] = array('name', 'desc'); +$config->ai->dataSource['product']['modules'] = array('name', 'modules'); + +$config->ai->dataSource['productplan']['productplan'] = array('title', 'desc', 'begin', 'end'); +$config->ai->dataSource['productplan']['stories'] = array('title', 'module', 'pri', 'estimate', 'status', 'stage'); +$config->ai->dataSource['productplan']['bugs'] = array('title', 'pri', 'status'); + +$config->ai->dataSource['release']['release'] = array('product', 'name', 'desc', 'date'); +$config->ai->dataSource['release']['stories'] = array('title', 'estimate'); +$config->ai->dataSource['release']['bugs'] = array('title'); + +$config->ai->dataSource['project']['project'] = array('name', 'type', 'desc', 'begin', 'end', 'estimate'); +$config->ai->dataSource['project']['programplan'] = array('name', 'desc', 'status', 'begin', 'end', 'realBegan', 'realEnd', 'planDuration', 'progress', 'estimate', 'consumed', 'left'); +$config->ai->dataSource['project']['execution'] = array('name', 'desc', 'status', 'begin', 'end', 'realBegan', 'realEnd', 'estimate', 'consumed', 'progress'); + $config->ai->dataSource['story']['story'] = array('title', 'spec', 'verify', 'product', 'module', 'pri', 'category', 'estimate'); $config->ai->dataSource['execution']['execution'] = array('name', 'desc', 'estimate'); $config->ai->dataSource['execution']['tasks'] = array('name', 'pri', 'status', 'estimate', 'consumed', 'left', 'progress', 'estStarted', 'realStarted', 'finishedDate', 'closedReason'); +$config->ai->dataSource['task']['task'] = array('name', 'pri', 'status', 'estimate', 'consumed', 'left', 'progress', 'estStarted', 'realStarted'); + +$config->ai->dataSource['case']['case'] = array('title', 'precondition', 'scene', 'product', 'module', 'pri', 'type', 'lastRunResult', 'status'); +$config->ai->dataSource['case']['steps'] = array('desc', 'expect'); + +$config->ai->dataSource['bug']['bug'] = array('title', 'steps', 'severity','pri', 'status', 'confirmed', 'type'); + +$config->ai->dataSource['doc']['doc'] = array('title', 'addedBy', 'addedDate', 'editedBy', 'editedDate', 'content'); + $config->ai->targetForm = array(); $config->ai->targetForm['story'] = array('create', 'batchcreate', 'change', 'totask', 'testcasecreate', 'subdivide'); $config->ai->targetForm['execution'] = array('batchcreatetask', 'createtestreport', 'createqa', 'createrisk', 'createissue'); diff --git a/module/ai/lang/en.php b/module/ai/lang/en.php index 088da784c0..c1ff98f79f 100644 --- a/module/ai/lang/en.php +++ b/module/ai/lang/en.php @@ -117,8 +117,91 @@ $lang->ai->moduleDisableTip = 'Module is automatically selected based on selecte /* Data source definition. */ $lang->ai->dataSource = array(); -$lang->ai->dataSource['story']['common'] = 'Story'; -$lang->ai->dataSource['execution']['common'] = 'Execution'; + +$lang->ai->dataSource['product']['common'] = 'Product'; +$lang->ai->dataSource['story']['common'] = 'Story'; +$lang->ai->dataSource['execution']['common'] = 'Execution'; +$lang->ai->dataSource['productplan']['common'] = 'Product Plan'; +$lang->ai->dataSource['release']['common'] = 'Release'; +$lang->ai->dataSource['project']['common'] = 'Project'; +$lang->ai->dataSource['task']['common'] = 'Task'; +$lang->ai->dataSource['case']['common'] = 'Test Case'; +$lang->ai->dataSource['bug']['common'] = 'Bug'; +$lang->ai->dataSource['doc']['common'] = 'Document'; + +$lang->ai->dataSource['product']['product']['common'] = 'Product'; +$lang->ai->dataSource['product']['product']['name'] = 'Product Name'; +$lang->ai->dataSource['product']['product']['desc'] = 'Description'; +$lang->ai->dataSource['product']['modules']['common'] = 'Module'; +$lang->ai->dataSource['product']['modules']['name'] = 'Module Name'; +$lang->ai->dataSource['product']['modules']['modules'] = 'Sub Modules'; + +$lang->ai->dataSource['productplan']['productplan']['common'] = 'Product Plan'; +$lang->ai->dataSource['productplan']['productplan']['title'] = 'Title'; +$lang->ai->dataSource['productplan']['productplan']['desc'] = 'Description'; +$lang->ai->dataSource['productplan']['productplan']['begin'] = 'Begin'; +$lang->ai->dataSource['productplan']['productplan']['end'] = 'End'; + +$lang->ai->dataSource['productplan']['stories']['common'] = 'Stories'; +$lang->ai->dataSource['productplan']['stories']['title'] = 'Title'; +$lang->ai->dataSource['productplan']['stories']['module'] = 'Module'; +$lang->ai->dataSource['productplan']['stories']['pri'] = 'Priority'; +$lang->ai->dataSource['productplan']['stories']['estimate'] = 'Estimates'; +$lang->ai->dataSource['productplan']['stories']['status'] = 'Status'; +$lang->ai->dataSource['productplan']['stories']['stage'] = 'Stage'; + +$lang->ai->dataSource['productplan']['bugs']['common'] = 'Bugs'; +$lang->ai->dataSource['productplan']['bugs']['title'] = 'Title'; +$lang->ai->dataSource['productplan']['bugs']['pri'] = 'Priority'; +$lang->ai->dataSource['productplan']['bugs']['status'] = 'Status'; + +$lang->ai->dataSource['release']['release']['common'] = 'Release'; +$lang->ai->dataSource['release']['release']['product'] = 'Product'; +$lang->ai->dataSource['release']['release']['name'] = 'Name'; +$lang->ai->dataSource['release']['release']['desc'] = 'Description'; +$lang->ai->dataSource['release']['release']['date'] = 'Release Date'; + +$lang->ai->dataSource['release']['stories']['common'] = 'Stories'; +$lang->ai->dataSource['release']['stories']['title'] = 'Title'; +$lang->ai->dataSource['release']['stories']['estimate'] = 'Estimates'; + +$lang->ai->dataSource['release']['bugs']['common'] = 'Bugs'; +$lang->ai->dataSource['release']['bugs']['title'] = 'Title'; + +$lang->ai->dataSource['project']['project']['common'] = 'Project'; +$lang->ai->dataSource['project']['project']['name'] = 'Name'; +$lang->ai->dataSource['project']['project']['type'] = 'Type'; +$lang->ai->dataSource['project']['project']['desc'] = 'Description'; +$lang->ai->dataSource['project']['project']['begin'] = 'Begin'; +$lang->ai->dataSource['project']['project']['end'] = 'End'; +$lang->ai->dataSource['project']['project']['estimate'] = 'Estimates'; + +$lang->ai->dataSource['project']['programplan']['common'] = 'Program Plan'; +$lang->ai->dataSource['project']['programplan']['name'] = 'Name'; +$lang->ai->dataSource['project']['programplan']['desc'] = 'Description'; +$lang->ai->dataSource['project']['programplan']['status'] = 'Status'; +$lang->ai->dataSource['project']['programplan']['begin'] = 'Begin'; +$lang->ai->dataSource['project']['programplan']['end'] = 'End'; +$lang->ai->dataSource['project']['programplan']['realBegan'] = 'Actual Start'; +$lang->ai->dataSource['project']['programplan']['realEnd'] = 'Actual End'; +$lang->ai->dataSource['project']['programplan']['planDuration'] = 'Plan Duration'; +$lang->ai->dataSource['project']['programplan']['progress'] = 'Progress'; +$lang->ai->dataSource['project']['programplan']['estimate'] = 'Estimates'; +$lang->ai->dataSource['project']['programplan']['consumed'] = 'Consumed'; +$lang->ai->dataSource['project']['programplan']['left'] = 'Left'; + +$lang->ai->dataSource['project']['execution']['common'] = 'Execution'; +$lang->ai->dataSource['project']['execution']['name'] = 'Name'; +$lang->ai->dataSource['project']['execution']['desc'] = 'Description'; +$lang->ai->dataSource['project']['execution']['status'] = 'Status'; +$lang->ai->dataSource['project']['execution']['begin'] = 'Begin'; +$lang->ai->dataSource['project']['execution']['end'] = 'End'; +$lang->ai->dataSource['project']['execution']['realBegan'] = 'Actual Start'; +$lang->ai->dataSource['project']['execution']['realEnd'] = 'Actual End'; +$lang->ai->dataSource['project']['execution']['estimate'] = 'Estimates'; +$lang->ai->dataSource['project']['execution']['consumed'] = 'Consumed'; +$lang->ai->dataSource['project']['execution']['left'] = 'Left'; +$lang->ai->dataSource['project']['execution']['progress'] = 'Progress'; $lang->ai->dataSource['story']['story']['common'] = 'Story'; $lang->ai->dataSource['story']['story']['title'] = 'Title'; @@ -148,6 +231,49 @@ $lang->ai->dataSource['execution']['tasks']['realStarted'] = 'Actual start date' $lang->ai->dataSource['execution']['tasks']['finishedDate']= 'Finished date'; $lang->ai->dataSource['execution']['tasks']['closedReason']= 'Closing reason'; +$lang->ai->dataSource['task']['task']['common'] = 'Task'; +$lang->ai->dataSource['task']['task']['name'] = 'Name'; +$lang->ai->dataSource['task']['task']['pri'] = 'Priority'; +$lang->ai->dataSource['task']['task']['status'] = 'Status'; +$lang->ai->dataSource['task']['task']['estimate'] = 'Estimates'; +$lang->ai->dataSource['task']['task']['consumed'] = 'Consumed'; +$lang->ai->dataSource['task']['task']['left'] = 'Left'; +$lang->ai->dataSource['task']['task']['progress'] = 'Progress'; +$lang->ai->dataSource['task']['task']['estStarted'] = 'Start Date'; +$lang->ai->dataSource['task']['task']['realStarted'] = 'Actual Start'; + +$lang->ai->dataSource['case']['case']['common'] = 'Test Case'; +$lang->ai->dataSource['case']['case']['title'] = 'Title'; +$lang->ai->dataSource['case']['case']['precondition'] = 'Prerequisite'; +$lang->ai->dataSource['case']['case']['scene'] = 'Scene'; +$lang->ai->dataSource['case']['case']['product'] = 'Product'; +$lang->ai->dataSource['case']['case']['module'] = 'Module'; +$lang->ai->dataSource['case']['case']['pri'] = 'Priority'; +$lang->ai->dataSource['case']['case']['type'] = 'Type'; +$lang->ai->dataSource['case']['case']['lastRunResult'] = 'Result'; +$lang->ai->dataSource['case']['case']['status'] = 'Status'; + +$lang->ai->dataSource['case']['steps']['common'] = 'Steps'; +$lang->ai->dataSource['case']['steps']['desc'] = 'Description'; +$lang->ai->dataSource['case']['steps']['expect'] = 'Expectation'; + +$lang->ai->dataSource['bug']['bug']['common'] = 'Bug'; +$lang->ai->dataSource['bug']['bug']['title'] = 'Title'; +$lang->ai->dataSource['bug']['bug']['steps'] = 'Repro Steps'; +$lang->ai->dataSource['bug']['bug']['severity'] = 'Severity'; +$lang->ai->dataSource['bug']['bug']['pri'] = 'Priority'; +$lang->ai->dataSource['bug']['bug']['status'] = 'Status'; +$lang->ai->dataSource['bug']['bug']['confirmed'] = 'Confirmed'; +$lang->ai->dataSource['bug']['bug']['type'] = 'Type'; + +$lang->ai->dataSource['doc']['doc']['common'] = 'Document'; +$lang->ai->dataSource['doc']['doc']['title'] = 'Title'; +$lang->ai->dataSource['doc']['doc']['content'] = 'Text'; +$lang->ai->dataSource['doc']['doc']['addedBy'] = 'Created By'; +$lang->ai->dataSource['doc']['doc']['addedDate'] = 'Created Date'; +$lang->ai->dataSource['doc']['doc']['editedBy'] = 'Edited By'; +$lang->ai->dataSource['doc']['doc']['editedDate'] = 'Edited Date'; + /* Target form definition. */ $lang->ai->targetForm = array(); $lang->ai->targetForm['story']['common'] = 'Story'; diff --git a/module/ai/lang/zh-cn.php b/module/ai/lang/zh-cn.php index 9549a49209..61830ad617 100644 --- a/module/ai/lang/zh-cn.php +++ b/module/ai/lang/zh-cn.php @@ -118,8 +118,91 @@ $lang->ai->moduleDisableTip = '系统根据所选对象自动关联分组'; /* Data source definition. */ $lang->ai->dataSource = array(); -$lang->ai->dataSource['story']['common'] = '需求'; -$lang->ai->dataSource['execution']['common'] = '执行'; + +$lang->ai->dataSource['product']['common'] = '产品'; +$lang->ai->dataSource['story']['common'] = '需求'; +$lang->ai->dataSource['execution']['common'] = '执行'; +$lang->ai->dataSource['productplan']['common'] = '计划'; +$lang->ai->dataSource['release']['common'] = '发布'; +$lang->ai->dataSource['project']['common'] = '项目'; +$lang->ai->dataSource['task']['common'] = '任务'; +$lang->ai->dataSource['case']['common'] = '用例'; +$lang->ai->dataSource['bug']['common'] = 'Bug'; +$lang->ai->dataSource['doc']['common'] = '文档'; + +$lang->ai->dataSource['product']['product']['common'] = '产品'; +$lang->ai->dataSource['product']['product']['name'] = '产品名称'; +$lang->ai->dataSource['product']['product']['desc'] = '产品描述'; +$lang->ai->dataSource['product']['modules']['common'] = '产品模块列表'; +$lang->ai->dataSource['product']['modules']['name'] = '模块名称'; +$lang->ai->dataSource['product']['modules']['modules'] = '子模块'; + +$lang->ai->dataSource['productplan']['productplan']['common'] = '计划'; +$lang->ai->dataSource['productplan']['productplan']['title'] = '计划名称'; +$lang->ai->dataSource['productplan']['productplan']['desc'] = '计划描述'; +$lang->ai->dataSource['productplan']['productplan']['begin'] = '开始时间'; +$lang->ai->dataSource['productplan']['productplan']['end'] = '结束时间'; + +$lang->ai->dataSource['productplan']['stories']['common'] = '需求列表'; +$lang->ai->dataSource['productplan']['stories']['title'] = '需求名称'; +$lang->ai->dataSource['productplan']['stories']['module'] = '所属模块'; +$lang->ai->dataSource['productplan']['stories']['pri'] = '优先级'; +$lang->ai->dataSource['productplan']['stories']['estimate'] = '预计故事点'; +$lang->ai->dataSource['productplan']['stories']['status'] = '状态'; +$lang->ai->dataSource['productplan']['stories']['stage'] = '阶段'; + +$lang->ai->dataSource['productplan']['bugs']['common'] = 'Bug列表'; +$lang->ai->dataSource['productplan']['bugs']['title'] = 'Bug标题'; +$lang->ai->dataSource['productplan']['bugs']['pri'] = '优先级'; +$lang->ai->dataSource['productplan']['bugs']['status'] = '状态'; + +$lang->ai->dataSource['release']['release']['common'] = '发布'; +$lang->ai->dataSource['release']['release']['product'] = '所属产品'; +$lang->ai->dataSource['release']['release']['name'] = '发布名称'; +$lang->ai->dataSource['release']['release']['desc'] = '发布描述'; +$lang->ai->dataSource['release']['release']['date'] = '发布日期'; + +$lang->ai->dataSource['release']['stories']['common'] = '需求列表'; +$lang->ai->dataSource['release']['stories']['title'] = '需求名称'; +$lang->ai->dataSource['release']['stories']['estimate'] = '预估故事点'; + +$lang->ai->dataSource['release']['bugs']['common'] = 'Bug列表'; +$lang->ai->dataSource['release']['bugs']['title'] = 'Bug标题'; + +$lang->ai->dataSource['project']['project']['common'] = '项目'; +$lang->ai->dataSource['project']['project']['name'] = '项目名称'; +$lang->ai->dataSource['project']['project']['type'] = '项目类型'; +$lang->ai->dataSource['project']['project']['desc'] = '项目描述'; +$lang->ai->dataSource['project']['project']['begin'] = '计划开始'; +$lang->ai->dataSource['project']['project']['end'] = '计划结束'; +$lang->ai->dataSource['project']['project']['estimate'] = '预计工时'; + +$lang->ai->dataSource['project']['programplan']['common'] = '阶段列表'; +$lang->ai->dataSource['project']['programplan']['name'] = '阶段名称'; +$lang->ai->dataSource['project']['programplan']['desc'] = '阶段描述'; +$lang->ai->dataSource['project']['programplan']['status'] = '阶段状态'; +$lang->ai->dataSource['project']['programplan']['begin'] = '计划开始'; +$lang->ai->dataSource['project']['programplan']['end'] = '计划完成'; +$lang->ai->dataSource['project']['programplan']['realBegan'] = '实际开始'; +$lang->ai->dataSource['project']['programplan']['realEnd'] = '实际完成'; +$lang->ai->dataSource['project']['programplan']['planDuration'] = '工期'; +$lang->ai->dataSource['project']['programplan']['progress'] = '任务进度'; +$lang->ai->dataSource['project']['programplan']['estimate'] = '预计工时'; +$lang->ai->dataSource['project']['programplan']['consumed'] = '消耗工时'; +$lang->ai->dataSource['project']['programplan']['left'] = '剩余工时'; + +$lang->ai->dataSource['project']['execution']['common'] = '迭代列表'; +$lang->ai->dataSource['project']['execution']['name'] = '执行名称'; +$lang->ai->dataSource['project']['execution']['desc'] = '执行描述'; +$lang->ai->dataSource['project']['execution']['status'] = '执行状态'; +$lang->ai->dataSource['project']['execution']['begin'] = '计划开始'; +$lang->ai->dataSource['project']['execution']['end'] = '计划完成'; +$lang->ai->dataSource['project']['execution']['realBegan'] = '实际开始'; +$lang->ai->dataSource['project']['execution']['realEnd'] = '实际完成'; +$lang->ai->dataSource['project']['execution']['estimate'] = '预计工时'; +$lang->ai->dataSource['project']['execution']['consumed'] = '消耗工时'; +$lang->ai->dataSource['project']['execution']['left'] = '剩余工时'; +$lang->ai->dataSource['project']['execution']['progress'] = '进度'; $lang->ai->dataSource['story']['story']['common'] = '需求'; $lang->ai->dataSource['story']['story']['title'] = '需求标题'; @@ -149,6 +232,49 @@ $lang->ai->dataSource['execution']['tasks']['realStarted'] = '实际开始'; $lang->ai->dataSource['execution']['tasks']['finishedDate']= '完成日期'; $lang->ai->dataSource['execution']['tasks']['closedReason']= '关闭原因'; +$lang->ai->dataSource['task']['task']['common'] = '任务'; +$lang->ai->dataSource['task']['task']['name'] = '任务名称'; +$lang->ai->dataSource['task']['task']['pri'] = '优先级'; +$lang->ai->dataSource['task']['task']['status'] = '状态'; +$lang->ai->dataSource['task']['task']['estimate'] = '预计'; +$lang->ai->dataSource['task']['task']['consumed'] = '消耗'; +$lang->ai->dataSource['task']['task']['left'] = '剩余'; +$lang->ai->dataSource['task']['task']['progress'] = '进度'; +$lang->ai->dataSource['task']['task']['estStarted'] = '预计开始'; +$lang->ai->dataSource['task']['task']['realStarted'] = '实际开始'; + +$lang->ai->dataSource['case']['case']['common'] = '用例'; +$lang->ai->dataSource['case']['case']['title'] = '标题'; +$lang->ai->dataSource['case']['case']['precondition'] = '前置条件'; +$lang->ai->dataSource['case']['case']['scene'] = '所属场景'; +$lang->ai->dataSource['case']['case']['product'] = '所属产品'; +$lang->ai->dataSource['case']['case']['module'] = '所属模块'; +$lang->ai->dataSource['case']['case']['pri'] = '优先级'; +$lang->ai->dataSource['case']['case']['type'] = '类型'; +$lang->ai->dataSource['case']['case']['lastRunResult'] = '结果'; +$lang->ai->dataSource['case']['case']['status'] = '状态'; + +$lang->ai->dataSource['case']['steps']['common'] = '步骤列表'; +$lang->ai->dataSource['case']['steps']['desc'] = '步骤描述'; +$lang->ai->dataSource['case']['steps']['expect'] = '预期'; + +$lang->ai->dataSource['bug']['bug']['common'] = 'Bug'; +$lang->ai->dataSource['bug']['bug']['title'] = 'Bug标题'; +$lang->ai->dataSource['bug']['bug']['steps'] = '重现步骤'; +$lang->ai->dataSource['bug']['bug']['severity'] = '级别'; +$lang->ai->dataSource['bug']['bug']['pri'] = '优先级'; +$lang->ai->dataSource['bug']['bug']['status'] = '状态'; +$lang->ai->dataSource['bug']['bug']['confirmed'] = '确认'; +$lang->ai->dataSource['bug']['bug']['type'] = 'Bug类型'; + +$lang->ai->dataSource['doc']['doc']['common'] = '文档'; +$lang->ai->dataSource['doc']['doc']['title'] = '文档标题'; +$lang->ai->dataSource['doc']['doc']['content'] = '文档正文'; +$lang->ai->dataSource['doc']['doc']['addedBy'] = '创建者'; +$lang->ai->dataSource['doc']['doc']['addedDate'] = '创建日期'; +$lang->ai->dataSource['doc']['doc']['editedBy'] = '修改者'; +$lang->ai->dataSource['doc']['doc']['editedDate'] = '修改日期'; + /* Target form definition. */ $lang->ai->targetForm = array(); $lang->ai->targetForm['story']['common'] = '需求';