| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?php
- namespace zin;
- global $lang, $config, $app;
- $users = data('users');
- $products = data('products');
- $fields = defineFieldList('charter.create');
- $fields->field('name')
- ->required(true);
- $fields->field('level')
- ->width('1/6')
- ->control('priPicker', array('required' => true))
- ->items(data('levelList'))
- ->value(data('level'));
- $fields->field('category')
- ->width('1/6')
- ->control('picker', array('required' => true))
- ->items($lang->charter->categoryList)
- ->value('IPD');
- $fields->field('market')
- ->width('1/6')
- ->control('picker', array('required' => true))
- ->items($lang->charter->marketList)
- ->value('domestic');
- $fields->field('appliedBy')
- ->control('picker', array('required' => true))
- ->items($users)
- ->value($app->user->account);
- $budgetItemList = array();
- $budgetUnitList = data('budgetUnitList') ? data('budgetUnitList') : array();
- foreach($budgetUnitList as $key => $value)
- {
- $budgetItemList[] = array('text' => $value, 'value' => $key, 'url' => "javascript:toggleBudgetUnit('{$key}')");
- }
- $fields->field('budget')
- ->label($lang->charter->budget)
- ->control(
- 'inputControl',
- array(
- 'control' => 'input',
- 'name' => 'budget',
- 'prefix' =>
- array(
- 'control' => 'dropdown',
- 'name' => 'budgetUnit',
- 'items' => $budgetItemList,
- 'widget' => true,
- 'text' => zget($lang->project->currencySymbol, 'CNY'),
- 'className' => 'ghost'
- ),
- 'prefixWidth' => 34
- )
- );
- $fields->field('budgetUnit')->control('hidden')->value('CNY');
- $fields->field('productCharterBox')
- ->width('full')
- ->control(array('control' => 'productCharterBox', 'products' => $products, 'objectType' => data('objectType')));
- $fields->field('type')->control('input')->className('hidden')->value(data('objectType'));
- foreach(data('fileList') as $key => $fileName)
- {
- $fields->field($key)
- ->name("files[$key]")
- ->label($fileName)
- ->width('1/3')
- ->multiple(false)
- ->control('fileSelector', array('multiple' => false, 'maxFileCount' => 1));
- }
- $fields->field('spec')
- ->width('full')
- ->control('editor');
|