禅道创建BUG添加自定义字段

禅道创建BUG添加自定义字段

 

禅道12.0添加BUG自定义字段

一. 数据库zt_bug表添加自定义字段

ALTER TABLE `zt_bug` ADD COLUMN stage VARCHAR(100) AFTER severity

mysql5.7报错:

Incorrect datetime value: '0000-00-00 00:00:00' for column '

解决方案:

1.mysql服务器mysql -u root -p进入

2.执行sql:show variables like 'sql_mode';

3.执行sql:set global sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

执行成功后重新连接mysql,执行:show variables like 'sql_mode';,发现没有NO_ZERO_DATE了,然后执行插入列命令即可

 

二.修改源码

进入/**/zentaopms/module/bug/lang目录

vi zh-cn.php

插入代码:$lang->bug->stage            = '发现阶段';

同一文件中,写入BUG发现阶段字段列表

/*BUG发现阶段*/
$lang->bug->stageList['requirementPhase'] = '需求阶段';
$lang->bug->stageList['designPhase'] = '设计阶段';
$lang->bug->stageList['unitTestPhase'] = '单元测试阶段';
$lang->bug->stageList['integrationTestPhase'] = '集成测试阶段';
$lang->bug->stageList['SystemTestPhase'] = '系统测试阶段';
$lang->bug->stageList['acceptanceTestPhase'] = '验收测试阶段';
$lang->bug->stageList['customerUsePhase'] = '用户使用阶段(逃逸缺陷)';

 

修改配置禅道前端页面展示

1.创建页面

进入/***/zentaopms/module/bug/view目录

编辑文件:vi create.html.php

插入代码:

         <tr>
                 <th><?php echo $lang->bug->stage;?></th>
                <td>
                        <?php echo html::select('stage', $lang->bug->stageList, $stage, "class='form-control'");?></span>
                </td>
          </tr>

2.编辑页面修改

当前目录下编辑:vi edit.html.php 

添加代码:

js::set('stage'                  , $bug->stage);

同一文件下方添加代码:

               <tr>
                  <th><?php echo $lang->bug->stage;?></th>
                  <td><?php echo html::select('stage', $lang->bug->stageList, $bug->stage, "class='form-control'");?></td>
                </tr>


3.查看页面修改

当前目录下编辑:vi view.html.php

添加代码:

                <tr>
                  <th><?php echo $lang->bug->stage;?></th>
                  <td><strong><?php echo zget($lang->bug->stageList, $bug->stage, $bug->stage);?></strong></td>
                </tr>


4.设置新加字段为必填项

进入目录:/***/zentaopms/module/bug

编辑BUG配置文件:vi config.php

修改配置项:

$config->bug->create->requiredFields  = 'title,openedBuild,stage';

5.导出列表增加stage字段

上一步config文件中添加新增字段

 

6.BUG列表查询新增自定义stage字段

global $lang;中添加

$config->bug->search['fields']['stage']        = $lang->bug->stage;

$config->bug->search['params']['stage']         = array('operator' => '=',       'control' => 'select', 'values' => $lang->bug->stageList);

执行完成后前端页面查看:

创建:

编辑:

查看:

查询:

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灯塔-tester

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值