You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
2.7 KiB
JavaScript
82 lines
2.7 KiB
JavaScript
import _Message from './_Message.js';
|
|
|
|
var _AccountApplication = {}
|
|
|
|
//_AccountApplication._show = false;
|
|
_AccountApplication.username = '';
|
|
_AccountApplication.salutation = '';
|
|
_AccountApplication.firstname = '';
|
|
_AccountApplication.lastname = '';
|
|
_AccountApplication.position = '';
|
|
_AccountApplication.store = '';
|
|
_AccountApplication.address = '';
|
|
_AccountApplication.practice_type = '';
|
|
_AccountApplication.phone_office = '';
|
|
_AccountApplication.phone_cell = '';
|
|
_AccountApplication.email = '';
|
|
|
|
_AccountApplication.salutations = [
|
|
{value: 'mr', text: 'Mr.'},
|
|
{value: 'ms', text: 'Ms.'},
|
|
{value: 'mrs', text: 'Mrs.'},
|
|
{value: 'dr', text: 'Dr.'}
|
|
];
|
|
_AccountApplication.positions = [
|
|
{value: 'owner', text: 'Owner'},
|
|
{value: 'manager', text: 'Manager'},
|
|
{value: 'buyer', text: 'Buyer'},
|
|
{value: 'other', text: 'Other'}
|
|
];
|
|
_AccountApplication.practice_types = [
|
|
{value: 'optometrist', text: 'Optometrist'},
|
|
{value: 'ophthalmologist', text: 'Ophthalmologist'},
|
|
{value: 'optician', text: 'Optician'},
|
|
{value: 'optical_retail_store', text: 'Optical Retail Store'},
|
|
{value: 'optical_lab', text: 'Optical Lab'},
|
|
{value: 'importer_distributor', text: 'Importer/Distributor'}
|
|
];
|
|
|
|
//_AccountApplication.show = function(){
|
|
// _AccountApplication._show = true;
|
|
// };
|
|
//_AccountApplication.hide = function(){
|
|
// _AccountApplication._show = false;
|
|
// };
|
|
//_AccountApplication.isShowing = function(){
|
|
// return _AccountApplication._show === true;
|
|
// };
|
|
_AccountApplication.submit = function(){
|
|
m.request({
|
|
method: 'POST',
|
|
url: '/cgi/submitnewuserapplication',
|
|
body: {
|
|
username: _AccountApplication.username,
|
|
salutation: _AccountApplication.salutation,
|
|
firstname: _AccountApplication.firstname,
|
|
lastname: _AccountApplication.lastname,
|
|
position: _AccountApplication.position,
|
|
store: _AccountApplication.store,
|
|
address: _AccountApplication.address,
|
|
practice_type: _AccountApplication.practice_type,
|
|
phone_office: _AccountApplication.phone_office,
|
|
phone_cell: _AccountApplication.phone_cell,
|
|
email: _AccountApplication.email
|
|
}
|
|
}).then(function(){
|
|
_Message.addNotification('Application Submitted!');
|
|
_AccountApplication._show = false;
|
|
_AccountApplication.username = '';
|
|
_AccountApplication.salutation = '';
|
|
_AccountApplication.firstname = '';
|
|
_AccountApplication.lastname = '';
|
|
_AccountApplication.position = '';
|
|
_AccountApplication.store = '';
|
|
_AccountApplication.address = '';
|
|
_AccountApplication.practice_type = '';
|
|
_AccountApplication.phone_office = '';
|
|
_AccountApplication.phone_cell = '';
|
|
_AccountApplication.email = '';
|
|
});
|
|
};
|
|
|
|
export default _AccountApplication; |