business update and send email

This commit is contained in:
pawan-dot 2023-03-29 12:17:56 +05:30
parent eda8686a99
commit 77ad22eeba
6 changed files with 65 additions and 12 deletions

View File

@ -69,9 +69,9 @@ import Languages from './views/configuration/Language/Languages'
import AddLanguage from './views/configuration/Language/AddLanguage' import AddLanguage from './views/configuration/Language/AddLanguage'
import EditLanguage from './views/configuration/Language/EditLanguage' import EditLanguage from './views/configuration/Language/EditLanguage'
//BusinessType //BusinessType
import BusinessType from './views/configuration/Business/Business' import BusinessType from './views/configuration/Business_Type/Business'
import AddBusinessType from './views/configuration/Business/AddBusiness' import AddBusinessType from './views/configuration/Business_Type/AddBusiness'
import EditBusinessType from './views/configuration/Business/EditLanguage' import EditBusinessType from './views/configuration/Business_Type/EditLanguage'
import EditPurpose from './views/configuration/Purpose/EditPurpose.js' import EditPurpose from './views/configuration/Purpose/EditPurpose.js'
const routes = [ const routes = [

View File

@ -50,7 +50,7 @@ const AddBusiness = () => {
console.log(data) // console.log(data)
const handleView = (n) => { const handleView = (n) => {
if (viewState === n) return if (viewState === n) return

View File

@ -13,6 +13,7 @@ import Button from '@material-ui/core/Button'
import { isAutheticated } from 'src/auth' import { isAutheticated } from 'src/auth'
import Contacts from './multiform/Contacts.js'
const EditBusiness = () => { const EditBusiness = () => {
@ -26,6 +27,7 @@ const EditBusiness = () => {
const [loading, setLoading] = useState(false) const [loading, setLoading] = useState(false)
const [data, setData] = useState({ const [data, setData] = useState({
WebsiteURL: 'https://bolo.ai.in/',
business: '', business: '',
purpose: '', purpose: '',
@ -35,12 +37,21 @@ const EditBusiness = () => {
city: '', city: '',
address_Line_1: '', address_Line_1: '',
address_Line_2: '', address_Line_2: '',
pincode: '' pincode: '',
//contacts
image: '',
imageURL: '',
business_name: '',
email: '',
short_url: '',
contact_Number: '',
contact_Person_Name: '',
}) })
console.log(data) // console.log(data)
const handleView = (n) => { const handleView = (n) => {
if (viewState === n) return if (viewState === n) return
@ -48,7 +59,7 @@ const EditBusiness = () => {
} }
//get business //get business
console.log(id) // console.log(id)
const getbusinesses = () => { const getbusinesses = () => {
axios axios
.get(`/api/businesses/get/${id}`, { .get(`/api/businesses/get/${id}`, {
@ -74,7 +85,7 @@ const EditBusiness = () => {
useEffect(() => { useEffect(() => {
getbusinesses() getbusinesses()
}, []) }, [])
console.log(data) // console.log(data)
const handleSubmit = () => { const handleSubmit = () => {
if ( if (
data.address_Line_1.trim() === '' || data.address_Line_1.trim() === '' ||
@ -86,7 +97,16 @@ const EditBusiness = () => {
data.country === '' || data.country === '' ||
data.state === '' || data.state === '' ||
data.city === '' || data.city === '' ||
data.pincode === '' data.pincode === '' ||
//Contacts
// data.image === '' ||
// data.imageURL.trim() === '' ||
data.business_name.trim() === '' ||
data.email.trim() === '' ||
data.short_url.trim() === '' ||
data.contact_Number === '' ||
data.contact_Person_Name.trim() === ''
) { ) {
swal({ swal({
title: 'Warning', title: 'Warning',
@ -112,6 +132,17 @@ const EditBusiness = () => {
formData.set('pincode', data.pincode) formData.set('pincode', data.pincode)
//contacts
formData.set('business_name', data.business_name)
formData.set('email', data.email)
formData.set('contact_Number', data.contact_Number)
formData.set('contact_Person_Name', data.contact_Person_Name)
formData.set('url', data.WebsiteURL + data.short_url + '/login')
formData.set('short_url', data.short_url)
axios axios
.patch(`/api/businesses/update/${id}`, formData, { .patch(`/api/businesses/update/${id}`, formData, {
@ -182,7 +213,13 @@ const EditBusiness = () => {
data.country === '' || data.country === '' ||
data.state === '' || data.state === '' ||
data.city === '' || data.city === '' ||
data.pincode === ''} data.pincode === '' ||
data.business_name.trim() === '' ||
data.email.trim() === '' ||
data.short_url.trim() === '' ||
data.contact_Number === '' ||
data.contact_Person_Name.trim() === ''}
> >
{loading ? 'Loading' : 'Update Now'} {loading ? 'Loading' : 'Update Now'}
</Button> </Button>
@ -218,6 +255,15 @@ const EditBusiness = () => {
/> />
)} )}
{viewState === 3 && ( {viewState === 3 && (
<Contacts
data={{ data, setData }}
handleView={handleView}
// productId={productId}
// data={{ images, setImages }}
loading={{ loading, setLoading }}
/>
)}
{viewState === 4 && (
<SelectLanguage <SelectLanguage
data={{ data, setData }} data={{ data, setData }}
handleView={handleView} handleView={handleView}
@ -227,7 +273,7 @@ const EditBusiness = () => {
loading={{ loading, setLoading }} loading={{ loading, setLoading }}
/> />
)} )}
{viewState === 4 && ( {viewState === 5 && (
<BAddress <BAddress
data={{ data, setData }} data={{ data, setData }}
handleView={handleView} handleView={handleView}
@ -267,12 +313,19 @@ const EditBusiness = () => {
type="button" type="button"
onClick={() => handleView(3)} onClick={() => handleView(3)}
> >
Select Languages Contacts
</button> </button>
<button <button
className={viewState === 4 ? 'btn btn-light' : 'btn btn-info text-white'} className={viewState === 4 ? 'btn btn-light' : 'btn btn-info text-white'}
type="button" type="button"
onClick={() => handleView(4)} onClick={() => handleView(4)}
>
Select Languages
</button>
<button
className={viewState === 5 ? 'btn btn-light' : 'btn btn-info text-white'}
type="button"
onClick={() => handleView(5)}
> >
Address Address
</button> </button>