mirror of
https://github.com/Sea-Haven-Industries/shoc-frontend-new.git
synced 2026-10-07 16:19:01 +00:00
Add internal 8-digit WO number, rename existing to Customer WO
- Pass internalWONumber through API mapping - Edit page header shows "Edit Work Order XXXXXXXX" - Rename "Work Order Number" field to "Customer WO" (not required) - View page shows both Internal WO and Customer WO in details - Breadcrumb uses internal WO number - List WO # column shows internal number
This commit is contained in:
parent
7e971f8dcb
commit
9c83713971
3 changed files with 11 additions and 7 deletions
|
|
@ -18,6 +18,7 @@ export const getWorkOrderById = async (id) => {
|
||||||
const wo = await workOrderApi.getById(id);
|
const wo = await workOrderApi.getById(id);
|
||||||
return {
|
return {
|
||||||
id: wo.id,
|
id: wo.id,
|
||||||
|
internalWONumber: wo.internalWONumber ?? "",
|
||||||
workOrderNumber: wo.workerOrderNumber ?? wo.workOrderNumber ?? "",
|
workOrderNumber: wo.workerOrderNumber ?? wo.workOrderNumber ?? "",
|
||||||
title: wo.title ?? wo.workerOrderTitle ?? "",
|
title: wo.title ?? wo.workerOrderTitle ?? "",
|
||||||
location: wo.location ?? "",
|
location: wo.location ?? "",
|
||||||
|
|
|
||||||
|
|
@ -111,7 +111,7 @@ export default function WorkOrderFormPage() {
|
||||||
<i className="fa fa-square fa-stack-2x text-primary"></i>
|
<i className="fa fa-square fa-stack-2x text-primary"></i>
|
||||||
<i className={`fa fa-${isEdit ? "edit" : "plus"} fa-stack-1x fa-inverse`}></i>
|
<i className={`fa fa-${isEdit ? "edit" : "plus"} fa-stack-1x fa-inverse`}></i>
|
||||||
</span>
|
</span>
|
||||||
<span>{isEdit ? "Edit a Work Order" : "Create a Work Order"}</span>
|
<span>{isEdit ? `Edit Work Order ${formData.internalWONumber}` : "Create a Work Order"}</span>
|
||||||
</h3>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -126,7 +126,7 @@ export default function WorkOrderFormPage() {
|
||||||
<div className="row">
|
<div className="row">
|
||||||
<div className="col-sm-6">
|
<div className="col-sm-6">
|
||||||
<div className="form-group">
|
<div className="form-group">
|
||||||
<label className="required-field" htmlFor="workOrderNumber">Work Order Number</label>
|
<label htmlFor="workOrderNumber">Customer WO</label>
|
||||||
<input
|
<input
|
||||||
className="form-control"
|
className="form-control"
|
||||||
type="text"
|
type="text"
|
||||||
|
|
@ -134,8 +134,7 @@ export default function WorkOrderFormPage() {
|
||||||
name="workOrderNumber"
|
name="workOrderNumber"
|
||||||
value={formData.workOrderNumber}
|
value={formData.workOrderNumber}
|
||||||
onChange={handleChange}
|
onChange={handleChange}
|
||||||
placeholder="e.g., WO-001"
|
placeholder="Customer work order number"
|
||||||
required
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -288,7 +288,7 @@ export default function WorkOrderViewPage() {
|
||||||
Work Orders
|
Work Orders
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li className="active">{wo.workOrderNumber}</li>
|
<li className="active">{wo.internalWONumber}</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<div className="woViewHeader">
|
<div className="woViewHeader">
|
||||||
|
|
@ -311,8 +311,12 @@ export default function WorkOrderViewPage() {
|
||||||
<h4>Details</h4>
|
<h4>Details</h4>
|
||||||
<div className="woFieldGrid">
|
<div className="woFieldGrid">
|
||||||
<div className="woField">
|
<div className="woField">
|
||||||
<span className="woFieldLabel">WO #</span>
|
<span className="woFieldLabel">Internal WO</span>
|
||||||
<span className="woFieldValue">{wo.workOrderNumber}</span>
|
<span className="woFieldValue">{wo.internalWONumber}</span>
|
||||||
|
</div>
|
||||||
|
<div className="woField">
|
||||||
|
<span className="woFieldLabel">Customer WO</span>
|
||||||
|
<span className="woFieldValue">{wo.workOrderNumber || "—"}</span>
|
||||||
</div>
|
</div>
|
||||||
<div className="woField">
|
<div className="woField">
|
||||||
<span className="woFieldLabel">Priority</span>
|
<span className="woFieldLabel">Priority</span>
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue