change.field.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace zin;
  3. global $lang, $app;
  4. $fields = defineFieldList('demand.change');
  5. $fields->field('reviewBox')
  6. ->required(true)
  7. ->label($lang->demand->reviewer)
  8. ->control('inputGroup')
  9. ->itemBegin('reviewer')
  10. ->control('picker')
  11. ->multiple(true)
  12. ->disabled(data('needReview'))
  13. ->items(data('reviewers'))
  14. ->value(data('needReview') ? '' : data('reviewer'))->itemEnd()
  15. ->itemBegin('needNotReview')
  16. ->control('checkbox')
  17. ->hidden($app->control->demand->checkForceReview())
  18. ->rootClass('center w-32')
  19. ->checked(data('needReview'))
  20. ->text($lang->demand->needNotReview)->itemEnd();
  21. $fields->field('title')->control('colorInput', array('colorValue' => data('demand.color')))->value(data('demand.title'));
  22. $fields->field('spec')->control('editor')->value(data('demand.spec'));
  23. $fields->field('verify')->control('editor')->value(data('demand.verify'));
  24. $fields->field('comment')->control('editor');
  25. $fields->field('files')->label($lang->files)->width('full')->control('fileSelector', array('multiple' => false, 'defaultFiles' => array_values(data('demand.files'))))->value('');
  26. $fields->field('status')->control('hidden')->value(data('demand.status'));
  27. $fields->field('lastEditedDate')->control('hidden')->value(data('demand.lastEditedDate'));