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
|
||||
},
|
||||
],
|
||||
lead_event: [
|
||||
{
|
||||
id: Number,
|
||||
name: string,
|
||||
message: string
|
||||
send_sms: boolean
|
||||
},
|
||||
]
|
||||
lead_steps: [
|
||||
{
|
||||
id: Number,
|
||||
@@ -75,6 +83,10 @@ interface IShahr {
|
||||
interface IFormNewLead {
|
||||
title: string,
|
||||
customer_id: number,
|
||||
mobile1: number,
|
||||
mobile2: number,
|
||||
phone: number,
|
||||
lead_event_id: number,
|
||||
desc: string,
|
||||
product_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('ostan', lead?.city.ostan.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)
|
||||
|
||||
@@ -334,6 +350,43 @@ const LeadIdPage = ({params}:{params: {id: number} })=>{
|
||||
|
||||
</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'>
|
||||
<Label htmlFor="desc">توضیحات</Label>
|
||||
<Textarea {...register("desc", { required: 'توضیحات سرنخ ضروری است', minLength: {value: 30, message: 'توضیحات کامل تری بنویسید'} } )} id="desc" />
|
||||
|
||||
Reference in new issue
Block a user