Files

346 lines
24 KiB
HTML
Raw Permalink Normal View History

2013-05-06 03:38:29 -04:00
<ul class="breadcrumb">
<li><a href="/clients"><i class="icon-briefcase"></i> Workorders</a><span class="divider"></span><li>
2015-07-26 03:46:43 -04:00
<li ng-hide="loading || workorderType == 'meeting' || workorderType == 'shipment'" class="active">New Workorder<li>
2014-07-25 03:00:29 -04:00
<li ng-hide="loading || workorderType != 'meeting'" class="active">New Meeting</li>
2015-07-26 03:46:43 -04:00
<li ng-hide="loading || workorderType != 'shipment'" class="active">New Shipment</li>
2013-05-06 03:38:29 -04:00
</ul>
<header>
2015-07-26 03:46:43 -04:00
<h1 ng-show="workorderType != 'meeting' && workorderType != 'shipment'">New Workorder</h1>
2014-07-25 03:00:29 -04:00
<h1 ng-show="workorderType == 'meeting'">New Meeting</h1>
2015-07-26 03:46:43 -04:00
<h1 ng-show="workorderType == 'shipment'">New Shipment</h1>
2013-05-06 03:38:29 -04:00
</header>
<div class="form">
<div class="form-section">
<div class="section-label">Client</div>
<div class="section-container">
<div class="form-editor">
<div class="control-group">
<label class="control-label">Client</label>
<div class="controls">
2015-06-29 00:45:40 -04:00
<input type="hidden" ng-model="clientPicker" ui-select2="clientOpts" />
2013-05-06 03:38:29 -04:00
</div>
</div>
2015-04-06 03:28:20 -04:00
<div class="control-group" ng-show="currentClient.address">
<label class="control-label"></label>
<div class="controls">
<span style="font-weight: bold">{{currentClient.contacts[0].name}}</span>
<div>
{{currentClient.address.street1}}<br>
{{currentClient.address.street2}}<br ng-show="currentClient.address.street2">
{{currentClient.address.city}}, {{currentClient.address.state}}. {{currentClient.address.zip}}
</div>
{{currentClient.contacts[0].phone}}
</div>
</div>
<div class="control-group" ng-show="currentClient.notes['internal']">
<label class="control-label">Internal Notes</label>
<div class="controls">{{currentClient.notes['internal']}}</div>
</div>
<div class="control-group" ng-show="currentClient.notes['tech']">
<label class="control-label">Tech Notes</label>
<div class="controls">{{currentClient.notes['tech']}}</div>
</div>
2015-07-26 03:46:43 -04:00
<div class="control-group" ng-show="workorderType != 'shipment'">
2014-07-25 03:00:29 -04:00
<label class="control-label">Additional E-Mails</label>
<div class="controls">
<input type="text" ui-select2="emailsOptions" ng-model="model.emails" class="input-xxlarge" />
</div>
</div>
2015-07-26 03:46:43 -04:00
<div class="control-group" ng-show="workorderType != 'shipment'">
2015-04-06 06:36:17 -04:00
<label class="control-label">Alternative Contact</label>
<div class="controls">
<input ng-model="model.alternativeContact" type="text" class="input-large">
</div>
</div>
2013-05-06 03:38:29 -04:00
</div>
</div>
</div>
2013-09-30 01:47:14 -04:00
2013-05-06 03:38:29 -04:00
<div class="form-section">
<div class="section-label">Remarks</div>
<div class="section-container">
<div class="form-editor">
<div class="control-group">
<label class="control-label">Reason</label>
<div class="controls">
2015-07-26 03:46:43 -04:00
<select ng-model="model.reason" name="reason" class="input-xlarge" ng-disabled="{{workorderType == 'pm' || workorderType == 'meeting' || workorderType == 'shipment'}}">
2013-05-06 03:38:29 -04:00
<option value="Add New Equipment">Add New Equipment</option>
<option value="As Directed">As Directed</option>
<option value="Autoclave Repair">Autoclave Repair</option>
<option value="Calibration">Calibration</option>
<option value="Delivery">Delivery</option>
<option value="Diagnose Problem">Diagnose Problem</option>
<option value="Install Parts">Install Parts</option>
2014-07-25 03:00:29 -04:00
<option value="Meeting">Meeting</option>
2013-07-19 02:38:07 -04:00
<option value="New Opportunity">New Opportunity</option>
2013-05-06 03:38:29 -04:00
<option value="Off">Off</option>
<option value="PM Reschedule">PM Reschedule</option>
<option value="Preventive Maintenance">Preventive Maintenance</option>
<option value="Printer Failure">Printer Failure</option>
<option value="Repair">Repair</option>
2015-07-26 03:46:43 -04:00
<option value="Shipment">Shipment</option>
2013-05-06 03:38:29 -04:00
</select>
</div>
</div>
2013-06-17 04:08:57 -04:00
<div class="control-group" ng-show="model.reason == 'Preventive Maintenance'">
<label class="control-label">Maintenance Type</label>
<div class="controls">
<select ng-model="model.maintenanceType" name="maintenanceType" class="input-xlarge" ng-disabled="{{workorderType == 'pm'}}">
2014-07-25 03:00:29 -04:00
<option value="Anesthesia">Anesthesia</option>
<option value="Annual">Annual</option>
<option value="DLLR">DLLR</option>
<option value="ERT">ERT</option>
<option value="Ice Maker">Ice Maker</option>
<option value="Imaging">Imaging</option>
<option value="Medical Device">Medical Device</option>
<option value="Medical Gas Systems">Medical Gas Systems</option>
<option value="N2O Trace Gas">N2O Trace Gas</option>
<option value="Quarterly">Quarterly</option>
<option value="RAE">RAE</option>
<option value="Semi">Semi</option>
2015-04-20 05:31:12 -04:00
<option value="Sterilizer - F">Sterilizer - F</option>
2014-07-25 03:00:29 -04:00
<option value="Sterilizer - TT">Sterilizer - TT</option>
<option value="Vaporizer">Vaporizer</option>
<option value="Waste Management System">Waste Management System</option>
<option value="legacy" disabled>legacy</option>
2013-06-17 04:08:57 -04:00
</select>
</div>
</div>
2013-05-06 03:38:29 -04:00
<div class="control-group">
<label class="control-label">Remarks</label>
<div class="controls">
<textarea ng-model="model.remarks" name="remarks" rows="5" class="input-xxlarge"></textarea>
</div>
</div>
</div>
</div>
</div>
2015-08-05 06:03:02 -07:00
<div class="form-section" ng-show="workorderType != 'shipment'">
<div class="section-label">Devices</div>
<div class="section-container">
<div class="form-editor">
<div class="control-group">
<label class="control-label">Devices</label>
<div class="controls">
<select multiple ui-select2 ng-model="model.devices" data-placeholder="Choose Devices(s)" class="input-xxlarge">
<option ng-repeat="device in devices" value="{{device._id}}">
{{device.biomedId}} - {{device.deviceType.make}} {{device.deviceType.model}}
</option>
</select>
</div>
</div>
</div>
</div>
</div>
2015-07-26 03:46:43 -04:00
<div class="form-section" ng-show="workorderType != 'shipment'">
2013-05-06 03:38:29 -04:00
<div class="section-label">Scheduling</div>
<div class="section-container">
<div class="form-editor">
<div class="control-group">
<label class="control-label">Date</label>
<div class="controls">
2014-07-25 03:00:29 -04:00
<span><input ng-model="picker.startDate" datepicker type="text" class="input-small"></span>
<select ng-model="picker.startTime" name="start" class="input-small">
<option value="05:00:00">5:00am</option>
<option value="05:15:00">5:15am</option>
<option value="05:30:00">5:30am</option>
<option value="05:45:00">5:45am</option>
<option value="06:00:00">6:00am</option>
<option value="06:15:00">6:15am</option>
<option value="06:30:00">6:30am</option>
<option value="06:45:00">6:45am</option>
<option value="07:00:00">7:00am</option>
<option value="07:15:00">7:15am</option>
<option value="07:30:00">7:30am</option>
<option value="07:45:00">7:45am</option>
<option value="08:00:00">8:00am</option>
<option value="08:15:00">8:15am</option>
<option value="08:30:00">8:30am</option>
<option value="08:45:00">8:45am</option>
<option value="09:00:00">9:00am</option>
<option value="09:15:00">9:15am</option>
<option value="09:30:00">9:30am</option>
<option value="09:45:00">9:45am</option>
<option value="10:00:00">10:00am</option>
<option value="10:15:00">10:15am</option>
<option value="10:30:00">10:30am</option>
<option value="10:45:00">10:45am</option>
<option value="11:00:00">11:00am</option>
<option value="11:15:00">11:15am</option>
<option value="11:30:00">11:30am</option>
<option value="11:45:00">11:45am</option>
<option value="12:00:00">12:00pm</option>
<option value="12:15:00">12:15pm</option>
<option value="12:30:00">12:30pm</option>
<option value="12:45:00">12:45pm</option>
<option value="13:00:00">1:00pm</option>
<option value="13:15:00">1:15pm</option>
<option value="13:30:00">1:30pm</option>
<option value="13:45:00">1:45pm</option>
<option value="14:00:00">2:00pm</option>
<option value="14:15:00">2:15pm</option>
<option value="14:30:00">2:30pm</option>
<option value="14:45:00">2:45pm</option>
<option value="15:00:00">3:00pm</option>
<option value="15:15:00">3:15pm</option>
<option value="15:30:00">3:30pm</option>
<option value="15:45:00">3:45pm</option>
<option value="16:00:00">4:00pm</option>
<option value="16:15:00">4:15pm</option>
<option value="16:30:00">4:30pm</option>
<option value="16:45:00">4:45pm</option>
<option value="17:00:00">5:00pm</option>
<option value="17:15:00">5:15pm</option>
<option value="17:30:00">5:30pm</option>
<option value="17:45:00">5:45pm</option>
<option value="18:00:00">6:00pm</option>
<option value="18:15:00">6:15pm</option>
<option value="18:30:00">6:30pm</option>
<option value="18:45:00">6:45pm</option>
<option value="19:00:00">7:00pm</option>
<option value="19:15:00">7:15pm</option>
<option value="19:30:00">7:30pm</option>
<option value="19:45:00">7:45pm</option>
<option value="20:00:00">8:00pm</option>
<option value="20:15:00">8:15pm</option>
<option value="20:30:00">8:30pm</option>
<option value="20:45:00">8:45pm</option>
<option value="21:00:00">9:00pm</option>
<option value="21:15:00">9:15pm</option>
<option value="21:30:00">9:30pm</option>
<option value="21:45:00">9:45pm</option>
<option value="22:00:00">10:00pm</option>
2013-05-06 03:38:29 -04:00
</select>
<span>to</span>
2014-07-25 03:00:29 -04:00
<span><input ng-model="picker.endDate" datepicker type="text" class="input-small"></span>
<select ng-model="picker.endTime" name="end" class="input-small">
<option value="05:15:00">5:15am</option>
<option value="05:30:00">5:30am</option>
<option value="05:45:00">5:45am</option>
<option value="06:00:00">6:00am</option>
<option value="06:15:00">6:15am</option>
<option value="06:30:00">6:30am</option>
<option value="06:45:00">6:45am</option>
<option value="07:00:00">7:00am</option>
<option value="07:15:00">7:15am</option>
<option value="07:30:00">7:30am</option>
<option value="07:45:00">7:45am</option>
<option value="08:00:00">8:00am</option>
<option value="08:15:00">8:15am</option>
<option value="08:30:00">8:30am</option>
<option value="08:45:00">8:45am</option>
<option value="09:00:00">9:00am</option>
<option value="09:15:00">9:15am</option>
<option value="09:30:00">9:30am</option>
<option value="09:45:00">9:45am</option>
<option value="10:00:00">10:00am</option>
<option value="10:15:00">10:15am</option>
<option value="10:30:00">10:30am</option>
<option value="10:45:00">10:45am</option>
<option value="11:00:00">11:00am</option>
<option value="11:15:00">11:15am</option>
<option value="11:30:00">11:30am</option>
<option value="11:45:00">11:45am</option>
<option value="12:00:00">12:00pm</option>
<option value="12:15:00">12:15pm</option>
<option value="12:30:00">12:30pm</option>
<option value="12:45:00">12:45pm</option>
<option value="13:00:00">1:00pm</option>
<option value="13:15:00">1:15pm</option>
<option value="13:30:00">1:30pm</option>
<option value="13:45:00">1:45pm</option>
<option value="14:00:00">2:00pm</option>
<option value="14:15:00">2:15pm</option>
<option value="14:30:00">2:30pm</option>
<option value="14:45:00">2:45pm</option>
<option value="15:00:00">3:00pm</option>
<option value="15:15:00">3:15pm</option>
<option value="15:30:00">3:30pm</option>
<option value="15:45:00">3:45pm</option>
<option value="16:00:00">4:00pm</option>
<option value="16:15:00">4:15pm</option>
<option value="16:30:00">4:30pm</option>
<option value="16:45:00">4:45pm</option>
<option value="17:00:00">5:00pm</option>
<option value="17:15:00">5:15pm</option>
<option value="17:30:00">5:30pm</option>
<option value="17:45:00">5:45pm</option>
<option value="18:00:00">6:00pm</option>
<option value="18:15:00">6:15pm</option>
<option value="18:30:00">6:30pm</option>
<option value="18:45:00">6:45pm</option>
<option value="19:00:00">7:00pm</option>
<option value="19:15:00">7:15pm</option>
<option value="19:30:00">7:30pm</option>
<option value="19:45:00">7:45pm</option>
<option value="20:00:00">8:00pm</option>
<option value="20:15:00">8:15pm</option>
<option value="20:30:00">8:30pm</option>
<option value="20:45:00">8:45pm</option>
<option value="21:00:00">9:00pm</option>
<option value="21:15:00">9:15pm</option>
<option value="21:30:00">9:30pm</option>
<option value="21:45:00">9:45pm</option>
<option value="22:00:00">10:00pm</option>
<option value="22:15:00">10:15pm</option>
<option value="22:30:00">10:30pm</option>
<option value="22:45:00">10:45pm</option>
2013-05-06 03:38:29 -04:00
</select>
2014-07-25 03:00:29 -04:00
<span>{{picker.duration}}</span>
2013-05-06 03:38:29 -04:00
</div>
</div>
2014-07-25 03:00:29 -04:00
<div class="control-group">
<label ng-show="workorderType != 'meeting'" class="control-label">Techs</label>
<label ng-show="workorderType == 'meeting'" class="control-label">Attendees</label>
2013-05-06 03:38:29 -04:00
<div class="controls">
2014-07-25 03:00:29 -04:00
<select multiple ui-select2 ng-model="model.techs" data-placeholder="Choose Employee(s) - Check the schedule below before scheduling." class="input-xxlarge">
2013-05-06 03:38:29 -04:00
<option ng-repeat="tech in allUsers" value="{{tech._id}}">{{tech.name.first}} {{tech.name.last}}</option>
</select>
</div>
</div>
<div class="toolbelt" style="margin: 20px">
<div class="pull-right">
<span class="toolbelt-text">Group: </span>
<select ng-model="group" name="group" class="input-medium">
<option ng-repeat="(key, value) in TECH_GROUPS" value="{{key}}">{{value}}</option>
</select>
</div>
</div>
<techpicker
users="users"
schedule="schedule"
2014-07-25 03:00:29 -04:00
date="picker.startDate"
start="picker.startTime"
end="picker.endTime"></techpicker>
2013-05-06 03:38:29 -04:00
</div>
</div>
</div>
2015-07-26 03:46:43 -04:00
<div class="form-section" ng-show="workorderType == 'shipment'">
<div class="section-label">Shipment Details</div>
<div class="section-container">
<div class="form-editor">
<div class="control-group">
<label class="control-label">Date Shipped</label>
<div class="controls">
<span><input ng-model="picker.startDate" datepicker type="text" class="input-small"></span>
</div>
</div>
<div class="control-group">
<label class="control-label">Tracking Number</label>
<div class="controls">
<span><input ng-model="model.trackingNumber" type="text" class="input-small"></span>
</div>
</div>
</div>
</div>
</div>
2013-05-06 03:38:29 -04:00
<div class="form-section">
<div class="section-label">&nbsp;</div>
<div class="section-container">
2015-06-29 00:45:40 -04:00
<button ng-disabled="!model.client" ng-click="save(false)" type="button" class="btn btn-primary">Save</button>
2015-07-26 03:46:43 -04:00
<button ng-disabled="!model.client" ng-click="save(true)" ng-show="workorderType != 'shipment'" type="button" class="btn">Save & Notify</button>
2013-05-06 03:38:29 -04:00
</div>
</div>
</div>