IO-1034 Resolve undefined error messages for reqd form list fields.
This commit is contained in:
@@ -47,6 +47,7 @@ export function BillEnterModalLinesComponent({
|
|||||||
return {
|
return {
|
||||||
key: `${field.index}joblinename`,
|
key: `${field.index}joblinename`,
|
||||||
name: [field.name, "joblineid"],
|
name: [field.name, "joblineid"],
|
||||||
|
label: t("billlines.fields.jobline"),
|
||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
@@ -94,6 +95,7 @@ export function BillEnterModalLinesComponent({
|
|||||||
return {
|
return {
|
||||||
key: `${field.index}line_desc`,
|
key: `${field.index}line_desc`,
|
||||||
name: [field.name, "line_desc"],
|
name: [field.name, "line_desc"],
|
||||||
|
label: t("billlines.fields.line_desc"),
|
||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
@@ -113,6 +115,7 @@ export function BillEnterModalLinesComponent({
|
|||||||
return {
|
return {
|
||||||
key: `${field.index}quantity`,
|
key: `${field.index}quantity`,
|
||||||
name: [field.name, "quantity"],
|
name: [field.name, "quantity"],
|
||||||
|
label: t("billlines.fields.quantity"),
|
||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
@@ -134,6 +137,7 @@ export function BillEnterModalLinesComponent({
|
|||||||
return {
|
return {
|
||||||
key: `${field.index}actual_price`,
|
key: `${field.index}actual_price`,
|
||||||
name: [field.name, "actual_price"],
|
name: [field.name, "actual_price"],
|
||||||
|
label: t("billlines.fields.actual_price"),
|
||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
@@ -186,10 +190,12 @@ export function BillEnterModalLinesComponent({
|
|||||||
dataIndex: "actual_cost",
|
dataIndex: "actual_cost",
|
||||||
editable: true,
|
editable: true,
|
||||||
width: "8rem",
|
width: "8rem",
|
||||||
|
|
||||||
formItemProps: (field) => {
|
formItemProps: (field) => {
|
||||||
return {
|
return {
|
||||||
key: `${field.index}actual_cost`,
|
key: `${field.index}actual_cost`,
|
||||||
name: [field.name, "actual_cost"],
|
name: [field.name, "actual_cost"],
|
||||||
|
label: t("billlines.fields.actual_cost"),
|
||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
@@ -221,10 +227,12 @@ export function BillEnterModalLinesComponent({
|
|||||||
title: t("billlines.fields.cost_center"),
|
title: t("billlines.fields.cost_center"),
|
||||||
dataIndex: "cost_center",
|
dataIndex: "cost_center",
|
||||||
editable: true,
|
editable: true,
|
||||||
|
|
||||||
formItemProps: (field) => {
|
formItemProps: (field) => {
|
||||||
return {
|
return {
|
||||||
key: `${field.index}cost_center`,
|
key: `${field.index}cost_center`,
|
||||||
name: [field.name, "cost_center"],
|
name: [field.name, "cost_center"],
|
||||||
|
label: t("billlines.fields.cost_center"),
|
||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
@@ -246,6 +254,7 @@ export function BillEnterModalLinesComponent({
|
|||||||
title: t("billlines.fields.location"),
|
title: t("billlines.fields.location"),
|
||||||
dataIndex: "location",
|
dataIndex: "location",
|
||||||
editable: true,
|
editable: true,
|
||||||
|
label: t("billlines.fields.location"),
|
||||||
formItemProps: (field) => {
|
formItemProps: (field) => {
|
||||||
return {
|
return {
|
||||||
key: `${field.index}location`,
|
key: `${field.index}location`,
|
||||||
@@ -499,7 +508,11 @@ const EditableCell = ({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<td {...restProps}>
|
<td {...restProps}>
|
||||||
<Form.Item name={dataIndex} {...(formItemProps && formItemProps(record))}>
|
<Form.Item
|
||||||
|
labelCol={{ span: 0 }}
|
||||||
|
name={dataIndex}
|
||||||
|
{...(formItemProps && formItemProps(record))}
|
||||||
|
>
|
||||||
{(formInput && formInput(record, record.key)) || children}
|
{(formInput && formInput(record, record.key)) || children}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@@ -102,9 +102,10 @@ export function JobsCloseLines({ bodyshop, job, jobRO }) {
|
|||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<Form.Item
|
<Form.Item
|
||||||
//label={t("joblines.fields.profitcenter_part")}
|
label={t("joblines.fields.profitcenter_part")}
|
||||||
key={`${index}profitcenter_part`}
|
key={`${index}profitcenter_part`}
|
||||||
name={[field.name, "profitcenter_part"]}
|
name={[field.name, "profitcenter_part"]}
|
||||||
|
labelCol={{ span: 0 }}
|
||||||
rules={[
|
rules={[
|
||||||
{
|
{
|
||||||
required: !!job.joblines[index].act_price,
|
required: !!job.joblines[index].act_price,
|
||||||
@@ -135,7 +136,8 @@ export function JobsCloseLines({ bodyshop, job, jobRO }) {
|
|||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<Form.Item
|
<Form.Item
|
||||||
//label={t("joblines.fields.profitcenter_labor")}
|
label={t("joblines.fields.profitcenter_labor")}
|
||||||
|
labelCol={{ span: 0 }}
|
||||||
key={`${index}profitcenter_labor`}
|
key={`${index}profitcenter_labor`}
|
||||||
name={[field.name, "profitcenter_labor"]}
|
name={[field.name, "profitcenter_labor"]}
|
||||||
rules={[
|
rules={[
|
||||||
|
|||||||
Reference in New Issue
Block a user