importunitresult.html.php 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. <?php
  2. /**
  3. * The import unit result view file of testtask module of ZenTaoPMS.
  4. * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
  5. * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
  6. * @author Tingting Dai <daitingting@easycorp.ltd>
  7. * @package testtask
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. formPanel
  12. (
  13. set::title($lang->testtask->importUnitResult),
  14. on::change('#execution', 'loadExecutionRelated'),
  15. formRow
  16. (
  17. input
  18. (
  19. setClass('hidden'),
  20. set::name('product'),
  21. set::value($productID)
  22. ),
  23. formGroup
  24. (
  25. set::label($lang->testtask->execution),
  26. set::width('1/2'),
  27. picker(setID('execution'), set::name('execution'), set::items($executions))
  28. ),
  29. formGroup
  30. (
  31. set::label($lang->testtask->build),
  32. set::width('1/2'),
  33. set::required(true),
  34. inputGroup
  35. (
  36. picker
  37. (
  38. set::name('build'),
  39. set::items($builds)
  40. ),
  41. span
  42. (
  43. setClass('input-group-addon hidden px-0'),
  44. btn
  45. (
  46. set('data-toggle', 'modal'),
  47. set::type('ghost'),
  48. set::url(helper::createLink('build', 'create', "executionID={executionID}")),
  49. $lang->build->create
  50. )
  51. )
  52. )
  53. )
  54. ),
  55. formGroup
  56. (
  57. set::label($lang->job->frame),
  58. set::width('1/2'),
  59. picker
  60. (
  61. set::name('frame'),
  62. set::items($lang->job->frameList)
  63. )
  64. ),
  65. formGroup
  66. (
  67. set::label($lang->testtask->beginAndEnd),
  68. set::width('1/2'),
  69. inputGroup
  70. (
  71. datePicker
  72. (
  73. set::name('begin'),
  74. set::value(date('Y-m-d')),
  75. on::change('suitEndDate')
  76. ),
  77. $lang->testtask->to,
  78. datePicker
  79. (
  80. set::name('end'),
  81. set::value(date('Y-m-d', time() + 24 * 3600))
  82. )
  83. )
  84. ),
  85. formRow
  86. (
  87. formGroup
  88. (
  89. set::label($lang->testtask->resultFile),
  90. set::width('1/2'),
  91. set::required(true),
  92. fileSelector
  93. (
  94. set::name('resultFile'),
  95. set::multiple(false),
  96. set::limitCount('1'),
  97. set::accept('.xml')
  98. )
  99. ),
  100. div
  101. (
  102. $lang->testtask->unitXMLFormat,
  103. setStyle('height', '32px'),
  104. setStyle('line-height', '32px'),
  105. setStyle('padding-left', '8px')
  106. )
  107. ),
  108. formRow
  109. (
  110. formGroup
  111. (
  112. set::label($lang->testtask->name),
  113. set::name('name'),
  114. set::value(sprintf($lang->testtask->titleOfAuto, date('Y-m-d H:i:s')))
  115. ),
  116. formGroup
  117. (
  118. set::label($lang->testtask->owner),
  119. set::width('1/3'),
  120. picker
  121. (
  122. set::name('owner'),
  123. set::items($users),
  124. set::value($this->app->user->account)
  125. )
  126. ),
  127. formGroup
  128. (
  129. set::label($lang->testtask->pri),
  130. set::width('180px'),
  131. priPicker
  132. (
  133. zui::width('80px'),
  134. set::name('pri'),
  135. set::items($lang->testtask->priList),
  136. set::value(3)
  137. )
  138. )
  139. ),
  140. formGroup
  141. (
  142. set::label($lang->testtask->desc),
  143. editor
  144. (
  145. set::name('desc'),
  146. set::rows(10)
  147. )
  148. ),
  149. formGroup
  150. (
  151. set::label($lang->testtask->mailto),
  152. mailto(set::items($users))
  153. )
  154. );
  155. render();