禅道列表页编辑页添加页自定义字段

1,数据库表 zt_story 添加自定义字段 bakDate1,bakDate2,bakDate3,bakDate4

2,在 /opt/lampp/htdocs/zentaopms/extension/custom/story/ext/config 中添加bakDate.php文件

<?php
$config->story->datatable->defaultField = array('bakDate1','bakDate2','bakDate3','bakDate4');

$config->story->datatable->fieldList['bakDate1']['title']    = 'bakDate1';
$config->story->datatable->fieldList['bakDate1']['fixed']    = 'left';
$config->story->datatable->fieldList['bakDate1']['type']     = 'html';
$config->story->datatable->fieldList['bakDate1']['sortType'] = true;
$config->story->datatable->fieldList['bakDate1']['width']    = '100';
$config->story->datatable->fieldList['bakDate1']['required'] = 'no';

$config->story->datatable->fieldList['bakDate2']['title']    = 'bakDate2';
$config->story->datatable->fieldList['bakDate2']['fixed']    = 'left';
$config->story->datatable->fieldList['bakDate2']['type']     = 'html';
$config->story->datatable->fieldList['bakDate2']['sortType'] = true;
$config->story->datatable->fieldList['bakDate2']['width']    = '100';
$config->story->datatable->fieldList['bakDate2']['required'] = 'no';

$config->story->datatable->fieldList['bakDate3']['title']    = 'bakDate3';
$config->story->datatable->fieldList['bakDate3']['fixed']    = 'left';
$config->story->datatable->fieldList['bakDate3']['type']     = 'html';
$config->story->datatable->fieldList['bakDate3']['sortType'] = true;
$config->story->datatable->fieldList['bakDate3']['width']    = '100';
$config->story->datatable->fieldList['bakDate3']['required'] = 'no';

$config->story->datatable->fieldList['bakDate4']['title']    = 'bakDate4';
$config->story->datatable->fieldList['bakDate4']['fixed']    = 'left';
$config->story->datatable->fieldList['bakDate4']['type']     = 'html';
$config->story->datatable->fieldList['bakDate4']['sortType'] = true;
$config->story->datatable->fieldList['bakDate4']['width']    = '100';
$config->story->datatable->fieldList['bakDate4']['required'] = 'no';

3,在 /opt/lampp/htdocs/zentaopms/extension/custom/story/ext/lang/zh-cn 添加 bakDate.php

<?php
$lang->story->bakDate1= "设计评审时间";
$lang->story->bakDate2= "预计提测时间";
$lang->story->bakDate3= "预计测试完成时间";
$lang->story->bakDate4= "上线时间";

4,在 /opt/lampp/htdocs/zentaopms/extension/custom/story/ext/module 添加 printCell.php

case 'bakDate1':
     echo $story->bakDate1;
case 'bakDate2':
     echo $story->bakDate2;
case 'bakDate3':
     echo $story->bakDate3;
case 'bakDate4':
     echo $story->bakDate4;

如下效果
在这里插入图片描述

5,修改需求列表页面

在 /opt/lampp/htdocs/zentaopms/module/story/model.php 文件中,在如下位置添加

echo "<td class='" . $class . "' title='$title' style='$style'>";
            if($this->config->edition != 'open') $this->loadModel('flow')->printFlowCell('story', $story, $id);
            switch($id)
            {
            case 'bakDate1':
                echo substr($story->bakDate1, 0, 11);
                break;    
            case 'bakDate2':
                echo substr($story->bakDate2, 0, 11);
                break;
            case 'bakDate3':
                echo substr($story->bakDate3, 0, 11);
                break;
            case 'bakDate4':
                echo substr($story->bakDate4, 0, 11);
                break;

6,修改需求新增页面

在 /opt/lampp/htdocs/zentaopms/module/story/view/create.html.php 文件

<form class="load-indicator main-form form-ajax" method='post' enctype='multipart/form-data' id='dataform'><table class="table table-form"><tbody>

在上面位置中添加

          <tr>
            <th><?php echo $lang->story->bakDate1;?></th>
            <td colspan='2'>
              <?php echo html::input('bakDate1', $bakDate1, "class='form-control form-date'");?>
            </td>
            <td colspan="2">
              <div class="input-group">
                <div class='input-group-addon'><?php echo $lang->story->bakDate2;?></div>
                <?php echo html::input('bakDate2', $bakDate2, "class='form-control  form-date'");?>
              </div>
            </td>
          </tr>
          <tr>
            <th><?php echo $lang->story->bakDate3;?></th>
            <td colspan='2'>
              <?php echo html::input('bakDate3', $bakDate3, "class='form-control form-date'");?>
            </td>
            <td colspan="2">
              <div class="input-group">
                <div class='input-group-addon'><?php echo $lang->story->bakDate4;?></div>
                <?php echo html::input('bakDate4', $bakDate4, "class='form-control  form-date'");?>
              </div>
            </td>
          </tr>

7,修改需求编辑页面

在/opt/lampp/htdocs/zentaopms/module/story/view/edit.html.php 文件

<div class='detail-title'><?php echo $lang->story->legendBasicInfo;?></div>
            <table class='table table-form'>

在上面位置中添加

              <tr>
                <th><?php echo $lang->story->bakDate1;?></th>
                <td><?php echo html::input('bakDate1', $story->bakDate1, "class='form-control form-date'");?>
              </td>
              <tr>
                <th><?php echo $lang->story->bakDate2;?></th>
                <td><?php echo html::input('bakDate2', $story->bakDate2, "class='form-control form-date'");?>
              </td>
              <tr>
                <th><?php echo $lang->story->bakDate3;?></th>
                <td><?php echo html::input('bakDate3', $story->bakDate3, "class='form-control form-date'");?>
              </td>
              <tr>
                <th><?php echo $lang->story->bakDate4;?></th>
                <td><?php echo html::input('bakDate4', $story->bakDate4, "class='form-control form-date'");?>
              </td>

相关推荐

  1. 秒验 iOS端授权添加定义按钮

    2024-02-02 19:54:01       24 阅读
  2. React 列表实现

    2024-02-02 19:54:01       62 阅读
  3. 使用Python合并PDF文件并添加定义目录及

    2024-02-02 19:54:01       263 阅读
  4. React 实现列表列表详情功能

    2024-02-02 19:54:01       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-02 19:54:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-02 19:54:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-02 19:54:01       87 阅读
  4. Python语言-面向对象

    2024-02-02 19:54:01       96 阅读

热门阅读

  1. SpringBoot+JdbcTempalte+SQLServer

    2024-02-02 19:54:01       54 阅读
  2. centos7 时区设置 时间同步

    2024-02-02 19:54:01       46 阅读
  3. 基于python的新闻爬虫

    2024-02-02 19:54:01       60 阅读
  4. Vue3+Koa2实现图片上传(不再畏惧)

    2024-02-02 19:54:01       56 阅读
  5. 爬虫的两个小案例

    2024-02-02 19:54:01       46 阅读
  6. 【深度学习】ND4J-科学计算库

    2024-02-02 19:54:01       52 阅读
  7. 轻松使用python将PDF转换为图片(成功)

    2024-02-02 19:54:01       50 阅读
  8. 考研英语单词20

    2024-02-02 19:54:01       51 阅读
  9. 响应标头Allow-Headers和Expose-Headers的区别和用法

    2024-02-02 19:54:01       50 阅读