瀏覽代碼

update ui

master
Anna Ho 1 年之前
父節點
當前提交
2bb52802b1
共有 4 個檔案被更改,包括 39 行新增35 行删除
  1. +13
    -13
      src/pages/OrganizationDetailPage/OrganizationCard.js
  2. +15
    -15
      src/pages/OrganizationDetailPage_FromUser/OrganizationCard_loadFromUser.js
  3. +7
    -7
      src/pages/pnspsUserDetailPage_Organization/UserInformationCard_Organization.js
  4. +4
    -0
      src/utils/FieldUtils.js

+ 13
- 13
src/pages/OrganizationDetailPage/OrganizationCard.js 查看文件

@@ -26,16 +26,16 @@ const OrganizationCard = ({ userData, loadDataFun, id }) => {
initialValues: currentUserData,
validationSchema: yup.object().shape({
enCompanyName: yup.string().max(255).required('請輸入英文名稱'),
chCompanyName: yup.string().max(255).required('請輸入中文姓名'),
chCompanyName: yup.string().max(255,'請輸入中文名稱').nullable(),
addressLine1: yup.string().max(255).required('請輸入第一行地址'),
addressLine2: yup.string().max(255, "length must <= 255"),
addressLine3: yup.string().max(255, "length must <= 255"),
fax_countryCode: yup.string().min(3).required('請輸入國際區號'),
tel_countryCode: yup.string().min(3).required('請輸入國際區號'),
fax_countryCode: yup.string().min(3, '請輸入國際區號').nullable(),
tel_countryCode: yup.string().min(3, '請輸入國際區號'),
phoneNumber: yup.string().min(8).required('請輸入聯絡電話'),
faxNumber: yup.string().min(8).required('請輸入8位數字'),
faxNumber: yup.string().min(8,'請輸入8位數字').nullable(),
brExpiryDate: yup.string().min(8).required('請輸入商業登記證有效日期'),
brNo: yup.string().min(8).required('請輸入商業登記證號碼'),
brNo: yup.string().min(8, '請輸入有效商業登記證號碼').max(8,'請輸入有效商業登記證號碼').required('請輸入商業登記證號碼'),
}),
onSubmit: vaule => {
console.log(vaule)
@@ -175,7 +175,7 @@ const OrganizationCard = ({ userData, loadDataFun, id }) => {
<Grid container spacing={1}>

{FieldUtils.getTextField({
label: "BR No.:",
label: FieldUtils.notNullFieldLabel("BR No.:"),
valueName: "brNo",
disabled: (!editMode && !createMode),
form: formik
@@ -184,7 +184,7 @@ const OrganizationCard = ({ userData, loadDataFun, id }) => {
<Grid item lg={8} ></Grid>

{FieldUtils.getTextField({
label: "Name (Eng):",
label: FieldUtils.notNullFieldLabel("Name (Eng):"),
valueName: "enCompanyName",
disabled: (!editMode && !createMode),
form: formik
@@ -198,21 +198,21 @@ const OrganizationCard = ({ userData, loadDataFun, id }) => {
})}

{FieldUtils.getDateField({
label: "Expiry Date:",
label: FieldUtils.notNullFieldLabel("Expiry Date:"),
valueName: "brExpiryDate",
disabled: (!editMode && !createMode),
form: formik
})}

{FieldUtils.getTextField({
label: "Contact Person:",
label: FieldUtils.notNullFieldLabel("Contact Person:"),
valueName: "contactPerson",
disabled: (!editMode && !createMode),
form: formik
})}

{FieldUtils.getPhoneField({
label: "Contact Tel:",
label: FieldUtils.notNullFieldLabel("Contact Tel:"),
valueName: {
code: "tel_countryCode",
num: "phoneNumber"
@@ -232,7 +232,7 @@ const OrganizationCard = ({ userData, loadDataFun, id }) => {
})}

{FieldUtils.getComboField({
label: "Country:",
label: FieldUtils.notNullFieldLabel("Country:"),
valueName: "country",
disabled: (!editMode && !createMode),
dataList: ComboData.country,
@@ -240,7 +240,7 @@ const OrganizationCard = ({ userData, loadDataFun, id }) => {
})}

{FieldUtils.getComboField({
label: "District:",
label: FieldUtils.notNullFieldLabel("District:"),
valueName: "district",
disabled: (!editMode && !createMode),
dataList: ComboData.district,
@@ -249,7 +249,7 @@ const OrganizationCard = ({ userData, loadDataFun, id }) => {


{FieldUtils.getAddressField({
label: "Address:",
label: FieldUtils.notNullFieldLabel("Address:"),
valueName: ["addressLine1", "addressLine2", "addressLine3"],
disabled: (!editMode && !createMode),
form: formik


+ 15
- 15
src/pages/OrganizationDetailPage_FromUser/OrganizationCard_loadFromUser.js 查看文件

@@ -26,17 +26,17 @@ const OrganizationCard_loadFromUser = ({userData,userId}) => {
enableReinitialize:true,
initialValues:currentUserData,
validationSchema:yup.object().shape({
enCompanyName: yup.string().max(255,"請輸入英文名稱"),
chCompanyName: yup.string().max(255,'請輸入中文名稱'),
enCompanyName: yup.string().max(255,"請輸入英文名稱").required('請輸入英文名稱'),
chCompanyName: yup.string().max(255,'請輸入中文名稱').nullable(),
addressLine1: yup.string().max(255).required('請輸入第一行地址'),
addressLine2: yup.string().max(255),
addressLine3: yup.string().max(255),
fax_countryCode: yup.string().min(3,"請輸入國際區號"),
addressLine2: yup.string().max(255).nullable(),
addressLine3: yup.string().max(255).nullable(),
fax_countryCode: yup.string().min(3,"請輸入國際區號").nullable(),
tel_countryCode: yup.string().min(3,"請輸入國際區號"),
phoneNumber: yup.string().min(8).required('請輸入聯絡電話'),
faxNumber: yup.string().min(8),
phoneNumber: yup.string().min(8, '請輸入有效聯絡電話').required('請輸入聯絡電話'),
faxNumber: yup.string().min(8).nullable(),
brExpiryDate: yup.string().min(8).required('請輸入商業登記證有效日期'),
brNo: yup.string().min(8).required('請輸入商業登記證號碼'),
brNo: yup.string().min(8, '請輸入有效商業登記證號碼').max(8,'請輸入有效商業登記證號碼').required('請輸入商業登記證號碼'),
}),
onSubmit: values =>{
HttpUtils.post({
@@ -131,7 +131,7 @@ const OrganizationCard_loadFromUser = ({userData,userId}) => {
<Grid item lg={8}></Grid>

{FieldUtils.getTextField({
label:"Name (Eng):",
label:FieldUtils.notNullFieldLabel("Name (Eng):"),
valueName:"enCompanyName",
form: formik})}

@@ -141,17 +141,17 @@ const OrganizationCard_loadFromUser = ({userData,userId}) => {
form: formik})}

{FieldUtils.getDateField({
label:"Expiry Date:",
label:FieldUtils.notNullFieldLabel("Expiry Date:"),
valueName:"brExpiryDate",
form: formik})}

{FieldUtils.getTextField({
label:"Contact Person:",
label:FieldUtils.notNullFieldLabel("Contact Person:"),
valueName:"contactPerson",
form: formik})}

{FieldUtils.getPhoneField({
label:"Contact Tel:",
label:FieldUtils.notNullFieldLabel("Contact Tel:"),
valueName:{
code:"tel_countryCode",
num:"phoneNumber"
@@ -167,19 +167,19 @@ const OrganizationCard_loadFromUser = ({userData,userId}) => {
form: formik})}

{FieldUtils.getComboField({
label:"Country:",
label:FieldUtils.notNullFieldLabel("Country:"),
valueName:"country",
dataList: ComboData.country,
form: formik})}

{FieldUtils.getComboField({
label:"District:",
label:FieldUtils.notNullFieldLabel("District:"),
valueName:"district",
dataList: ComboData.district,
form: formik})}

{FieldUtils.getAddressField({
label:"Address:",
label:FieldUtils.notNullFieldLabel("Address:"),
valueName:["addressLine1","addressLine2","addressLine3"],
form: formik})}
</Grid>


+ 7
- 7
src/pages/pnspsUserDetailPage_Organization/UserInformationCard_Organization.js 查看文件

@@ -32,18 +32,18 @@ const UserInformationCard_Organization = ({ userData, loadDataFun, orgData }) =>
initialValues: currentUserData,
validationSchema: yup.object().shape({
contactPerson: yup.string().max(255).required('請輸入姓名'),
enCompanyName: yup.string().max(255),
chCompanyName: yup.string().max(255),
enCompanyName: yup.string().max(255).required('請輸入英文名稱'),
chCompanyName: yup.string().max(255).nullable(),
addressLine1: yup.string().max(255).required('請輸入第一行地址'),
addressLine2: yup.string().max(255),
addressLine3: yup.string().max(255),
addressLine2: yup.string().max(255).nullable(),
addressLine3: yup.string().max(255).nullable(),
emailBus: yup.string().max(255).required('請輸入電郵'),
tel_countryCode: yup.string().min(3, '請輸入3位數字').required('請輸入國際區號'),
fax_countryCode: yup.string().min(3, '請輸入3位數字'),
fax_countryCode: yup.string().min(3, '請輸入3位數字').nullable(),
phoneNumber: yup.string().min(8, '請輸入8位數字').required('請輸入聯絡電話'),
faxNumber: yup.string().min(8, '請輸入8位數字'),
faxNumber: yup.string().min(8, '請輸入8位數字').nullable(),
brExpiryDate: yup.string().min(8, '請輸入商業登記證有效日期'),
brNo: yup.string().min(8, '請輸入商業登記證號碼'),
brNo: yup.string().min(8, '請輸入有效商業登記證號碼').max(8,'請輸入有效商業登記證號碼').required('請輸入商業登記證號碼'),
}),
onSubmit: (values) => {
HttpUtils.post({


+ 4
- 0
src/utils/FieldUtils.js 查看文件

@@ -5,6 +5,10 @@ import {

import Combo from "./Combo";

export const notNullFieldLabel=(label)=>{
return (<>{label}<span style={{"color": "red"}}>*</span></>)
}

export const getDateField = ({ label, valueName, form, disabled }) => {
return <Grid item lg={4} >
<Grid container alignItems={"center"}>


Loading…
取消
儲存