add phone and mobile and event to lead
This commit is contained in:
1 parent
848d32c141
commit
09d1b73ee3
1 file changed
+53
@@ -49,6 +49,14 @@ interface IFormValues {
|
|||||||
title: String
|
title: String
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
lead_event: [
|
||||||
|
{
|
||||||
|
id: Number,
|
||||||
|
name: string,
|
||||||
|
message: string
|
||||||
|
send_sms: boolean
|
||||||
|
},
|
||||||
|
]
|
||||||
lead_steps: [
|
lead_steps: [
|
||||||
{
|
{
|
||||||
id: Number,
|
id: Number,
|
||||||
@@ -75,6 +83,10 @@ interface IShahr {
|
|||||||
interface IFormNewLead {
|
interface IFormNewLead {
|
||||||
title: string,
|
title: string,
|
||||||
customer_id: number,
|
customer_id: number,
|
||||||
|
mobile1: number,
|
||||||
|
mobile2: number,
|
||||||
|
phone: number,
|
||||||
|
lead_event_id: number,
|
||||||
desc: string,
|
desc: string,
|
||||||
product_type_id: number ,
|
product_type_id: number ,
|
||||||
lead_type_id: number,
|
lead_type_id: number,
|
||||||
@@ -114,6 +126,10 @@ const LeadIdPage = ({params}:{params: {id: number} })=>{
|
|||||||
setValue('lead_source_id', lead?.source.id)
|
setValue('lead_source_id', lead?.source.id)
|
||||||
setValue('ostan', lead?.city.ostan.id)
|
setValue('ostan', lead?.city.ostan.id)
|
||||||
setValue('lead_step_id', lead?.step.id)
|
setValue('lead_step_id', lead?.step.id)
|
||||||
|
setValue('mobile1', lead?.mobile1)
|
||||||
|
setValue('mobile2', lead?.mobile2)
|
||||||
|
setValue('phone', lead?.phone)
|
||||||
|
setValue('lead_event_id', lead?.lead_event)
|
||||||
|
|
||||||
changeOstanById(lead?.city.ostan.id, lead?.city.id)
|
changeOstanById(lead?.city.ostan.id, lead?.city.id)
|
||||||
|
|
||||||
@@ -334,6 +350,43 @@ const LeadIdPage = ({params}:{params: {id: number} })=>{
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className='grid grid-cols-4 gap-x-4 gap-y-4'>
|
||||||
|
|
||||||
|
|
||||||
|
<div className='phoneasli-1'>
|
||||||
|
<Label>تلفن همراه 1</Label>
|
||||||
|
<Input {...register("mobile1", { required: 'تلفن همراه 1 ضروری است', pattern: { value: /^([+\u002B\u06F9\u0669]?[\u06F0-\u06F9\u0660-\u0669]?[\u06F0-\u06F9\u0660-\u0669]?|0|۰|٠)?[9\u06F9\u0669][0-9\u06F0-\u06F9\u0660-\u0669]{9}$/, message: 'فرمت تلفن همراه 1 صحیح نیست'} } )} />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div className='phoneasli-2'>
|
||||||
|
<Label>تلفن همراه 2</Label>
|
||||||
|
<Input {...register("mobile2", { required: false, pattern: { value: /^([+\u002B\u06F9\u0669]?[\u06F0-\u06F9\u0660-\u0669]?[\u06F0-\u06F9\u0660-\u0669]?|0|۰|٠)?[9\u06F9\u0669][0-9\u06F0-\u06F9\u0660-\u0669]{9}$/, message: 'فرمت تلفن همراه 2 صحیح نیست'} } )} />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className='phoneasli-2'>
|
||||||
|
<Label>تلفن ثابت</Label>
|
||||||
|
<Input {...register("phone", { required: false })} />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className='event w-full'>
|
||||||
|
<Label>رویداد</Label>
|
||||||
|
|
||||||
|
|
||||||
|
<select {...register("lead_event_id", { required: 'رویداد را انتخاب کنید'} )} className='border rounded-sm w-full h-10'>
|
||||||
|
<option value={''}>انتخاب کنید</option>
|
||||||
|
<option value={'0'}>رویداد ندارد</option>
|
||||||
|
|
||||||
|
|
||||||
|
{formValues?.lead_event.map((item, key)=>{
|
||||||
|
return (<option value={item.id} key={key}>{item.name}</option>)
|
||||||
|
})}
|
||||||
|
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className='desc w-full'>
|
<div className='desc w-full'>
|
||||||
<Label htmlFor="desc">توضیحات</Label>
|
<Label htmlFor="desc">توضیحات</Label>
|
||||||
<Textarea {...register("desc", { required: 'توضیحات سرنخ ضروری است', minLength: {value: 30, message: 'توضیحات کامل تری بنویسید'} } )} id="desc" />
|
<Textarea {...register("desc", { required: 'توضیحات سرنخ ضروری است', minLength: {value: 30, message: 'توضیحات کامل تری بنویسید'} } )} id="desc" />
|
||||||
|
|||||||
Reference in new issue
Block a user