| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /**
- * 干系人类型变更回调函数。
- *
- * @return void
- */
- function toggleUser()
- {
- if($(this).val() == 'team') var link = $.createLink('stakeholder', 'ajaxGetMembers', 'program=' + programID + '&projectID=' + projectID);
- if($(this).val() == 'company') var link = $.createLink('stakeholder', 'ajaxGetCompanyUser', 'programID=' + programID + '&projectID=' + projectID);
- if($(this).val() == 'outside') var link = $.createLink('stakeholder', 'ajaxGetOutsideUser', 'objectID=' + programID ? programID : projectID);
- $.getJSON(link, function(users)
- {
- let $userPicker = $('[name^="user"]').zui('picker');
- $userPicker.render({items: users});
- $userPicker.$.setValue('');
- });
- $('[name=newUser]').prop('checked', false);
- $('[name=newUser]').parents('.input-group-addon').toggleClass('hidden', $(this).val() != 'outside');
- toggleNewUserInfo();
- }
- function toggleNewUserInfo()
- {
- let $userPicker = $('[name^="user"]').zui('picker');
- $userPicker.render({disabled: $('[name=newUser]').prop('checked')});
- $('.user-info').toggleClass('hidden', !$('[name=newUser]').prop('checked'));
- }
- /**
- * 公司下拉列表选择公司触发回调函数。
- *
- * @return void
- */
- function onChooseCompany(event)
- {
- $('#company').val($(event.target).val());
- }
- /**
- * 新建公司选择框变更回调函数。
- *
- * @return void
- */
- function toggleCompany()
- {
- let $companyPicker = $('[name^="company"]').zui('picker');
- /* Reset empty default value. */
- $('#companyName').val('');
- $companyPicker.$.setValue('');
- $('#companyName').toggleClass('hidden', !$(this).prop('checked'));
- $('.company-picker').toggleClass('hidden', $(this).prop('checked'));
- }
|