diff --git a/src/components/dashboard/damages/operator/Actions/create/Forms/DamageInfo.jsx b/src/components/dashboard/damages/operator/Actions/create/Forms/DamageInfo.jsx index b7f2500..797610c 100644 --- a/src/components/dashboard/damages/operator/Actions/create/Forms/DamageInfo.jsx +++ b/src/components/dashboard/damages/operator/Actions/create/Forms/DamageInfo.jsx @@ -16,83 +16,6 @@ const DamageInfo = ({ control, setValue, errors }) => { return ( - - - { - return ( - field.onChange(value || [])} - helperText={error ? error.message : null} - /> - ); - }} - name={"accident_date"} - /> - - - { - return ( - field.onChange(value || null)} - helperText={error ? error.message : null} - /> - ); - }} - name={"accident_time"} - /> - - - { - return ( - - ); - }} - /> - - { } field.onChange(inputValue); }} - label="کد ملی" - placeholder={"کد ملی را وارد کنید"} + label="کد ملی راننده" + placeholder={"کد ملی راننده را وارد کنید"} fullWidth size="small" error={error} helperText={error?.message} + InputLabelProps={{ shrink: true }} /> )} /> @@ -218,12 +142,13 @@ const DamageInfo = ({ control, setValue, errors }) => { } field.onChange(inputValue); }} - label="شماره تماس" - placeholder={"شماره تماس را وارد کنید"} + label="شماره موبایل راننده" + placeholder={"شماره موبایل راننده را وارد کنید"} fullWidth size="small" error={error} helperText={error?.message} + InputLabelProps={{ shrink: true }} /> )} /> @@ -232,6 +157,83 @@ const DamageInfo = ({ control, setValue, errors }) => { + + + { + return ( + field.onChange(value || [])} + helperText={error ? error.message : null} + /> + ); + }} + name={"accident_date"} + /> + + + { + return ( + field.onChange(value || null)} + helperText={error ? error.message : null} + /> + ); + }} + name={"accident_time"} + /> + + + { + return ( + + ); + }} + /> + + { - mutate(); - setOpenRegisterInsuranceDialog(false); - }) - .catch(() => {}); + try { + await requestServer(`${CONFIRM_PAYMENT_INFO}/${rowId}`, "post", { + data: formData, + }); + mutate(); + setOpenRegisterInsuranceDialog(false); + } catch (error) {} }; return ( @@ -178,6 +177,7 @@ const RegisterInsuranceContent = ({ setOpenRegisterInsuranceDialog, row, mutate, type="button" onClick={handleNext} variant="contained" + key={"handleNext"} size="large" endIcon={} > @@ -190,6 +190,7 @@ const RegisterInsuranceContent = ({ setOpenRegisterInsuranceDialog, row, mutate, variant="contained" size="large" disabled={isSubmitting} + key={"submit"} endIcon={} > {isSubmitting ? "در حال ثبت" : "ثبت"} diff --git a/src/components/dashboard/damages/operator/OperatorList.jsx b/src/components/dashboard/damages/operator/OperatorList.jsx index 5fb61e7..15907c0 100644 --- a/src/components/dashboard/damages/operator/OperatorList.jsx +++ b/src/components/dashboard/damages/operator/OperatorList.jsx @@ -17,6 +17,7 @@ import DamageReportDialog from "./RowActions/DamageReport"; const OperatorList = () => { const statusOptions = [ + { value: "", label: "همه وضعیت ها" }, { value: 0, label: "بدون اقدام" }, { value: 1, label: "صدور نامه بیمه و کارشناسی داغی" }, { value: 2, label: "فیش ها ثبت شده است" }, @@ -109,7 +110,7 @@ const OperatorList = () => { return [{ value: "error", label: "خطا در بارگذاری" }]; } return [ - { value: "", label: "شهر" }, + { value: "", label: "کل شهر ها" }, ...edaratList.map((edare) => ({ value: edare.id, label: edare.name_fa, @@ -149,6 +150,54 @@ const OperatorList = () => { grow: false, size: 120, }, + { + accessorKey: "driver_name", + header: "نام راننده", + id: "driver_name", + enableColumnFilter: true, + enableSorting: true, + datatype: "text", + filterMode: "equals", + columnFilterModeOptions: ["equals", "contains"], + grow: false, + size: 120, + }, + { + accessorKey: "driver_national_code", + header: "کد ملی راننده", + id: "driver_national_code", + enableColumnFilter: true, + enableSorting: true, + datatype: "text", + filterMode: "equals", + columnFilterModeOptions: ["equals", "contains"], + grow: false, + size: 120, + }, + { + accessorKey: "driver_phone_number", + header: "شماره موبایل راننده", + id: "driver_phone_number", + enableColumnFilter: true, + enableSorting: true, + datatype: "text", + filterMode: "equals", + columnFilterModeOptions: ["equals", "contains"], + grow: false, + size: 120, + }, + { + accessorKey: "plaque", + header: "پلاک", + id: "plaque", + enableColumnFilter: false, + datatype: "text", + filterMode: "equals", + enableSorting: false, + grow: false, + size: 100, + Cell: ({ renderedCellValue }) => , + }, { accessorKey: "accident_type", header: "نوع تصادف", // Value @@ -238,18 +287,6 @@ const OperatorList = () => { ); }, }, - { - accessorKey: "plaque", - header: "پلاک", - id: "plaque", - enableColumnFilter: true, - datatype: "text", - filterMode: "equals", - sortDescFirst: true, - grow: false, - size: 100, - Cell: ({ renderedCellValue }) => , - }, ], }, { diff --git a/src/components/dashboard/damages/operator/RowActions/DamageReport/DamageReportContent.jsx b/src/components/dashboard/damages/operator/RowActions/DamageReport/DamageReportContent.jsx index 2dfd3fb..3876c57 100644 --- a/src/components/dashboard/damages/operator/RowActions/DamageReport/DamageReportContent.jsx +++ b/src/components/dashboard/damages/operator/RowActions/DamageReport/DamageReportContent.jsx @@ -17,7 +17,7 @@ const DamageReportContent = ({ damageReportDetails }) => { icon={} label={ - گزارش دهنده + نوع گزارش } />