batchcheck.html.php 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. /**
  3. * The batchEdit view file of auditplan 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 Yuting Wang <wangyuting@easycorp.ltd>
  7. * @package auditplan
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. jsVar('isChecked', $isChecked);
  12. jsVar('checkedTip', $lang->auditplan->checkedTip);
  13. $items = array();
  14. $items[] = array('label' => $lang->idAB, 'name' => 'resultID', 'control' => 'input', 'hidden' => true);
  15. $items[] = array('label' => $lang->idAB, 'name' => 'listID', 'control' => 'input', 'hidden' => true);
  16. $items[] = array('label' => $lang->auditplan->objectID, 'name' => 'objectID', 'control' => 'picker', 'readonly' => true, 'required' => true, 'items' => $activityList);
  17. $items[] = array('label' => $lang->auditplan->common, 'name' => 'auditplan', 'control' => 'input', 'hidden' => true);
  18. $items[] = array('label' => $lang->auditplan->content, 'name' => 'title', 'control' => 'textarea', 'readonly' => true);
  19. $items[] = array('label' => $lang->auditplan->checkDate, 'name' => 'checkDate', 'control' => 'date', 'readonly' => true);
  20. $items[] = array('label' => $lang->auditplan->result, 'name' => 'result', 'control' => array('control' => 'radioList', 'inline' => true), 'value' => 'pass', 'items' => $lang->auditplan->resultList);
  21. $items[] = array('label' => $lang->auditplan->comment, 'name' => 'comment', 'control' => 'textarea');
  22. $items[] = array('label' => $lang->auditplan->severity, 'name' => 'severity', 'control' => 'picker', 'items' => array_filter($lang->nc->severityList));
  23. $items[] = array('label' => $lang->auditplan->status, 'name' => 'status', 'control' => 'input', 'hidden' => true, 'value' => 'normal');
  24. if($checkList)
  25. {
  26. formBatchPanel
  27. (
  28. on::change('[data-name="result"]', 'changeResult'),
  29. set::onRenderRow(jsRaw('renderRowData')),
  30. set::ajax(array('beforeSubmit' => jsRaw('clickSubmit'))),
  31. set::actions
  32. (
  33. array
  34. (
  35. array('text' => $lang->save, 'data-status' => 'normal', 'class' => 'primary', 'btnType' => 'submit'),
  36. array('text' => $lang->auditplan->saveDraft, 'data-status' => 'draft', 'class' => 'secondary', 'btnType' => 'submit')
  37. )
  38. ),
  39. set::title($title),
  40. set::mode('edit'),
  41. set::data(array_values($checkList)),
  42. set::items($items)
  43. );
  44. }
  45. else
  46. {
  47. formPanel
  48. (
  49. set::actions(''),
  50. set::title($title),
  51. div(setClass('h-32 center'), $lang->auditplan->noCheckList)
  52. );
  53. }