diff --git a/.gitignore b/.gitignore index fd3dbb5..df0b3f6 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,6 @@ yarn-error.log* # typescript *.tsbuildinfo next-env.d.ts +.idx/dev.nix +.vscode/settings.json +.env diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5b94891 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,48 @@ +# Dockerfile for Next.js 14 - Optimized for Production + +# Use the official Node.js image with Alpine Linux for a smaller footprint +FROM node:22-alpine AS base + +# Set the working directory in the container +WORKDIR /app + +# Copy package.json and package-lock.json (or yarn.lock) +COPY package*.json ./ + +# Install dependencies - leveraging Docker cache +RUN npm i --force + +# Copy the rest of the application code +COPY . . + +# Build the Next.js application +RUN npm run build + +# Stage 2: Production image - smaller and leaner +FROM node:22-alpine AS runner + +# Set the working directory +WORKDIR /app + +# Set environment variables +ENV NODE_ENV production +ENV NEXT_TELEMETRY_DISABLED 1 + +# Add a non-root user for security +RUN addgroup -g 1001 -S nodejs +RUN adduser -S nextjs -u 1001 + +# Copy only the necessary files from the builder stage +COPY --from=base /app/next.config.js ./ +COPY --from=base /app/public ./public +COPY --from=base --chown=nextjs:nodejs /app/.next/standalone ./ +COPY --from=base --chown=nextjs:nodejs /app/.next/static ./.next/static + +# Change ownership of all copied files to the non-root user +USER nextjs + +# Expose the port Next.js listens on +EXPOSE 3000 + +# Command to start the Next.js server in production mode +CMD ["node", "server.js"] \ No newline at end of file diff --git a/README.md b/README.md index 1c52fe9..1312870 100644 --- a/README.md +++ b/README.md @@ -29,8 +29,6 @@ npm install ## 🛠 Available Scripts -In the project directory, you can run: - ```bash npm run dev ``` @@ -55,6 +53,16 @@ npm run lint Checks the code for linting issues. +## ⚙️ Environment Variables + +Create a `.env` file in the root directory with the following variables: + +``` +REACT_APP_API_URL=https://back-dev.clinic-pro.ir +REACT_APP_CLIENT_ID=NWuujdYHjtAtrhrk_zoWB3w0kyf56wRCOaY36MIqvbs +REACT_APP_CLIENT_SECRET=trhrk_zoWB3w0kyf +``` + ## 🌐 Features - ✅ Responsive design using MUI and Tailwind diff --git a/app/about-us/page.js b/app/about-us/page.js index ffe2d8a..12cb522 100644 --- a/app/about-us/page.js +++ b/app/about-us/page.js @@ -1,9 +1,9 @@ import AboutUsPage from "@/components/aboutUs"; -import Layout from "@/components/layout"; +import Layout from "@/components/layout/StLayout"; function AboutUs() { return ( - + ); diff --git a/app/appointment/[doctorId]/page.js b/app/appointment/[doctorId]/page.js new file mode 100644 index 0000000..6deec55 --- /dev/null +++ b/app/appointment/[doctorId]/page.js @@ -0,0 +1,21 @@ +import AppointmentPage from "@/components/appointment"; +import { getStateInfo } from "@/lib/getStateInfo"; +import axios from "axios"; + +async function Appointment({ params: { slug } }) { + const { matchedCity } = getStateInfo(); + const API_URL = process.env.NEXT_PUBLIC_API_URL; + + let apt = null; + try { + const response = await axios.get(`${API_URL}/api/v1/appointment-slots`); + + apt = response.data.data; + } catch (error) { + // console.error("problem with req:", error.message); + } + + return ; +} + +export default Appointment; diff --git a/app/blog/[slug]/page.js b/app/blog/[slug]/page.js index b3343b3..d7ecd01 100644 --- a/app/blog/[slug]/page.js +++ b/app/blog/[slug]/page.js @@ -1,13 +1,16 @@ import BlogPage from "@/components/blog"; -import Layout from "@/components/layout"; -import articles from "@/data/articles.json"; +import Layout from "@/components/layout/StLayout"; +import { fetchReq } from "@/lib/req"; -function Blog({ params: { slug } }) { - const article = articles.find((item) => item.id === +slug); +async function Blog({ params: { slug } }) { + const API_URL = process.env.NEXT_PUBLIC_API_URL; + + const blog = await fetchReq(`${API_URL}/api/v1/blog/${slug}`); + const blogs = await fetchReq(`${API_URL}/api/v1/blogs`); return ( - - + + ); } diff --git a/app/blogs/page.js b/app/blogs/page.js index 5e08f14..fc888a9 100644 --- a/app/blogs/page.js +++ b/app/blogs/page.js @@ -1,12 +1,16 @@ import BlogsPage from "@/components/blogs"; -import Layout from "@/components/layout"; +import Layout from "@/components/layout/StLayout"; +import { fetchReq } from "@/lib/req"; + +export default async function Blogs() { + const API_URL = process.env.NEXT_PUBLIC_API_URL; + + const response = await fetchReq(`${API_URL}/api/v1/blogs`); + const blogs = response.blogs; -function Blogs() { return ( - - + + ); } - -export default Blogs; diff --git a/app/booking/[slug]/page.js b/app/booking/[slug]/page.js deleted file mode 100644 index fe22e62..0000000 --- a/app/booking/[slug]/page.js +++ /dev/null @@ -1,71 +0,0 @@ -"use client"; - -import { useState } from "react"; - -import Layout from "@/components/layout"; -import doctors from "@/data/doctors.json"; -import Date from "@/components/booking/date"; -import BookingPage from "@/components/booking"; -import RegisterPage from "@/components/register"; -import Paying from "@/components/booking/paying"; -import Detail from "@/components/booking/detail"; -import FailedPay from "@/components/booking/failedPay"; -import LogInPage from "@/components/register/LogInPage"; -import SuccessPay from "@/components/booking/successPay"; -import SetCodePage from "@/components/register/SetCodePage"; - -function Booking({ params: { slug } }) { - const doctor = doctors.find((item) => item.id === +slug); - - const [step, setStep] = useState(0); - const [isForAnother, setIsForAnother] = useState(false); - - const [data, setData] = useState({ - phone: { value: "09121056987", isEdit: true }, - codemeli: { value: "1741025645", isEdit: true }, - name: { value: "ساغر صابری نژاد", isEdit: true }, - }); - - const elements = [ - , - , - , - , - , - , - , - ]; - - return ( - <> - {step === 1 || step === 2 ? ( - {elements[step]} - ) : ( - 2} - paddingBottom="pb-[80px]" - > - - {elements[step]} - - - )} - - ); -} - -export default Booking; diff --git a/app/clinic/[slug]/page.js b/app/clinic/[slug]/page.js index 5eab091..9ecdacc 100644 --- a/app/clinic/[slug]/page.js +++ b/app/clinic/[slug]/page.js @@ -1,16 +1,26 @@ import ClinicPage from "@/components/clinic"; -import Layout from "@/components/layout"; -import clinics from "@/data/clinics.json"; -import doctors from "@/data/doctors.json"; +import Layout from "@/components/layout/StLayout"; +import { fetchReq } from "@/lib/req"; -function Blog({ params: { slug } }) { - const clinic = clinics.find((item) => item.id === +slug); +async function Clinic({ params: { slug } }) { + const API_URL = process.env.NEXT_PUBLIC_API_URL; + + const reqClinics = await fetchReq( + `${API_URL}/api/v1/clinic/${slug}` + ); + + const reqDoctors = await fetchReq( + `${API_URL}/api/v1/doctors` + ); + + const clinic = reqClinics; + const doctors = reqDoctors?.data || []; return ( - + ); } -export default Blog; +export default Clinic; diff --git a/app/clinics/page.js b/app/clinics/page.js index 60118fa..b4d8ce8 100644 --- a/app/clinics/page.js +++ b/app/clinics/page.js @@ -1,12 +1,22 @@ +// app/clinics/page.js import ClinicsPage from "@/components/clinics"; -import Layout from "@/components/layout"; +import Layout from "@/components/layout/StLayout"; +import { fetchReq } from "@/lib/req"; +import { getStateInfo } from "@/lib/getStateInfo"; + +export default async function Clinics() { + const { matchedCity, matchedState } = getStateInfo(); + const API_URL = process.env.NEXT_PUBLIC_API_URL; + + const clinics = await fetchReq(`${API_URL}/api/v1/clinics`); -function Clinics() { return ( - - + + ); } - -export default Clinics; diff --git a/app/component/AnimationTextHead.js b/app/component/AnimationTextHead.js index 83c9917..62216f2 100644 --- a/app/component/AnimationTextHead.js +++ b/app/component/AnimationTextHead.js @@ -1,11 +1,8 @@ -function AnimationTextHead({ name, text, children }) { +function AnimationTextHead({ text, children }) { return (
-

+

{text}

diff --git a/app/component/DetailProfile.js b/app/component/DetailProfile.js new file mode 100644 index 0000000..3254186 --- /dev/null +++ b/app/component/DetailProfile.js @@ -0,0 +1,82 @@ +import { useState } from "react"; +import ProfilePA from "@/components/icons/ProfilePA"; +import LogoutP from "@/components/icons/LogoutP"; +import CardDA from "@/components/icons/CardDA"; +import { Button, Popover } from "@mui/material"; +import Link from "next/link"; +import ModalLogout from "./ModalLogout"; + +function DetailProfile({ anchorEl, setAnchorEl }) { + const [modal, setModal] = useState(false); + const handleClose = () => setAnchorEl(null); + const closeModal = () => setModal(false); + const openModal = () => setModal(true); + + const open = Boolean(anchorEl); + const id = open ? "simple-popover" : undefined; + + return ( + <> + + +
+ + + + + + + +
+
+ + ); +} + +export default DetailProfile; diff --git a/app/component/ItemDoctor.js b/app/component/ItemDoctor.js index dabbba0..13be1fb 100644 --- a/app/component/ItemDoctor.js +++ b/app/component/ItemDoctor.js @@ -1,5 +1,5 @@ import Image from "next/image"; -import { Button, Skeleton } from "@mui/material"; +import { Button } from "@mui/material"; // Icons import ArrowLeftD from "@/components/icons/ArrowLeftD"; @@ -10,44 +10,65 @@ import Link from "next/link"; import CustomLoading from "./loading/Custom"; import TextLoading from "./loading/Text"; import CircularLoading from "./loading/Circular"; +import moment from "moment-jalaali"; +import { useState } from "react"; + +moment.loadPersian({ dialect: "persian-modern" }); + +function ItemDoctor({ doctor, doctors, setDoctors }) { + const [loading, setLoading] = useState(false); + const handleLoading = () => { + setDoctors((prevDoctors) => + prevDoctors.map((item) => + item.id === doctor.id + ? { ...item, loading: true } + : { ...item, loading: false } + ) + ); + }; -function ItemDoctor({ doctor, loading }) { return (
  • {/* Detail Doctor */}
    - + image-doctor
    - -

    - {doctor.name} -

    + + +

    + {doctor?.name} +

    +
    - +

    - تخصص: {doctor.expertise} + تخصص: + {doctor?.specialties?.map( + (item, idx) => + `${item.name} ${doctor.specialties.length === idx + 1 ? "" : "|"} ` + )}

    - +

    - {doctor.satisfaction}% + {doctor?.satisfaction}%

    - {doctor.point} + {doctor?.point}

    @@ -58,36 +79,39 @@ function ItemDoctor({ doctor, loading }) { {/* Hours of work */}
    - +

    - ساعت کاری: {doctor.hours_of_work} + ساعت کاری: {doctor?.hours_of_work}

    - +

    - {doctor.free_turn - ? `اولین نوبت آزاد: ${doctor.free_turn}` + {Number(doctor?.active) + ? `اولین نوبت آزاد: ${moment(doctor?.free_turn * 1000).format( + "dddd jD jMMMM [ساعت] HH:mm" + )}` : "نوبت ندارد"}

    {/* Arrow */} - +
  • diff --git a/app/component/LoadingComponent.js b/app/component/LoadingComponent.js new file mode 100644 index 0000000..6b33b01 --- /dev/null +++ b/app/component/LoadingComponent.js @@ -0,0 +1,18 @@ +import { CircularProgress } from "@mui/material"; +import React from "react"; + +function LoadingComponent({ children, loading }) { + return ( +
    + {loading ? ( +
    + +
    + ) : ( + children + )} +
    + ); +} + +export default LoadingComponent; diff --git a/app/component/Logo.js b/app/component/Logo.js index 1324643..d1fac10 100644 --- a/app/component/Logo.js +++ b/app/component/Logo.js @@ -2,7 +2,7 @@ import Image from "next/image"; import Link from "next/link"; import React from "react"; -function Logo({ isAbsolute }) { +function Logo({ isAbsolute, matchedCity }) { return (
    @@ -14,7 +14,7 @@ function Logo({ isAbsolute }) { alt="logo" />

    - نوبت ۷۲۴ + {matchedCity?.site_name || "نوبت ۷۲۴"}

    diff --git a/components/layout/sidebar/ModalLogout.js b/app/component/ModalLogout.js similarity index 86% rename from components/layout/sidebar/ModalLogout.js rename to app/component/ModalLogout.js index f4212ed..f7567e5 100644 --- a/components/layout/sidebar/ModalLogout.js +++ b/app/component/ModalLogout.js @@ -2,12 +2,16 @@ import { styleDefault } from "@/mui"; import { Box, Button, Modal } from "@mui/material"; import CloseModalD from "@/components/icons/CloseModalD"; import { removeToken } from "@/utils"; +import { useRouter } from "next/navigation"; +import { useState } from "react"; function ModalLogout({ open, handleClose }) { + const router = useRouter(); + const [loading, setLoading] = useState(false); const logout = () => { + setLoading(true); removeToken(); - window.location.pathname = '/login' - handleClose(); + router.replace("/login"); }; return ( @@ -37,9 +41,10 @@ function ModalLogout({ open, handleClose }) { انصراف diff --git a/app/component/Pageguide.js b/app/component/Pageguide.js index 2e50a82..e75878d 100644 --- a/app/component/Pageguide.js +++ b/app/component/Pageguide.js @@ -3,7 +3,7 @@ function Pageguide({ list }) {
      {list.map((item, idx) => (
    • -

      idx + 1 @@ -13,7 +13,7 @@ function Pageguide({ list }) { `} > {item} -

      + setPage(value); + const count = + list && itemsPerPage ? Math.ceil(list.length / itemsPerPage) : 20; + return (

      - {numberToArStyle(data.progress)}% + {numberToArStyle(data)}%

    • ); diff --git a/app/component/ProgressChange.js b/app/component/ProgressChange.js index 74b32c1..a83e3fe 100644 --- a/app/component/ProgressChange.js +++ b/app/component/ProgressChange.js @@ -1,7 +1,7 @@ import { Slider } from "@mui/material"; import { useState } from "react"; -function ProgressChange({ data }) { +function ProgressChange({ data, changeData, parent }) { const [value, setValue] = useState(70); return ( @@ -10,9 +10,12 @@ function ProgressChange({ data }) { {data.label}

      setValue(e.target.value)} + onChange={(e) => { + setValue(e.target.value); + changeData(parent, data.name, e.target.value); + }} sx={{ "& .MuiSlider-rail": { background: "#E8E8E8", @@ -32,7 +35,7 @@ function ProgressChange({ data }) { }, }} /> -

      +

      {value}

      diff --git a/app/component/Tabs.js b/app/component/Tabs.js index aed39e9..4661e3a 100644 --- a/app/component/Tabs.js +++ b/app/component/Tabs.js @@ -7,7 +7,7 @@ function a11yProps(index) { }; } -function Tabs({ value, handleChange, listTab, isSm, style }) { +function Tabs({ value, handleChange, listTab, inactives, isSm, style }) { return ( + +
    + ); +} + +export default AnswerField; diff --git a/app/component/comment/Field.js b/app/component/comment/Field.js index 01f9796..f33a69a 100644 --- a/app/component/comment/Field.js +++ b/app/component/comment/Field.js @@ -1,12 +1,13 @@ import { TextField } from "@mui/material"; -function Field({ title, type, multiline, isPlaceHolder }) { +function Field({ title, type, updateValue, value, multiline, isPlaceHolder }) { return ( updateValue(e.target.value)} sx={{ "& .MuiFormLabel-root": { top: "-4px !important", diff --git a/app/component/comment/ItemUser.js b/app/component/comment/ItemUser.js index b356951..6e5dd3b 100644 --- a/app/component/comment/ItemUser.js +++ b/app/component/comment/ItemUser.js @@ -1,184 +1,168 @@ import Image from "next/image"; -import { Button, Skeleton } from "@mui/material"; -import Field from "./Field"; +import { Button, CircularProgress } from "@mui/material"; // Icons import BoldDisLikeComment from "@/components/icons/BoldDisLikeComment"; import BoldLikeComment from "@/components/icons/BoldLikeComment"; import DisLikeComment from "@/components/icons/DisLikeComment"; -import ArrowUpComment from "@/components/icons/ArrowUpComment"; import LikeComment from "@/components/icons/LikeComment"; +import Replies from "./Replies"; +import AnswerField from "./AnswerField"; +import SendAnswer from "./SendAnswer"; +import { alert, isUserLoggedIn, timeAgo } from "@/helper"; +import { request } from "@/services/response"; +import { useState } from "react"; -function ItemUser({ - update, - setUpdate, - isReply, - list, - setList, - data, - loading, -}) { - const handleLike = (lengthLike, data, nameLike, nameIsLike) => { - if (nameIsLike === "is_like" && data.is_dislike) { - data.is_dislike = false; - data.dislike--; - } else if (nameIsLike === "is_dislike" && data.is_like) { - data.is_like = false; - data.like--; +function ItemUser({ update, setUpdate, data }) { + const [loadingLike, setLoadingLike] = useState(false); + const [loadingDislike, setLoadingDislike] = useState(false); + + const SendReq = async (type) => { + if (type === "like") setLoadingLike(true); + else setLoadingDislike(true); + + const body = { + comment_id: data.id, + like: type === "like" ? 1 : 0, + }; + + try { + const res = await request.postCommentsLike(body); + } catch (err) { + // err + } finally { + if (type === "like") setLoadingLike(false); + else setLoadingDislike(false); } - data[nameLike] = lengthLike; - data[nameIsLike] = !data[nameIsLike]; + }; + + const handleLike = (data, type) => { + SendReq(type); + + const { current_user_like } = data.like_status; + + if (type === "like") { + if (current_user_like.like) { + data.like_status.like_count -= 1; + current_user_like.like = false; + } else { + data.like_status.like_count += 1; + current_user_like.like = true; + if (current_user_like.dislike) { + data.like_status.dislike_count -= 1; + current_user_like.dislike = false; + } + } + } else { + if (current_user_like.dislike) { + data.like_status.dislike_count -= 1; + current_user_like.dislike = false; + } else { + data.like_status.dislike_count += 1; + current_user_like.dislike = true; + if (current_user_like.like) { + data.like_status.like_count -= 1; + current_user_like.like = false; + } + } + } + setUpdate(!update); }; return (
  • - {loading ? ( - - ) : ( - profile - )} + profile
    - {loading ? ( - - ) : ( - <> -

    - {data.name} -

    -

    - 3 روز پیش -

    - - )} +

    + {data.author.real_name} +

    +

    + {timeAgo(data.created)} +

    - {loading ? ( - <> - - - - ) : ( -

    - {data.comment} -

    - )} +

    + {data.comment} +

    +
    + {/* لایک */}
    - handleLike( - data.is_like ? data.like - 1 : data.like + 1, - data, - "like", - "is_like" - ) - } + onClick={() => handleLike(data, "like")} > - {data.is_like ? : } + {loadingLike ? ( + + ) : data.like_status.current_user_like.like ? ( + + ) : ( + + )}
    - {loading ? ( - - ) : ( -

    - {data.like} -

    - )} +

    + {data.like_status.like_count || ""} +

    + + {/* دیس‌لایک */}
    - handleLike( - data.is_dislike ? data.dislike - 1 : data.dislike + 1, - data, - "dislike", - "is_dislike" - ) - } + onClick={() => handleLike(data, "dislike")} > - {data.is_dislike ? : } + {loadingDislike ? ( + + ) : data.like_status.current_user_like.dislike ? ( + + ) : ( + + )}
    - {loading ? ( - - ) : ( -

    - {data.dislike} -

    - )} +

    + {data.like_status.dislike_count || ""} +

    +
    -
    - - -
    - {!!data.replays.length && ( -
    - -
    + + + {!!data.replies.length && ( + )} -
      - {data.replays.map((item, idx) => ( - - ))} -
    +
  • ); diff --git a/app/component/comment/Replies.js b/app/component/comment/Replies.js new file mode 100644 index 0000000..c8e589f --- /dev/null +++ b/app/component/comment/Replies.js @@ -0,0 +1,23 @@ +import React from "react"; +import ItemUser from "./ItemUser"; + +function Replies({ data, update, setUpdate }) { + return ( +
      + {data.replies.map((item, idx) => ( + + ))} +
    + ); +} + +export default Replies; diff --git a/app/component/comment/SendAnswer.js b/app/component/comment/SendAnswer.js new file mode 100644 index 0000000..e513f3d --- /dev/null +++ b/app/component/comment/SendAnswer.js @@ -0,0 +1,65 @@ +import { Button } from "@mui/material"; +import Field from "./Field"; +import { useState } from "react"; +import { request } from "@/services/response"; +import { alert } from "@/helper"; + +function SendAnswer({ data }) { + const [comment, setComment] = useState(""); + const [loading, setLoading] = useState(false); + + const resetData = () => { + setComment(""); + setLoading(false); + data.is_open_answer = false; + }; + + const sendReq = () => { + setLoading(true); + const body = { + comment, + doctor_id: data?.doctor?.id, + parent: data?.parent, + }; + + request + .postDoctorComment(body) + .then(() => { + alert( + "success", + "کامنت شما با موفقیت ثبت شد و پس از تأیید نمایش داده می‌شود." + ); + resetData(); + }) + .catch(() => { + alert("error", "خطایی رخ داد! لطفاً دوباره تلاش کنید."); + resetData(); + }); + }; + + return ( +
    + setComment(val)} + /> + +
    + ); +} + +export default SendAnswer; diff --git a/app/component/comment/index.js b/app/component/comment/index.js index cf42acd..eed81f7 100644 --- a/app/component/comment/index.js +++ b/app/component/comment/index.js @@ -2,8 +2,8 @@ import { useState } from "react"; import ItemUser from "./ItemUser"; -function Comment({ data, loading }) { - const [list, setList] = useState(data.comments); +function Comment({ data, comments }) { + const [list, setList] = useState(data?.comments); const [update, setUpdate] = useState(false); return ( @@ -12,16 +12,13 @@ function Comment({ data, loading }) { false && "w-full" }`} > - {data && - !!data.comments.length && - data.comments.map((item, idx) => ( + {comments && + comments.length && + comments.map((item, idx) => ( ))} diff --git a/app/component/date/datePicker/LoadingDate.js b/app/component/date/datePicker/LoadingDate.js new file mode 100644 index 0000000..1d74ade --- /dev/null +++ b/app/component/date/datePicker/LoadingDate.js @@ -0,0 +1,16 @@ +import { Skeleton } from "@mui/material"; +import React from "react"; + +function LoadingDate({ loading }) { + if (loading) { + return ( + + ); + } +} + +export default LoadingDate; diff --git a/app/component/date/datePicker/NextIconDatePicker.js b/app/component/date/datePicker/NextIconDatePicker.js deleted file mode 100644 index da8d6ad..0000000 --- a/app/component/date/datePicker/NextIconDatePicker.js +++ /dev/null @@ -1,21 +0,0 @@ -import { Button } from "@mui/material"; -import Image from "next/image"; - -function NextIconDatePicker({ nextIconDatePicker }) { - return ( - - ); -} - -export default NextIconDatePicker; diff --git a/app/component/date/datePicker/PrevIconDatePicker.js b/app/component/date/datePicker/PrevIconDatePicker.js deleted file mode 100644 index 5580c75..0000000 --- a/app/component/date/datePicker/PrevIconDatePicker.js +++ /dev/null @@ -1,21 +0,0 @@ -import { Button } from "@mui/material"; -import Image from "next/image"; - -function PrevIconDatePicker({ prevIconDatePicker }) { - return ( - - ); -} - -export default PrevIconDatePicker; diff --git a/app/component/date/datePicker/date/FirstDatePicker.js b/app/component/date/datePicker/date/FirstDatePicker.js new file mode 100644 index 0000000..44c2d0a --- /dev/null +++ b/app/component/date/datePicker/date/FirstDatePicker.js @@ -0,0 +1,42 @@ +import React from "react"; +import { DatePicker } from "jalaali-react-date-picker"; +import { nextIconData, prevIconData } from "./dataIcon"; +import LoadingDate from "../LoadingDate"; +import Image from "next/image"; + +function FirstDatePicker({ + loading, + startDate, + disableDates, + handleDisableDate, + nextIconDatePickerF, + prevIconDatePickerF, + prevIconDatePickerS, + handleStartDateChange, +}) { + return ( +
    + + } + prevIcon={ + prevIconDatePickerS.current.click()} + /> + } + isFirst={true} + onChange={handleStartDateChange} + disabledDates={(e) => handleDisableDate(e)} + /> + +
    + ); +} + +export default FirstDatePicker; diff --git a/app/component/date/datePicker/date/SecondDatePicker.js b/app/component/date/datePicker/date/SecondDatePicker.js new file mode 100644 index 0000000..e50e9f1 --- /dev/null +++ b/app/component/date/datePicker/date/SecondDatePicker.js @@ -0,0 +1,42 @@ +import React from "react"; +import { DatePicker } from "jalaali-react-date-picker"; +import { nextIconData, prevIconData } from "./dataIcon"; +import LoadingDate from "../LoadingDate"; +import Image from "next/image"; + +function SecondDatePicker({ + endDate, + loading, + handleDisableDate, + nextIconDatePickerF, + nextIconDatePickerS, + prevIconDatePickerS, + handleEndDateChange, +}) { + return ( +
    +
    + !loading && nextIconDatePickerF.current.click()} + /> + } + prevIcon={ + + } + onChange={handleEndDateChange} + disabledDates={(e) => handleDisableDate(e)} + /> + +
    +
    + ); +} + +export default SecondDatePicker; diff --git a/app/component/date/datePicker/date/dataIcon.js b/app/component/date/datePicker/date/dataIcon.js new file mode 100644 index 0000000..ff9af4f --- /dev/null +++ b/app/component/date/datePicker/date/dataIcon.js @@ -0,0 +1,16 @@ +export const fixedIconData = { + src: "/assets/icons/arrow-right.svg", + alt: "arrow", + height: 24, + width: 24, +}; + +export const nextIconData = { + ...fixedIconData, + className: "icon-left-datepicker cursor-pointer", +}; + +export const prevIconData = { + ...fixedIconData, + className: "icon-left-datepicker cursor-pointer rotate-180", +}; diff --git a/app/component/date/datePicker/index.js b/app/component/date/datePicker/index.js index 651ac79..f13e1a9 100644 --- a/app/component/date/datePicker/index.js +++ b/app/component/date/datePicker/index.js @@ -1,97 +1,92 @@ "use client"; import { useEffect, useRef, useState } from "react"; -import { DatePicker as DatePickerJalali } from "jalaali-react-date-picker"; -import { Skeleton } from "@mui/material"; -import NextIconDatePicker from "./NextIconDatePicker"; -import PrevIconDatePicker from "./PrevIconDatePicker"; +import FirstDatePicker from "./date/FirstDatePicker"; +import SecondDatePicker from "./date/SecondDatePicker"; +import { dateToTimestamp } from "@/helper"; +import { request } from "@/services/response"; +import moment from "moment-jalaali"; -function DatePicker({ date, updateDate }) { - const nextIconDatePicker = useRef(); - const prevIconDatePicker = useRef(); +function DatePicker({ setDate }) { + const nextIconDatePickerF = useRef(); + const prevIconDatePickerF = useRef(); + const nextIconDatePickerS = useRef(); + const prevIconDatePickerS = useRef(); const [startDate, setStartDate] = useState(null); const [endDate, setEndDate] = useState(); const [loading, setLoading] = useState(true); + const [disableDates, setDisableDates] = useState([]); - const handleStartDateChange = (date) => { + const handleStartDateChange = (date, e) => { if (date) { - setStartDate(date); + setDate(dateToTimestamp(date)); setEndDate(null); + setStartDate(date); } }; const handleEndDateChange = (date) => { if (date) { + setDate(dateToTimestamp(date)); setEndDate(date); setStartDate(null); } }; + const handleDisableDate = (e) => { - const today = new Date(); - return today >= e._d; + const date = moment(e).startOf("day"); + const today = moment().startOf("day"); + + if (date.isBefore(today)) return true; + + if ( + disableDates.some((ts) => date.isSame(moment.unix(ts).startOf("day"))) + ) { + return true; + } + + return false; }; useEffect(() => { - if (nextIconDatePicker.current) { - nextIconDatePicker.current.click(); - setLoading(false); + request + .getAppointmentNotAvailable(47) + .then((res) => { + setTimeout(() => { + setLoading(false); + }, 1000); + setDisableDates(res.data); + }) + .catch((err) => { + }); + if (nextIconDatePickerS.current) { + nextIconDatePickerS.current.click(); } - }, [nextIconDatePicker]); + }, [nextIconDatePickerS]); return ( -
    -
    - - -
    - } - prevIcon={ - - } - onChange={handleStartDateChange} - disabledDates={(e) => handleDisableDate(e)} - /> - {loading && ( - - )} -
    -
    -
    - - } - prevIcon={ -
    - -
    - } - onChange={handleEndDateChange} - disabledDates={(e) => handleDisableDate(e)} - /> - {loading && ( - - )} -
    -
    +
    + +
    ); } diff --git a/app/component/date/dateTime/Hours.js b/app/component/date/dateTime/Hours.js deleted file mode 100644 index 794356f..0000000 --- a/app/component/date/dateTime/Hours.js +++ /dev/null @@ -1,32 +0,0 @@ -import { Button } from "@mui/material"; - -function Hours({ doctor, hour, setHour, value, nameHours }) { - return ( -
      - {doctor[nameHours[value]].map((item, idx) => ( -
    • - -
    • - ))} -
    - ); -} - -export default Hours; diff --git a/app/component/date/dateTime/SendAppo.js b/app/component/date/dateTime/SendAppo.js new file mode 100644 index 0000000..2c468c1 --- /dev/null +++ b/app/component/date/dateTime/SendAppo.js @@ -0,0 +1,48 @@ +import ArrowLeftB from "@/components/icons/ArrowLeftB"; +import { request } from "@/services/response"; +import { Button } from "@mui/material"; +import Cookies from "js-cookie"; +import { useParams } from "next/navigation"; +import { useState } from "react"; + +function SendAppo({ hour, setStep }) { + const params = useParams(); + const doctorId = params.doctorId; + const [loading, setLoading] = useState(false); + + const sendReq = () => { + const isLogged = Cookies.get("access_token"); + if (isLogged) { + setStep((step) => step + 1); + } + // setLoading(true); + // request + // .postAppointment({ + // doctor_id: doctorId, + // slot: hour, + // }) + // .then(() => { + // setLoading(false); + // }) + // .catch(() => { + // // + // }); + }; + + return ( +
    + +
    + ); +} + +export default SendAppo; diff --git a/app/component/date/dateTime/hours/List.js b/app/component/date/dateTime/hours/List.js new file mode 100644 index 0000000..c918c54 --- /dev/null +++ b/app/component/date/dateTime/hours/List.js @@ -0,0 +1,45 @@ +import { Button } from "@mui/material"; +import React from "react"; + +function List({ appo, hour, setHour, value }) { + const list = appo && appo[value ? "evening" : "morning"]; + const checkHour = (item) => JSON.stringify(item) === JSON.stringify(hour); + + if (list && list.length) { + return ( +
      + {list.map((item, idx) => ( +
    • + +
    • + ))} +
    + ); + } else { + return ( +

    + در حال حاضر، نوبتی برای ساعت‌های {[value ? "بعد از ظهر" : "صبح"]} موجود + نمی‌باشد. +

    + ); + } +} + +export default List; diff --git a/app/component/date/dateTime/hours/Loading.js b/app/component/date/dateTime/hours/Loading.js new file mode 100644 index 0000000..14542d2 --- /dev/null +++ b/app/component/date/dateTime/hours/Loading.js @@ -0,0 +1,23 @@ +import { CircularProgress } from "@mui/material"; + +function Loading() { + return ( +
    + +
    + ); +} + +export default Loading; diff --git a/app/component/date/dateTime/hours/index.js b/app/component/date/dateTime/hours/index.js new file mode 100644 index 0000000..df895ad --- /dev/null +++ b/app/component/date/dateTime/hours/index.js @@ -0,0 +1,18 @@ +import List from "./List"; +import Loading from "./Loading"; + +function Hours({ appo, doctor, hour, setHour, value, nameHours }) { + if (appo === "loading") { + return ; + } else if (typeof appo === "string") { + return ( +

    + {appo} +

    + ); + } else { + return ; + } +} + +export default Hours; diff --git a/app/component/date/dateTime/index.js b/app/component/date/dateTime/index.js index a4a0f57..a3c58be 100644 --- a/app/component/date/dateTime/index.js +++ b/app/component/date/dateTime/index.js @@ -1,19 +1,44 @@ "use client"; -import { useState } from "react"; -import Hours from "./Hours"; +import { useEffect, useState } from "react"; +import Hours from "./hours"; import Tabs from "../../Tabs"; -import { Button } from "@mui/material"; -import ArrowLeftB from "@/components/icons/ArrowLeftB"; +import { request } from "@/services/response"; +import { useParams } from "next/navigation"; +import SendAppo from "./SendAppo"; const listTab = ["صبح", "بعد از ظهر"]; const nameHours = ["hours_morning", "hours_afternoon"]; -function DateTime({ doctor, setStep, setIsError, locateVisit }) { +function DateTime({ date, doctor, setStep }) { + const params = useParams(); + const doctorId = params.doctorId; const [value, setValue] = useState(0); - const [hour, setHour] = useState(0); + const [hour, setHour] = useState(); + const [appo, setAppo] = useState("تاریخ مورد نظرتان را انتخاب کنید."); - const handleChange = (event, newValue) => setValue(newValue); + const handleChange = (event, newValue) => { + setHour(); + setValue(newValue); + }; + + useEffect(() => { + if (date) { + setAppo("loading"); + setHour(); + request + .getAppointment(doctorId, date) + .then((res) => { + setAppo(res); + if (res.morning?.length && res.evening?.length) setValue(0); + else if (res.morning?.length && value !== 0) setValue(0); + else if (res.evening?.length && value !== 1) setValue(1); + }) + .catch((err) => { + setAppo("در حال حاضر، نوبتی برای ساعت‌های صبح موجود نمی‌باشد."); + }); + } + }, [date]); return (
    @@ -41,29 +66,14 @@ function DateTime({ doctor, setStep, setIsError, locateVisit }) { handleChange={handleChange} /> -
    - -
    +
    ); } diff --git a/app/component/element/AutoCompleteSelect.js b/app/component/element/AutoCompleteSelect.js index 15fae5e..4a2a214 100644 --- a/app/component/element/AutoCompleteSelect.js +++ b/app/component/element/AutoCompleteSelect.js @@ -2,14 +2,42 @@ import BottomSelect from "@/components/icons/BottomSelect"; import { Autocomplete, Button, TextField } from "@mui/material"; import { styleTextSelectRight } from "@/mui"; -function AutoCompleteSelect({ list, isError, updateData, name, label }) { +function AutoCompleteSelect({ + list, + value, + isError, + updateData, + label, + disabled = false, + listboxProps, + sendAll, + name, +}) { return ( { + if (typeof option === "string") return option; + return option?.name || option?.label || ""; + }} className="!w-full !rounded-lg auto-complete-selector" - onChange={(event) => { - updateData && updateData(event.target.innerText, "value", name); + onChange={(e, newValue) => { + updateData && + updateData( + newValue && sendAll + ? newValue + : (newValue && !sendAll && newValue.label) || "", + name + ); }} sx={{ ...styleTextSelectRight, @@ -51,11 +79,10 @@ function AutoCompleteSelect({ list, isError, updateData, name, label }) { )} renderInput={(params) => ( diff --git a/app/component/element/AutoSelector.js b/app/component/element/AutoSelector.js new file mode 100644 index 0000000..c0d219c --- /dev/null +++ b/app/component/element/AutoSelector.js @@ -0,0 +1,98 @@ +import BottomSelect from "@/components/icons/BottomSelect"; +import { Autocomplete, Button, TextField } from "@mui/material"; +import { styleTextSelectRight } from "@/mui"; + +function AutoSelector({ + list, + value, + isError, + updateData, + label, + disabled = false, + listboxProps, + name, +}) { + return ( + { + if (typeof option === "string") return option; + return option?.name || option?.label || ""; + }} + className="!w-full !rounded-lg auto-complete-selector" + onChange={(e, newValue) => { + updateData(name, newValue?.label || newValue || ""); + }} + sx={{ + ...styleTextSelectRight, + // Hide Icon Number + "& input::-webkit-outer-spin-button, & input::-webkit-inner-spin-button": + { + display: "none", + }, + "& input[type=number]": { + MozAppearance: "textfield", + }, + "& .MuiInputBase-input": { padding: "12.5px 14px !important" }, + "& .MuiInputBase-root": { + borderRadius: 2, + padding: "0 !important", + height: { + xs: "43px !important", + sm: "43px !important", + md: "46px !important", + lg: "48px !important", + }, + }, + "& .MuiOutlinedInput-notchedOutline": { + border: "1px solid #D7D7D7", + }, + "& .MuiInput-underline:hover:not(.Mui-disabled):before, .MuiOutlinedInput-notchedOutline": + { + borderColor: "#D7D7D7 !important", + }, + "& .muirtl-1kiro5a-MuiInputBase-root-MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline": + { + border: "1px solid #5559CE !important", + }, + "& .MuiOutlinedInput-notchedOutline": { + border: isError ? "1px solid red !important" : "", + }, + }} + renderOption={(props, option) => ( + + )} + renderInput={(params) => ( + + + + ), + }} + placeholder={label} + sx={{ + borderRadius: "8px", + }} + /> + )} + /> + ); +} + +export default AutoSelector; diff --git a/app/component/element/Field.js b/app/component/element/Field.js index 271bac3..c23ae5e 100644 --- a/app/component/element/Field.js +++ b/app/component/element/Field.js @@ -3,17 +3,30 @@ import { styleTextSelectRight } from "@/mui"; function Field({ title, + error, + placeholder, + inputProps, type, dir, - // isPlaceHolder + value, + updateState, }) { return ( updateState(e.target.value)} className="!w-full !mx-auto !bg-[#FFF]" + InputProps={inputProps} + placeholder={placeholder || ""} sx={{ + ".MuiOutlinedInput-notchedOutline.muirtl-1d3z3hw-MuiOutlinedInput-notchedOutline": + { + border: error && "1px solid red !important", + }, ...styleTextSelectRight, // Hide Icon Number "& input::-webkit-outer-spin-button, & input::-webkit-inner-spin-button": @@ -23,8 +36,10 @@ function Field({ "& input[type=number]": { MozAppearance: "textfield", }, - // "& .MuiFormLabel-root": { top: "-7px !important" }, - "& .MuiInputBase-input": { padding: "12.5px 14px" }, + "& .MuiInputBase-input": { + padding: "12.5px 14px", + color: "#0009", + }, "& .MuiInputBase-root": { borderRadius: "6px !important" }, "& .MuiOutlinedInput-notchedOutline": { border: "1px solid #E9ECEF !important", diff --git a/app/component/EditField.js b/app/component/fields/EditField.js similarity index 98% rename from app/component/EditField.js rename to app/component/fields/EditField.js index 495a107..9fb17f5 100644 --- a/app/component/EditField.js +++ b/app/component/fields/EditField.js @@ -20,9 +20,9 @@ function EditField({ { + handleChange(name || "", e.target.value); + }} sx={{ "& .MuiFormLabel-root": { top: "-4px !important", diff --git a/app/component/FieldIcon.js b/app/component/fields/FieldIcon.js similarity index 100% rename from app/component/FieldIcon.js rename to app/component/fields/FieldIcon.js diff --git a/app/component/head/index.js b/app/component/head/index.js index 4bdbd09..c3d89ec 100644 --- a/app/component/head/index.js +++ b/app/component/head/index.js @@ -3,14 +3,14 @@ function HeadPageList({ children, title, detail }) {
    -

    +

    {title} -

    +

    {detail}

    diff --git a/app/component/loading/Multiline.js b/app/component/loading/Multiline.js index 177b223..718da31 100644 --- a/app/component/loading/Multiline.js +++ b/app/component/loading/Multiline.js @@ -4,12 +4,13 @@ function MultilineLoading({ loading, width, height, children, line }) { return loading ? Array(line) .fill({}) - .map((_) => ( + .map((_, idx) => ( )) : children; diff --git a/app/component/modalSearchCity/AddressSelector.js b/app/component/modalSearchCity/AddressSelector.js new file mode 100644 index 0000000..5e7bcf7 --- /dev/null +++ b/app/component/modalSearchCity/AddressSelector.js @@ -0,0 +1,93 @@ +import BottomSelect from "@/components/icons/BottomSelect"; +import { Autocomplete, Button, TextField } from "@mui/material"; +import { styleTextSelectRight } from "@/mui"; + +function AddressSelector({ + list, + value, + isError, + updateData, + label, + disabled, + listboxProps, + name, +}) { + return ( + option?.name || ""} + className="!w-full !rounded-lg auto-complete-selector" + onChange={(_, value) => updateData(name, value)} + sx={{ + ...styleTextSelectRight, + // Hide Icon Number + "& input::-webkit-outer-spin-button, & input::-webkit-inner-spin-button": + { + display: "none", + }, + "& input[type=number]": { + MozAppearance: "textfield", + }, + "& .MuiInputBase-input": { padding: "12.5px 14px !important" }, + "& .MuiInputBase-root": { + borderRadius: 2, + padding: "0 !important", + height: { + xs: "43px !important", + sm: "43px !important", + md: "46px !important", + lg: "48px !important", + }, + }, + "& .MuiOutlinedInput-notchedOutline": { + border: "1px solid #D7D7D7", + }, + "& .MuiInput-underline:hover:not(.Mui-disabled):before, .MuiOutlinedInput-notchedOutline": + { + borderColor: "#D7D7D7 !important", + }, + "& .muirtl-1kiro5a-MuiInputBase-root-MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline": + { + border: "1px solid #5559CE !important", + }, + "& .MuiOutlinedInput-notchedOutline": { + border: isError ? "1px solid red !important" : "", + }, + }} + renderOption={(props, option) => ( + + )} + renderInput={(params) => ( + + +
    + ), + }} + placeholder={label} + sx={{ + borderRadius: "8px", + }} + /> + )} + /> + ); +} + +export default AddressSelector; diff --git a/app/component/modalSearchCity/ButtonFilter.js b/app/component/modalSearchCity/ButtonFilter.js new file mode 100644 index 0000000..f571737 --- /dev/null +++ b/app/component/modalSearchCity/ButtonFilter.js @@ -0,0 +1,34 @@ +// Icons +import ArrowBottomH from "@/components/icons/ArrowBottomH"; +import Location from "@/components/icons/Location"; +import { Button } from "@mui/material"; + +function ButtonFilter({ selected, setOpen }) { + const handleOpen = () => setOpen(true); + + return ( +
    + +
    + ); +} + +export default ButtonFilter; diff --git a/app/component/modalSearchCity/Content.js b/app/component/modalSearchCity/Content.js new file mode 100644 index 0000000..ed853c7 --- /dev/null +++ b/app/component/modalSearchCity/Content.js @@ -0,0 +1,93 @@ +import { Button } from "@mui/material"; + +// Icon +import CloseModalD from "@/components/icons/CloseModalD"; +import ArrowLeftM from "@/components/icons/ArrowLeftM"; +import { useState } from "react"; +import AddressSelector from "./AddressSelector"; +import { getStateInfoClient } from "@/lib/getStateInfoClient"; + +function Content({ + states, + filter, + sendReq, + setFilter, + handleClose, + setDataInURL, + filteredCities, +}) { + const [loading, setLoading] = useState(false); + const { matchedState } = getStateInfoClient(); + const handleClick = () => { + setLoading(true); + sendReq().finally(() => { + setLoading(false); + handleClose(); + }); + }; + + const updateData = (name, value) => { + const newFilter = + name === "state" + ? { + ...filter, + state: value, + city: null, + } + : { + ...filter, + [name]: value, + }; + + setDataInURL(newFilter); + setFilter(newFilter); + }; + + return ( +
    +
    +
    + +
    +
    +
    +

    + شهر یا استان مورد نظر را انتخاب نمایید: +

    +
    + + +
    +
    + +
    +
    +
    + ); +} + +export default Content; diff --git a/app/component/modalSearchCity/index.js b/app/component/modalSearchCity/index.js new file mode 100644 index 0000000..26701a2 --- /dev/null +++ b/app/component/modalSearchCity/index.js @@ -0,0 +1,67 @@ +"use client"; + +import { useState, useEffect } from "react"; +import { Modal, Box } from "@mui/material"; +import { styleDefault } from "@/mui"; + +// Data +import states from "@/data/state.json"; +import cities from "@/data/city.json"; +import Content from "./Content"; + +function ModalSearchCity({ + open, + filter, + sendReq, + setOpen, + children, + setFilter, + setDataInURL, +}) { + const stateSelected = filter?.state?.name; + + const [filteredCities, setFilteredCities] = useState([]); + + const handleClose = () => setOpen(false); + + useEffect(() => { + if (stateSelected) { + const selectedState = states.find( + (state) => state.name === stateSelected + ); + if (selectedState) { + const stateId = selectedState.id; + const filteredCities = cities.filter( + (city) => city.province_id === stateId + ); + setFilteredCities(filteredCities); + } + } else { + setFilteredCities([]); + } + }, [stateSelected]); + + return ( + <> + {/* Button Modal */} + {children} + + {/* Content Modal */} + + + + + + + ); +} + +export default ModalSearchCity; diff --git a/app/component/openLocation/Content.js b/app/component/openLocation/Content.js index be2e047..67494ac 100644 --- a/app/component/openLocation/Content.js +++ b/app/component/openLocation/Content.js @@ -1,39 +1,70 @@ import CloseModalD from "@/components/icons/CloseModalD"; import Image from "next/image"; -const maps = [ - { src: "/assets/images/snapp.png", name: "snapp" }, - { src: "/assets/images/tapsi.png", name: "tapsi" }, - { src: "/assets/images/maps.png", name: "maps" }, - { src: "/assets/images/balad.png", name: "balad" }, - { src: "/assets/images/waze.png", name: "waze" }, -]; +function Content({ data, onClose }) { + const { latitude, longitude } = data && data.map; + + const maps = [ + { + src: "/assets/images/snapp.png", + name: "snapp", + url: `https://snapp.ir/route?lat=${latitude}&lng=${longitude}`, + }, + { + src: "/assets/images/tapsi.png", + name: "tapsi", + url: `https://tapsi.ir/route?lat=${latitude}&lng=${longitude}`, + }, + { + src: "/assets/images/maps.png", + name: "maps", + url: `https://www.google.com/maps/dir/?api=1&destination=${latitude},${longitude}`, + }, + { + src: "/assets/images/balad.png", + name: "balad", + url: `https://balad.ir/map?lat=${latitude}&lng=${longitude}`, + }, + { + src: "/assets/images/waze.png", + name: "waze", + url: `https://waze.com/ul?ll=${latitude},${longitude}&navigate=yes`, + }, + ]; -function Content({ handleClose }) { return ( <>

    باز شدن با

    -
    +
    diff --git a/app/component/openLocation/index.js b/app/component/openLocation/index.js index e386806..90fe8c8 100644 --- a/app/component/openLocation/index.js +++ b/app/component/openLocation/index.js @@ -4,7 +4,7 @@ import { Drawer, Modal } from "@mui/material"; import { styleDefault } from "@/mui"; import Content from "./Content"; -function ModalOpenLocation({ open, setOpen, handleClose, children }) { +function ModalOpenLocation({ open, data, setOpen, handleClose, children }) { const toggleDrawer = (newOpen) => () => { setOpen(newOpen); }; @@ -19,7 +19,7 @@ function ModalOpenLocation({ open, setOpen, handleClose, children }) { style={styleDefault} className="!pt-[12px] !pb-[28px] !px-[24px] !bg-[#FAFAFA] !rounded-[8px] !overflow-hidden" > - +
    - +
    diff --git a/app/component/selectors/DefaultSelect.js b/app/component/selectors/DefaultSelect.js new file mode 100644 index 0000000..5198b5d --- /dev/null +++ b/app/component/selectors/DefaultSelect.js @@ -0,0 +1,86 @@ +import BottomSelect from "@/components/icons/BottomSelect"; +import { Autocomplete, Button, TextField } from "@mui/material"; +import { styleTextSelectRight } from "@/mui"; + +function DefaultSelect({ list, value, updateData, label, error, name }) { + return ( + { + if (typeof option === "string") return option; + return option?.name || option?.label || ""; + }} + className="!w-full !rounded-lg auto-complete-selector" + onChange={(_, newValue) => { + updateData(name, newValue?.label || newValue || ""); + }} + sx={{ + ...styleTextSelectRight, + // Hide Icon Number + "& input::-webkit-outer-spin-button, & input::-webkit-inner-spin-button": + { + display: "none", + }, + "& input[type=number]": { + MozAppearance: "textfield", + }, + "& .MuiInputBase-input": { padding: "12.5px 14px !important" }, + "& .MuiInputBase-root": { + borderRadius: 2, + padding: "0 !important", + height: { + xs: "43px !important", + sm: "43px !important", + md: "46px !important", + lg: "48px !important", + }, + }, + "& .MuiOutlinedInput-notchedOutline": { + border: error + ? "1px solid red !important" + : "1px solid #D7D7D7 !important", + }, + "& .MuiInput-underline:hover:not(.Mui-disabled):before, .MuiOutlinedInput-notchedOutline": + { + borderColor: error ? "red !important" : "#D7D7D7 !important", + }, + "& .muirtl-1kiro5a-MuiInputBase-root-MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline": + { + border: "1px solid #5559CE !important", + }, + }} + renderOption={(props, option) => ( + + )} + renderInput={(params) => ( + + +
    + ), + }} + placeholder={label} + sx={{ + borderRadius: "8px", + }} + /> + )} + /> + ); +} + +export default DefaultSelect; diff --git a/app/component/selectors/GroupedSelect.js b/app/component/selectors/GroupedSelect.js new file mode 100644 index 0000000..31acfdf --- /dev/null +++ b/app/component/selectors/GroupedSelect.js @@ -0,0 +1,101 @@ +import MenuItem from "@mui/material/MenuItem"; +import ListSubheader from "@mui/material/ListSubheader"; +import Select from "@mui/material/Select"; +import { styleTextSelectRight } from "@/mui"; +import IconMultipleSelect from "@/components/icons/IconMultipleSelect"; + +function groupSpecialtiesByParent(specialties) { + const groups = []; + + const parents = specialties.filter((item) => item.parent === null); + + parents.forEach((parent) => { + const children = specialties.filter((item) => item.parent === parent.id); + if (children.length > 0) { + groups.push({ + parent, + children, + }); + } + }); + + return groups; +} + +export default function GroupedSelect({ + list, + name, + updateData, + data, + nameKey = "name", +}) { + const groupedList = groupSpecialtiesByParent(list); + + const handleChange = (event) => { + const value = event.target.value; + updateData && updateData(value, "value", name); + }; + + return ( +
    + +
    + ); +} diff --git a/app/component/selectors/MultipleSelect.js b/app/component/selectors/MultipleSelect.js new file mode 100644 index 0000000..79b8169 --- /dev/null +++ b/app/component/selectors/MultipleSelect.js @@ -0,0 +1,72 @@ +import OutlinedInput from "@mui/material/OutlinedInput"; +import MenuItem from "@mui/material/MenuItem"; +import Select from "@mui/material/Select"; +import { styleTextSelectRight } from "@/mui"; +import IconMultipleSelect from "@/components/icons/IconMultipleSelect"; + +export default function MultipleSelect({ value, updateData, name, list }) { + const handleChange = (event) => { + const { + target: { value }, + } = event; + const newVal = typeof value === "string" ? value.split(",") : value; + updateData(newVal, "value", name); + }; + + return ( +
    + +
    + ); +} diff --git a/app/component/uploadFile/Crop.js b/app/component/uploadFile/Crop.js index ccda35f..cd2ec6f 100644 --- a/app/component/uploadFile/Crop.js +++ b/app/component/uploadFile/Crop.js @@ -1,15 +1,20 @@ import { Button } from "@mui/material"; import { useState } from "react"; import Cropper from "react-easy-crop"; -import { cropImage } from "./cropImg"; +import { cropImage, dataURLtoFile } from "./cropImg"; function Crop({ data, uploadImg, handleClose }) { const [crop, setCrop] = useState({ x: 0, y: 0 }); const [zoom, setZoom] = useState(1); const [croppedAreaPixels, setCroppedAreaPixels] = useState(null); - const onComplete = (imagePromisse) => - imagePromisse.then((image) => uploadImg(image)); + const onComplete = async (imagePromise, name) => { + const dataUrl = await imagePromise; + + const file = dataURLtoFile(dataUrl, name); + + uploadImg({ blob: dataUrl, file }); + }; return (
    @@ -18,7 +23,7 @@ function Crop({ data, uploadImg, handleClose }) { @@ -38,7 +43,9 @@ function Crop({ data, uploadImg, handleClose }) { + + ); +} + +export default SubmitData; diff --git a/components/booking/detail/index.js b/components/appointment/detail/index.js similarity index 64% rename from components/booking/detail/index.js rename to components/appointment/detail/index.js index 1cdf5a0..a1af68e 100644 --- a/components/booking/detail/index.js +++ b/components/appointment/detail/index.js @@ -1,9 +1,9 @@ -import { useState } from "react"; +import { useEffect, useState } from "react"; import { Button } from "@mui/material"; import AddCircleBlueA from "@/components/icons/AddCircleBlueA"; -import ArrowLeftB from "@/components/icons/ArrowLeftB"; -import ButtonFixed from "../paying/ButtonFixed"; import Form from "./Form"; +import { request } from "@/services/response"; +import SubmitData from "./SubmitData"; function Detail({ isForAnother, @@ -11,14 +11,11 @@ function Detail({ setIsForAnother, data, setData, + prevData, fadeElement, setIsPay, }) { - const [selected, setSelected] = useState({ - first: "", - second: "", - }); - + const [insurance, setInsurance] = useState(); const changeData = (value, type, name) => setData({ ...data, @@ -28,8 +25,13 @@ function Detail({ }, }); - const updateSelect = (event, name) => - setSelected({ ...selected, [name]: event }); + useEffect(() => { + request.getInsuranceType().then((res) => { + if (res && res.data) { + setInsurance(res.data); + } + }); + }, []); return ( // ${typePay === 'success' || typePay === 'failed' ? 'bg-transparent border-transparent md:bg-[#FFF] md:border-[#EFEFEF]' : ''} @@ -43,10 +45,10 @@ function Detail({ {isForAnother ? "اطلاعات کاربر جدید" : "اطلاعات حساب کاربری"}

    {!isForAnother && ( )} - - - +
    ); diff --git a/components/booking/failedPay/index.js b/components/appointment/failedPay/index.js similarity index 100% rename from components/booking/failedPay/index.js rename to components/appointment/failedPay/index.js diff --git a/components/appointment/index.js b/components/appointment/index.js new file mode 100644 index 0000000..9357616 --- /dev/null +++ b/components/appointment/index.js @@ -0,0 +1,85 @@ +"use client"; + +import { useEffect, useState } from "react"; +import doctors from "@/data/doctors.json"; +import { request } from "@/services/response"; +import Cookies from "js-cookie"; +import Container from "./Container"; + +const defaultData = { + phone: { value: "", isEdit: false }, + national_code: { value: "", isEdit: false }, + name: { value: "", isEdit: false }, + basic_insurance: { value: "", isEdit: false }, +}; + +function AppointmentPage({ slug, matchedCity }) { + const doctor = doctors.find((item) => item.id === +slug); + + const [step, setStep] = useState(0); + const [isForAnother, setIsForAnother] = useState(false); + + const [prevData, setPrevData] = useState(defaultData); + const [data, setData] = useState(defaultData); + + useEffect(() => { + const userInfo = Cookies.get("userInfo"); + const parsedData = userInfo && JSON.parse(userInfo); + + if (userInfo && parsedData) { + request + .getUserProfile(parsedData.uuid) + .then((res) => { + if (res) { + const newData = { + uuid: res.uuid, + phone: { value: parsedData.username || "", isEdit: false }, + national_code: { + value: res.national_code || "", + isEdit: res.national_code ? false : true, + }, + name: { value: `${res.name} ${res.family}`, isEdit: true }, + basic_insurance: { + value: res.basic_insurance, + isEdit: true, + }, + }; + setData(newData); + setPrevData(newData); + } else { + const emptyData = { + uuid: res.uuid, + phone: { value: parsedData.username || "", isEdit: false }, + national_code: { value: "", isEdit: true }, + name: { value: "", isEdit: true }, + basic_insurance: { + value: res.basic_insurance, + isEdit: true, + }, + }; + setData(emptyData); + setPrevData(emptyData); + } + }) + .catch(() => { + // + }); + } + }, []); + + return ( + + ); +} + +export default AppointmentPage; diff --git a/components/booking/information/Detail.js b/components/appointment/information/Detail.js similarity index 99% rename from components/booking/information/Detail.js rename to components/appointment/information/Detail.js index a0d4d52..607041a 100644 --- a/components/booking/information/Detail.js +++ b/components/appointment/information/Detail.js @@ -14,7 +14,7 @@ function Detail({ doctor, step, setStep }) {

    - آدرس: {doctor.location} + آدرس: {doctor?.location}

  • diff --git a/components/booking/information/Head.js b/components/appointment/information/Head.js similarity index 91% rename from components/booking/information/Head.js rename to components/appointment/information/Head.js index 080a65c..7fe5ee7 100644 --- a/components/booking/information/Head.js +++ b/components/appointment/information/Head.js @@ -16,16 +16,16 @@ function Head({ doctor }) { h-[40px] sm:h-[58px] md:h-[77px] lg:h-[95px] " alt="profile doctor" - src={doctor.img} + src={doctor?.img} height={95} width={95} />

    - {doctor.name} + {doctor?.name}

    - تخصص: {doctor.expertise} + تخصص: {doctor?.expertise}

    diff --git a/components/booking/information/index.js b/components/appointment/information/index.js similarity index 92% rename from components/booking/information/index.js rename to components/appointment/information/index.js index 5d01fe0..5eb5a2e 100644 --- a/components/booking/information/index.js +++ b/components/appointment/information/index.js @@ -19,7 +19,9 @@ function Information({ doctor, step, setStep, typePay, isPay, disableSide }) { } `} > -

    جزئیات نوبت

    +

    + جزئیات نوبت +

    diff --git a/components/booking/location/Address.js b/components/appointment/location/Address.js similarity index 92% rename from components/booking/location/Address.js rename to components/appointment/location/Address.js index c6445bd..7535791 100644 --- a/components/booking/location/Address.js +++ b/components/appointment/location/Address.js @@ -1,7 +1,7 @@ function Address({ doctor }) { return (
      - {doctor.address.map((item, idx) => ( + {doctor?.address?.map((item, idx) => (
    • {`${item.name}: `}

      diff --git a/components/booking/location/Head.js b/components/appointment/location/Head.js similarity index 65% rename from components/booking/location/Head.js rename to components/appointment/location/Head.js index b59ce20..db83784 100644 --- a/components/booking/location/Head.js +++ b/components/appointment/location/Head.js @@ -8,18 +8,18 @@ function Head({ doctor }) { w-[48px] sm:w-[51px] md:w-[54px] lg:w-[56px] h-[48px] sm:h-[51px] md:h-[54px] lg:h-[56px] " - src={doctor.img} + src={doctor?.img} alt="profile" height={56} width={56} />
      -

      - {doctor.name} -

      -

      - تخصص: {doctor.expertise} -

      +

      + {doctor?.name} +

      +

      + تخصص: {doctor?.expertise} +

      ); diff --git a/components/booking/location/index.js b/components/appointment/location/index.js similarity index 100% rename from components/booking/location/index.js rename to components/appointment/location/index.js diff --git a/components/booking/paying/ButtonFixed.js b/components/appointment/paying/ButtonFixed.js similarity index 100% rename from components/booking/paying/ButtonFixed.js rename to components/appointment/paying/ButtonFixed.js diff --git a/components/booking/paying/index.js b/components/appointment/paying/index.js similarity index 100% rename from components/booking/paying/index.js rename to components/appointment/paying/index.js diff --git a/components/booking/successPay/index.js b/components/appointment/successPay/index.js similarity index 100% rename from components/booking/successPay/index.js rename to components/appointment/successPay/index.js diff --git a/components/blog/detail/Caption.js b/components/blog/detail/Caption.js index f55e342..d7fdc8c 100644 --- a/components/blog/detail/Caption.js +++ b/components/blog/detail/Caption.js @@ -1,45 +1,33 @@ -import CustomLoading from "@/app/component/loading/Custom"; -import MultilineLoading from "@/app/component/loading/Multiline"; import Image from "next/image"; import React from "react"; -function Caption({ data, loading }) { +function Caption({ data }) { return ( <> - - cover-blog +
      +
      - -
      - -
      - -
      - - cover-blog - -
      - -
      -
      + cover-blog +
      ); } diff --git a/components/blog/detail/SocialMedia.js b/components/blog/detail/SocialMedia.js index 674f73a..383db35 100644 --- a/components/blog/detail/SocialMedia.js +++ b/components/blog/detail/SocialMedia.js @@ -5,18 +5,16 @@ import WhatsappB from "@/components/icons/WhatsappB"; const socials = [, , ]; -function SocialMedia({ loading }) { +function SocialMedia() { return (
        {socials.map((item, idx) => ( - -
      • - {item} -
      • -
        +
      • + {item} +
      • ))}
      diff --git a/components/blog/detail/commentUser/index.js b/components/blog/detail/commentUser/index.js index a1005ff..9deb083 100644 --- a/components/blog/detail/commentUser/index.js +++ b/components/blog/detail/commentUser/index.js @@ -7,7 +7,7 @@ import AddComment from "./AddComment"; function CommentUser({ data, loading }) { return (
      - + diff --git a/components/blog/detail/index.js b/components/blog/detail/index.js index b8a7967..96584b1 100644 --- a/components/blog/detail/index.js +++ b/components/blog/detail/index.js @@ -2,12 +2,12 @@ import Caption from "./Caption"; import SocialMedia from "./SocialMedia"; import CommentUser from "./commentUser"; -function Detail({ data, loading }) { +function Detail({ data }) { return (
      - - - + + +
      ); } diff --git a/components/blog/head/index.js b/components/blog/head/index.js index 81b1cb1..457ccce 100644 --- a/components/blog/head/index.js +++ b/components/blog/head/index.js @@ -1,52 +1,38 @@ -import TextLoading from "@/app/component/loading/Text"; - -function Head({ data, loading }) { +function Head({ data }) { return (
      - -
      -

      - بلاگ {">"} -

      -

      - پوست و مو {">"} -

      -

      - روش های خانگی محافظت از پوست در تابستان -

      -
      -
      -
      - -

      - روش های خانگی محافظت از پوست در تابستان -

      -
      +
      +

      + بلاگ {">"} +

      +

      + پوست و مو {">"} +

      +

      + روش های خانگی محافظت از پوست در تابستان +

      +
      +
      +

      + روش های خانگی محافظت از پوست در تابستان +

      تاریخ انتشار:

      - -

      - {data.date_of_release} -

      -
      +

      + {data?.date_of_release} +

      زمان مطالعه:

      - -

      - {data.time} -

      -
      +

      + {data?.time} +

      diff --git a/components/blog/index.js b/components/blog/index.js index 54b0b5b..4c51d41 100644 --- a/components/blog/index.js +++ b/components/blog/index.js @@ -1,25 +1,14 @@ -"use client"; - -import { useEffect, useState } from "react"; import Detail from "./detail"; import Head from "./head"; import RelatedContent from "./relatedContent"; -function BlogPage({ article, articles }) { - const [loading, setLoading] = useState(true); - - useEffect(() => { - setTimeout(() => { - setLoading(false); - }, 2000); - }, []); - +function BlogPage({ blog, blogs }) { return (
      - +
      - - + +
      ); diff --git a/components/blog/relatedContent/Item.js b/components/blog/relatedContent/Item.js index 977753d..a132d31 100644 --- a/components/blog/relatedContent/Item.js +++ b/components/blog/relatedContent/Item.js @@ -25,9 +25,9 @@ function Item({ data, idx, loading }) {
      -

      +

      {data.title} -

      +

      diff --git a/components/blog/relatedContent/index.js b/components/blog/relatedContent/index.js index 10ca613..d5b60e9 100644 --- a/components/blog/relatedContent/index.js +++ b/components/blog/relatedContent/index.js @@ -6,13 +6,15 @@ import Item from "./Item"; function RelatedContent({ data, loading }) { return (
      - +
        - {data.map((item, idx) => ( - - ))} + {data && + data.length && + data?.map((item, idx) => ( + + ))}
      ); diff --git a/components/blogs/Head.js b/components/blogs/Head.js index 88b84ef..f057964 100644 --- a/components/blogs/Head.js +++ b/components/blogs/Head.js @@ -3,11 +3,11 @@ import TextLoading from "@/app/component/loading/Text"; import Image from "next/image"; import Link from "next/link"; -function Head({ loading }) { +function Head() { return (
      - + head blog -
      - -

      - روش های خانگی محافظت از پوست در تابستان -

      -
      -
      + +

      + روش های خانگی محافظت از پوست در تابستان +

      +
      - + head blog -
      - -

      - فواید نوشیدن آب برای سلامتی -

      -
      -
      + +

      + فواید نوشیدن آب برای سلامتی +

      +
      - + head blog -
      - -

      - راهکارهای ساده برای درمان سر درد -

      -
      -
      + +

      + راهکارهای ساده برای درمان سر درد +

      +
      - + head blog -
      - -

      - تغذیه مناسب برای کاهش فشار خون -

      -
      -
      + +

      + تغذیه مناسب برای کاهش فشار خون +

      +
      diff --git a/components/blogs/index.js b/components/blogs/index.js index 2338f02..ec29a9e 100644 --- a/components/blogs/index.js +++ b/components/blogs/index.js @@ -1,25 +1,15 @@ "use client"; -import { useEffect, useState } from "react"; - import Head from "./Head"; import Title from "./title"; import LatestArticles from "./latestArticles"; -function BlogsPage() { - const [loading, setLoading] = useState(true); - - useEffect(() => { - setTimeout(() => { - setLoading(false); - }, 2000); - }, []); - +function BlogsPage({ blogs }) { return (
      - <Head loading={loading} /> - <LatestArticles loading={loading} /> + <Head /> + <LatestArticles blogs={blogs} /> </div> ); } diff --git a/components/blogs/latestArticles/Article.js b/components/blogs/latestArticles/Article.js index 6fb2ffe..d7b80c3 100644 --- a/components/blogs/latestArticles/Article.js +++ b/components/blogs/latestArticles/Article.js @@ -3,11 +3,11 @@ import TextLoading from "@/app/component/loading/Text"; import Image from "next/image"; import Link from "next/link"; -function Article({ data, loading }) { +function Article({ data }) { return ( <li className="rounded-[8px] overflow-hidden bg-[#FFF] shadow-[0px_0px_41px_0px_rgba(173,_181,_189,_0.15)]"> - <CustomLoading width="full" height={200} loading={loading}> - <Link href={`/blog/${data.id}`}> + <CustomLoading width="full" height={200}> + <Link href={`/blog/${data.uuid}`}> <Image className="w-full" alt="article-img" @@ -18,22 +18,20 @@ function Article({ data, loading }) { </Link> </CustomLoading> <div className="p-[12px] md:p-[14px] lg:p-[16px]"> - <div className={loading ? "mb-[12px] md:mb-[14px] lg:mb-[16px]" : ""}> - <TextLoading width={150} height={18} loading={loading}> - <Link href={`/blog/${data.id}`}> - <p className="text-[#3B3B3B] mb-[12px] md:mb-[14px] lg:mb-[16px] text-[16px] font-bold"> - {data.title} - </p> - </Link> - </TextLoading> - </div> + <TextLoading width={150} height={18}> + <Link href={`/blog/${data.uuid}`}> + <h1 className="text-[#3B3B3B] mb-[12px] md:mb-[14px] lg:mb-[16px] text-[16px] font-bold"> + {data.title} + </h1> + </Link> + </TextLoading> <div className="flex items-center justify-start gap-[35px]"> - <TextLoading width={100} height={18} loading={loading}> + <TextLoading width={100} height={18}> <p className="text-[#9B9B9B] text-[14px] font-medium"> تاریخ انتشار: {data.date_of_release} </p> </TextLoading> - <TextLoading width={110} height={18} loading={loading}> + <TextLoading width={110} height={18}> <p className="text-[#9B9B9B] text-[14px] font-medium"> زمان مطالعه: {data.time} </p> diff --git a/components/blogs/latestArticles/index.js b/components/blogs/latestArticles/index.js index 95a2be7..0559dc5 100644 --- a/components/blogs/latestArticles/index.js +++ b/components/blogs/latestArticles/index.js @@ -1,20 +1,19 @@ -import articles from "@/data/articles.json"; import Article from "./Article"; import Pagination from "@/app/component/Pagination"; -function LatestArticles({ loading }) { +function LatestArticles({ blogs }) { return ( <div> <p className="text-[#3B3B3B] text-[20px] font-bold my-[16px] md:my-[20px] lg:my-[24px]"> جدیدترین مقاله ها </p> <ul className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-[16px] md:gap-[20px] lg:gap-[24px]"> - {articles.map((item) => ( - <Article data={item} key={item.id} loading={loading} /> + {blogs.map((item) => ( + <Article data={item} key={item.uuid} /> ))} </ul> <div className="mt-[56px] flex justify-center"> - <Pagination /> + <Pagination list={blogs} itemsPerPage={12} /> </div> </div> ); diff --git a/components/booking/date/PlaceVisit.js b/components/booking/date/PlaceVisit.js deleted file mode 100644 index f976753..0000000 --- a/components/booking/date/PlaceVisit.js +++ /dev/null @@ -1,29 +0,0 @@ -"use client"; - -import AutoCompleteSelect from "@/app/component/element/AutoCompleteSelect"; - -function PlaceVisit({ locateVisit, setLocateVisit, isError }) { - const clinics = [ - { label: "درمانگاه رازی", id: 10 }, - { label: "درمانگاه ابوعلی", id: 20 }, - { label: "درمانگاه مرکزی", id: 30 }, - ]; - - const updateData = (event) => setLocateVisit(event); - - return ( - <div className="flex flex-col items-start gap-[19px] justify-start"> - <p className="text-[#3B3B3B] text-[14px] md:text-[16px] font-bold"> - 1. انتخاب محل ویزیت - </p> - <AutoCompleteSelect - isError={isError && !locateVisit} - updateData={updateData} - label="درمانگاه" - list={clinics} - /> - </div> - ); -} - -export default PlaceVisit; diff --git a/components/clinic/components/about/ContentDetail.js b/components/clinic/components/about/ContentDetail.js index ff2da2e..84ab861 100644 --- a/components/clinic/components/about/ContentDetail.js +++ b/components/clinic/components/about/ContentDetail.js @@ -1,11 +1,11 @@ import TextLoading from "@/app/component/loading/Text"; import React from "react"; -function ContentDetail({ head, children, loading }) { +function ContentDetail({ head, children }) { return ( <div className="my-[24px]"> - <TextLoading width={200} height={20} loading={loading}> - <p className="text-[#3B3B3B] text-[20px] font-bold">{head}</p> + <TextLoading width={200} height={20}> + <h1 className="text-[#3B3B3B] text-[20px] font-bold">{head}</h1> </TextLoading> <div className="mt-[16px]">{children}</div> </div> diff --git a/components/clinic/components/about/ListBime.js b/components/clinic/components/about/ListBime.js index b0e2ecf..04bdbb8 100644 --- a/components/clinic/components/about/ListBime.js +++ b/components/clinic/components/about/ListBime.js @@ -4,7 +4,7 @@ import { Button } from "@mui/material"; import Image from "next/image"; import { useRef } from "react"; -function ListBime({ data, loading }) { +function ListBime({ data }) { const list = useRef(); const handleScroll = (type) => { @@ -27,16 +27,16 @@ function ListBime({ data, loading }) { ref={list} className="flex overflow-auto hidden-scroll mt-[8px] items-center justify-start xl:justify-center gap-[8px] sm:gap-[13px] md:gap-[19px] lg:gap-[24px]" > - {data.list_bime.map((item, idx) => ( - <CustomLoading width={156} height={110} loading={loading}> + {data?.list_bime?.map((item, idx) => ( + <CustomLoading width={156} height={110}> <li key={idx} className="p-[16px] min-w-[156px] w-full border border-[#EFEFEF] flex flex-col items-center justify-center gap-[20px]" > <Image src={item.img} height={92} width={92} alt="bime" /> - <p className="text-[#525252] text-[16px] font-medium"> + <h3 className="text-[#525252] text-[16px] font-medium"> {item.name} - </p> + </h3> </li> </CustomLoading> ))} diff --git a/components/clinic/components/about/Services.js b/components/clinic/components/about/Services.js index 6ac5d8a..b32ede9 100644 --- a/components/clinic/components/about/Services.js +++ b/components/clinic/components/about/Services.js @@ -1,7 +1,7 @@ import TextLoading from "@/app/component/loading/Text"; import TickCircleOrange from "@/components/icons/TickCircleOrange"; -function Services({ data, loading }) { +function Services({ data }) { return ( <ul className=" @@ -9,20 +9,20 @@ function Services({ data, loading }) { gap-x-[40px] sm:gap-x-[48px] md:gap-x-[56px] lg:gap-x-[64px] gap-y-[24px] sm:gap-y-[30px] md:gap-y-[35px] lg:gap-y-[40px]" > - {data.specialties.map((item, idx) => ( + {data?.specialties?.map((item, idx) => ( <li key={idx} className="flex items-start justify-start gap-2"> <div className="min-w-[24px] min-h-[24px]"> <TickCircleOrange /> </div> - <TextLoading width={80} height={18} loading={loading}> - <p + <TextLoading width={80} height={18}> + <h3 className={` text-[16px] font-normal ${idx === 0 ? "text-[#F17732]" : "text-[#525252]"} `} > - {item} - </p> + {item.name} + </h3> </TextLoading> </li> ))} diff --git a/components/clinic/components/about/Specialties.js b/components/clinic/components/about/Specialties.js index f8a00de..365cb08 100644 --- a/components/clinic/components/about/Specialties.js +++ b/components/clinic/components/about/Specialties.js @@ -1,7 +1,7 @@ import TextLoading from "@/app/component/loading/Text"; import TickCircleOrange from "@/components/icons/TickCircleOrange"; -function Specialties({ data, loading }) { +function Specialties({ data }) { return ( <ul className=" @@ -9,20 +9,20 @@ function Specialties({ data, loading }) { gap-x-[40px] sm:gap-x-[48px] md:gap-x-[56px] lg:gap-x-[64px] gap-y-[24px] sm:gap-y-[30px] md:gap-y-[35px] lg:gap-y-[40px]" > - {data.specialties.map((item, idx) => ( - <li key={idx} className="flex items-start justify-start gap-2"> + {data && data.specialties && data?.specialties?.map((item, idx) => ( + <li key={item.id} className="flex items-start justify-start gap-2"> <div className="min-w-[24px] min-h-[24px]"> <TickCircleOrange /> </div> - <TextLoading width={80} height={18} loading={loading}> - <p + <TextLoading width={80} height={18}> + <h3 className={` text-[16px] font-normal ${idx === 0 ? "text-[#F17732]" : "text-[#525252]"} `} > - {item} - </p> + {item.name} + </h3> </TextLoading> </li> ))} diff --git a/components/clinic/components/about/images/Images.js b/components/clinic/components/about/images/Images.js index f48c730..6f1da5f 100644 --- a/components/clinic/components/about/images/Images.js +++ b/components/clinic/components/about/images/Images.js @@ -3,7 +3,9 @@ import Slider from "./Slider"; import Image from "next/image"; import CustomLoading from "@/app/component/loading/Custom"; -function Images({ data, loading }) { +function Images({ data }) { + const images_clinic = data.images_clinic; + return ( <div className=" @@ -12,18 +14,18 @@ function Images({ data, loading }) { " > <div className="w-full"> - <CustomLoading loading={loading} width={600} height={400}> + <CustomLoading width={600} height={400}> <Image className="rounded-[8px] overflow-hidden" - src={data.images_clinic[0]} + src={images_clinic[0].url || ""} alt="img clinic" height={432} width={600} /> </CustomLoading> </div> - <List data={data} loading={loading} /> - <Slider data={data} loading={loading} /> + <List data={data} /> + <Slider data={data} /> </div> ); } diff --git a/components/clinic/components/about/images/Img.js b/components/clinic/components/about/images/Img.js new file mode 100644 index 0000000..e70295f --- /dev/null +++ b/components/clinic/components/about/images/Img.js @@ -0,0 +1,21 @@ +import CustomLoading from "@/app/component/loading/Custom"; +import Image from "next/image"; +import React from "react"; + +function Img({ url }) { + return ( + <div className="w-full"> + <CustomLoading width="full" height={190}> + <Image + className="rounded-[8px] overflow-hidden" + src={url || ""} + alt="img clinic" + height={204} + width={288} + /> + </CustomLoading> + </div> + ); +} + +export default Img; diff --git a/components/clinic/components/about/images/List.js b/components/clinic/components/about/images/List.js index 7df895e..3cf12ab 100644 --- a/components/clinic/components/about/images/List.js +++ b/components/clinic/components/about/images/List.js @@ -1,53 +1,53 @@ import CustomLoading from "@/app/component/loading/Custom"; import Image from "next/image"; +import Img from "./Img"; + +function List({ data }) { + const images_clinic = data.images_clinic; -function List({ data, loading }) { return ( <div className="hidden w-full md:grid grid-cols-2 gap-[16px] lg:gap-[24px]"> - <div className="w-full"> - <CustomLoading loading={loading} width="full" height={190}> - <Image - className="rounded-[8px] overflow-hidden" - src={data.images_clinic[1]} - alt="img clinic" - height={204} - width={288} - /> - </CustomLoading> - </div> - <div className="w-full"> - <CustomLoading loading={loading} width="full" height={190}> - <Image - className="rounded-[8px] overflow-hidden" - src={data.images_clinic[2]} - alt="img clinic" - height={204} - width={288} - /> - </CustomLoading> - </div> - <div className="w-full"> - <CustomLoading loading={loading} width="full" height={190}> - <Image - className="rounded-[8px] overflow-hidden" - src={data.images_clinic[3]} - alt="img clinic" - height={204} - width={288} - /> - </CustomLoading> - </div> - <div className="w-full"> - <CustomLoading loading={loading} width="full" height={190}> - <Image - className="rounded-[8px] overflow-hidden" - src={data.images_clinic[4]} - alt="img clinic" - height={204} - width={288} - /> - </CustomLoading> - </div> + {images_clinic.map((img) => ( + <div className="w-full"> + <CustomLoading width="full" height={190}> + <Image + className="rounded-[8px] overflow-hidden" + src={img.url || ""} + alt="img clinic" + height={204} + width={288} + /> + </CustomLoading> + </div> + ))} + <Img + url={ + data?.images_clinic && + !!data?.images_clinic.length && + data?.images_clinic[1] + } + /> + <Img + url={ + data?.images_clinic && + !!data?.images_clinic.length && + data?.images_clinic[2] + } + /> + <Img + url={ + data?.images_clinic && + !!data?.images_clinic.length && + data?.images_clinic[3] + } + /> + <Img + url={ + data?.images_clinic && + !!data?.images_clinic.length && + data?.images_clinic[4] + } + /> </div> ); } diff --git a/components/clinic/components/about/images/Slider.js b/components/clinic/components/about/images/Slider.js index 3ee9911..9ce4cf3 100644 --- a/components/clinic/components/about/images/Slider.js +++ b/components/clinic/components/about/images/Slider.js @@ -1,23 +1,25 @@ import CustomLoading from "@/app/component/loading/Custom"; import Image from "next/image"; -function Slider({ data, loading }) { +function Slider({ data }) { return ( <ul className="flex md:hidden gap-2 w-full justify-start items-center overflow-auto hidden-scroll"> - {[...data.images_clinic, ...data.images_clinic].map((item, idx) => - idx !== 0 ? ( - <CustomLoading width={90} height={90} loading={loading}> - <Image - key={idx} - src={item} - width={90} - height={90} - alt="image clinic" - className="min-w-[90px] min-h-[90px] object-cover rounded-[8px] overflow-hidden" - /> - </CustomLoading> - ) : undefined - )} + {data && + data.images_clinic && + [...data?.images_clinic, ...data?.images_clinic]?.map((item, idx) => + idx !== 0 ? ( + <CustomLoading width={90} height={90}> + <Image + key={idx} + src={item} + width={90} + height={90} + alt="image clinic" + className="min-w-[90px] min-h-[90px] object-cover rounded-[8px] overflow-hidden" + /> + </CustomLoading> + ) : undefined + )} </ul> ); } diff --git a/components/clinic/components/about/index.js b/components/clinic/components/about/index.js index 751a2e2..3327405 100644 --- a/components/clinic/components/about/index.js +++ b/components/clinic/components/about/index.js @@ -8,20 +8,15 @@ import Specialties from "./Specialties"; import ContentDetail from "./ContentDetail"; import MultilineLoading from "@/app/component/loading/Multiline"; -function About({ data, loading }) { +function About({ data }) { const [isMore, setIsMore] = useState(false); return ( <div className="opacity-page transition-all duration-500"> - <Images data={data} loading={loading} /> - <ContentDetail loading={loading} head="کلینیک تخصصی و فوق تخصصی نیکان"> + <Images data={data} /> + <ContentDetail head={data.title}> <div className="flex flex-col items-center justify-center"> - <MultilineLoading - line={10} - loading={loading} - width="full" - height={18} - > + <MultilineLoading line={10} width="full" height={18}> <p className={` text-[#525252] text-[16px] font-normal leading-[32px] overflow-hidden relative @@ -33,13 +28,11 @@ function About({ data, loading }) { : "after:bg-[linear-gradient(transparent,#FAFAFA)] max-h-[200px]" } `} - dangerouslySetInnerHTML={{ __html: data.caption }} + dangerouslySetInnerHTML={{ __html: data?.caption }} ></p> </MultilineLoading> <Button - className={`${ - loading && "!hidden" - } !text-[#F17732] !text-[14px] !font-light !p-2`} + className="!text-[#F17732] !text-[14px] !font-light !p-2" onClick={() => setIsMore(!isMore)} variant="text" > @@ -48,13 +41,13 @@ function About({ data, loading }) { </div> </ContentDetail> <ContentDetail head="بیمه های طرف قرارداد"> - <ListBime loading={loading} data={data} /> + <ListBime data={data} /> </ContentDetail> <ContentDetail head="تخصص ها"> - <Specialties loading={loading} data={data} /> + <Specialties data={data} /> </ContentDetail> <ContentDetail head="خدمات"> - <Services loading={loading} data={data} /> + <Services data={data} /> </ContentDetail> </div> ); diff --git a/components/clinic/components/contact/ContentDetail.js b/components/clinic/components/contact/ContentDetail.js index 81a2662..4d6812f 100644 --- a/components/clinic/components/contact/ContentDetail.js +++ b/components/clinic/components/contact/ContentDetail.js @@ -1,14 +1,14 @@ import TextLoading from "@/app/component/loading/Text"; -function ContentDetail({ head, detail, loading }) { +function ContentDetail({ head, detail }) { return ( <li className="flex flex-col items-start justify-center gap-4"> - <TextLoading width={100} height={18} loading={loading}> + <TextLoading width={100} height={18}> <p className="text-[#525252] text-[14px] sm:text-[16px] md:text-[18px] lg:text-[20px] font-bold"> {head} </p> </TextLoading> - <TextLoading width={160} height={18} loading={loading}> + <TextLoading width={160} height={18}> <p className="text-[14px] md:text-[16px] text-[#525252]">{detail}</p> </TextLoading> </li> diff --git a/components/clinic/components/contact/Detail.js b/components/clinic/components/contact/Detail.js index 8fcc12b..655d841 100644 --- a/components/clinic/components/contact/Detail.js +++ b/components/clinic/components/contact/Detail.js @@ -1,20 +1,18 @@ import ContentDetail from "./ContentDetail"; -function Detail({ data, loading }) { +function Detail({ data }) { return ( <ul className="flex flex-col items-start justify-start gap-[16px]"> <ContentDetail head="روزهای کاری: " - loading={loading} detail={`ساعت کاری: ${data.hours_of_work}`} /> <ContentDetail head="تلفن: " - loading={loading} detail={`${data.phone_number_1} ${data.phone_number_2}`} /> - <ContentDetail head="ایمیل:" loading={loading} detail={data.email} /> - <ContentDetail head="آدرس: " loading={loading} detail={data.location} /> + <ContentDetail head="ایمیل:" detail={data.email} /> + <ContentDetail head="آدرس: " detail={data.location} /> </ul> ); } diff --git a/components/clinic/components/contact/index.js b/components/clinic/components/contact/index.js index 387a6af..171288c 100644 --- a/components/clinic/components/contact/index.js +++ b/components/clinic/components/contact/index.js @@ -7,7 +7,7 @@ import RoutingC from "@/components/icons/RoutingC"; import ModalOpenLocation from "@/app/component/openLocation"; import CustomLoading from "@/app/component/loading/Custom"; -function Contact({ data, loading }) { +function Contact({ data }) { const [open, setOpen] = useState(false); const handleOpen = () => setOpen(true); const handleClose = () => setOpen(false); @@ -21,7 +21,7 @@ function Contact({ data, loading }) { " > <div className="flex items-end justify-between"> - <Detail data={data} loading={loading} /> + <Detail data={data} /> <ModalOpenLocation open={open} setOpen={setOpen} @@ -38,7 +38,7 @@ function Contact({ data, loading }) { </ModalOpenLocation> </div> <div className="w-full relative h-[460px] mt-[24px]"> - <CustomLoading width="full" height={400} loading={loading}> + <CustomLoading width="full" height={400}> <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d83998.96777841153!2d2.264635095144491!3d48.85882549249809!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47e66e1f06e2b70f%3A0x40b82c3688c9460!2sParis%2C%20France!5e0!3m2!1sen!2snl!4v1723498499341!5m2!1sen!2snl" className="w-full h-full rounded-lg" diff --git a/components/clinic/components/doctors/List.js b/components/clinic/components/doctors/List.js index 333410e..3214c74 100644 --- a/components/clinic/components/doctors/List.js +++ b/components/clinic/components/doctors/List.js @@ -1,16 +1,16 @@ import ItemDoctor from "@/app/component/ItemDoctor"; import Pagination from "@/app/component/Pagination"; -function List({ doctors, loading }) { +function List({ doctors }) { return ( <> <ul className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 mt-[40px] gap-[16px] md:gap-[20px] lg:gap-[24px]"> {doctors.map((doctor) => ( - <ItemDoctor key={doctor.id} doctor={doctor} loading={loading} /> + <ItemDoctor key={doctor.id} doctor={doctor} /> ))} </ul> <div className="mt-[56px] flex justify-center"> - <Pagination /> + <Pagination list={doctors} itemsPerPage={12} /> </div> </> ); diff --git a/components/clinic/components/doctors/SearchBar.js b/components/clinic/components/doctors/SearchBar.js deleted file mode 100644 index 2eeb36c..0000000 --- a/components/clinic/components/doctors/SearchBar.js +++ /dev/null @@ -1,11 +0,0 @@ -import SmSearch from "@/components/searchHead/SmSearch"; - -function SearchBar() { - return ( - <div className="flex justify-center"> - <SmSearch placeholder="جستجوی پزشک یا تخصص" /> - </div> - ); -} - -export default SearchBar; diff --git a/components/clinic/components/doctors/index.js b/components/clinic/components/doctors/index.js index 8701ec4..c2324a7 100644 --- a/components/clinic/components/doctors/index.js +++ b/components/clinic/components/doctors/index.js @@ -1,11 +1,26 @@ +"use client"; + +import SmSearch from "@/components/searchHead/smSearch"; import List from "./List"; -import SearchBar from "./SearchBar"; +import { useState } from "react"; +import { searchOnList } from "@/helper"; + +function Doctors({ doctors }) { + const [filteredSpecialties, setFilteredSpecialties] = useState(doctors); + + const handleSearch = (value) => + setFilteredSpecialties(searchOnList(doctors, value, "name")); -function Doctors({ doctors, loading }) { return ( <div className="opacity-page"> - <SearchBar /> - <List loading={loading} doctors={doctors} /> + <div className="flex justify-center"> + <SmSearch + data={doctors} + handleSearch={handleSearch} + placeholder="جستجوی پزشک یا تخصص" + /> + </div> + <List doctors={filteredSpecialties} /> </div> ); } diff --git a/components/clinic/index.js b/components/clinic/index.js index 4e6948c..e074738 100644 --- a/components/clinic/index.js +++ b/components/clinic/index.js @@ -1,6 +1,6 @@ "use client"; -import { useEffect, useState } from "react"; +import { useState } from "react"; import About from "./components/about"; import Contact from "./components/contact"; @@ -11,21 +11,14 @@ const listTab = ["درباره کلینیک", "اطلاعات تماس", "پزش function ClinicPage({ data, doctors }) { const [value, setValue] = useState(0); - const [loading, setLoading] = useState(true); const handleChange = (event, newValue) => setValue(newValue); const Components = [ - <About data={data} loading={loading} />, - <Contact data={data} loading={loading} />, - <Doctors doctors={doctors} loading={loading} />, + <About data={data} />, + <Contact data={data} />, + <Doctors doctors={doctors} />, ]; - useEffect(() => { - setTimeout(() => { - setLoading(false); - }, 2000); - }, []); - return ( <div className="pt-[40px] sm:pt-[70px] md:pt-[100px] lg:pt-[136px] mt-[40px] padding-responsive"> <Tabs diff --git a/components/clinics/head/SearchBar.js b/components/clinics/head/SearchBar.js index 5cb479d..93d513a 100644 --- a/components/clinics/head/SearchBar.js +++ b/components/clinics/head/SearchBar.js @@ -1,8 +1,19 @@ import { Button, ButtonGroup, TextField } from "@mui/material"; import SearchD from "@/components/icons/SearchD"; -import ModalSearchCity from "./modal"; +import { useState } from "react"; +import ButtonFilter from "@/app/component/modalSearchCity/ButtonFilter"; +import AutoCompleteSearch from "@/components/searchHead/smSearch/AutoCompleteSearch"; +import ModalSearchCity from "@/components/home/search/modal"; + +function SearchBar({ + selected, + setSelected, + specialties, + state, + handleSearch, +}) { + const [open, setOpen] = useState(false); -function SearchBar() { return ( <ButtonGroup variant="contained" @@ -11,28 +22,32 @@ function SearchBar() { !shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] !h-fit !pl-1" > - <ModalSearchCity /> - <TextField - variant="standard" - InputProps={{ - disableUnderline: true, - }} - sx={{ - background: "transparent !important", - "& .MuiInputBase-input": { color: "#7E7E7E" }, - "& .MuiInput-root": { borderBottom: "none" }, - "& .MuiInputBase-root": { height: "100%" }, - }} + <ModalSearchCity + open={open} + state={state} + setOpen={setOpen} + selected={selected} + setSelected={setSelected} + // handleSearch={handleSearch} + > + <ButtonFilter setOpen={setOpen} selected={selected} /> + </ModalSearchCity> + <AutoCompleteSearch + data={specialties} placeholder="جستجوی تخصص" - dir="rtl" - className={`!shadow-none !w-full !min-w-3 !px-5 !h-full bg-[#FAFAFA] !text-[14px] md:!text-[16px] lg:!min-w-[50%] !rounded-0 !font-normal !text-[#6C757D]`} + handleSearch={handleSearch} /> <Button + onClick={handleSearch} className=" - !rounded-[4px] !gap-2.5 !p-2 md:!p-3 lg:!p-4 !min-w-fit - !w-[38px] sm:!w-[44px] md:!w-[50px] lg:!w-[56px] - !h-[38px] sm:!h-[44px] md:!h-[50px] lg:!h-[56px] - " + !rounded-[4px] !gap-2.5 !p-2 md:!p-3 lg:!p-4 + !w-[38px] sm:!w-[44px] md:!w-[50px] lg:!w-[56px] + !h-[38px] sm:!h-[44px] md:!h-[50px] lg:!h-[56px] + !min-w-[38px] sm:!min-w-[44px] md:!min-w-[50px] lg:!min-w-[56px] + !min-h-[38px] sm:!min-h-[44px] md:!min-h-[50px] lg:!min-h-[56px] + !max-w-[38px] sm:!max-w-[44px] md:!max-w-[50px] lg:!max-w-[56px] + !max-h-[38px] sm:!max-h-[44px] md:!max-h-[50px] lg:!max-h-[56px] + " > <SearchD /> </Button> diff --git a/components/clinics/head/modal/index.js b/components/clinics/head/modal/index.js index 6e88bd6..a6a637a 100644 --- a/components/clinics/head/modal/index.js +++ b/components/clinics/head/modal/index.js @@ -52,8 +52,6 @@ function ModalSearchCity() { <SettingD /> </div> <p className="text-[#616161] text-[11px] sm:text-[13px] md:text-[15px] lg:text-[16px] font-medium mx-2"> - {/* {selected.first && selected.second ? - `${selected.first} | ${selected.second}` : 'فیلترها'} */} فیلترها </p> <div className="w-[16px] h-[16px] md:w-[20px] md:h-[20px] lg:w-[24px] lg:h-[24px]"> diff --git a/components/clinics/index.js b/components/clinics/index.js index 4ab57a9..7342e2d 100644 --- a/components/clinics/index.js +++ b/components/clinics/index.js @@ -1,19 +1,28 @@ "use client"; -import { useEffect, useState } from "react"; +import { useState } from "react"; import List from "./list"; import SearchBar from "./head/SearchBar"; import HeadPageList from "@/app/component/head"; +import { useRouter } from "next/navigation"; +import specialtiesData from "@/data/specialties.json"; -function ClinicsPage() { - const [loading, setLoading] = useState(true); +function ClinicsPage({ clinics, matchedCity, matchedState }) { + const router = useRouter(); + const [filteredClinics, setFilteredClinics] = useState(clinics); - useEffect(() => { - setTimeout(() => { - setLoading(false); - }, 2000); - }, []); + const [selected, setSelected] = useState({ + province: matchedState?.name || "", + city: matchedCity?.name || "", + }); + + const handleSearch = (value) => { + // const current = new URLSearchParams(window.location.search); + // current.set("search", value); + // const queryString = current.toString(); + // router.push(`/clinics?${queryString}`); + }; return ( <div> @@ -21,9 +30,15 @@ function ClinicsPage() { title="لیست کلینیک ها و درمانگاه های تخصصی" detail="در قسمت زیر می توانید کلینیک مورد نظر خود را جستجو نمایید" > - <SearchBar /> + <SearchBar + selected={selected} + state={matchedState} + setSelected={setSelected} + handleSearch={handleSearch} + specialties={specialtiesData} + /> </HeadPageList> - <List loading={loading} /> + <List selected={selected} clinics={filteredClinics} /> </div> ); } diff --git a/components/clinics/list/ItemClinic.js b/components/clinics/list/ItemClinic.js index d03072a..ac851d1 100644 --- a/components/clinics/list/ItemClinic.js +++ b/components/clinics/list/ItemClinic.js @@ -7,18 +7,25 @@ import { Button } from "@mui/material"; import Image from "next/image"; import Link from "next/link"; -function ItemClinic({ data, loading }) { +function ItemClinic({ data }) { return ( <li className="p-4 relative bg-[#FFF] border border-solid border-[#EFEFEF] rounded-[8px]"> <div className="flex items-center justify-start gap-2"> - <CircularLoading loading={loading} width={60} height={60}> - <Image width={60} height={60} src={data.img} alt="img clinic" /> + <CircularLoading width={60} height={60}> + <Image + width={60} + height={60} + src={data.clinic_logo[0].url || ""} + alt="img clinic" + /> </CircularLoading> <div className="flex flex-col items-start justify-center gap-2"> - <TextLoading loading={loading} width={100} height={18}> - <p className="text-[#3B3B3B] text-[14px] font-bold">{data.title}</p> + <TextLoading width={100} height={18}> + <h3 className="text-[#3B3B3B] text-[14px] font-bold"> + {data.title} + </h3> </TextLoading> - <TextLoading loading={loading} width={60} height={18}> + <TextLoading width={60} height={18}> <p className="text-[#7E7E7E] text-[14px] font-normal"> {data.doctors} پزشک </p> @@ -28,7 +35,7 @@ function ItemClinic({ data, loading }) { <div className="flex flex-col items-start mt-4 gap-4 mb-[14px]"> <div className="flex items-start justify-start gap-0.5"> <LocationClinic /> - <TextLoading loading={loading} width={150} height={18}> + <TextLoading width={150} height={18}> <p className="text-[#7E7E7E] text-[12px] font-normal"> {data.location} </p> @@ -36,7 +43,7 @@ function ItemClinic({ data, loading }) { </div> <div className="flex items-start justify-start gap-0.5 ml-[64px]"> <ClockClinic /> - <TextLoading loading={loading} width={120} height={18}> + <TextLoading width={120} height={18}> <p className="text-[#7E7E7E] text-[12px] font-normal"> ساعت کاری: {data.hours_of_work} </p> @@ -45,13 +52,8 @@ function ItemClinic({ data, loading }) { </div> {/* Arrow */} - <Link href={loading ? "#" : `/clinic/${data.id}`}> - <Button - className={`${ - loading ? "!bg-[#E7E7E7]" : "!bg-[#5559CE]" - } !p-[14px] !absolute !left-4 !bottom-4 !rounded-full !w-fit`} - disabled={loading} - > + <Link href={`/clinic/${data.uuid}`}> + <Button className="!bg-[#5559CE] !p-[14px] !absolute !left-4 !bottom-4 !rounded-full !w-fit"> <ArrowLeftD /> </Button> </Link> diff --git a/components/clinics/list/index.js b/components/clinics/list/index.js index aa70d01..d73cf2b 100644 --- a/components/clinics/list/index.js +++ b/components/clinics/list/index.js @@ -1,24 +1,29 @@ import Pageguide from "@/app/component/Pageguide"; -import clinics from "@/data/clinics.json"; import ItemClinic from "./ItemClinic"; import Pagination from "@/app/component/Pagination"; -function List({ loading }) { - const listPage = ["کلینیک ها", "اهواز"]; +function List({ selected, clinics }) { + const listPage = ["کلینیک ها", selected?.city || ""]; return ( <div className="padding-responsive pt-[20px]"> <Pageguide list={listPage} /> - <ul - className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-x-[24px] + {clinics && clinics.length ? ( + <ul + className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-x-[24px] gap-y-[16px] sm:gap-y-[24px] md:gap-y-[32px] lg:gap-y-[40px] mt-6" - > - {clinics.map((item) => ( - <ItemClinic data={item} key={item.id} loading={loading} /> - ))} - </ul> + > + {clinics.map((item) => ( + <ItemClinic data={item} key={item.id} /> + ))} + </ul> + ) : ( + <div className="text-center py-10 text-gray-500"> + کلینیکی با این عنوان یافت نشد! + </div> + )} <div className="mt-[48px] flex justify-center"> - <Pagination /> + <Pagination list={clinics} itemsPerPage={12} /> </div> </div> ); diff --git a/components/contactUs/Call.js b/components/contactUs/Call.js deleted file mode 100644 index eb51a72..0000000 --- a/components/contactUs/Call.js +++ /dev/null @@ -1,44 +0,0 @@ -"use client"; - -import CallC from "../icons/CallC"; -import EmailC from "../icons/EmailC"; -import WhatsappC from "../icons/WhatsappC"; -import ContentContact from "./ContentContact"; - -function Call() { - // const openURL = url => window.open(url); - - return ( - <div - data-aos="flip-left" - className="lg:min-w-[calc(50%_+_70px)] bg-banner-about !bg-center !bg-no-repeat !bg-cover lg:pl-[18%] h-fit pt-[16px] sm:pt-[29px] md:pt-[42px] lg:pt-[55px] - bg-contact rounded-[8px] pb-[30px] sm:pb-[42px] md:pb-[55px] - overflow-hidden lg:pb-[171px] px-[16px] sm:px-[27px] md:px-[39px] lg:px-[48px]" - > - <p className="text-[#FAFAFA] text-[20px] font-bold">تماس با ما</p> - <p className="text-[#FAFAFA] leading-[26px] text-[14px] md:text-[16px] font-normal mt-6"> - سامانه نوبت 724 به مردم کمک می کند تا دسترسی آسان تر و سریع تری به خدمات - پزشکی و درمانی داشته باشند. - </p> - <ul className="flex flex-col mt-[68px] justify-start items-start gap-[32px]"> - <ContentContact url="tel:900300400" text="تلفن تماس: ۰۲۱۳۶۳۵۴۵۹۸"> - <CallC /> - </ContentContact> - <ContentContact - url="https://wa.me/09124568794" - text="واتساپ: ۰۹۱۲۴۵۶۸۷۹۴" - > - <WhatsappC /> - </ContentContact> - <ContentContact - url="mailto:batome@gmail.com" - text="ایمیل: batome@gmail.com" - > - <EmailC /> - </ContentContact> - </ul> - </div> - ); -} - -export default Call; diff --git a/components/contactUs/Connect.js b/components/contactUs/Connect.js index e63f70d..00c7100 100644 --- a/components/contactUs/Connect.js +++ b/components/contactUs/Connect.js @@ -1,7 +1,7 @@ import ArrowLeftC from "../icons/ArrowLeftC"; import { Button } from "@mui/material"; import FieldLabel from "./FieldLabel"; -import Field from "@/app/component/Field"; +import Field from "@/app/component/fields/Field"; function Connect() { return ( @@ -9,11 +9,11 @@ function Connect() { className="lg:min-w-[calc(50%_+_70px)] w-full lg:translate-x-[140px] bg-[#FFF] lg:p-[32px] shadow-[0px_0px_28.6px_0px_rgba(147,_147,_147,_0.25)] mt-[16px] lg:mt-0 p-[16px] sm:p-[21px] md:p-[27px]" > - <div data-aos="zoom-in"> + <div> <div className="flex flex-col justify-center items-center gap-[10px]"> - <p className="text-[#3B3B3B] text-[16px] font-bold"> + <h3 className="text-[#3B3B3B] text-[16px] font-bold"> با ما در ارتباط باشید - </p> + </h3> <p className="text-[#525252] text-[14px] font-normal"> نظرات و پیشنهادات خود را با ما در میان بگذارید. </p> diff --git a/components/contactUs/ContentContact.js b/components/contactUs/ContentContact.js index 3c1efa3..fc1c8ce 100644 --- a/components/contactUs/ContentContact.js +++ b/components/contactUs/ContentContact.js @@ -1,4 +1,4 @@ -function ContentContact({ text, children, url }) { +function ContentContact({ text, children, url, label }) { const openURL = (url) => window.open(url); return ( @@ -10,7 +10,8 @@ function ContentContact({ text, children, url }) { {children} </div> <p className="text-[#FFF] text-[14px] md:text-[18px] sm:text-[16px] lg:text-[20px] font-normal"> - {text} + {label} + <span dir="ltr">{text}</span> </p> </li> ); diff --git a/components/contactUs/call/Call.js b/components/contactUs/call/Call.js new file mode 100644 index 0000000..fa5c287 --- /dev/null +++ b/components/contactUs/call/Call.js @@ -0,0 +1,20 @@ +import Links from "./Links"; + +function Call({ matchedCity, isDefault }) { + return ( + <div + className={`lg:min-w-[calc(50%_+_70px)] bg-banner-about !bg-center !bg-no-repeat !bg-cover h-fit pt-[16px] sm:pt-[29px] md:pt-[42px] lg:pt-[55px] + bg-contact rounded-[8px] pb-[30px] sm:pb-[42px] md:pb-[55px] + overflow-hidden lg:pb-[171px] px-[16px] sm:px-[27px] md:px-[39px] lg:px-[48px] + ${isDefault ? "lg:pl-[18%]" : "w-full"}`} + > + <h1 className="text-[#FAFAFA] text-[20px] font-bold">تماس با ما</h1> + <h2 className="text-[#FAFAFA] leading-[26px] text-[14px] md:text-[16px] font-normal mt-6"> + {matchedCity.footerDescription} + </h2> + <Links matchedCity={matchedCity} /> + </div> + ); +} + +export default Call; diff --git a/components/contactUs/call/Links.js b/components/contactUs/call/Links.js new file mode 100644 index 0000000..b4bf9f6 --- /dev/null +++ b/components/contactUs/call/Links.js @@ -0,0 +1,36 @@ +"use client"; + +import CallC from "../../icons/CallC"; +import EmailC from "../../icons/EmailC"; +import WhatsappC from "../../icons/WhatsappC"; +import ContentContact from "../ContentContact"; + +function Links({ matchedCity }) { + return ( + <ul className="flex flex-col mt-[68px] justify-start items-start gap-[32px]"> + <ContentContact + url="tel:900300400" + label="تلفن تماس: " + text={matchedCity.contactPhone} + > + <CallC /> + </ContentContact> + <ContentContact + url="https://wa.me/09124568794" + text={matchedCity.socialMedia.whatsapp} + label="واتساپ: " + > + <WhatsappC /> + </ContentContact> + <ContentContact + url="mailto:batome@gmail.com" + text={matchedCity.email} + label="ایمیل: " + > + <EmailC /> + </ContentContact> + </ul> + ); +} + +export default Links; diff --git a/components/contactUs/index.js b/components/contactUs/index.js index 6eb69c7..f24d6ad 100644 --- a/components/contactUs/index.js +++ b/components/contactUs/index.js @@ -1,11 +1,15 @@ -import Call from "./Call"; +import { getStateInfo } from "@/lib/getStateInfo"; +import Call from "./call/Call"; import Connect from "./Connect"; function ContactUsPage() { + const { matchedCity } = getStateInfo(); + const isDefault = matchedCity?.id === "63"; + return ( <div className="w-full pt-[24px] sm:pt-[56px] md:pt-[88px] lg:pt-[120px] mt-[56px] padding-responsive flex flex-col lg:flex-row items-center justify-between h-fit"> - <Call /> - <Connect /> + <Call matchedCity={matchedCity} isDefault={isDefault} /> + {matchedCity?.id === "63" && <Connect />} </div> ); } diff --git a/components/dashboard/Content.js b/components/dashboard/Content.js new file mode 100644 index 0000000..5f85b20 --- /dev/null +++ b/components/dashboard/Content.js @@ -0,0 +1,37 @@ +"use client"; + +import { useState } from "react"; + +import userData from "@/data/userData.json"; +import DashboardPage from "@/components/dashboard"; +import UserAccountPage from "./userAccount"; + +function Content({ matchedCity, params, logged }) { + const [value, setValue] = useState(Number(params?.sidebar) || 0); + const [isOpenSide, setIsOpenSide] = useState(); + const [isTurnsDetails, setIsTurnsDetails] = useState(false); + + return ( + <DashboardPage + value={value} + logged={logged} + setValue={setValue} + user={userData.data} + isOpenSide={isOpenSide} + matchedCity={matchedCity} + setIsOpenSide={setIsOpenSide} + isTurnsDetails={isTurnsDetails} + setIsTurnsDetails={setIsTurnsDetails} + > + <UserAccountPage + value={value} + user={userData.data} + setIsOpenSide={setIsOpenSide} + isTurnsDetails={isTurnsDetails} + setIsTurnsDetails={setIsTurnsDetails} + /> + </DashboardPage> + ); +} + +export default Content; diff --git a/components/dashboard/index.js b/components/dashboard/index.js index 659ea39..5fcdaca 100644 --- a/components/dashboard/index.js +++ b/components/dashboard/index.js @@ -9,17 +9,21 @@ function DashboardPage({ setValue, isOpenSide, setIsOpenSide, + matchedCity, + logged, }) { return ( <Layout user={user} value={value} + logged={logged} title="داشبورد" name="dashboard" isSidebar={true} setValue={setValue} disableFooter={true} isOpenSide={isOpenSide} + matchedCity={matchedCity} setIsOpenSide={setIsOpenSide} isTurnsDetails={isTurnsDetails} setIsTurnsDetails={setIsTurnsDetails} diff --git a/components/dashboard/userAccount/ContentTabs.js b/components/dashboard/userAccount/ContentTabs.js deleted file mode 100644 index 5c5ddd2..0000000 --- a/components/dashboard/userAccount/ContentTabs.js +++ /dev/null @@ -1,131 +0,0 @@ -"use client"; - -import { useEffect, useState } from "react"; - -// Tabs -import Turns from "./tabs/turns"; -import DetailUser from "./tabs/detailUser"; -import Comments from "./tabs/comments"; -import Messages from "./tabs/messages"; -import Tabs from "@/app/component/Tabs"; -import Transactions from "./tabs/transactions"; -import IsTurnsDetails from "./tabs/turns/isTurnsDetails"; -import ArrowRightD from "@/components/icons/ArrowRightD"; -import { Button } from "@mui/material"; -import NotfoundDashboard from "./NotfoundDashboard"; -import DownloadD from "@/components/icons/DownloadD"; - -const listTab = [ - "حساب کاربری", - "نوبت های من", - "تراکنش های من", - "نظرات من", - "پیام ها", -]; - -function ContentTabs({ - user, - value, - isTurnsDetails, - setIsTurnsDetails, - setValue, - isOpenSide, - setIsOpenSide, -}) { - const [loading, setLoading] = useState(true); - const handleChange = (event, newValue) => setValue(newValue); - - useEffect(() => { - setTimeout(() => { - setLoading(false); - }, 2000); - }, []); - - const components = [ - <DetailUser user={user} />, - <Turns - user={user} - loading={loading} - setIsTurnsDetails={setIsTurnsDetails} - />, - <Transactions user={user} loading={loading} />, - <Comments user={user} loading={loading} />, - <Messages user={user} loading={loading} />, - <NotfoundDashboard />, - ]; - - return ( - <div - className="md:mt-[12px] lg:mt-[24px] md:pt-[12px] pb-[24px] w-full rounded-[8px] - shadow-none md:shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] - bg-transparent md:bg-[#FFF]" - > - <div className="w-full flex items-center justify-between"> - <Button - className="!flex !p-1 md:!hidden !items-center !justify-start !gap-[8px]" - onClick={() => - isTurnsDetails ? setIsTurnsDetails(false) : setIsOpenSide(true) - } - variant="text" - > - <ArrowRightD /> - <p className="text-[#525252] text-[14px] font-bold"> - {isTurnsDetails ? "جزئیات نوبت " : listTab[value]} - </p> - </Button> - {value === 1 && isTurnsDetails ? ( - <Button - className="!flex md:!hidden !py-[8px] !px-[12px] !text-[#616161] !text-[14px] !font-medium !justify-center !items-center !gap-[4px]" - variant="text" - > - <DownloadD /> - دانلود اطلاعات نوبت - </Button> - ) : undefined} - </div> - {isTurnsDetails ? ( - <IsTurnsDetails - loading={loading} - user={user} - setIsTurnsDetails={setIsTurnsDetails} - /> - ) : ( - <> - <div className="!hidden md:!flex !w-full"> - <Tabs - style={{ - ".MuiTabs-indicator": { - height: "2px", - borderRadius: "16px", - background: "#5559CE", - }, - "& .MuiTabs-scroller": { - borderBottom: "1px solid #EFEFEF", - }, - "& .MuiTabs-flexContainer": { - paddingRight: "15px", - paddingLeft: "15px", - }, - "& .mui-11pdt05-MuiButtonBase-root-MuiTab-root.Mui-selected": { - color: "#5559CE !important", - }, - "& .MuiButtonBase-root.Mui-selected": { - color: "#5559CE !important", - }, - }} - value={value} - color="#5559CE" - listTab={listTab} - handleChange={handleChange} - /> - </div> - <div className="mt-[24px] sm:mt-[28px] md:mt-[32px] px-0 md:px-[24px]"> - {components[value]} - </div> - </> - )} - </div> - ); -} - -export default ContentTabs; diff --git a/components/dashboard/userAccount/Head.js b/components/dashboard/userAccount/Head.js index 78dd7ac..2846bb6 100644 --- a/components/dashboard/userAccount/Head.js +++ b/components/dashboard/userAccount/Head.js @@ -1,15 +1,17 @@ import CalendarAdD from "@/components/icons/CalendarAdD"; import CardTickD from "@/components/icons/CardTickD"; -import { Button } from "@mui/material"; +import { getParsedUserInfo } from "@/helper"; import Image from "next/image"; function Head({ user }) { + const userInfo = getParsedUserInfo(); + return ( <div className="hidden md:flex flex-col lg:flex-row w-full items-stretch justify-center gap-[12px] lg:gap-[24px]"> <div className="bg-head-dashboard rounded-[8px] relative w-full !bg-no-repeat !bg-cover py-[20px] px-[24px] !bg-center flex items-center"> <div className="flex w-full pl-[calc(5%+140px)] lg:pl-[calc(9%+171px)] flex-col justify-start items-start gap-[8px]"> <p className="text-[#3B3B3B] text-[16px] font-bold"> - {user.name}{" "} + {userInfo.realName}{" "} <span className="text-[#3B3B3B] text-[16px] font-normal"> عزیز! </span> @@ -18,12 +20,6 @@ function Head({ user }) { در این قسمت میتوانید اطلاعات حساب خود و نوبت های گرفته شده را مدیریت کنید.{" "} </p> - <Button - variant="contained" - className="!bg-[#5559CE] !rounded-[4px] !py-[4px] !px-[8px] !text-[#EFEFEF] !text-[12px] !font-medium !leading-[22px]" - > - مشاهده اطلاعات - </Button> </div> <Image className="w-[120px] lg:w-[140px] xl:w-[170px] xl:min-w-[170px] h-fit absolute bottom-0 left-[3%] md:left-[5%] lg:left-[9%]" @@ -43,9 +39,9 @@ function Head({ user }) { {user.total_transactions}{" "} <span className="text-[12px]">تومان</span> </p> - <p className="text-[#616161] text-nowrap text-[14px] font-normal"> + <h1 className="text-[#616161] text-nowrap text-[14px] font-normal"> مجموع تراکنش ها - </p> + </h1> </div> </div> <div className="py-[10px] flex items-center justify-start gap-[12px] min-w-[184px] w-full px-[8px] bg-[#FFF] bg-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] rounded-[8px]"> diff --git a/components/dashboard/userAccount/UserAccount.js b/components/dashboard/userAccount/UserAccount.js deleted file mode 100644 index 033578b..0000000 --- a/components/dashboard/userAccount/UserAccount.js +++ /dev/null @@ -1,36 +0,0 @@ -import ContentTabs from "./ContentTabs"; -import Head from "./Head"; -import NotfoundDashboard from "./NotfoundDashboard"; - -function UserAccountPage({ - user, - isTurnsDetails, - setIsTurnsDetails, - value, - setValue, - isOpenSide, - setIsOpenSide, -}) { - return ( - <div className="w-full md:w-[68%] lg:w-[72%]"> - {value === 5 ? ( - <NotfoundDashboard /> - ) : ( - <> - <Head user={user} /> - <ContentTabs - user={user} - value={value} - setValue={setValue} - isOpenSide={isOpenSide} - setIsOpenSide={setIsOpenSide} - isTurnsDetails={isTurnsDetails} - setIsTurnsDetails={setIsTurnsDetails} - /> - </> - )} - </div> - ); -} - -export default UserAccountPage; diff --git a/components/dashboard/userAccount/components/AddBtn.js b/components/dashboard/userAccount/components/AddBtn.js new file mode 100644 index 0000000..285cd8b --- /dev/null +++ b/components/dashboard/userAccount/components/AddBtn.js @@ -0,0 +1,18 @@ +import PlusB from "@/components/icons/PlusB"; +import { Button } from "@mui/material"; +import React from "react"; + +function AddBtn({ handleOpen }) { + return ( + <Button + className="!bg-[#5559CE] !w-fit !shadow-none !rounded-[4px] !gap-[4px] !text-[#EFEFEF] !text-[14px] md:!text-[16px] !font-medium" + onClick={handleOpen} + variant="contained" + > + <PlusB /> + اضافه کردن + </Button> + ); +} + +export default AddBtn; diff --git a/components/dashboard/userAccount/components/Head.js b/components/dashboard/userAccount/components/Head.js new file mode 100644 index 0000000..c05b37e --- /dev/null +++ b/components/dashboard/userAccount/components/Head.js @@ -0,0 +1,12 @@ +function Head({ text, children }) { + return ( + <div className="w-full flex mb-[40px] flex-col sm:flex-row items-start sm:items-center justify-between gap-2"> + <p className="text-[#525252] dark:text-[#A1A1A1] text-[16px] md:text-[18px] lg:text-[20px] font-bold"> + {text} + </p> + <div className="flex items-center justify-end gap-4">{children}</div> + </div> + ); +} + +export default Head; diff --git a/components/dashboard/userAccount/components/UpdateBtn.js b/components/dashboard/userAccount/components/UpdateBtn.js new file mode 100644 index 0000000..a07c12e --- /dev/null +++ b/components/dashboard/userAccount/components/UpdateBtn.js @@ -0,0 +1,32 @@ +import UpdateList from "@/components/icons/UpdateList"; +import { Button, CircularProgress } from "@mui/material"; + +function UpdateBtn({ updateData, loading }) { + return ( + <Button + variant="outlined" + onClick={updateData} + disabled={loading} + className={` + !border-[#5559CE] !border-[2px] !relative + !py-[6px] md:!py-2 lg:!py-[9px] !px-[8px] sm:!px-[15px] md:!px-[21px] lg:!px-[28px] !mr-0 md:!mr-4 + `} + > + {loading && ( + <CircularProgress + className="!absolute !right-[45%] !top-[25%]" + size={20} + /> + )} + <div + className={`!flex !items-center !justify-center !gap-2 !text-[14px] !font-medium + ${loading ? "opacity-0" : "opacity-100"}`} + > + <UpdateList /> + آپدیت کردن + </div> + </Button> + ); +} + +export default UpdateBtn; diff --git a/components/dashboard/userAccount/components/modal/ModalDeleteItem.js b/components/dashboard/userAccount/components/modal/ModalDeleteItem.js new file mode 100644 index 0000000..1b9febe --- /dev/null +++ b/components/dashboard/userAccount/components/modal/ModalDeleteItem.js @@ -0,0 +1,60 @@ +import CloseModalD from "@/components/icons/CloseModalD"; +import TrashB from "@/components/icons/TrashB"; +import { styleDefault } from "@/mui"; +import { Box, Button, Modal } from "@mui/material"; +import { useState } from "react"; + +function ModalDeleteItem({ changeData, name, id }) { + const [open, setOpen] = useState(false); + + const handleClose = () => setOpen(false); + const handleOpen = () => setOpen(true); + + return ( + <> + <Button className="!min-w-fit !p-1" variant="text" onClick={handleOpen}> + <TrashB /> + </Button> + <Modal open={open} onClose={handleClose}> + <Box + sx={styleDefault} + className="!w-fit dark:!bg-[#222433] sm-modal dark:!shadow-[0px_4px_25px_10px_#1F1D2B] !min-w-[328px] md:!w-fit md:!min-w-[552px] !py-[20px] !px-[24px]" + > + <div className="flex items-center justify-between w-full"> + <p className="text-[#3B3B3B] text-[14px] dark:text-[#D7D8ED] sm:text-[16px] md:text-[18px] lg:text-[20px] font-medium"> + حذف + </p> + <Button onClick={handleClose} className="!p-1" variant="text"> + <CloseModalD /> + </Button> + </div> + <span className="block h-px w-full dark:bg-[#343645] bg-[#EFEFEF] my-[12px] md:my-[14px] lg:my-[16px]"></span> + <p className="text-[#525252] text-[12px] dark:text-[#A1A1A1] md:text-[14px] lg:text-[16px] font-normal"> + آیا از حذف این آیتم مطمئن هستید؟ + </p> + <div className="flex items-center justify-end gap-[16px] mt-[12px] sm:mt-[16px] md:mt-[20px] lg:mt-[24px]"> + <Button + variant="outlined" + onClick={handleClose} + className="!py-[4px] dark:!bg-[#C7CEF4] dark:!text-[#5559CE] md:!py-[6px] !min-h-[32px] md:!min-h-[39px] lg:!min-h-[46px] lg:!py-[8px] !px-[8px] md:!px-[12px] lg:!px-[16px] !rounded-[4px] !border-[#828DE0] !text-[#828DE0] !text-[12px] md:!text-[14px] lg:!text-[16px] !font-medium" + > + انصراف + </Button> + <Button + variant="contained" + onClick={() => { + changeData("delete", name, id); + handleClose(); + }} + className="!py-[4px] md:!py-[6px] !min-h-[32px] md:!min-h-[39px] lg:!min-h-[46px] lg:!py-[8px] !px-[10px] md:!px-[14px] lg:!px-[18px] !rounded-[4px] !text-[#EFEFEF] !text-[12px] md:!text-[14px] lg:!text-[16px] !font-medium" + > + حذف + </Button> + </div> + </Box> + </Modal> + </> + ); +} + +export default ModalDeleteItem; diff --git a/components/dashboard/userAccount/components/modal/ModalEditItem.js b/components/dashboard/userAccount/components/modal/ModalEditItem.js new file mode 100644 index 0000000..957badd --- /dev/null +++ b/components/dashboard/userAccount/components/modal/ModalEditItem.js @@ -0,0 +1,76 @@ +import { useState } from "react"; +import EditB from "@/components/icons/EditB"; +import { styleDefault } from "@/mui"; +import { Box, Button, Modal } from "@mui/material"; +import CloseModalD from "@/components/icons/CloseModalD"; + +function ModalEditItem({ + data, + resetData, + name, + title, + id, + changeData, + children, +}) { + const [open, setOpen] = useState(false); + + const handleClose = () => setOpen(false); + const handleOpen = () => setOpen(true); + + return ( + <> + <Button onClick={handleOpen} className="!min-w-fit !p-1" variant="text"> + <EditB /> + </Button> + <Modal open={open} onClose={handleClose}> + <Box + sx={styleDefault} + className="!w-fit dark:!bg-[#222433] sm-modal dark:!shadow-[0px_4px_25px_10px_#1F1D2B] !min-w-[328px] md:!w-fit md:!min-w-[552px] !py-[20px] !px-[24px]" + > + <div className="flex items-center justify-between w-full"> + <p className="text-[#3B3B3B] text-[14px] dark:text-[#D7D8ED] sm:text-[16px] md:text-[18px] lg:text-[20px] font-medium"> + تغییر {title} + </p> + <Button onClick={handleClose} className="!p-1" variant="text"> + <CloseModalD /> + </Button> + </div> + {children} + <div className="flex items-center justify-end gap-[16px] mt-[12px] sm:mt-[16px] md:mt-[20px] lg:mt-[24px]"> + <Button + variant="outlined" + onClick={() => { + resetData(); + handleClose(); + }} + className="!py-[4px] dark:!bg-[#C7CEF4] dark:!text-[#5559CE] md:!py-[6px] !min-h-[32px] md:!min-h-[39px] lg:!min-h-[46px] lg:!py-[8px] !px-[8px] md:!px-[12px] lg:!px-[16px] !rounded-[4px] !border-[#828DE0] !text-[#828DE0] !text-[12px] md:!text-[14px] lg:!text-[16px] !font-medium" + > + لغو + </Button> + <Button + variant="contained" + onClick={() => { + // const changedKey = { + // name: data.name, + // relation: data.relation, + // contact: { + // phone: data.phone, + // address: data.address, + // }, + // }; + changeData("update", name, id, data); + handleClose(); + }} + className="!py-[4px] md:!py-[6px] !min-h-[32px] md:!min-h-[39px] lg:!min-h-[46px] lg:!py-[8px] !px-[10px] md:!px-[14px] lg:!px-[18px] !rounded-[4px] !text-[#EFEFEF] !text-[12px] md:!text-[14px] lg:!text-[16px] !font-medium" + > + ذخیره + </Button> + </div> + </Box> + </Modal> + </> + ); +} + +export default ModalEditItem; diff --git a/components/dashboard/userAccount/content/HeadTab.js b/components/dashboard/userAccount/content/HeadTab.js new file mode 100644 index 0000000..0b8ab7f --- /dev/null +++ b/components/dashboard/userAccount/content/HeadTab.js @@ -0,0 +1,56 @@ +import Tabs from "@/app/component/Tabs"; +import IsTurnsDetails from "../sidebars/turns/isTurnsDetails"; + +function HeadTab({ + tab, + user, + listTab, + inactives, + components, + handleChange, + isTurnsDetails, + setIsTurnsDetails, +}) { + return ( + <div className="opacity-page"> + {isTurnsDetails ? ( + <IsTurnsDetails user={user} setIsTurnsDetails={setIsTurnsDetails} /> + ) : ( + <> + <div className="!w-full"> + <Tabs + style={{ + ".MuiTabs-indicator": { + height: "2px", + borderRadius: "16px", + background: "#5559CE", + }, + "& .MuiTabs-scroller": { + borderBottom: "1px solid #EFEFEF", + }, + "& .MuiTabs-flexContainer": { + paddingRight: "15px", + paddingLeft: "15px", + }, + "& .mui-11pdt05-MuiButtonBase-root-MuiTab-root.Mui-selected": { + color: "#5559CE !important", + }, + "& .MuiButtonBase-root.Mui-selected": { + color: "#5559CE !important", + }, + }} + value={tab} + color="#5559CE" + listTab={listTab} + handleChange={handleChange} + inactives={inactives} + /> + </div> + <div className="my-[22px] px-0 md:px-[24px]">{components[tab]}</div> + </> + )} + </div> + ); +} + +export default HeadTab; diff --git a/components/dashboard/userAccount/detailUser/allergies/ItemAllergie.js b/components/dashboard/userAccount/detailUser/allergies/ItemAllergie.js new file mode 100644 index 0000000..1db9ec1 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/allergies/ItemAllergie.js @@ -0,0 +1,73 @@ +import ModalDeleteItem from "@/components/dashboard/userAccount/components/modal/ModalDeleteItem"; +import TextLoading from "@/app/component/loading/Text"; +import { TableCell, TableRow } from "@mui/material"; +import ModalEditItem from "@/components/dashboard/userAccount/components/modal/ModalEditItem"; +import Content from "./modal/Content"; +import { useEffect, useState } from "react"; + +function ItemAllergie({ row, idx, changeData }) { + const contentData = { + substance: row.substance, + reaction: row.reaction, + severity: row.severity, + }; + + const [data, setData] = useState(contentData); + const resetData = () => setData(contentData); + + useEffect(() => { + setData({ + substance: row.substance, + reaction: row.reaction, + severity: row.severity, + }); + }, [row]); + + return ( + <TableRow className="!border-0 !border-b !border-[#DBDBDB] dark:!border-transparent"> + <TableCell + className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap" + align="center" + > + <TextLoading width={15} height={18} loading={false}> + {idx + 1} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + <TextLoading width={15} height={18} loading={false}> + {row.substance} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + <TextLoading width={15} height={18} loading={false}> + {row.reaction} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + <TextLoading width={15} height={18} loading={false}> + {row.severity} + </TextLoading> + </TableCell> + <TableCell + className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap" + align="right" + > + <div className="flex items-center justify-center gap-[4px]"> + <ModalDeleteItem id={idx} name="allergies" changeData={changeData} /> + <ModalEditItem + id={idx} + data={data} + title="آلرژی" + name="allergies" + resetData={resetData} + changeData={changeData} + > + <Content data={data} setData={setData} /> + </ModalEditItem> + </div> + </TableCell> + </TableRow> + ); +} + +export default ItemAllergie; diff --git a/components/dashboard/userAccount/detailUser/allergies/index.js b/components/dashboard/userAccount/detailUser/allergies/index.js new file mode 100644 index 0000000..bedd1b6 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/allergies/index.js @@ -0,0 +1,48 @@ +import CustomTable from "@/app/component/CustomTable"; +import Head from "@/components/dashboard/userAccount/components/Head"; +import { useState } from "react"; +import ItemAllergie from "./ItemAllergie"; +import ModalAddAlergie from "./modal"; + +function Allergies({ data, changeData, updateData, loading }) { + const allergies = data && data.other && data.other.allergies; + const tableHead = ["ردیف", "ماده آلرژی‌زا", "واکنش", "شدت", ""]; + const centerTable = [0]; + const [open, setOpen] = useState(false); + + return ( + <div className="opacity-page"> + <Head text="لیست آلرژی ها"> + <ModalAddAlergie + open={open} + setOpen={setOpen} + loading={loading} + updateData={updateData} + changeData={changeData} + /> + </Head> + {allergies?.length ? ( + <CustomTable + zeroRadius={true} + tableHead={tableHead} + centerTable={centerTable} + > + {allergies?.map((row, idx) => ( + <ItemAllergie + key={idx} + row={row} + idx={idx} + changeData={changeData} + /> + ))} + </CustomTable> + ) : ( + <p className="text-center py-10 text-gray-500"> + هیچ آلرژی‌ای وجود ندارد! + </p> + )} + </div> + ); +} + +export default Allergies; diff --git a/components/dashboard/userAccount/detailUser/allergies/modal/Content.js b/components/dashboard/userAccount/detailUser/allergies/modal/Content.js new file mode 100644 index 0000000..ee917e2 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/allergies/modal/Content.js @@ -0,0 +1,50 @@ +import FieldLabel from "@/components/contactUs/FieldLabel"; +import Field from "@/app/component/fields/Field"; +import AutoSelector from "@/app/component/element/AutoSelector"; + +const listIntensity = [ + { label: "شدید" }, + { label: "متوسط" }, + { label: "خفیف" }, +]; + +function Content({ setData, data }) { + const handleChange = (name, value) => + setData((prev) => ({ ...prev, [name]: value })); + + return ( + <div className="mt-[32px] md:mt-[36px] lg:mt-[40px] flex flex-col gap-[24px] md:gap-[28px] lg:gap-[32px] px-0 sm:px-[52px]"> + <FieldLabel title="ماده آلرژی‌زا"> + <Field + title="" + type="text" + name="substance" + isPlaceHolder={true} + value={data?.substance} + handleChange={handleChange} + /> + </FieldLabel> + <FieldLabel title="واکنش"> + <Field + title="" + type="text" + name="reaction" + isPlaceHolder={true} + value={data?.reaction} + handleChange={handleChange} + /> + </FieldLabel> + <FieldLabel title="ماده آلرژی‌زا"> + <AutoSelector + label="شدت" + name="severity" + list={listIntensity} + value={data?.severity} + updateData={handleChange} + /> + </FieldLabel> + </div> + ); +} + +export default Content; diff --git a/components/dashboard/userAccount/detailUser/allergies/modal/index.js b/components/dashboard/userAccount/detailUser/allergies/modal/index.js new file mode 100644 index 0000000..6812f2b --- /dev/null +++ b/components/dashboard/userAccount/detailUser/allergies/modal/index.js @@ -0,0 +1,71 @@ +import { styleDefault } from "@/mui"; +import AddBtn from "@/components/dashboard/userAccount/components/AddBtn"; +import UpdateBtn from "@/components/dashboard/userAccount/components/UpdateBtn"; +import { Button, Modal } from "@mui/material"; +import Content from "./Content"; +import { useState } from "react"; +import CloseModalD from "@/components/icons/CloseModalD"; + +function ModalAddAlergie({ open, setOpen, loading, changeData, updateData }) { + const contentItem = { + substance: "", + reaction: "", + severity: "", + }; + + const handleOpen = () => setOpen(true); + const handleClose = () => setOpen(false); + const [newItem, setNewItem] = useState({ + substance: "", + reaction: "", + severity: "", + }); + const handleAddData = () => { + changeData("add", "allergies", null, newItem); + setNewItem(contentItem); + handleClose(); + }; + + return ( + <> + {/* Button Modal */} + <> + <UpdateBtn updateData={updateData} loading={loading} /> + <AddBtn handleOpen={handleOpen} /> + </> + + {/* Content Modal */} + <Modal open={open} onClose={handleClose} className="w-full"> + <div + style={styleDefault} + className="!px-[16px] !overflow-auto md:!min-w-[580px] md:!px-[24px] lg:!px-[32px] !py-[24px] !bg-[#FFF] !rounded-[8px] !shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] + !w-full md:!w-fit !h-full md:!h-fit !flex !flex-col !justify-between !max-h-screen md:!max-h-[calc(100%_-_32px)]" + > + <div> + <div className="flex justify-between w-full"> + <p className="text-[#3B3B3B] text-[20px] font-bold"> + اضافه کردن آلرژی + </p> + <Button onClick={handleClose} className="!p-1" variant="text"> + <CloseModalD /> + </Button> + </div> + <Content setData={setNewItem} /> + </div> + <Button + className="!mt-[32px] md:!mt-[36px] lg:!mt-[40px] !px-3 !py-2 !text-[16px] !font-medium !w-fit !mr-auto" + onClick={handleAddData} + disabled={ + !newItem.reaction || !newItem.severity || !newItem.substance + } + variant="contained" + > + اضافه کردن + </Button> + </div> + </Modal> + </> + ); +} + +export default ModalAddAlergie; diff --git a/components/dashboard/userAccount/detailUser/disease/index.js b/components/dashboard/userAccount/detailUser/disease/index.js new file mode 100644 index 0000000..022a472 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/disease/index.js @@ -0,0 +1,73 @@ +import CustomTable from "@/app/component/CustomTable"; +import TextLoading from "@/app/component/loading/Text"; +import { Switch, TableCell, TableRow } from "@mui/material"; +import Head from "@/components/dashboard/userAccount/components/Head"; +import UpdateBtn from "@/components/dashboard/userAccount/components/UpdateBtn"; + +function Disease({ data, setData, updateData, loading }) { + const disease = data && data.other && data.other.disease; + const tableHead = ["ردیف", "اسم", "وضعیت", ""]; + const centerTable = [0]; + + const changeData = (id, payload) => { + const newDisease = data.other.disease?.map((item, index) => + index === id ? { ...item, status: payload } : item + ); + + const newData = { + ...data, + other: { + ...data.other, + disease: newDisease, + }, + }; + + setData(newData); + }; + + return ( + <div className="opacity-page"> + <Head text="لیست بیماری ها" add={false}> + <UpdateBtn updateData={updateData} loading={loading} /> + </Head> + <CustomTable + zeroRadius={true} + tableHead={tableHead} + centerTable={centerTable} + > + {disease?.map((row, idx) => ( + <TableRow + key={idx} + className="!border-0 !border-b !border-[#DBDBDB] dark:!border-transparent" + > + <TableCell + className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap" + align="center" + > + <TextLoading width={15} height={18} loading={false}> + {idx + 1} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + <TextLoading width={15} height={18} loading={false}> + {row.name} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + <TextLoading width={15} height={18} loading={false}> + <Switch + defaultChecked={row.status === "true"} + onChange={(e) => { + changeData(idx, JSON.stringify(e.target.checked)); + }} + /> + </TextLoading> + </TableCell> + </TableRow> + ))} + </CustomTable> + </div> + ); +} + +export default Disease; diff --git a/components/dashboard/userAccount/detailUser/familyHistory/ItemHistory.js b/components/dashboard/userAccount/detailUser/familyHistory/ItemHistory.js new file mode 100644 index 0000000..d02363c --- /dev/null +++ b/components/dashboard/userAccount/detailUser/familyHistory/ItemHistory.js @@ -0,0 +1,71 @@ +import ModalDeleteItem from "@/components/dashboard/userAccount/components/modal/ModalDeleteItem"; +import TextLoading from "@/app/component/loading/Text"; +import { TableCell, TableRow } from "@mui/material"; +import ModalEditItem from "@/components/dashboard/userAccount/components/modal/ModalEditItem"; +import Content from "./modal/Content"; +import { useEffect, useState } from "react"; + +function ItemHistory({ row, idx, changeData }) { + const contentData = { + relation: row.relation, + disease: row.disease, + }; + const [data, setData] = useState(contentData); + const resetData = () => setData(contentData); + useEffect(() => { + setData({ + relation: row.relation, + disease: row.disease, + }); + }, [row]); + + return ( + <TableRow + key={idx} + className="!border-0 !border-b !border-[#DBDBDB] dark:!border-transparent" + > + <TableCell + className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap" + align="center" + > + <TextLoading width={15} height={18} loading={false}> + {idx + 1} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + <TextLoading width={15} height={18} loading={false}> + {row.relation} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + <TextLoading width={15} height={18} loading={false}> + {row.disease} + </TextLoading> + </TableCell> + <TableCell + className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap" + align="right" + > + <div className="flex items-center justify-center gap-[4px]"> + <ModalDeleteItem + id={idx} + name="family_history" + changeData={changeData} + /> + <ModalEditItem + id={idx} + data={data} + name="family_history" + resetData={resetData} + changeData={changeData} + title="سابقه خانوادگی" + > + <Content data={data} setData={setData} /> + </ModalEditItem> + </div> + </TableCell> + </TableRow> + ); +} + +export default ItemHistory; diff --git a/components/dashboard/userAccount/detailUser/familyHistory/index.js b/components/dashboard/userAccount/detailUser/familyHistory/index.js new file mode 100644 index 0000000..6a4b3ed --- /dev/null +++ b/components/dashboard/userAccount/detailUser/familyHistory/index.js @@ -0,0 +1,48 @@ +import CustomTable from "@/app/component/CustomTable"; +import Head from "@/components/dashboard/userAccount/components/Head"; +import { useState } from "react"; +import ModalAddHistory from "./modal"; +import ItemHistory from "./ItemHistory"; + +function FamilyHistory({ data, changeData, loading, updateData }) { + const family_history = data && data.other && data.other.family_history; + const tableHead = ["ردیف", "بیماری", "نسبت خانوادگی", ""]; + const centerTable = [0]; + const [open, setOpen] = useState(false); + + return ( + <div className="opacity-page"> + <Head text="لیست سابقه خانوادگی بیماری"> + <ModalAddHistory + open={open} + setOpen={setOpen} + loading={loading} + changeData={changeData} + updateData={updateData} + /> + </Head> + {family_history?.length ? ( + <CustomTable + zeroRadius={true} + tableHead={tableHead} + centerTable={centerTable} + > + {family_history?.map((row, idx) => ( + <ItemHistory + key={idx} + row={row} + idx={idx} + changeData={changeData} + /> + ))} + </CustomTable> + ) : ( + <p className="text-center py-10 text-gray-500"> + هیچ سابقه خانوادگی وجود ندارد! + </p> + )} + </div> + ); +} + +export default FamilyHistory; diff --git a/components/dashboard/userAccount/detailUser/familyHistory/modal/Content.js b/components/dashboard/userAccount/detailUser/familyHistory/modal/Content.js new file mode 100644 index 0000000..af1b9a0 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/familyHistory/modal/Content.js @@ -0,0 +1,34 @@ +import FieldLabel from "@/components/contactUs/FieldLabel"; +import Field from "@/app/component/fields/Field"; + +function Content({ setData, data }) { + const handleChange = (name, value) => + setData((prev) => ({ ...prev, [name]: value })); + + return ( + <div className="mt-[32px] md:mt-[36px] lg:mt-[40px] flex flex-col gap-[24px] md:gap-[28px] lg:gap-[32px] px-0 sm:px-[52px]"> + <FieldLabel title="بیماری"> + <Field + title="" + type="text" + name="relation" + isPlaceHolder={true} + value={data?.relation} + handleChange={handleChange} + /> + </FieldLabel> + <FieldLabel title="نسبت خانوادگی"> + <Field + title="" + type="text" + name="disease" + isPlaceHolder={true} + value={data?.disease} + handleChange={handleChange} + /> + </FieldLabel> + </div> + ); +} + +export default Content; diff --git a/components/dashboard/userAccount/detailUser/familyHistory/modal/index.js b/components/dashboard/userAccount/detailUser/familyHistory/modal/index.js new file mode 100644 index 0000000..a2d70ca --- /dev/null +++ b/components/dashboard/userAccount/detailUser/familyHistory/modal/index.js @@ -0,0 +1,63 @@ +import { styleDefault } from "@/mui"; +import AddBtn from "@/components/dashboard/userAccount/components/AddBtn"; +import UpdateBtn from "@/components/dashboard/userAccount/components/UpdateBtn"; +import { Button, Modal } from "@mui/material"; +import Content from "./Content"; +import { useState } from "react"; +import CloseModalD from "@/components/icons/CloseModalD"; + +function ModalAddHistory({ open, setOpen, changeData, loading, updateData }) { + const contentItem = { + relation: "", + disease: "", + }; + const handleOpen = () => setOpen(true); + const handleClose = () => setOpen(false); + const [newItem, setNewItem] = useState(contentItem); + const handleAddData = () => { + changeData("add", "family_history", null, newItem); + setNewItem(contentItem); + handleClose(); + }; + + return ( + <> + {/* Button Modal */} + <> + <UpdateBtn loading={loading} updateData={updateData} /> + <AddBtn handleOpen={handleOpen} /> + </> + + {/* Content Modal */} + <Modal open={open} onClose={handleClose} className="w-full"> + <div + style={styleDefault} + className="!px-[16px] !overflow-auto md:!min-w-[580px] md:!px-[24px] lg:!px-[32px] !py-[24px] !bg-[#FFF] !rounded-[8px] !shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] + !w-full md:!w-fit !h-full md:!h-fit !flex !flex-col !justify-between !max-h-screen md:!max-h-[calc(100%_-_32px)]" + > + <div> + <div className="flex justify-between w-full"> + <p className="text-[#3B3B3B] text-[20px] font-bold"> + اضافه کردن سابقه خانوادگی بیماری + </p> + <Button onClick={handleClose} className="!p-1" variant="text"> + <CloseModalD /> + </Button> + </div> + <Content setData={setNewItem} /> + </div> + <Button + className="!mt-[32px] md:!mt-[36px] lg:!mt-[40px] !px-3 !py-2 !text-[16px] !font-medium !w-fit !mr-auto" + onClick={handleAddData} + disabled={!newItem.relation || !newItem.disease} + variant="contained" + > + اضافه کردن + </Button> + </div> + </Modal> + </> + ); +} + +export default ModalAddHistory; diff --git a/components/dashboard/userAccount/detailUser/function.js b/components/dashboard/userAccount/detailUser/function.js new file mode 100644 index 0000000..6d1b5c6 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/function.js @@ -0,0 +1,25 @@ +export const setNewData = (action, name, id, payload, data, setData) => { + const newData = { + ...data, + // [name]: [...data[name]], + }; + + switch (action) { + case "update": + newData.other[name][id] = payload; + break; + + case "add": + newData.other[name].push(payload); + break; + + case "delete": + newData.other[name].splice(id, 1); + break; + + default: + console.warn(`Unknown action: ${action}`); + return; + } + setData(newData); +}; diff --git a/components/dashboard/userAccount/detailUser/index.js b/components/dashboard/userAccount/detailUser/index.js new file mode 100644 index 0000000..99468eb --- /dev/null +++ b/components/dashboard/userAccount/detailUser/index.js @@ -0,0 +1,108 @@ +import { useState } from "react"; +import HeadTab from "../content/HeadTab"; +import { request } from "@/services/response"; +import { setNewData } from "./function"; + +// Tabs +import Medications from "./medications"; +import Information from "./information"; +import Disease from "./disease"; +import Allergies from "./allergies"; +import Surgeries from "./surgeries"; +import FamilyHistory from "./familyHistory"; +import Relatives from "./relatives"; +import { removeAdditionalKeysDashboard } from "@/helper"; +import Cookies from "js-cookie"; +import LoadingComponent from "@/app/component/LoadingComponent"; + +function DetailUser({ user, isTurnsDetails, setIsTurnsDetails }) { + const [tab, setTab] = useState(0); + const [information, setInformation] = useState(); + + const [loading, setLoading] = useState(false); + + const listTab = [ + "اطلاعات عمومی", + "بیماری‌ها", + "آلرژی‌ها", + "داروهای مصرفی", + "جراحی‌ها", + "سابقه خانوادگی بیماری", + "بستگان", + ]; + + const handleChange = (_, newValue) => setTab(newValue); + const updateData = () => { + const usedKays = removeAdditionalKeysDashboard(information); + setLoading(true); + request + .patchUserProfile( + usedKays, + information?.uuid, + Cookies.get("access_token") + ) + .then(() => { + setLoading(false); + }) + .catch(() => { + setLoading(false); + }); + }; + const changeData = (action, name, id, payload) => + setNewData(action, name, id, payload, information, setInformation); + + const components = [ + <Information information={information} setInformation={setInformation} />, + <Disease + data={information} + setData={setInformation} + loading={loading} + updateData={updateData} + />, + <Allergies + data={information} + loading={loading} + changeData={changeData} + updateData={updateData} + />, + <Medications + data={information} + loading={loading} + changeData={changeData} + updateData={updateData} + />, + <Surgeries + data={information} + loading={loading} + changeData={changeData} + updateData={updateData} + />, + <FamilyHistory + data={information} + loading={loading} + changeData={changeData} + updateData={updateData} + />, + <Relatives + data={information} + loading={loading} + changeData={changeData} + updateData={updateData} + />, + ]; + + return ( + <HeadTab + tab={tab} + user={user} + listTab={listTab} + components={components} + handleChange={handleChange} + isTurnsDetails={isTurnsDetails} + setIsTurnsDetails={setIsTurnsDetails} + inactives={information?.prev_data ? [] : [1, 2, 3, 4, 5, 6]} + /> + ); +} + +export default DetailUser; diff --git a/components/dashboard/userAccount/detailUser/information/ButtonSendData.js b/components/dashboard/userAccount/detailUser/information/ButtonSendData.js new file mode 100644 index 0000000..e82520c --- /dev/null +++ b/components/dashboard/userAccount/detailUser/information/ButtonSendData.js @@ -0,0 +1,110 @@ +import ArrowLeftWhiteD from "@/components/icons/ArrowLeftWhiteD"; +import { + changeDateType, + handleTimeExpiresToken, + removeAdditionalKeysDashboard, +} from "@/helper"; +import { request } from "@/services/response"; +import { Button } from "@mui/material"; +import Cookies from "js-cookie"; + +function ButtonSendData({ + loading, + errors, + information, + setInformation, + setLoading, + setErrors, +}) { + const handleErrReq = (err) => { + const errors = err?.response?.data; + if (errors) { + setErrors(typeof errors === "string" ? {} : errors); + } + setLoading(false); + }; + + const postData = () => { + request + .postUserProfile(changeDateType(information, false)) + .then((response) => { + if (response.uuid) { + const formData = new URLSearchParams(); + formData.append("grant_type", "refresh_token"); + formData.append("client_id", process.env.NEXT_PUBLIC_CLIENT_ID); + formData.append( + "client_secret", + process.env.NEXT_PUBLIC_CLIENT_SECRET + ); + formData.append("refresh_token", Cookies.get("refresh_token")); + + request + .postRefreshToken(formData) + .then((res) => { + const expiresTime = handleTimeExpiresToken(res.expires_in); + Cookies.set("access_token", res.access_token, { + expires: expiresTime.accessTokenExpires, + path: "/", + secure: true, + sameSite: "strict", + }); + + setInformation({ + ...information, + prev_data: true, + uuid: response.uuid, + }); + setLoading(false); + }) + .catch((err) => { + setLoading(false); + }); + } + }) + .catch((err) => { + handleErrReq(err); + }); + }; + + const patchData = () => { + const usedKays = removeAdditionalKeysDashboard(information); + + request + .patchUserProfile( + changeDateType(usedKays, true), + information?.uuid, + Cookies.get("access_token") + ) + .then(() => { + setLoading(false); + }) + .catch((err) => handleErrReq(err)); + }; + + const sendReq = () => { + setLoading(true); + + information.prev_data ? patchData() : postData(); + }; + const isDisabled = () => { + return loading || Object.values(errors).some(Boolean) || !information; + }; + + return ( + <Button + variant="contained" + onClick={sendReq} + loading={loading} + disabled={isDisabled()} + className={`!gap-[4px] !mr-auto !text-nowrap !flex !flex-nowrap !py-[8px] + !rounded-[4px] !text-[14px] md:!text-[16px] !font-medium + !mt-[32px] sm:!mt-[38px] md:!mt-[43px] lg:!mt-[48px] !px-[16px] sm:!px-[19px] md:!px-[22px] lg:!px-[24px] + `} + > + ثبت اطلاعات + <ArrowLeftWhiteD /> + </Button> + ); +} + +export default ButtonSendData; diff --git a/components/dashboard/userAccount/detailUser/information/component/AutoSelector.js b/components/dashboard/userAccount/detailUser/information/component/AutoSelector.js new file mode 100644 index 0000000..34cca06 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/information/component/AutoSelector.js @@ -0,0 +1,86 @@ +import BottomSelect from "@/components/icons/BottomSelect"; +import { Autocomplete, Button, TextField } from "@mui/material"; +import { styleTextSelectRight } from "@/mui"; + +function AutoSelector({ list, value, updateData, label, error, name }) { + return ( + <Autocomplete + disablePortal + options={list} + value={value || ""} + getOptionLabel={(option) => { + if (typeof option === "string") return option; + return option?.name || option?.label || ""; + }} + className="!w-full !rounded-lg auto-complete-selector" + onChange={(_, newValue) => { + updateData(name, newValue?.label || newValue || ""); + }} + sx={{ + ...styleTextSelectRight, + // Hide Icon Number + "& input::-webkit-outer-spin-button, & input::-webkit-inner-spin-button": + { + display: "none", + }, + "& input[type=number]": { + MozAppearance: "textfield", + }, + "& .MuiInputBase-input": { padding: "12.5px 14px !important" }, + "& .MuiInputBase-root": { + borderRadius: 2, + padding: "0 !important", + height: { + xs: "43px !important", + sm: "43px !important", + md: "46px !important", + lg: "48px !important", + }, + }, + "& .MuiOutlinedInput-notchedOutline": { + border: error + ? "1px solid red !important" + : "1px solid #D7D7D7 !important", + }, + "& .MuiInput-underline:hover:not(.Mui-disabled):before, .MuiOutlinedInput-notchedOutline": + { + borderColor: error ? "red !important" : "#D7D7D7 !important", + }, + "& .muirtl-1kiro5a-MuiInputBase-root-MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline": + { + border: "1px solid #5559CE !important", + }, + }} + renderOption={(props, option) => ( + <Button + fullWidth + {...props} + key={option.id || props.id} + className="!flex !justify-start !p-[8px] !text-start !text-[#A1A1A1] hover:dark:!bg-[#35343D] !bg-[#FFF] dark:!bg-[#1F1D2B]" + > + {option.name || option.label} + </Button> + )} + renderInput={(params) => ( + <TextField + fullWidth + {...params} + InputProps={{ + ...params.InputProps, + endAdornment: ( + <div className="absolute left-4"> + <BottomSelect /> + </div> + ), + }} + placeholder={label} + sx={{ + borderRadius: "8px", + }} + /> + )} + /> + ); +} + +export default AutoSelector; diff --git a/components/dashboard/userAccount/detailUser/information/component/Field.js b/components/dashboard/userAccount/detailUser/information/component/Field.js new file mode 100644 index 0000000..9e93fae --- /dev/null +++ b/components/dashboard/userAccount/detailUser/information/component/Field.js @@ -0,0 +1,71 @@ +import EditGrayA from "@/components/icons/EditGrayA"; +import EditOrangeA from "@/components/icons/EditOrangeA"; +import { Button, TextField } from "@mui/material"; + +function Field({ + changeData, + multiline, + icon, + placeholder, + data, + name, + iconGray, + error, + isTransparent, + type, + props, + disable, +}) { + return ( + <div className="relative w-full"> + <TextField + {...props} + // value={data} + defaultValue={data} + disabled={disable} + type={type || "text"} + placeholder={placeholder || ""} + className={`!w-full res-field-account dark:!bg-transparent ${ + isTransparent ? "!bg-transparent lg:!bg-[#FFF]" : "!bg-[#FFF]" + }`} + onChange={(e) => { + changeData(e.target.value, name); + }} + sx={{ + // border: "1px solid red !important", + "& .MuiFormLabel-root": { + top: "-4px !important", + }, + "& .MuiInputBase-input": { padding: "12.5px 14px" }, + "& .MuiOutlinedInput-notchedOutline": { + border: error + ? "1px solid red !important" + : "1px solid #D7D7D7 !important", + }, + "& .MuiInputBase-root": { + padding: "0 !important", + borderRadius: "8px !important", + }, + ".Mui-focused": { + "& .MuiOutlinedInput-notchedOutline": { + border: "1px solid #5559CE !important", + transition: "0.5s all", + }, + }, + "& input::-webkit-outer-spin-button, & input::-webkit-inner-spin-button": + { + display: "none", + }, + }} + /> + <Button + className={`!absolute !left-[8px] !-translate-y-1/2 !min-w-fit !p-1 + ${multiline ? "!top-[24px]" : "!top-1/2"}`} + > + {icon ? icon : iconGray ? <EditGrayA /> : <EditOrangeA />} + </Button> + </div> + ); +} + +export default Field; diff --git a/components/dashboard/userAccount/tabs/detailUser/Content.js b/components/dashboard/userAccount/detailUser/information/form/Content.js similarity index 62% rename from components/dashboard/userAccount/tabs/detailUser/Content.js rename to components/dashboard/userAccount/detailUser/information/form/Content.js index b5fe402..ee2e89b 100644 --- a/components/dashboard/userAccount/tabs/detailUser/Content.js +++ b/components/dashboard/userAccount/detailUser/information/form/Content.js @@ -1,8 +1,10 @@ -function Content({ isConfirmed, children, title }) { +function Content({ isConfirmed, children, title, error, req }) { return ( <div className="flex w-full flex-col items-start justify-start gap-[8px] sm:gap-[3px] md:gap-[7px] lg:gap-[9px]"> <div className="flex min-h-[32px] items-center justify-start gap-[8px] md:gap-[6px] lg:gap-[4px]"> - <p className="text-[#525252] text-[14px] font-medium">{title}</p> + <p className="text-[#525252] text-[14px] font-medium"> + {title} {req && "*"} + </p> {isConfirmed && ( <p className="py-[4px] md:py-[2px] px-[5px] bg-[#05BA58] rounded-[40px] text-[#FFF] @@ -12,7 +14,10 @@ function Content({ isConfirmed, children, title }) { </p> )} </div> - {children} + <div className="flex flex-col w-full items-start justify-start gap-1"> + {children} + <p className="text-red-600 text-[12px]">{error || ""}</p> + </div> </div> ); } diff --git a/components/dashboard/userAccount/tabs/detailUser/DateBirthday.js b/components/dashboard/userAccount/detailUser/information/form/DateBirthday.js similarity index 81% rename from components/dashboard/userAccount/tabs/detailUser/DateBirthday.js rename to components/dashboard/userAccount/detailUser/information/form/DateBirthday.js index f3f99ec..750b548 100644 --- a/components/dashboard/userAccount/tabs/detailUser/DateBirthday.js +++ b/components/dashboard/userAccount/detailUser/information/form/DateBirthday.js @@ -2,9 +2,9 @@ import CalendarEdit from "@/components/icons/CalendarEdit"; import { convertToJalali } from "@/helper"; import { Button, Popover } from "@mui/material"; import { DatePicker } from "jalaali-react-date-picker"; -import React, { useState } from "react"; +import { useState } from "react"; -function DateBirthday({ data, changeData }) { +function DateBirthday({ data, changeData, error }) { const [anchorEl, setAnchorEl] = useState(null); const handleClick = (event) => { @@ -21,11 +21,14 @@ function DateBirthday({ data, changeData }) { return ( <div className="w-full"> <div - className="relative w-full border cursor-pointer py-[15px] px-[16px] border-solid border-[#D7D7D7] rounded-[8px] h-[48px]" + className={`relative w-full border cursor-pointer py-[15px] px-[16px] border-solid + rounded-[8px] h-[48px] + ${error ? "border-[#ff0000]" : "border-[#D7D7D7]"} + `} onClick={handleClick} > <p className="text-[#7E7E7E] text-[14px] font-normal cursor-pointer"> - {data.value} + {data} </p> <Button className="!absolute !left-[8px] !top-1/2 !-translate-y-1/2 !min-w-fit !p-1"> <CalendarEdit /> @@ -57,7 +60,7 @@ function DateBirthday({ data, changeData }) { <DatePicker locale="fa" onChange={(e) => { - changeData(convertToJalali(e._d), "value", "date_of_birth"); + changeData(convertToJalali(e._d), "birthday"); handleClose(); }} /> diff --git a/components/dashboard/userAccount/detailUser/information/form/disease.js b/components/dashboard/userAccount/detailUser/information/form/disease.js new file mode 100644 index 0000000..64f1a6c --- /dev/null +++ b/components/dashboard/userAccount/detailUser/information/form/disease.js @@ -0,0 +1,152 @@ +export const disease = [ + { + id: 1, + name: "فشار خون", + status: "false", + }, + { + id: 2, + name: "دیابت", + status: "false", + }, + { + id: 3, + name: "آسم", + status: "false", + }, + { + id: 4, + name: "بیماری قلبی عروقی", + status: "false", + }, + { + id: 5, + name: "سرطان", + status: "false", + }, + { + id: 6, + name: "آلزایمر", + status: "false", + }, + { + id: 7, + name: "پارکینسون", + status: "false", + }, + { + id: 8, + name: "بیماری کلیوی", + status: "false", + }, + { + id: 9, + name: "بیماری کبدی", + status: "false", + }, + { + id: 10, + name: "سکته مغزی", + status: "false", + }, + { + id: 11, + name: "افسردگی", + status: "false", + }, + { + id: 12, + name: "اضطراب مزمن", + status: "false", + }, + { + id: 13, + name: "میگرن", + status: "false", + }, + { + id: 14, + name: "کم‌کاری تیروئید", + status: "false", + }, + { + id: 15, + name: "پرکاری تیروئید", + status: "false", + }, + { + id: 16, + name: "سل", + status: "false", + }, + { + id: 17, + name: "هپاتیت B", + status: "false", + }, + { + id: 18, + name: "هپاتیت C", + status: "false", + }, + { + id: 19, + name: "HIV / ایدز", + status: "false", + }, + { + id: 20, + name: "COVID-19", + status: "false", + }, + { + id: 21, + name: "لوپوس", + status: "false", + }, + { + id: 22, + name: "ام‌اس (MS)", + status: "false", + }, + { + id: 23, + name: "آرتریت روماتوئید", + status: "false", + }, + { + id: 24, + name: "پسوریازیس", + status: "false", + }, + { + id: 25, + name: "صرع", + status: "false", + }, + { + id: 26, + name: "بیماری سلیاک", + status: "false", + }, + { + id: 27, + name: "عدم تحمل لاکتوز", + status: "false", + }, + { + id: 28, + name: "چربی خون بالا", + status: "false", + }, + { + id: 29, + name: "کم‌خونی", + status: "false", + }, + { + id: 30, + name: "هموفیلی", + status: "false", + }, +]; diff --git a/components/dashboard/userAccount/detailUser/information/form/index.js b/components/dashboard/userAccount/detailUser/information/form/index.js new file mode 100644 index 0000000..b6f0048 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/information/form/index.js @@ -0,0 +1,215 @@ +import { getParsedUserInfo } from "@/helper"; +import Content from "./Content"; +import DateBirthday from "./DateBirthday"; +import Field from "../component/Field"; +import { gender, blood_group, marital_status, job } from "./listSelector"; +import education from "@/data/education.json"; +import DefaultSelect from "@/app/component/selectors/DefaultSelect"; + +function Form({ insurance, errors, changeData, information }) { + const findVal = (list, name) => + list && + list.length && + information && + information[name] && + list.find((g) => g.id === information[name]); + const parsedUserInfo = getParsedUserInfo(); + + return ( + <div className="grid grid-cols-1 lg:grid-cols-2 gap-x-[24px] gap-y-[10px]"> + <Content title="شماره موبایل" isConfirmed={true}> + <Field + type="number" + disable={true} + iconGray={true} + name="work_phone" + isTransparent={true} + changeData={changeData} + data={parsedUserInfo?.username} + /> + </Content> + <Content + req={true} + error={errors?.national_code} + title="کد ملی" + isConfirmed={false} + > + <Field + req={true} + error={errors?.national_code} + type="number" + iconGray={true} + name="national_code" + isTransparent={true} + changeData={changeData} + data={information?.national_code} + disable={information?.prev_data} + /> + </Content> + <Content req={true} error={errors?.name} title="نام" isConfirmed={false}> + <Field + error={errors?.name} + isTransparent={true} + iconGray={true} + changeData={changeData} + data={information?.name} + name="name" + /> + </Content> + <Content + req={true} + error={errors?.family} + title="نام خانوادگی" + isConfirmed={false} + > + <Field + error={errors?.family} + isTransparent={true} + iconGray={true} + changeData={changeData} + data={information?.family} + name="family" + /> + </Content> + <Content req={true} error={errors?.gender} title="جنسیت"> + <DefaultSelect + error={errors?.gender} + updateData={(name, data) => + changeData(data === "زن" ? "female" : "male", name) + } + value={findVal(gender, "gender")} + label="جنسیت" + name="gender" + list={gender} + /> + </Content> + <Content req={true} error={errors?.birthday} title="تاریخ تولد"> + <DateBirthday + error={errors?.birthday} + data={information?.birthday} + isConfirmed={false} + changeData={changeData} + /> + </Content> + <Content + req={true} + error={errors?.fathers_name} + title="نام پدر" + isConfirmed={false} + > + <Field + error={errors?.fathers_name} + isTransparent={true} + iconGray={true} + changeData={changeData} + data={information?.fathers_name} + name="fathers_name" + /> + </Content> + <Content req={true} error={errors?.basic_insurance} title="نوع بیمه"> + <DefaultSelect + error={errors?.basic_insurance} + updateData={(name, val) => { + changeData([Number(val.id)], name); + }} + value={insurance?.find( + (g) => + Number(g.id) === + (information?.basic_insurance + ? information?.basic_insurance[0] + : false) + )} + name="basic_insurance" + label="نوع بیمه" + list={insurance} + /> + </Content> + <Content + error={errors?.insurance_id} + title="شماره بیمه" + isConfirmed={false} + > + <Field + req={true} + error={errors?.insurance_id} + isTransparent={true} + iconGray={true} + type="number" + changeData={changeData} + data={information?.insurance_id} + name="insurance_id" + /> + </Content> + <Content req={true} error={errors?.blood_type} title="گروه خونی"> + <DefaultSelect + error={errors?.blood_type} + updateData={(name, value) => + changeData(blood_group.find((g) => g.label === value).id, name) + } + value={findVal(blood_group, "blood_type")} + label="گروه خونی" + name="blood_type" + list={blood_group} + /> + </Content> + <Content req={true} error={errors?.marital_status} title="وضعیت تاهل"> + <DefaultSelect + error={errors?.marital_status} + updateData={(name, value) => + changeData(value === "متاهل" ? "married" : "single", name) + } + value={findVal(marital_status, "marital_status")} + label="وضعیت تاهل" + name="marital_status" + list={marital_status} + /> + </Content> + <Content title="تلفن منزل" isConfirmed={false}> + <Field + isTransparent={true} + iconGray={true} + type="number" + changeData={changeData} + data={information?.home_phone} + name="home_phone" + /> + </Content> + <Content req={true} error={errors?.education} title="تحصیلات"> + <DefaultSelect + error={errors?.education} + updateData={(name, value) => + changeData(education.find((g) => g.label === value).id, name) + } + value={findVal(education, "education")} + label="تحصیلات" + name="education" + list={education} + /> + </Content> + <Content req={true} error={errors?.job} title="شغل"> + <DefaultSelect + error={errors?.job} + updateData={(name, value) => + changeData(value === "آزاد" ? "azad" : "dolati", name) + } + value={findVal(job, "job")} + label="شغل" + name="job" + list={job} + /> + </Content> + <Content title="تلفن محل کار" isConfirmed={false}> + <Field + isTransparent={true} + type="number" + iconGray={true} + changeData={changeData} + data={information?.work_phone} + name="work_phone" + /> + </Content> + </div> + ); +} + +export default Form; diff --git a/components/dashboard/userAccount/detailUser/information/form/listSelector.js b/components/dashboard/userAccount/detailUser/information/form/listSelector.js new file mode 100644 index 0000000..fa286ef --- /dev/null +++ b/components/dashboard/userAccount/detailUser/information/form/listSelector.js @@ -0,0 +1,25 @@ +export const gender = [ + { label: "مرد", id: "male" }, + { label: "زن", id: "female" }, +]; + +export const blood_group = [ + { label: "A+", id: "a_positive" }, + { label: "A-", id: "a_negative" }, + { label: "B+", id: "b_positive" }, + { label: "B-", id: "b_negative" }, + { label: "O+", id: "o_positive" }, + { label: "O-", id: "o_negative" }, + { label: "AB+", id: "ab_positive" }, + { label: "AB-", id: "ab_negative" }, +]; + +export const marital_status = [ + { label: "متاهل", id: "married" }, + { label: "مجرد", id: "single" }, +]; + +export const job = [ + { label: "آزاد", id: "azad" }, + { label: "دولتی", id: "dolati" }, +]; diff --git a/components/dashboard/userAccount/detailUser/information/index.js b/components/dashboard/userAccount/detailUser/information/index.js new file mode 100644 index 0000000..3294da8 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/information/index.js @@ -0,0 +1,93 @@ +import { useEffect, useState } from "react"; +import Form from "./form"; +import { request } from "@/services/response"; +import ButtonSendData from "./ButtonSendData"; +import { changeDateType, getParsedUserInfo } from "@/helper"; +import { disease } from "./form/disease"; +import LoadingComponent from "@/app/component/LoadingComponent"; + +function Information({ information, setInformation }) { + const [loading, setLoading] = useState(false); + const [insurance, setInsurance] = useState(); + const [errors, setErrors] = useState({}); + const [loadingInfo, setLoadingInfo] = useState(true); + + useEffect(() => { + const parsedUserInfo = getParsedUserInfo(); + + request.getInsuranceType().then((res) => { + if (res && res.data) { + setInsurance(res.data); + } + }); + + if (parsedUserInfo) { + request + .getUserProfile(parsedUserInfo.uuid) + .then((res) => { + setLoadingInfo(false); + let changedData = res; + + changedData.basic_insurance = [Number(res?.basic_insurance?.id)]; + changedData.prev_data = true; + changedData = changeDateType(changedData, false); + + setInformation(changedData); + }) + .catch((err) => { + setLoadingInfo(false); + if (err?.response?.data === "Entity not found") { + setInformation({ + prev_data: false, + other: { + disease: disease, + allergies: [], + medications: [], + surgeries: [], + family_history: [], + relatives: [], + }, + }); + } + }); + } else { + setLoadingInfo(false); + } + }, []); + + const changeData = (value, name) => { + setInformation({ + ...information, + [name]: value, + }); + if (errors && errors[name]) { + setErrors((prevErrors) => ({ + ...prevErrors, + [name]: false, + })); + } + }; + + return ( + <LoadingComponent loading={loadingInfo}> + <div className="opacity-page"> + <Form + errors={errors} + insurance={insurance} + changeData={changeData} + information={information} + /> + <ButtonSendData + setInformation={setInformation} + information={information} + setLoading={setLoading} + setErrors={setErrors} + loading={loading} + errors={errors} + /> + </div> + </LoadingComponent> + ); +} + +export default Information; diff --git a/components/dashboard/userAccount/detailUser/medications/ItemMedication.js b/components/dashboard/userAccount/detailUser/medications/ItemMedication.js new file mode 100644 index 0000000..aa8e868 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/medications/ItemMedication.js @@ -0,0 +1,79 @@ +import ModalDeleteItem from "@/components/dashboard/userAccount/components/modal/ModalDeleteItem"; +import TextLoading from "@/app/component/loading/Text"; +import { TableCell, TableRow } from "@mui/material"; +import ModalEditItem from "@/components/dashboard/userAccount/components/modal/ModalEditItem"; +import Content from "./modal/Content"; +import { useEffect, useState } from "react"; + +function ItemMedication({ row, idx, changeData }) { + const contentData = { + name: row.name, + dose: row.dose, + frequency: row.frequency, + }; + const [data, setData] = useState(contentData); + const resetData = () => setData(contentData); + + useEffect(() => { + setData({ + name: row.name, + dose: row.dose, + frequency: row.frequency, + }); + }, [row]); + + return ( + <TableRow + key={idx} + className="!border-0 !border-b !border-[#DBDBDB] dark:!border-transparent" + > + <TableCell + className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap" + align="center" + > + <TextLoading width={15} height={18} loading={false}> + {idx + 1} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + <TextLoading width={15} height={18} loading={false}> + {row.name} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + <TextLoading width={15} height={18} loading={false}> + {row.dose} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + <TextLoading width={15} height={18} loading={false}> + {row.frequency} + </TextLoading> + </TableCell> + <TableCell + className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap" + align="right" + > + <div className="flex items-center justify-center gap-[4px]"> + <ModalDeleteItem + id={idx} + name="medications" + changeData={changeData} + /> + <ModalEditItem + id={idx} + data={data} + title="داروی مصرفی" + name="medications" + resetData={resetData} + changeData={changeData} + > + <Content data={data} setData={setData} /> + </ModalEditItem> + </div> + </TableCell> + </TableRow> + ); +} + +export default ItemMedication; diff --git a/components/dashboard/userAccount/detailUser/medications/index.js b/components/dashboard/userAccount/detailUser/medications/index.js new file mode 100644 index 0000000..f6ef408 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/medications/index.js @@ -0,0 +1,48 @@ +import CustomTable from "@/app/component/CustomTable"; +import Head from "@/components/dashboard/userAccount/components/Head"; +import { useState } from "react"; +import ItemMedication from "./ItemMedication"; +import ModalAddMedications from "./modal"; + +function Medications({ data, changeData, updateData, loading }) { + const medications = data && data.other && data.other.medications; + const tableHead = ["ردیف", "نام دارو", "دوز مصرفی", "تعداد و زمان مصرف", ""]; + const centerTable = [0]; + const [open, setOpen] = useState(false); + + return ( + <div className="opacity-page"> + <Head text="لیست دارو های مصرفی"> + <ModalAddMedications + open={open} + setOpen={setOpen} + loading={loading} + updateData={updateData} + changeData={changeData} + /> + </Head> + {medications?.length ? ( + <CustomTable + zeroRadius={true} + tableHead={tableHead} + centerTable={centerTable} + > + {medications?.map((row, idx) => ( + <ItemMedication + key={idx} + row={row} + idx={idx} + changeData={changeData} + /> + ))} + </CustomTable> + ) : ( + <p className="text-center py-10 text-gray-500"> + هیچ داروی مصرفی وجود ندارد! + </p> + )} + </div> + ); +} + +export default Medications; diff --git a/components/dashboard/userAccount/detailUser/medications/modal/Content.js b/components/dashboard/userAccount/detailUser/medications/modal/Content.js new file mode 100644 index 0000000..9447902 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/medications/modal/Content.js @@ -0,0 +1,44 @@ +import FieldLabel from "@/components/contactUs/FieldLabel"; +import Field from "@/app/component/fields/Field"; + +function Content({ setData, data }) { + const handleChange = (name, value) => + setData((prev) => ({ ...prev, [name]: value })); + + return ( + <div className="mt-[32px] md:mt-[36px] lg:mt-[40px] flex flex-col gap-[24px] md:gap-[28px] lg:gap-[32px] px-0 sm:px-[52px]"> + <FieldLabel title="نام دارو"> + <Field + title="" + type="text" + name="name" + isPlaceHolder={true} + value={data?.name} + handleChange={handleChange} + /> + </FieldLabel> + <FieldLabel title="دوز مصرفی (mg)"> + <Field + title="" + type="number" + name="dose" + isPlaceHolder={true} + value={data?.dose.match(/\d+/)[0]} + handleChange={(name, value) => handleChange(name, `${value}mg`)} + /> + </FieldLabel> + <FieldLabel title="تعداد و زمان مصرف"> + <Field + title="" + type="text" + name="frequency" + isPlaceHolder={true} + value={data?.frequency} + handleChange={handleChange} + /> + </FieldLabel> + </div> + ); +} + +export default Content; diff --git a/components/dashboard/userAccount/detailUser/medications/modal/index.js b/components/dashboard/userAccount/detailUser/medications/modal/index.js new file mode 100644 index 0000000..2ce70bc --- /dev/null +++ b/components/dashboard/userAccount/detailUser/medications/modal/index.js @@ -0,0 +1,71 @@ +import { styleDefault } from "@/mui"; +import AddBtn from "@/components/dashboard/userAccount/components/AddBtn"; +import UpdateBtn from "@/components/dashboard/userAccount/components/UpdateBtn"; +import { Button, Modal } from "@mui/material"; +import { useState } from "react"; +import Content from "./Content"; +import CloseModalD from "@/components/icons/CloseModalD"; + +function ModalAddMedications({ + open, + setOpen, + loading, + changeData, + updateData, +}) { + const contentItem = { + name: "", + dose: "", + frequency: "", + }; + + const handleOpen = () => setOpen(true); + const handleClose = () => setOpen(false); + const [newItem, setNewItem] = useState(contentItem); + const handleAddData = () => { + changeData("add", "medications", null, newItem); + setNewItem(contentItem); + handleClose(); + }; + + return ( + <> + {/* Button Modal */} + <> + <UpdateBtn updateData={updateData} loading={loading} /> + <AddBtn handleOpen={handleOpen} /> + </> + + {/* Content Modal */} + <Modal open={open} onClose={handleClose} className="w-full"> + <div + style={styleDefault} + className="!px-[16px] !overflow-auto md:!min-w-[580px] md:!px-[24px] lg:!px-[32px] !py-[24px] !bg-[#FFF] !rounded-[8px] !shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] + !w-full md:!w-fit !h-full md:!h-fit !flex !flex-col !justify-between !max-h-screen md:!max-h-[calc(100%_-_32px)]" + > + <div> + <div className="flex justify-between w-full"> + <p className="text-[#3B3B3B] text-[20px] font-bold"> + اضافه کردن دارو های مصرفی + </p> + <Button onClick={handleClose} className="!p-1" variant="text"> + <CloseModalD /> + </Button> + </div> + <Content setData={setNewItem} /> + </div> + <Button + className="!mt-[32px] md:!mt-[36px] lg:!mt-[40px] !px-3 !py-2 !text-[16px] !font-medium !w-fit !mr-auto" + onClick={handleAddData} + disabled={!newItem.name || !newItem.dose || !newItem.frequency} + variant="contained" + > + اضافه کردن + </Button> + </div> + </Modal> + </> + ); +} + +export default ModalAddMedications; diff --git a/components/dashboard/userAccount/detailUser/relatives/ItemRelatives.js b/components/dashboard/userAccount/detailUser/relatives/ItemRelatives.js new file mode 100644 index 0000000..81f4b16 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/relatives/ItemRelatives.js @@ -0,0 +1,76 @@ +import ModalDeleteItem from "@/components/dashboard/userAccount/components/modal/ModalDeleteItem"; +import TextLoading from "@/app/component/loading/Text"; +import { TableCell, TableRow } from "@mui/material"; +import ModalEditItem from "@/components/dashboard/userAccount/components/modal/ModalEditItem"; +import Content from "./modal/Content"; +import { useEffect, useState } from "react"; + +function ItemRelatives({ row, idx, changeData }) { + const contentData = { + name: row.name, + relation: row.relation, + phone: row.contact.phone, + address: row.contact.address, + }; + + const [data, setData] = useState(row); + const resetData = () => setData(row); + + useEffect(() => { + setData(row); + }, [row]); + + return ( + <TableRow + key={idx} + className="!border-0 !border-b !border-[#DBDBDB] dark:!border-transparent" + > + <TableCell + className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap" + align="center" + > + <TextLoading width={15} height={18} loading={false}> + {idx + 1} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + <TextLoading width={15} height={18} loading={false}> + {row.name} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + <TextLoading width={15} height={18} loading={false}> + {row.relation} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + <TextLoading width={15} height={18} loading={false}> + {`${row.contact.phone?.replace("+", "")}+`} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + {row.contact.address} + </TableCell> + <TableCell + className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap" + align="right" + > + <div className="flex items-center justify-center gap-[4px]"> + <ModalDeleteItem id={idx} name="relatives" changeData={changeData} /> + <ModalEditItem + id={idx} + data={data} + name="relatives" + title="داروی مصرفی" + resetData={resetData} + changeData={changeData} + > + <Content data={data} setData={setData} /> + </ModalEditItem> + </div> + </TableCell> + </TableRow> + ); +} + +export default ItemRelatives; diff --git a/components/dashboard/userAccount/detailUser/relatives/index.js b/components/dashboard/userAccount/detailUser/relatives/index.js new file mode 100644 index 0000000..bce4e25 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/relatives/index.js @@ -0,0 +1,48 @@ +import { useState } from "react"; +import CustomTable from "@/app/component/CustomTable"; +import Head from "@/components/dashboard/userAccount/components/Head"; +import ModalAddRelatives from "./modal"; +import ItemRelatives from "./ItemRelatives"; + +function Relatives({ data, changeData, loading, updateData }) { + const relatives = data && data.other && data.other.relatives; + const tableHead = ["ردیف", "نام", "نسبت", "شماره تماس", "آدرس", ""]; + const centerTable = [0]; + const [open, setOpen] = useState(false); + + return ( + <div className="opacity-page"> + <Head text="لیست بستگان"> + <ModalAddRelatives + open={open} + loading={loading} + setOpen={setOpen} + changeData={changeData} + updateData={updateData} + /> + </Head> + {relatives?.length ? ( + <CustomTable + zeroRadius={true} + tableHead={tableHead} + centerTable={centerTable} + > + {relatives?.map((row, idx) => ( + <ItemRelatives + key={idx} + row={row} + idx={idx} + changeData={changeData} + /> + ))} + </CustomTable> + ) : ( + <p className="text-center py-10 text-gray-500"> + هیچ داروی مصرفی وجود ندارد! + </p> + )} + </div> + ); +} + +export default Relatives; diff --git a/components/dashboard/userAccount/detailUser/relatives/modal/Content.js b/components/dashboard/userAccount/detailUser/relatives/modal/Content.js new file mode 100644 index 0000000..a783e1f --- /dev/null +++ b/components/dashboard/userAccount/detailUser/relatives/modal/Content.js @@ -0,0 +1,65 @@ +import FieldLabel from "@/components/contactUs/FieldLabel"; +import Field from "@/app/component/fields/Field"; + +function Content({ setData, data }) { + const handleChange = (name, value) => + name === "phone" || name === "address" + ? setData((prev) => ({ + ...prev, + contact: { + ...prev.contact, + [name]: value, + }, + })) + : setData((prev) => ({ + ...prev, + [name]: value, + })); + + return ( + <div className="mt-[32px] md:mt-[36px] lg:mt-[40px] flex flex-col gap-[24px] md:gap-[28px] lg:gap-[32px] px-0 sm:px-[52px]"> + <FieldLabel title="نام"> + <Field + title="" + type="text" + name="name" + isPlaceHolder={true} + value={data?.name} + handleChange={handleChange} + /> + </FieldLabel> + <FieldLabel title="نسبت"> + <Field + title="" + type="text" + name="relation" + isPlaceHolder={true} + value={data?.relation} + handleChange={handleChange} + /> + </FieldLabel> + <FieldLabel title="شماره تماس"> + <Field + title="" + type="number" + name="phone" + isPlaceHolder={true} + value={Number(data?.contact?.phone.replace(/^\+/, ""))} + handleChange={handleChange} + /> + </FieldLabel> + <FieldLabel title="آدرس"> + <Field + title="" + type="text" + name="address" + isPlaceHolder={true} + value={data?.contact?.address} + handleChange={handleChange} + /> + </FieldLabel> + </div> + ); +} + +export default Content; diff --git a/components/dashboard/userAccount/detailUser/relatives/modal/index.js b/components/dashboard/userAccount/detailUser/relatives/modal/index.js new file mode 100644 index 0000000..db3e53c --- /dev/null +++ b/components/dashboard/userAccount/detailUser/relatives/modal/index.js @@ -0,0 +1,73 @@ +import { styleDefault } from "@/mui"; +import AddBtn from "@/components/dashboard/userAccount/components/AddBtn"; +import UpdateBtn from "@/components/dashboard/userAccount/components/UpdateBtn"; +import { Button, Modal } from "@mui/material"; +import Content from "./Content"; +import { useState } from "react"; +import CloseModalD from "@/components/icons/CloseModalD"; + +function ModalAddRelatives({ open, setOpen, changeData, loading, updateData }) { + const contentItem = { + name: "", + relation: "", + contact: { + phone: "", + address: "", + }, + }; + + const handleOpen = () => setOpen(true); + const handleClose = () => setOpen(false); + const [newItem, setNewItem] = useState(contentItem); + const handleAddData = () => { + changeData("add", "relatives", null, newItem); + setNewItem(contentItem); + handleClose(); + }; + + return ( + <> + {/* Button Modal */} + <> + <UpdateBtn updateData={updateData} loading={loading} /> + <AddBtn handleOpen={handleOpen} /> + </> + + {/* Content Modal */} + <Modal open={open} onClose={handleClose} className="w-full"> + <div + style={styleDefault} + className="!px-[16px] !overflow-auto md:!min-w-[580px] md:!px-[24px] lg:!px-[32px] !py-[24px] !bg-[#FFF] !rounded-[8px] !shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] + !w-full md:!w-fit !h-full md:!h-fit !flex !flex-col !justify-between !max-h-screen md:!max-h-[calc(100%_-_32px)]" + > + <div> + <div className="flex justify-between w-full"> + <p className="text-[#3B3B3B] text-[20px] font-bold"> + اضافه کردن بستگان + </p> + <Button onClick={handleClose} className="!p-1" variant="text"> + <CloseModalD /> + </Button> + </div> + <Content setData={setNewItem} /> + </div> + <Button + className="!mt-[32px] md:!mt-[36px] lg:!mt-[40px] !px-3 !py-2 !text-[16px] !font-medium !w-fit !mr-auto" + onClick={handleAddData} + disabled={ + !newItem.name || + !newItem.relation || + !newItem.contact.phone || + !newItem.contact.address + } + variant="contained" + > + اضافه کردن + </Button> + </div> + </Modal> + </> + ); +} + +export default ModalAddRelatives; diff --git a/components/dashboard/userAccount/detailUser/surgeries/ItemSurgeries.js b/components/dashboard/userAccount/detailUser/surgeries/ItemSurgeries.js new file mode 100644 index 0000000..2a7fd16 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/surgeries/ItemSurgeries.js @@ -0,0 +1,78 @@ +import ModalDeleteItem from "@/components/dashboard/userAccount/components/modal/ModalDeleteItem"; +import TextLoading from "@/app/component/loading/Text"; +import { TableCell, TableRow } from "@mui/material"; +import ModalEditItem from "@/components/dashboard/userAccount/components/modal/ModalEditItem"; +import Content from "./modal/Content"; +import { useEffect, useState } from "react"; + +function ItemSurgeries({ row, idx, changeData }) { + const contentData = { + type: row.type, + year: row.year, + hospital: row.hospital, + }; + const [data, setData] = useState(contentData); + const resetData = () => setData(contentData); + + useEffect(() => { + setData({ + type: row.type, + year: row.year, + hospital: row.hospital, + }); + }, [row]); + + return ( + <TableRow + key={idx} + className="!border-0 !border-b !border-[#DBDBDB] dark:!border-transparent" + > + <TableCell + className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap" + align="center" + > + <TextLoading width={15} height={18} loading={false}> + {idx + 1} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + <TextLoading width={15} height={18} loading={false}> + {row.type} + </TextLoading> + </TableCell> + <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap"> + <TextLoading width={15} height={18} loading={false}> + {row.hospital} + </TextLoading> + </TableCell> + <TableCell + className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap" + align="center" + > + <TextLoading width={15} height={18} loading={false}> + {row.year} + </TextLoading> + </TableCell> + <TableCell + className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap" + align="right" + > + <div className="flex items-center justify-center gap-[4px]"> + <ModalDeleteItem id={idx} name="surgeries" changeData={changeData} /> + <ModalEditItem + id={idx} + data={data} + title="جراحی" + name="surgeries" + resetData={resetData} + changeData={changeData} + > + <Content data={data} setData={setData} /> + </ModalEditItem> + </div> + </TableCell> + </TableRow> + ); +} + +export default ItemSurgeries; diff --git a/components/dashboard/userAccount/detailUser/surgeries/index.js b/components/dashboard/userAccount/detailUser/surgeries/index.js new file mode 100644 index 0000000..053d950 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/surgeries/index.js @@ -0,0 +1,52 @@ +import CustomTable from "@/app/component/CustomTable"; +import Head from "@/components/dashboard/userAccount/components/Head"; +import { useState } from "react"; +import ItemSurgeries from "./ItemSurgeries"; +import ModalAddSurgeries from "./modal"; + +function Surgeries({ data, changeData, loading, updateData }) { + const surgeries = data && data.other && data.other.surgeries; + const tableHead = [ + "ردیف", + "نوع جراحی", + "نام بیمارستان", + "سال انجام جراحی", + "", + ]; + const centerTable = [0, 3]; + const [open, setOpen] = useState(false); + + return ( + <div className="opacity-page"> + <Head text="لیست جراحی ها"> + <ModalAddSurgeries + open={open} + setOpen={setOpen} + loading={loading} + updateData={updateData} + changeData={changeData} + /> + </Head> + {surgeries?.length ? ( + <CustomTable + zeroRadius={true} + tableHead={tableHead} + centerTable={centerTable} + > + {surgeries?.map((row, idx) => ( + <ItemSurgeries + key={idx} + row={row} + idx={idx} + changeData={changeData} + /> + ))} + </CustomTable> + ) : ( + <p className="text-center py-10 text-gray-500">هیچ جراحی وجود ندارد!</p> + )} + </div> + ); +} + +export default Surgeries; diff --git a/components/dashboard/userAccount/detailUser/surgeries/modal/Content.js b/components/dashboard/userAccount/detailUser/surgeries/modal/Content.js new file mode 100644 index 0000000..9008d98 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/surgeries/modal/Content.js @@ -0,0 +1,50 @@ +import FieldLabel from "@/components/contactUs/FieldLabel"; +import Field from "@/app/component/fields/Field"; + +const listIntensity = [ + { label: "شدید" }, + { label: "متوسط" }, + { label: "خفیف" }, +]; + +function Content({ setData, data }) { + const handleChange = (name, value) => + setData((prev) => ({ ...prev, [name]: value })); + + return ( + <div className="mt-[32px] md:mt-[36px] lg:mt-[40px] flex flex-col gap-[24px] md:gap-[28px] lg:gap-[32px] px-0 sm:px-[52px]"> + <FieldLabel title="نوع جراحی"> + <Field + title="" + type="text" + name="type" + isPlaceHolder={true} + value={data?.type} + handleChange={handleChange} + /> + </FieldLabel> + <FieldLabel title="نام بیمارستان"> + <Field + title="" + type="text" + name="hospital" + isPlaceHolder={true} + value={data?.hospital} + handleChange={handleChange} + /> + </FieldLabel> + <FieldLabel title="سال انجام جراحی"> + <Field + title="" + type="number" + name="year" + isPlaceHolder={true} + value={data?.year} + handleChange={handleChange} + /> + </FieldLabel> + </div> + ); +} + +export default Content; diff --git a/components/dashboard/userAccount/detailUser/surgeries/modal/index.js b/components/dashboard/userAccount/detailUser/surgeries/modal/index.js new file mode 100644 index 0000000..9458e40 --- /dev/null +++ b/components/dashboard/userAccount/detailUser/surgeries/modal/index.js @@ -0,0 +1,65 @@ +import { styleDefault } from "@/mui"; +import AddBtn from "@/components/dashboard/userAccount/components/AddBtn"; +import UpdateBtn from "@/components/dashboard/userAccount/components/UpdateBtn"; +import { Button, Modal } from "@mui/material"; +import Content from "./Content"; +import { useState } from "react"; +import CloseModalD from "@/components/icons/CloseModalD"; + +function ModalAddSurgeries({ open, setOpen, updateData, loading, changeData }) { + const contentItem = { + type: "", + year: "", + hospital: "", + }; + + const handleOpen = () => setOpen(true); + const handleClose = () => setOpen(false); + const [newItem, setNewItem] = useState(contentItem); + const handleAddData = () => { + changeData("add", "surgeries", null, newItem); + setNewItem(contentItem); + handleClose(); + }; + + return ( + <> + {/* Button Modal */} + <> + <UpdateBtn loading={loading} updateData={updateData} /> + <AddBtn handleOpen={handleOpen} /> + </> + + {/* Content Modal */} + <Modal open={open} onClose={handleClose} className="w-full"> + <div + style={styleDefault} + className="!px-[16px] !overflow-auto md:!min-w-[580px] md:!px-[24px] lg:!px-[32px] !py-[24px] !bg-[#FFF] !rounded-[8px] !shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] + !w-full md:!w-fit !h-full md:!h-fit !flex !flex-col !justify-between !max-h-screen md:!max-h-[calc(100%_-_32px)]" + > + <div> + <div className="flex justify-between w-full"> + <p className="text-[#3B3B3B] text-[20px] font-bold"> + اضافه کردن جراحی + </p> + <Button onClick={handleClose} className="!p-1" variant="text"> + <CloseModalD /> + </Button> + </div> + <Content setData={setNewItem} /> + </div> + <Button + className="!mt-[32px] md:!mt-[36px] lg:!mt-[40px] !px-3 !py-2 !text-[16px] !font-medium !w-fit !mr-auto" + onClick={handleAddData} + disabled={!newItem.type || !newItem.year || !newItem.hospital} + variant="contained" + > + اضافه کردن + </Button> + </div> + </Modal> + </> + ); +} + +export default ModalAddSurgeries; diff --git a/components/dashboard/userAccount/index.js b/components/dashboard/userAccount/index.js new file mode 100644 index 0000000..c13edca --- /dev/null +++ b/components/dashboard/userAccount/index.js @@ -0,0 +1,82 @@ +import { Button } from "@mui/material"; +import DetailUser from "./detailUser"; +import Head from "./Head"; +import NotfoundDashboard from "./NotfoundDashboard"; + +// Sidebars +import Comments from "./sidebars/comments"; +import Messages from "./sidebars/messages"; +import Transactions from "./sidebars/transactions"; +import Turns from "./sidebars/turns"; +import DownloadD from "@/components/icons/DownloadD"; +import ArrowRightD from "@/components/icons/ArrowRightD"; + +const listTab = [ + "حساب کاربری", + "نوبت های من", + "تراکنش های من", + "نظرات من", + "پیام ها", + "خروج", +]; + +function UserAccountPage({ + user, + isTurnsDetails, + setIsTurnsDetails, + value, + setIsOpenSide, +}) { + const sidebars = [ + <DetailUser + user={user} + isTurnsDetails={isTurnsDetails} + setIsTurnsDetails={setIsTurnsDetails} + />, + <Turns user={user} loading={false} setIsTurnsDetails={setIsTurnsDetails} />, + <Transactions user={user} loading={false} />, + <Comments user={user} loading={false} />, + <Messages user={user} loading={false} />, + <NotfoundDashboard />, + ]; + + return ( + <div className="w-full md:w-[68%] lg:w-[72%]"> + {value === 5 ? ( + <NotfoundDashboard /> + ) : ( + <> + <Head user={user} /> + <div className="w-full flex items-center justify-between"> + <Button + className="!flex !p-1 md:!hidden !items-center !justify-start !gap-[8px]" + onClick={() => + isTurnsDetails ? setIsTurnsDetails(false) : setIsOpenSide(true) + } + variant="text" + > + <ArrowRightD /> + <p className="text-[#525252] text-[14px] font-bold"> + {isTurnsDetails ? "جزئیات نوبت " : listTab[value]} + </p> + </Button> + {value === 1 && isTurnsDetails ? ( + <Button + className="!flex md:!hidden !py-[8px] !px-[12px] !text-[#616161] !text-[14px] !font-medium !justify-center !items-center !gap-[4px]" + variant="text" + > + <DownloadD /> + دانلود اطلاعات نوبت + </Button> + ) : undefined} + </div> + <div className=" mt-[24px] sm:mt-[26px] md:mt-[28px] lg:mt-[30px]"> + {sidebars[value]} + </div> + </> + )} + </div> + ); +} + +export default UserAccountPage; diff --git a/components/dashboard/userAccount/tabs/comments/Comment.js b/components/dashboard/userAccount/sidebars/comments/Comment.js similarity index 100% rename from components/dashboard/userAccount/tabs/comments/Comment.js rename to components/dashboard/userAccount/sidebars/comments/Comment.js diff --git a/components/dashboard/userAccount/tabs/comments/index.js b/components/dashboard/userAccount/sidebars/comments/index.js similarity index 100% rename from components/dashboard/userAccount/tabs/comments/index.js rename to components/dashboard/userAccount/sidebars/comments/index.js diff --git a/components/dashboard/userAccount/tabs/comments/modal/index.js b/components/dashboard/userAccount/sidebars/comments/modal/index.js similarity index 100% rename from components/dashboard/userAccount/tabs/comments/modal/index.js rename to components/dashboard/userAccount/sidebars/comments/modal/index.js diff --git a/components/dashboard/userAccount/tabs/messages/Message.js b/components/dashboard/userAccount/sidebars/messages/Message.js similarity index 100% rename from components/dashboard/userAccount/tabs/messages/Message.js rename to components/dashboard/userAccount/sidebars/messages/Message.js diff --git a/components/dashboard/userAccount/tabs/messages/index.js b/components/dashboard/userAccount/sidebars/messages/index.js similarity index 100% rename from components/dashboard/userAccount/tabs/messages/index.js rename to components/dashboard/userAccount/sidebars/messages/index.js diff --git a/components/dashboard/userAccount/tabs/transactions/Card.js b/components/dashboard/userAccount/sidebars/transactions/Card.js similarity index 94% rename from components/dashboard/userAccount/tabs/transactions/Card.js rename to components/dashboard/userAccount/sidebars/transactions/Card.js index 7d06e2d..3f5e2b1 100644 --- a/components/dashboard/userAccount/tabs/transactions/Card.js +++ b/components/dashboard/userAccount/sidebars/transactions/Card.js @@ -24,8 +24,8 @@ function Card({ data, loading }) { data.status === "success" ? "bg-[#E8FADD] text-[#75E22E]" : data.status === "pending" - ? "bg-[#FFF3DD] text-[#FDBA35]" - : "bg-[#FFE3E2] text-[#FF5450]" + ? "bg-[#FFF3DD] text-[#FDBA35]" + : "bg-[#FFE3E2] text-[#FF5450]" } `} variant="text" @@ -33,8 +33,8 @@ function Card({ data, loading }) { {data.status === "success" ? "پرداخت شده" : data.status === "pending" - ? "در انتظار" - : "پرداخت نشده"} + ? "در انتظار" + : "پرداخت نشده"} </div> </TextLoading> </div> diff --git a/components/dashboard/userAccount/tabs/transactions/List.js b/components/dashboard/userAccount/sidebars/transactions/List.js similarity index 95% rename from components/dashboard/userAccount/tabs/transactions/List.js rename to components/dashboard/userAccount/sidebars/transactions/List.js index dc3596f..cb2dc2c 100644 --- a/components/dashboard/userAccount/tabs/transactions/List.js +++ b/components/dashboard/userAccount/sidebars/transactions/List.js @@ -92,8 +92,8 @@ function List({ user, loading }) { row.status === "success" ? "bg-[#E8FADD] text-[#75E22E]" : row.status === "pending" - ? "bg-[#FFF3DD] text-[#FDBA35]" - : "bg-[#FFE3E2] text-[#FF5450]" + ? "bg-[#FFF3DD] text-[#FDBA35]" + : "bg-[#FFE3E2] text-[#FF5450]" } `} variant="text" @@ -101,8 +101,8 @@ function List({ user, loading }) { {row.status === "success" ? "پرداخت شده" : row.status === "pending" - ? "در انتظار" - : "پرداخت نشده"} + ? "در انتظار" + : "پرداخت نشده"} </div> </CustomLoading> </TableCell> diff --git a/components/dashboard/userAccount/tabs/transactions/index.js b/components/dashboard/userAccount/sidebars/transactions/index.js similarity index 100% rename from components/dashboard/userAccount/tabs/transactions/index.js rename to components/dashboard/userAccount/sidebars/transactions/index.js diff --git a/components/dashboard/userAccount/tabs/turns/Card.js b/components/dashboard/userAccount/sidebars/turns/Card.js similarity index 100% rename from components/dashboard/userAccount/tabs/turns/Card.js rename to components/dashboard/userAccount/sidebars/turns/Card.js diff --git a/components/dashboard/userAccount/tabs/turns/Head.js b/components/dashboard/userAccount/sidebars/turns/Head.js similarity index 100% rename from components/dashboard/userAccount/tabs/turns/Head.js rename to components/dashboard/userAccount/sidebars/turns/Head.js diff --git a/components/dashboard/userAccount/tabs/turns/List.js b/components/dashboard/userAccount/sidebars/turns/List.js similarity index 100% rename from components/dashboard/userAccount/tabs/turns/List.js rename to components/dashboard/userAccount/sidebars/turns/List.js diff --git a/components/dashboard/userAccount/tabs/turns/index.js b/components/dashboard/userAccount/sidebars/turns/index.js similarity index 100% rename from components/dashboard/userAccount/tabs/turns/index.js rename to components/dashboard/userAccount/sidebars/turns/index.js diff --git a/components/dashboard/userAccount/tabs/turns/isTurnsDetails/ButtonData.js b/components/dashboard/userAccount/sidebars/turns/isTurnsDetails/ButtonData.js similarity index 100% rename from components/dashboard/userAccount/tabs/turns/isTurnsDetails/ButtonData.js rename to components/dashboard/userAccount/sidebars/turns/isTurnsDetails/ButtonData.js diff --git a/components/dashboard/userAccount/tabs/turns/isTurnsDetails/DetailLg.js b/components/dashboard/userAccount/sidebars/turns/isTurnsDetails/DetailLg.js similarity index 100% rename from components/dashboard/userAccount/tabs/turns/isTurnsDetails/DetailLg.js rename to components/dashboard/userAccount/sidebars/turns/isTurnsDetails/DetailLg.js diff --git a/components/dashboard/userAccount/tabs/turns/isTurnsDetails/DetailSm.js b/components/dashboard/userAccount/sidebars/turns/isTurnsDetails/DetailSm.js similarity index 100% rename from components/dashboard/userAccount/tabs/turns/isTurnsDetails/DetailSm.js rename to components/dashboard/userAccount/sidebars/turns/isTurnsDetails/DetailSm.js diff --git a/components/dashboard/userAccount/tabs/turns/isTurnsDetails/Head.js b/components/dashboard/userAccount/sidebars/turns/isTurnsDetails/Head.js similarity index 84% rename from components/dashboard/userAccount/tabs/turns/isTurnsDetails/Head.js rename to components/dashboard/userAccount/sidebars/turns/isTurnsDetails/Head.js index 28a2fe8..5adcf50 100644 --- a/components/dashboard/userAccount/tabs/turns/isTurnsDetails/Head.js +++ b/components/dashboard/userAccount/sidebars/turns/isTurnsDetails/Head.js @@ -3,7 +3,7 @@ import { Button } from "@mui/material"; import ButtonData from "./ButtonData"; import TextLoading from "@/app/component/loading/Text"; -function Head({ user, setIsTurnsDetails, loading }) { +function Head({ setIsTurnsDetails }) { return ( <div className="hidden md:flex flex-wrap gap-x-[24px] gap-y-[12px] items-center justify-between"> <div className="flex items-center justify-start gap-[12px] sm:gap-[16px] md:gap-[20px] lg:gap-[24px]"> @@ -13,13 +13,13 @@ function Head({ user, setIsTurnsDetails, loading }) { > <ArrowRightS /> </Button> - <TextLoading width={70} height={20} loading={loading}> + <TextLoading width={70} height={20} loading={false}> <p className="text-[#3B3B3B] text-[14px] sm:text-[16px] md:text-[18px] lg:text-[20px] font-bold"> جزئیات نوبت شما </p> </TextLoading> </div> - <ButtonData loading={loading} /> + <ButtonData loading={false} /> </div> ); } diff --git a/components/dashboard/userAccount/sidebars/turns/isTurnsDetails/index.js b/components/dashboard/userAccount/sidebars/turns/isTurnsDetails/index.js new file mode 100644 index 0000000..2744393 --- /dev/null +++ b/components/dashboard/userAccount/sidebars/turns/isTurnsDetails/index.js @@ -0,0 +1,15 @@ +import DetailLg from "./DetailLg"; +import DetailSm from "./DetailSm"; +import Head from "./Head"; + +function IsTurnsDetails({ user, setIsTurnsDetails }) { + return ( + <div className="md:py-[20px] md:px-[24px] opacity-page"> + <Head setIsTurnsDetails={setIsTurnsDetails} /> + <DetailLg user={user} loading={false} /> + <DetailSm user={user} loading={false} /> + </div> + ); +} + +export default IsTurnsDetails; diff --git a/components/dashboard/userAccount/tabs/turns/isTurnsDetails/modal/index.js b/components/dashboard/userAccount/sidebars/turns/isTurnsDetails/modal/index.js similarity index 100% rename from components/dashboard/userAccount/tabs/turns/isTurnsDetails/modal/index.js rename to components/dashboard/userAccount/sidebars/turns/isTurnsDetails/modal/index.js diff --git a/components/dashboard/userAccount/tabs/detailUser/Form.js b/components/dashboard/userAccount/tabs/detailUser/Form.js deleted file mode 100644 index 2686a82..0000000 --- a/components/dashboard/userAccount/tabs/detailUser/Form.js +++ /dev/null @@ -1,144 +0,0 @@ -import Content from "./Content"; -import EditField from "@/app/component/EditField"; -import AutoCompleteSelect from "@/app/component/element/AutoCompleteSelect"; -import DateBirthday from "./DateBirthday"; -import { - insurance, - gender, - blood_group, - marital_status, - education, - job, -} from "./listSelector"; - -function Form({ data, changeData, updateSelect }) { - return ( - <div className="grid grid-cols-1 lg:grid-cols-2 gap-[24px]"> - <Content title="شماره موبایل" isConfirmed={true}> - <EditField - isTransparent={true} - iconGray={true} - type="number" - changeData={changeData} - data={data?.phone} - name="phone" - /> - </Content> - <Content title="کد ملی" isConfirmed={false}> - <EditField - isTransparent={true} - iconGray={true} - type="number" - changeData={changeData} - data={data?.national_code} - name="national_code" - /> - </Content> - <Content title="نام و نام خانوادگی" isConfirmed={false}> - <EditField - isTransparent={true} - iconGray={true} - changeData={changeData} - data={data?.name} - name="name" - /> - </Content> - <Content title="جنسیت"> - <AutoCompleteSelect - updateData={updateSelect} - label="جنسیت" - name="gender" - list={gender} - /> - </Content> - <Content title="تاریخ تولد"> - <DateBirthday - data={data?.date_of_birth} - isConfirmed={false} - changeData={changeData} - /> - </Content> - <Content title="نام پدر" isConfirmed={false}> - <EditField - isTransparent={true} - iconGray={true} - changeData={changeData} - data={data?.father_name} - name="father_name" - /> - </Content> - <Content title="نوع بیمه"> - <AutoCompleteSelect - updateData={updateSelect} - label="نوع بیمه" - name="insurance" - list={insurance} - /> - </Content> - <Content title="شماره بیمه" isConfirmed={false}> - <EditField - isTransparent={true} - iconGray={true} - type="number" - changeData={changeData} - data={data?.insurance_number} - name="insurance_number" - /> - </Content> - <Content title="گروه خونی"> - <AutoCompleteSelect - updateData={updateSelect} - label="گروه خونی" - name="blood_group" - list={blood_group} - /> - </Content> - <Content title="وضعیت تاهل"> - <AutoCompleteSelect - updateData={updateSelect} - label="وضعیت تاهل" - name="marital_status" - list={marital_status} - /> - </Content> - <Content title="تلفن منزل" isConfirmed={false}> - <EditField - isTransparent={true} - iconGray={true} - type="number" - changeData={changeData} - data={data?.home_phone} - name="home_phone" - /> - </Content> - <Content title="تحصیلات"> - <AutoCompleteSelect - updateData={updateSelect} - label="تحصیلات" - name="education" - list={education} - /> - </Content> - <Content title="شغل"> - <AutoCompleteSelect - updateData={updateSelect} - label="شغل" - name="job" - list={job} - /> - </Content> - <Content title="تلفن محل کار" isConfirmed={false}> - <EditField - isTransparent={true} - type="number" - iconGray={true} - changeData={changeData} - data={data?.work_phone} - name="work_phone" - /> - </Content> - </div> - ); -} - -export default Form; diff --git a/components/dashboard/userAccount/tabs/detailUser/index.js b/components/dashboard/userAccount/tabs/detailUser/index.js deleted file mode 100644 index f431845..0000000 --- a/components/dashboard/userAccount/tabs/detailUser/index.js +++ /dev/null @@ -1,53 +0,0 @@ -import { useState } from "react"; -import Form from "./Form"; -import { Button } from "@mui/material"; -import ArrowLeftWhiteD from "@/components/icons/ArrowLeftWhiteD"; - -function DetailUser({ user }) { - const [data, setData] = useState({ - phone: { value: user.phone, isEdit: true }, - national_code: { value: user.national_code, isEdit: true }, - name: { value: user.name, isEdit: true }, - date_of_birth: { value: user.date_of_birth, isEdit: true }, - father_name: { value: user.father_name, isEdit: true }, - insurance_number: { value: user.insurance_number, isEdit: true }, - home_phone: { value: user.home_phone, isEdit: true }, - work_phone: { value: user.work_phone, isEdit: true }, - }); - const [selected, setSelected] = useState({ - gender: "", - blood_group: "", - insurance: "", - marital_status: "", - education: "", - job: "", - }); - - const changeData = (value, type, name) => - setData({ - ...data, - [name]: { - ...data[name], - [type]: value, - }, - }); - - const updateSelect = (event, name) => - setSelected({ ...selected, [name]: event }); - - return ( - <div className="opacity-page"> - <Form data={data} changeData={changeData} updateSelect={updateSelect} /> - <Button - className="!gap-[4px] !mr-auto !text-nowrap !flex !flex-nowrap !py-[8px] - !bg-[#5559CE] !rounded-[4px] !text-[#EFEFEF] !text-[14px] md:!text-[16px] !font-medium - !mt-[32px] sm:!mt-[38px] md:!mt-[43px] lg:!mt-[48px] !px-[16px] sm:!px-[19px] md:!px-[22px] lg:!px-[24px]" - > - ثبت اطلاعات - <ArrowLeftWhiteD /> - </Button> - </div> - ); -} - -export default DetailUser; diff --git a/components/dashboard/userAccount/tabs/detailUser/listSelector.js b/components/dashboard/userAccount/tabs/detailUser/listSelector.js deleted file mode 100644 index 3405b7c..0000000 --- a/components/dashboard/userAccount/tabs/detailUser/listSelector.js +++ /dev/null @@ -1,34 +0,0 @@ -export const gender = [ - { label: "مرد", id: 10 }, - { label: "زن", id: 20 }, -]; - -export const blood_group = [ - { label: "A+", id: 10 }, - { label: "B+", id: 20 }, - { label: "AB", id: 30 }, - { label: "O+", id: 40 }, -]; - -export const marital_status = [ - { label: "متاهل", id: 10 }, - { label: "مجرد", id: 20 }, -]; - -export const education = [ - { label: "دیپلم", id: 10 }, - { label: "فوق دیپلم", id: 20 }, - { label: "لیسانس", id: 30 }, - { label: "کارشناسی ارشد", id: 40 }, -]; - -export const job = [ - { label: "آزاد", id: 10 }, - { label: "دولتی", id: 20 }, -]; - -export const insurance = [ - { label: "بیمه 1", id: 10 }, - { label: "بیمه 2", id: 20 }, - { label: "بیمه 3", id: 30 }, -]; diff --git a/components/dashboard/userAccount/tabs/turns/isTurnsDetails/index.js b/components/dashboard/userAccount/tabs/turns/isTurnsDetails/index.js deleted file mode 100644 index 87162c5..0000000 --- a/components/dashboard/userAccount/tabs/turns/isTurnsDetails/index.js +++ /dev/null @@ -1,19 +0,0 @@ -import DetailLg from "./DetailLg"; -import DetailSm from "./DetailSm"; -import Head from "./Head"; - -function IsTurnsDetails({ user, setIsTurnsDetails, loading }) { - return ( - <div className="md:py-[20px] md:px-[24px] opacity-page"> - <Head - user={user} - loading={loading} - setIsTurnsDetails={setIsTurnsDetails} - /> - <DetailLg user={user} loading={loading} /> - <DetailSm user={user} loading={loading} /> - </div> - ); -} - -export default IsTurnsDetails; diff --git a/components/doctor/appointmentList/ItemAppointment.js b/components/doctor/appointmentList/ItemAppointment.js index 87c651b..0688f5d 100644 --- a/components/doctor/appointmentList/ItemAppointment.js +++ b/components/doctor/appointmentList/ItemAppointment.js @@ -5,9 +5,11 @@ import GreenCalendarTurn from "@/components/icons/GreenCalendarTurn"; import { Button } from "@mui/material"; import Image from "next/image"; import Link from "next/link"; -import React from "react"; +import moment from "moment-jalaali"; -function ItemAppointment({ turn, doctor, loading }) { +moment.loadPersian({ dialect: "persian-modern" }); + +function ItemAppointment({ turn, loading }) { return ( <li key={turn.id} @@ -17,17 +19,19 @@ function ItemAppointment({ turn, doctor, loading }) { <span className="block w-full h-px bg-[#EFEFEF] my-4"></span> <div className="flex items-center justify-start gap-3"> <CircularLoading width={56} height={56} loading={loading}> - <Image src={doctor.img} width={56} height={56} alt="doctor" /> + <Image width={56} height={56} alt="doctor" src={turn?.img[0]?.url} /> </CircularLoading> <div className="flex flex-col items-start justify-center gap-2"> <TextLoading width={60} height={15} loading={loading}> - <p className="text-[#3B3B3B] text-[14px] font-bold"> - {doctor.name} - </p> + <p className="text-[#3B3B3B] text-[14px] font-bold">{turn?.name}</p> </TextLoading> <TextLoading width={65} height={15} loading={loading}> <p className="text-[#525252] text-[14px] font-medium"> - تخصص: {doctor.expertise} + تخصص: + {turn?.specialties?.map( + (item, idx) => + `${item.name} ${turn.specialties.length === idx + 1 ? "" : "|"} ` + )} </p> </TextLoading> </div> @@ -37,11 +41,15 @@ function ItemAppointment({ turn, doctor, loading }) { <GreenCalendarTurn /> <TextLoading width={100} height={15} loading={loading}> <p className="text-[#05BA58] text-[12px] font-medium"> - اولین نوبت آزاد: {turn.first_free_turn} + {Number(turn?.free_turn) + ? `اولین نوبت آزاد: ${moment(turn?.free_turn * 1000).format( + "dddd jD jMMMM [ساعت] HH:mm" + )}` + : "نوبت ندارد"} </p> </TextLoading> </div> - <Link href={loading ? "#" : `/booking/${turn.id}`}> + <Link href={loading ? "#" : `/appointment/${turn.id}`}> <Button variant="contained" className="!py-2 !px-3 xl:!px-6 gap-1" diff --git a/components/doctor/appointmentList/index.js b/components/doctor/appointmentList/index.js index ed1d31c..d2c6870 100644 --- a/components/doctor/appointmentList/index.js +++ b/components/doctor/appointmentList/index.js @@ -1,34 +1,26 @@ "use client"; -import turns from "@/data/turns.json"; import { Button } from "@mui/material"; import ItemAppointment from "./ItemAppointment"; import ArrowLeftD from "@/components/icons/ArrowLeftD"; import Link from "next/link"; function AppointmentList({ doctor, loading }) { - const itemActive = turns[0]; - return ( <> <ul className="hidden sticky top-[122px] sm:top-[150px] mt:top-[178px] lg:top-[206px] lg:flex w-[38%] flex-col justify-start items-center gap-8"> - {[turns[0]].map((item) => ( - <ItemAppointment - turn={item} - key={item.id} - doctor={doctor} - loading={loading} - /> - ))} + {doctor && ( + <ItemAppointment loading={loading} turn={doctor} key={doctor.id} /> + )} </ul> <div className="fixed lg:hidden bg-[#FFF] border-t border-transparent border-t-[#D7D7D7] border-solid bottom-0 right-0 w-full p-4 flex items-center justify-between" > <p className="text-[#05BA58] text-[11px] font-normal"> - اولین نوبت آزاد: {itemActive.first_free_turn} + اولین نوبت آزاد: {doctor && doctor?.free_turn} </p> - <Link href={`/booking/${itemActive.id}`}> + <Link href={`/appointment/${doctor && doctor?.id}`}> <Button variant="contained" className="!py-2 !px-4 gap-1 !text-[14px] !font-medium" diff --git a/components/doctor/detailDoctor/List.js b/components/doctor/detailDoctor/List.js new file mode 100644 index 0000000..4cb944a --- /dev/null +++ b/components/doctor/detailDoctor/List.js @@ -0,0 +1,83 @@ +import { useRef } from "react"; + +// Icons +import CopyBlueD from "@/components/icons/CopyBlueD"; +import DownloadBlue from "@/components/icons/DownloadBlue"; +import WhatsappBlueD from "@/components/icons/WhatsappBlueD"; +import TelegramBlueD from "@/components/icons/TelegramBlueD"; +import LinkedingBlueD from "@/components/icons/LinkedingBlueD"; + +// Packages +import html2canvas from "html2canvas"; +import jsPDF from "jspdf"; +import { Button } from "@mui/material"; + +function List({ hiddenRef }) { + const handleDownloadPDF = async () => { + const element = hiddenRef.current; + if (!element) return; + + const canvas = await html2canvas(element, { + backgroundColor: "#ffffff", + useCORS: true, + scale: 2, + }); + + const imgData = canvas.toDataURL("image/png"); + + const imgWidth = 210; + const imgProps = canvas; + const pxPerMm = imgProps.width / imgWidth; + const imgHeight = canvas.height / pxPerMm; + + const pdf = new jsPDF({ + orientation: "portrait", + unit: "mm", + format: [imgWidth, imgHeight], + }); + + pdf.addImage(imgData, "PNG", 0, 0, imgWidth, imgHeight); + pdf.save("poster.pdf"); + }; + + const listIcons = [ + { name: "واتساپ", icon: <WhatsappBlueD /> }, + { name: "تلگرام", icon: <TelegramBlueD /> }, + { name: "لینکدین", icon: <LinkedingBlueD /> }, + { name: "کپی لینک", icon: <CopyBlueD /> }, + { name: "دانلود", icon: <DownloadBlue /> }, + ]; + + return ( + <> + <ul className="flex items-center mx-[60px] sm:mx-[86px] md:mx-[112px] lg:mx-[140px] justify-center mt-[8px] md:mt-[12px] lg:mt-[16px] gap-[24px] sm:gap-[26px] md:gap-[29px] lg:gap-[32px]"> + {listIcons.map((item, idx) => ( + <li + key={idx} + className="flex flex-col justify-center items-center w-fit gap-[2px]" + > + <Button + className=" + !p-[0px] !bg-[#EAECFA] !rounded-full !min-w-0 grid place-items-center + !w-[24px] sm:!w-[28px] md:!w-[32px] lg:!w-[36px] + !h-[24px] sm:!h-[28px] md:!h-[32px] lg:!h-[36px] + " + onClick={handleDownloadPDF} + variant="text" + > + <div + className="grid place-items-center w-full-icon + !w-[16px] md:!w-[17px] lg:!w-[18px] + !h-[16px] md:!h-[17px] lg:!h-[18px]" + > + {item.icon} + </div> + </Button> + </li> + ))} + </ul> + </> + ); +} + +export default List; diff --git a/components/doctor/detailDoctor/Share.js b/components/doctor/detailDoctor/Share.js index 8e60582..f31cf2c 100644 --- a/components/doctor/detailDoctor/Share.js +++ b/components/doctor/detailDoctor/Share.js @@ -1,26 +1,18 @@ "use client"; -import { useState } from "react"; +import { useRef, useState } from "react"; import { styleDefault } from "@/mui"; import ShareDI from "@/components/icons/ShareDI"; import { Box, Button, Modal } from "@mui/material"; // Icons -import CopyBlueD from "@/components/icons/CopyBlueD"; import CloseModalD from "@/components/icons/CloseModalD"; -import WhatsappBlueD from "@/components/icons/WhatsappBlueD"; -import TelegramBlueD from "@/components/icons/TelegramBlueD"; -import LinkedingBlueD from "@/components/icons/LinkedingBlueD"; +import List from "./List"; +import Poster from "../poster"; -const listIcons = [ - { name: "واتساپ", icon: <WhatsappBlueD /> }, - { name: "تلگرام", icon: <TelegramBlueD /> }, - { name: "لینکدین", icon: <LinkedingBlueD /> }, - { name: "کپی لینک", icon: <CopyBlueD /> }, -]; - -function Share() { +function Share({ data }) { + const hiddenRef = useRef(); const [open, setOpen] = useState(false); const handleOpen = () => setOpen(true); @@ -36,12 +28,17 @@ function Share() { <ShareDI /> <p className="hidden lg:flex">اشتراک گذاری</p> </Button> + <div className="fixed top-0 left-0 opacity-0 pointer-events-none -z-10"> + <div ref={hiddenRef}> + <Poster data={data} /> + </div> + </div> <Modal open={open} onClose={handleClose}> <Box sx={styleDefault} - className="!pt-[12px] md:!pt-[14px] lg:!py-[16px] + className="!pt-[12px] md:!pt-[14px] lg:!py-[16px] !overflow-hidden !px-[12px] sm:!px-[16px] md:!px-[20px] lg:!px-[24px] - !pb-[12px] sm:!pb-[16px] lg:!pb-[20px]" + !pb-[12px] sm:!pb-[16px] lg:!pb-[20px] !rounded-[8px]" > <div className="flex items-center justify-between w-full"> <p className="text-[#3B3B3B] text-[14px] sm:text-[16px] md:text-[18px] lg:text-[20px] font-medium"> @@ -59,31 +56,7 @@ function Share() { <p className="text-[#525252] text-[11px] md:text-[12px] lg:text-[14px] font-normal"> شما می توانید این پزشک را با دیگران به اشتراک بگذارید: </p> - <ul className="flex items-center mx-[60px] sm:mx-[86px] md:mx-[112px] lg:mx-[140px] justify-center mt-[8px] md:mt-[12px] lg:mt-[16px] gap-[24px] sm:gap-[26px] md:gap-[29px] lg:gap-[32px]"> - {listIcons.map((item, idx) => ( - <li - key={idx} - className="flex flex-col justify-center items-center w-fit gap-[2px]" - > - <Button - className=" - !p-[0px] !bg-[#EAECFA] !rounded-full !min-w-0 grid place-items-center - !w-[24px] sm:!w-[28px] md:!w-[32px] lg:!w-[36px] - !h-[24px] sm:!h-[28px] md:!h-[32px] lg:!h-[36px] - " - variant="text" - > - <div - className="grid place-items-center w-full-icon - !w-[16px] md:!w-[17px] lg:!w-[18px] - !h-[16px] md:!h-[17px] lg:!h-[18px]" - > - {item.icon} - </div> - </Button> - </li> - ))} - </ul> + <List hiddenRef={hiddenRef} /> </Box> </Modal> </div> diff --git a/components/doctor/detailDoctor/Title.js b/components/doctor/detailDoctor/Title.js index 3620a56..bdc2840 100644 --- a/components/doctor/detailDoctor/Title.js +++ b/components/doctor/detailDoctor/Title.js @@ -6,61 +6,66 @@ import StarDI from "@/components/icons/StarDI"; import TickCircle from "@/components/icons/TickCircle"; import Image from "next/image"; -function Title({ doctor, loading }) { +function Title({ doctor }) { return ( <div className="flex flex-col lg:flex-row items-center justify-start gap-[8px] lg:gap-[32px]"> - <CircularLoading loading={loading} width={100} height={100}> + <CircularLoading width={100} height={100}> <Image className=" - w-[40px] sm:w-[81px] md:w-[123px] lg:w-[164px] - h-[40px] sm:h-[81px] md:h-[123px] lg:h-[164px] - " - src={doctor.img} + object-contain + w-[40px] sm:w-[81px] md:w-[123px] lg:w-[164px] + h-[40px] sm:h-[81px] md:h-[123px] lg:h-[164px] + " + src={doctor?.img[0]?.url} alt="img-doctor" height={164} width={164} /> </CircularLoading> <div className="flex flex-col items-center lg:items-start gap-[8px] lg:gap-[16px]"> - <TextLoading loading={loading} width={90} height={20}> - <p className="text-[#3B3B3B] text-[14px] sm:text-[16px] md:text-[18px] lg:text-[20px] font-bold"> - {doctor.name} - </p> + <TextLoading width={90} height={20}> + <h1 className="text-[#3B3B3B] text-[14px] sm:text-[16px] md:text-[18px] lg:text-[20px] font-bold"> + {doctor?.name} + </h1> </TextLoading> - <TextLoading loading={loading} width={100} height={20}> - <p className="text-[#525252] text-[14px] md:text-[16px] font-medium"> - تخصص: {doctor.expertise} - </p> + <TextLoading width={100} height={20}> + <h3 className="text-[#525252] text-[14px] md:text-[16px] font-medium"> + تخصص: + {doctor?.specialties?.map( + (item, idx) => + `${item.name} ${doctor.specialties.length === idx + 1 ? "" : "|"} ` + )} + </h3> </TextLoading> <div className="flex items-center justify-start gap-11"> - <TextLoading loading={loading} width={60} height={20}> + <TextLoading width={60} height={20}> <p className="text-[#525252] text-[16px] font-medium"> - {doctor.experience} سال تجربه + {doctor?.experience} سال تجربه </p> </TextLoading> <div className="flex items-center gap-1"> <div className="hidden lg:flex"> <TickCircle /> </div> - <TextLoading loading={loading} width={120} height={20}> + <TextLoading width={120} height={20}> <p className="text-[#525252] text-[12px] md:text-[14px] lg:text-[16px] font-medium"> - کد نظام پزشکی: {doctor.medical_system_code} + کد نظام پزشکی: {doctor?.medical_system_code} </p> </TextLoading> </div> </div> - <CustomLoading loading={loading} width={160} height={25}> + <CustomLoading width={160} height={25}> <div className="flex items-center justify-start gap-2"> <div className="flex p-1 gap-0.5 items-start justify-center"> <StarDI /> <p className="text-[#616161] text-[12px] md:text-[14px] font-normal"> - امتیاز: {doctor.point} + امتیاز: {doctor?.point} </p> </div> <div className="flex p-1 items-start gap-0.5"> <LikeDI /> <p className="text-[#616161] text-[12px] md:text-[14px] font-normal"> - {doctor.satisfaction}% رضایت کاربران + {doctor?.satisfaction}% رضایت کاربران </p> </div> </div> diff --git a/components/doctor/detailDoctor/cards/AboutDcotor.js b/components/doctor/detailDoctor/cards/AboutDcotor.js index 7cbb569..3287974 100644 --- a/components/doctor/detailDoctor/cards/AboutDcotor.js +++ b/components/doctor/detailDoctor/cards/AboutDcotor.js @@ -5,7 +5,7 @@ import { Button } from "@mui/material"; import MultilineLoading from "@/app/component/loading/Multiline"; import TextLoading from "@/app/component/loading/Text"; -function AboutDcotor({ doctor, loading }) { +function AboutDcotor({ doctor }) { const [isMore, setIsMore] = useState(false); return ( @@ -15,7 +15,7 @@ function AboutDcotor({ doctor, loading }) { className="absolute -translate-y-[148px] sm:-translate-y-[157px] md:-translate-y-[166px] lg:-translate-y-[176px]" ></a> <div className="flex flex-col items-center justify-center"> - <MultilineLoading loading={loading} width="full" height={18} line={30}> + <MultilineLoading width="full" height={18} line={30}> <p className={` text-[#616161] text-[14px] font-normal overflow-hidden relative @@ -28,7 +28,7 @@ function AboutDcotor({ doctor, loading }) { } `} > - {doctor.detail} + {doctor?.detail} </p> <Button className="!text-[#F17732] md:!hidden !text-[14px] !font-light !p-2" @@ -44,13 +44,13 @@ function AboutDcotor({ doctor, loading }) { تخصص ها </p> <ul className="flex flex-col mt-[12px] sm:flex-row gap-y-[16px] items-start sm:items-center justify-start gap-4"> - {doctor.specialties.map((item, idx) => ( + {doctor?.expertise?.map((item, idx) => ( <li key={idx} className="flex items-center justify-start gap-1"> <span className="w-2 h-2 bg-[#F17732] rounded-full"></span> - <TextLoading loading={loading} width={70} height={18}> - <p className="text-[#616161] text-[16px] font-normal text-nowrap"> - {item} - </p> + <TextLoading width={70} height={18}> + <h4 className="text-[#616161] text-[16px] font-normal text-nowrap"> + {item.name} + </h4> </TextLoading> </li> ))} diff --git a/components/doctor/detailDoctor/cards/comments/chart/ProgressAll.js b/components/doctor/detailDoctor/cards/comments/chart/ProgressAll.js index 83267cd..37f51d9 100644 --- a/components/doctor/detailDoctor/cards/comments/chart/ProgressAll.js +++ b/components/doctor/detailDoctor/cards/comments/chart/ProgressAll.js @@ -2,13 +2,13 @@ import CircularLoading from "@/app/component/loading/Circular"; import { numberToArStyle } from "@/helper"; import { CircularProgress } from "@mui/material"; -function ProgressAll({ doctor, loading }) { +function ProgressAll({ doctor }) { return ( <div className="hidden lg:flex w-full h-fit relative min-w-[145px] max-w-[150px]"> - <CircularLoading loading={loading} width={120} height={120}> + <CircularLoading width={120} height={120}> <CircularProgress variant="determinate" - value={doctor.total_user_satisfaction} + value={doctor?.satisfaction} sx={{ "& .MuiCircularProgress-circle": { stroke: "#05BA58", @@ -27,7 +27,9 @@ function ProgressAll({ doctor, loading }) { <br /> رضایت کاربران </p> - <p>{numberToArStyle(doctor.total_user_satisfaction)}%</p> + <p className="text-[#3B3B3B]"> + {numberToArStyle(doctor?.satisfaction)}% + </p> </div> </CircularLoading> </div> diff --git a/components/doctor/detailDoctor/cards/comments/chart/index.js b/components/doctor/detailDoctor/cards/comments/chart/index.js index f2ee988..8702ed1 100644 --- a/components/doctor/detailDoctor/cards/comments/chart/index.js +++ b/components/doctor/detailDoctor/cards/comments/chart/index.js @@ -5,9 +5,8 @@ import LikeDI from "@/components/icons/LikeDI"; import ProgressDetail from "@/app/component/ProfressDetail"; import TextLoading from "@/app/component/loading/Text"; import CustomLoading from "@/app/component/loading/Custom"; -import CircularLoading from "@/app/component/loading/Circular"; -function Chart({ doctor, loading }) { +function Chart({ comments, doctor }) { return ( <div className=" @@ -15,21 +14,21 @@ function Chart({ doctor, loading }) { pt-[12px] md:pt-[14px] lg:pt-[16px] pb-[12px] sm:pb-[16px] md:pb-[20px] lg:pb-[24px] px-[12px] sm:px-[16px] md:px-[20px] lg:px-[24px] " > - <TextLoading loading={loading} width={130} height={20}> + <TextLoading width={130} height={20}> <div className="flex items-center justify-start gap-2.5"> <p className="text-[#616161] text-[14px] font-medium"> - امتیاز کلی کاربران: {doctor.overall_score} از 5 + امتیاز کلی کاربران: {doctor?.point} از 5 </p> <p className="text-[#7E7E7E] text-[14px] font-normal"> - (از مجموع {doctor.comments.length} نظر) + (از مجموع {comments?.length} نظر) </p> </div> </TextLoading> - <div className={`${loading ? "mt-4 mb-6" : "mt-0 mb-0"} hidden md:flex`}> - <TextLoading loading={loading} width={160} height={20}> + <div className="mt-0 mb-0 hidden md:flex"> + <TextLoading width={160} height={20}> <Rating readOnly - value={4} + value={3.5} size="small" name="read-only" className="!mt-4 !mb-6 !hidden lg:!flex" @@ -37,34 +36,30 @@ function Chart({ doctor, loading }) { </TextLoading> </div> <div className="flex items-center justify-start gap-2 my-[12px] md:hidden"> - <CustomLoading loading={loading} width={130} height={30}> + <CustomLoading width={130} height={30}> <div className="flex p-1 gap-0.5 items-start justify-center"> <StarDI /> <p className="text-[#616161] text-[12px] md:text-[14px] font-normal"> - امتیاز: {doctor.point} + امتیاز: {doctor?.point} </p> </div> <div className="flex p-1 items-start gap-0.5"> <LikeDI /> <p className="text-[#616161] text-[12px] md:text-[14px] font-normal"> - {doctor.satisfaction}% رضایت کاربران + {doctor?.satisfaction}% رضایت کاربران </p> </div> </CustomLoading> </div> <div className="flex flex-wrap items-center justify-center gap-[50px]"> - <ul - className={`flex w-full flex-col items-start justify-start gap-1.5 ${ - loading ? "lg:w-full" : "lg:w-fit" - }`} - > - {doctor.progress_detail.map((item, idx) => ( - <TextLoading width="full" height={20} loading={loading}> - <ProgressDetail data={item} key={idx} /> + <ul className="flex w-full flex-col items-start justify-start gap-1.5 lg:w-fit"> + {Object.values(doctor?.average_rate?.averages).map((item, idx) => ( + <TextLoading width="full" key={idx} height={20}> + <ProgressDetail data={item} /> </TextLoading> ))} </ul> - <ProgressAll doctor={doctor} loading={loading} /> + <ProgressAll doctor={doctor} /> </div> </div> ); diff --git a/components/doctor/detailDoctor/cards/comments/index.js b/components/doctor/detailDoctor/cards/comments/index.js index db73aff..d4ed233 100644 --- a/components/doctor/detailDoctor/cards/comments/index.js +++ b/components/doctor/detailDoctor/cards/comments/index.js @@ -2,7 +2,7 @@ import Chart from "./chart"; import Comment from "@/app/component/comment"; import ModalAnswer from "./modal/ModalAnswer"; -function Comments({ doctor, loading }) { +function Comments({ doctor, comments }) { return ( <div className="mt-[24px] sm:mt-[27px] md:mt-[29px] lg:mt-[32px]"> <a @@ -18,8 +18,8 @@ function Comments({ doctor, loading }) { </p> <ModalAnswer doctor={doctor} /> </div> - <Chart doctor={doctor} loading={loading} /> - <Comment data={doctor} loading={loading} /> + <Chart comments={comments} doctor={doctor} /> + <Comment data={doctor} comments={comments} /> </div> ); } diff --git a/components/doctor/detailDoctor/cards/comments/modal/BtnNewComment.js b/components/doctor/detailDoctor/cards/comments/modal/BtnNewComment.js new file mode 100644 index 0000000..bd2a9b1 --- /dev/null +++ b/components/doctor/detailDoctor/cards/comments/modal/BtnNewComment.js @@ -0,0 +1,26 @@ +import { alert, isUserLoggedIn } from "@/helper"; +import { Button } from "@mui/material"; +import React from "react"; + +function BtnNewComment({ handleOpen }) { + const handleClick = () => { + if (isUserLoggedIn()) { + handleOpen(); + } else { + alert("warning", "برای ارسال کامنت باید ابتدا وارد حساب کاربری شوید."); + } + }; + + return ( + <Button + variant="outlined" + onClick={handleClick} + className="!py-[6px] md:!py-2 lg:!py-[9px] !px-[16px] sm:!px-[23px] md:!px-[29px] + lg:!px-[36px] !mr-0 md:!mr-4 !rounded !w-full md:!w-fit" + > + ثبت نظر + </Button> + ); +} + +export default BtnNewComment; diff --git a/components/doctor/detailDoctor/cards/comments/modal/ModalAnswer.js b/components/doctor/detailDoctor/cards/comments/modal/ModalAnswer.js index 6771012..2d04b36 100644 --- a/components/doctor/detailDoctor/cards/comments/modal/ModalAnswer.js +++ b/components/doctor/detailDoctor/cards/comments/modal/ModalAnswer.js @@ -2,28 +2,86 @@ import { useState } from "react"; import { styleDefault } from "@/mui"; -import { Box, Button, Modal, Rating, Slider } from "@mui/material"; +import { Box, Button, Modal, Rating } from "@mui/material"; import CloseModalD from "@/components/icons/CloseModalD"; -import Field from "@/app/component/Field"; +import Field from "@/app/component/fields/Field"; import ArrowLeftD from "@/components/icons/ArrowLeftD"; import ProgressChange from "@/app/component/ProgressChange"; -import Link from "next/link"; +import ProgressDetail from "@/data/progress_detail.json"; +import { request } from "@/services/response"; +import BtnNewComment from "./BtnNewComment"; function ModalAnswer({ doctor }) { const [open, setOpen] = useState(false); + const [loading, setLoading] = useState(false); const handleOpen = () => setOpen(true); const handleClose = () => setOpen(false); + const [comment, setComment] = useState({ + rate: ProgressDetail, + detail: { + comment: "", + doctor_id: doctor?.id, + }, + }); + const changeData = (parent, child, value) => { + if (parent === "rate") { + setComment((prevComment) => ({ + ...prevComment, + rate: prevComment.rate.map((item) => + item.name === child ? { ...item, progress: value } : item + ), + })); + } else { + setComment((prevComment) => ({ + ...prevComment, + [parent]: { + ...prevComment[parent], + [child]: value, + }, + })); + } + }; + const averageRate = + comment.rate.reduce((sum, item) => sum + item.progress, 0) / + comment.rate.length / + 20; + + const sendReq = () => { + setLoading(true); + request + .postDoctorComment(comment.detail) + .then(() => { + let newComment = comment.rate; + newComment = { + correct_diagnosis: newComment[1].progress, + doctor_skill: newComment[4].progress, + behavior_doctor: newComment[2].progress, + office_cleaning: newComment[3].progress, + time_in_office: newComment[0].progress, + doctor: doctor?.id, + rate: averageRate, + }; + + request + .postDoctorRate(newComment) + .then((res) => { + setLoading(false); + setOpen(false); + }) + .catch((err) => { + setLoading(false); + setOpen(false); + }); + }) + .catch((err) => { + setLoading(false); + setOpen(false); + }); + }; return ( <> - <Button - variant="outlined" - onClick={handleOpen} - className="!py-[6px] md:!py-2 lg:!py-[9px] !px-[16px] sm:!px-[23px] md:!px-[29px] - lg:!px-[36px] !mr-0 md:!mr-4 !rounded !w-full md:!w-fit" - > - ثبت نظر - </Button> + <BtnNewComment handleOpen={handleOpen} /> <Modal open={open} onClose={handleClose}> <Box sx={styleDefault} @@ -39,6 +97,8 @@ function ModalAnswer({ doctor }) { </div> <Rating className="!my-[24px]" + value={averageRate} + readOnly dir="ltr" sx={{ "& .MuiSvgIcon-root": { @@ -48,8 +108,13 @@ function ModalAnswer({ doctor }) { }} /> <ul className="flex w-full lg:w-fit flex-col items-start justify-start gap-1.5"> - {doctor.progress_detail.map((item, idx) => ( - <ProgressChange data={item} key={idx} /> + {comment.rate?.map((item, idx) => ( + <ProgressChange + key={idx} + data={item} + parent="rate" + changeData={changeData} + /> ))} </ul> <div className="flex flex-col gap-[16px] justify-center items-start mt-[24px]"> @@ -57,19 +122,20 @@ function ModalAnswer({ doctor }) { <Field type="number" multiline={true} + handleChange={(_, val) => changeData("detail", "comment", val)} title="نظر خود را بنویسید..." /> - <Link href={`/booking/${doctor.id}`} className="!mr-auto"> - <Button - variant="contained" - className="!py-2.5 !px-4 gap-1 !text-[14px] !font-medium !mt-[32px] !shadownon" - > - دریافت نوبت - <div className="w-[20px] h-[20px]"> - <ArrowLeftD /> - </div> - </Button> - </Link> + <Button + onClick={sendReq} + loading={loading} + variant="contained" + className="!py-2.5 !mr-auto !px-4 gap-1 !text-[14px] !font-medium !mt-[32px] !shadownon" + > + ثبت نظر + <div className="w-[20px] h-[20px]"> + <ArrowLeftD /> + </div> + </Button> </div> </Box> </Modal> diff --git a/components/doctor/detailDoctor/cards/locations/Item.js b/components/doctor/detailDoctor/cards/locations/Item.js index a21cfd9..d19a7f5 100644 --- a/components/doctor/detailDoctor/cards/locations/Item.js +++ b/components/doctor/detailDoctor/cards/locations/Item.js @@ -25,7 +25,7 @@ function Item({ data }) { onClick={() => setIsOpen(!isOpen)} className="!px-[2px] !py-[4px] !flex !items-center !justify-between !w-full" > - <p className="text-[#616161] text-[16px] font-medium">{data.title}</p> + <p className="text-[#616161] text-[16px] font-medium">{data.name}</p> <div className={` transition-all duration-500 @@ -45,15 +45,13 @@ function Item({ data }) { <p className="text-[#525252] text-[16px] font-normal"> آدرس: {data.address} </p> - <p className="text-[#525252] text-[16px] font-normal"> - تلفن: {data.phone} - </p> <div className="flex w-full items-center justify-between"> <p className="text-[#525252] text-[16px] font-normal"> - روزهای کاری: {data.working_days} + تلفن: {data.telephone} </p> <ModalOpenLocation open={open} + data={data} setOpen={setOpen} handleClose={handleClose} > @@ -70,16 +68,16 @@ function Item({ data }) { </div> <div className="w-full relative h-[219px] sm:h-[302px] md:h-[385px] lg:h-[470px] mt-[24px]"> <iframe - src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d99748.77423686371!2d2.264635095144491!3d48.85882549249809!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47e66e1f06e2b70f%3A0x40b82c3688c9460!2sParis%2C%20France!5e1!3m2!1sen!2snl!4v1724802057795!5m2!1sen!2snl" - className=" - w-full rounded-lg mt-4 h-full - " + src={`https://maps.google.com/maps?q=${data.map.latitude},${data.map.longitude}&z=14&output=embed`} + className="w-full rounded-lg mt-4 h-full" referrerPolicy="no-referrer-when-downgrade" allowFullScreen="" loading="lazy" ></iframe> + <ModalOpenLocation open={open} + data={data} setOpen={setOpen} handleClose={handleClose} > diff --git a/components/doctor/detailDoctor/cards/locations/index.js b/components/doctor/detailDoctor/cards/locations/index.js index 125b57a..26c0077 100644 --- a/components/doctor/detailDoctor/cards/locations/index.js +++ b/components/doctor/detailDoctor/cards/locations/index.js @@ -1,18 +1,18 @@ import CustomLoading from "@/app/component/loading/Custom"; import Item from "./Item"; -function Locations({ doctor, loading }) { +function Locations({ doctor }) { return ( <div> <p className="text-[#525252] text-[16px] md:text-[18px] lg:text-[20px] font-bold"> موقعیت مکانی{" "} </p> <ul className="flex w-full mt-[24px] flex-col justify-center items-start"> - {doctor.locations.map((item, idx) => ( - <CustomLoading loading={loading} width="full" height={40}> + {doctor?.address?.map((item, idx) => ( + <CustomLoading key={idx} width="full" height={40}> <li className="w-full"> - <Item key={idx} data={item} /> - {doctor.locations.length > idx + 1 && ( + <Item data={item} /> + {doctor?.address.length > idx + 1 && ( <span className="w-full h-px bg-[#EFEFEF] block my-[12px] md:my-[14px] lg:my-[16px]"></span> )} </li> diff --git a/components/doctor/detailDoctor/index.js b/components/doctor/detailDoctor/index.js index d861632..2171366 100644 --- a/components/doctor/detailDoctor/index.js +++ b/components/doctor/detailDoctor/index.js @@ -5,17 +5,17 @@ import AboutDcotor from "./cards/AboutDcotor"; import Comments from "./cards/comments"; import Locations from "./cards/locations"; -function DetailDoctor({ doctor, loading }) { +function DetailDoctor({ doctor, comments }) { return ( <div className="w-full lg:w-[59%]"> <div className="hidden lg:flex"> - <Share /> + <Share data={doctor} /> </div> - <Title doctor={doctor} loading={loading} /> + <Title doctor={doctor} /> <Link /> - <AboutDcotor loading={loading} doctor={doctor} /> - <Locations loading={loading} doctor={doctor} /> - <Comments loading={loading} doctor={doctor} /> + <AboutDcotor doctor={doctor} /> + <Locations doctor={doctor} /> + <Comments doctor={doctor} comments={comments} /> </div> ); } diff --git a/components/doctor/index.js b/components/doctor/index.js index 836f7ea..b5fdc05 100644 --- a/components/doctor/index.js +++ b/components/doctor/index.js @@ -1,29 +1,21 @@ -"use client"; - -import { useEffect, useState } from "react"; import AppointmentList from "./appointmentList"; import DetailDoctor from "./detailDoctor"; import Share from "./detailDoctor/Share"; import CustomLoading from "@/app/component/loading/Custom"; -function DoctorPage({ doctor }) { - const [loading, setLoading] = useState(true); - - useEffect(() => { - setTimeout(() => { - setLoading(false); - }, 2000); - }, []); - +function DoctorPage({ doctor, doctors, comments }) { return ( <div className="pt-[92px] sm:pt-[120px] mt:pt-[148px] lg:pt-[176px] mt-[px] padding-responsive"> <div className="flex items-center justify-between"> - <CustomLoading loading={loading} width={180} height={25}> + <CustomLoading width={180} height={25}> <div className="flex items-center justify-start text-[14px] md:text-[16px] font-normal"> - <p className="text-[#9B9B9B] text-nowrap"> - متخصص {doctor.expertise} {" >"} - </p> - <p className="text-[#525252] text-nowrap mr-1">{doctor.name}</p> + <h2 className="text-[#9B9B9B] text-nowrap"> + {doctor?.specialties?.map( + (item, idx) => + `${item.name} ${doctor.specialties.length === idx + 1 ? ">" : "|"} ` + )} + </h2> + <p className="text-[#525252] text-nowrap mr-1">{doctor?.name}</p> </div> </CustomLoading> <div className="flex lg:hidden"> @@ -31,8 +23,8 @@ function DoctorPage({ doctor }) { </div> </div> <div className="flex items-start justify-center gap-6 mt-[30px]"> - <DetailDoctor doctor={doctor} loading={loading} /> - <AppointmentList doctor={doctor} loading={loading} /> + <DetailDoctor doctor={doctor} comments={comments} /> + <AppointmentList doctor={doctor} /> </div> </div> ); diff --git a/components/doctor/poster/Address.js b/components/doctor/poster/Address.js new file mode 100644 index 0000000..b602f8c --- /dev/null +++ b/components/doctor/poster/Address.js @@ -0,0 +1,17 @@ +import ClipBoard from "../../icons/ClipBoard"; + +function Address({ data }) { + return ( + <div className="flex flex-col items-start justify-start mt-[40px]"> + <div className="flex items-center justify-start gap-[6px]"> + <ClipBoard /> + <p className="text-[#E7EEF6] text-[20px] font-semibold">آدرس:</p> + </div> + <p className="text-[#E7EEF6] text-[16px] !font-normal mt-[16px]"> + {data?.location} + </p> + </div> + ); +} + +export default Address; diff --git a/components/doctor/poster/ImageProfile.js b/components/doctor/poster/ImageProfile.js new file mode 100644 index 0000000..7133beb --- /dev/null +++ b/components/doctor/poster/ImageProfile.js @@ -0,0 +1,11 @@ +import Image from "next/image"; + +function ImageProfile({ data }) { + return ( + <div className="bg-stroke-circle ml-[10px] mt-[57px] p-[9px] rounded-full overflow-hidden"> + <Image src={data?.img} width={173} height={173} alt="profile-user" /> + </div> + ); +} + +export default ImageProfile; diff --git a/components/doctor/poster/QrCode.js b/components/doctor/poster/QrCode.js new file mode 100644 index 0000000..314651e --- /dev/null +++ b/components/doctor/poster/QrCode.js @@ -0,0 +1,15 @@ +import Image from "next/image"; +import CodeSample from "@/public/assets/images/default-qr-code.png"; + +function QrCode() { + return ( + <div className="flex items-center flex-col justify-center mt-[100%]"> + <Image className="mt-[100%]" src={CodeSample} width={167} height={167} /> + <p className="text-[#3987D4] font-semibold text-[16px] mt-[32px]"> + nobat724/ahwaz.com + </p> + </div> + ); +} + +export default QrCode; diff --git a/components/doctor/poster/Services.js b/components/doctor/poster/Services.js new file mode 100644 index 0000000..340cbb4 --- /dev/null +++ b/components/doctor/poster/Services.js @@ -0,0 +1,23 @@ +import ClipBoard from "../../icons/ClipBoard"; +import CircleOrangeSm from "../../icons/CircleOrangeSm"; + +function Services({ data }) { + return ( + <div className="flex flex-col items-start justify-start mt-[40px]"> + <div className="flex items-center justify-start gap-[6px]"> + <ClipBoard /> + <p className="text-[#E7EEF6] text-[20px] font-semibold">خدمات:</p> + </div> + <ul className="flex flex-col justify-start items-start gap-[16px] mt-[16px] font-normal "> + {data?.specialties?.map((item, idx) => ( + <li key={idx} className="flex items-center justify-start gap-[4px]"> + <CircleOrangeSm /> + <p className="text-[16px] font-normal text-[#E7EEF6]">{item.name}</p> + </li> + ))} + </ul> + </div> + ); +} + +export default Services; diff --git a/components/doctor/poster/Telefon.js b/components/doctor/poster/Telefon.js new file mode 100644 index 0000000..4f3c0d3 --- /dev/null +++ b/components/doctor/poster/Telefon.js @@ -0,0 +1,20 @@ +import TelefonPoster from "@/components/icons/TelefonPoster"; + +function Telefon({ data }) { + return ( + <div className="flex flex-col items-start justify-start mt-[40px]"> + <div className="flex items-center justify-start gap-[6px]"> + <TelefonPoster /> + <p className="text-[#E7EEF6] text-[20px] font-semibold">تلفن:</p> + </div> + <p className="text-[#E7EEF6] text-[16px] font-normal mt-[16px]"> + {data?.phone} + </p> + <p className="text-[#E7EEF6] text-[16px] font-normal mt-[12px]"> + {data?.phone} - {data?.phone} + </p> + </div> + ); +} + +export default Telefon; diff --git a/components/doctor/poster/index.js b/components/doctor/poster/index.js new file mode 100644 index 0000000..ea0421f --- /dev/null +++ b/components/doctor/poster/index.js @@ -0,0 +1,39 @@ +import Image from "next/image"; +import Logo from "@/public/assets/images/logo.png"; +import Services from "./Services"; +import Address from "./Address"; +import Telefon from "./Telefon"; +import ImageProfile from "./ImageProfile"; +import QrCode from "./QrCode"; + +function Poster({ data }) { + return ( + <div className="bg-poster rounded-[16px] overflow-hidden !pt-[32px] p-[24px] relative flex justify-between items-start"> + <div> + <div className="flex items-center justify-start gap-[5px]"> + <Image src={Logo} width={30} height={30} alt="logo" /> + <p className="text-[#E7EEF6] text-[16px] font-bold">nobat724.com</p> + </div> + <p className="mt-[40px] text-[#E7EEF6] text-[20px] font-bold"> + {data?.name} + </p> + <p className="text-[24px] mt-[20px] text-[#E7EEF6] font-bold"> + تخصص: + {data?.expertise?.map( + (item, idx) => + `${item.name} ${data.expertise.length === idx + 1 ? "" : "|"} ` + )} + </p> + <Services data={data} /> + <Address data={data} /> + <Telefon data={data} /> + </div> + <div className="flex flex-col justify-between items-end"> + <ImageProfile data={data} /> + <QrCode /> + </div> + </div> + ); +} + +export default Poster; diff --git a/components/doctors/head/FilterLocate.js b/components/doctors/head/FilterLocate.js new file mode 100644 index 0000000..d1b2c89 --- /dev/null +++ b/components/doctors/head/FilterLocate.js @@ -0,0 +1,34 @@ +import LocationD from "../../icons/LocationD"; +import { Button } from "@mui/material"; +import ModalSearchCity from "@/app/component/modalSearchCity"; +import { useState } from "react"; + +function FilterLocate({ filter, sendReq, setFilter, setDataInURL }) { + const [open, setOpen] = useState(false); + + return ( + <ModalSearchCity + open={open} + filter={filter} + sendReq={sendReq} + setOpen={setOpen} + setFilter={setFilter} + setDataInURL={setDataInURL} + > + <Button + className="!flex !ml-auto !w-fit !px-3 !py-1 !items-center !justify-start !gap-2 !cursor-pointer" + onClick={() => setOpen(true)} + > + <LocationD /> + <h1 className="text-[#525252] text-[16px] font-semibold"> + {" "} + {filter?.state?.name || "استان"} + {" / "} + {filter?.city?.name || "شهر"} + </h1> + </Button> + </ModalSearchCity> + ); +} + +export default FilterLocate; diff --git a/components/doctors/head/index.js b/components/doctors/head/index.js new file mode 100644 index 0000000..33822a3 --- /dev/null +++ b/components/doctors/head/index.js @@ -0,0 +1,114 @@ +import { useState } from "react"; + +import SearchBar from "../search"; +import SortList from "../sortlist"; +import { useRouter, useSearchParams } from "next/navigation"; +import specialties from "@/data/specialties.json"; + +// Data +import states from "@/data/state.json"; +import cities from "@/data/city.json"; +import { QueryForDoctorsFilter, QueryForDoctorsReq } from "@/helper"; +import { request } from "@/services/response"; +import FilterLocate from "./FilterLocate"; + +function Head({ matchedCity, matchedState, setDoctors }) { + const searchParams = useSearchParams(); + const router = useRouter(); + const fieldName = searchParams.get("specialty"); + + const findItem = (key, name) => + specialties.find((item) => item[key] === name); + const isParent = + findItem("name", fieldName) && findItem("name", fieldName).parent; + + const selectedState = searchParams.get("state") || matchedState?.name; + const selectedCity = + searchParams.get("city") || + (matchedCity?.name && matchedCity?.id !== "63" ? matchedCity?.name : false); + + const valCategory = isParent + ? findItem("id", isParent) + : findItem("name", fieldName); + const valSpecialty = isParent && findItem("name", fieldName); + + const defaultFilter = { + state: selectedState && states.find((item) => item.name === selectedState), + city: selectedCity && cities.find((item) => item.name === selectedCity), + category: valCategory, + specialty: valSpecialty, + active: searchParams.get("active") || 0, + gender: searchParams.get("gender") || "هر دو", + degree: searchParams.get("degree") || "همه موارد", + sort: (searchParams.get("sort") && Number(searchParams.get("sort"))) || "", + name: + searchParams.get("name") || valSpecialty?.name || valCategory?.name || "", + }; + + const [filter, setFilter] = useState(defaultFilter); + + const setDataInURL = (newFilter) => { + const query = QueryForDoctorsFilter(newFilter); + + const searchParams = new URLSearchParams(query).toString(); + router.push(`?${searchParams}`); + }; + + const updateData = (name, value, isReq) => { + const newFilter = { ...filter, [name]: value }; + setDataInURL(newFilter); + setFilter(newFilter); + isReq && sendReq(newFilter); + }; + const sendReq = (newFilter) => { + const data = newFilter || filter; + const params = QueryForDoctorsReq(data); + let filteredName = params; + if ( + data?.name === data.specialty?.name || + data?.name === data.category?.name + ) { + filteredName.name = ""; + delete filteredName.name; + } + + return request + .getDoctors(filteredName) + .then((res) => { + setDoctors(res.data); + return res; + }) + .catch((err) => { + throw err; + }); + }; + + return ( + <div className="flex justify-center gap-[16px] sm:gap-[19px] md:gap-[22px] lg:gap-[24px] flex-col items-center mt-0 md:mt-[40px] lg:mt-[90px]"> + <FilterLocate + filter={filter} + sendReq={sendReq} + setFilter={setFilter} + setDataInURL={setDataInURL} + /> + <div className="flex flex-col lg:flex-row items-start lg:items-center justify-center gap-[24px] lg:gap-[32px] w-full"> + <SearchBar + filter={filter} + sendReq={sendReq} + setFilter={setFilter} + updateData={updateData} + setDataInURL={setDataInURL} + /> + <SortList + filter={filter} + sendReq={sendReq} + setFilter={setFilter} + updateData={updateData} + setDataInURL={setDataInURL} + /> + </div> + </div> + ); +} + +export default Head; diff --git a/components/doctors/index.js b/components/doctors/index.js index 53587f2..aaeb56b 100644 --- a/components/doctors/index.js +++ b/components/doctors/index.js @@ -1,41 +1,22 @@ "use client"; -import { useEffect, useState } from "react"; -import SearchBar from "./search"; -import SortList from "./sortlist"; +import { useState } from "react"; import ListDoctors from "./listDoctors"; -import LocationD from "../icons/LocationD"; -function DoctorsPage() { - const [loading, setLoading] = useState(true); - const [data, setData] = useState({ - expertise: "", - gender: 0, - degree: 0, - turn: true, - }); +// Data +import Head from "./head"; - useEffect(() => { - setTimeout(() => { - setLoading(false); - }, 2000); - }, []); +function DoctorsPage({ matchedCity, matchedState, list }) { + const [doctors, setDoctors] = useState(list); return ( <div className="pt-[95px] sm:pt-[120px] padding-responsive"> - <div className="flex justify-center gap-[16px] sm:gap-[19px] md:gap-[22px] lg:gap-[24px] flex-col items-center mt-0 md:mt-[40px] lg:mt-[90px]"> - <div className="flex items-center justify-start gap-2 w-full"> - <LocationD /> - <p className="text-[#525252] text-[16px] font-semibold"> - خوزستان / اهواز - </p> - </div> - <div className="flex flex-col lg:flex-row items-start lg:items-center justify-center gap-[24px] lg:gap-[32px] w-full"> - <SearchBar data={data} setData={setData} /> - <SortList data={data} setData={setData} /> - </div> - </div> - <ListDoctors loading={loading} /> + <Head + setDoctors={setDoctors} + matchedCity={matchedCity} + matchedState={matchedState} + /> + <ListDoctors doctors={doctors} setDoctors={setDoctors} /> </div> ); } diff --git a/components/doctors/listDoctors/index.js b/components/doctors/listDoctors/index.js index 144fd66..bbc50ca 100644 --- a/components/doctors/listDoctors/index.js +++ b/components/doctors/listDoctors/index.js @@ -1,17 +1,30 @@ -import doctors from "@/data/doctors.json"; +import doctorList from "@/data/doctors.json"; import Pagination from "@/app/component/Pagination"; import ItemDoctor from "@/app/component/ItemDoctor"; -function ListDoctors({ loading }) { +function ListDoctors({ doctors, setDoctors }) { return ( <> - <ul className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 mt-[24px] sm:mt-[37px] md:mt-[50px] lg:mt-[64px] gap-[24px]"> - {doctors.map((doctor) => ( - <ItemDoctor key={doctor.id} doctor={doctor} loading={loading} /> - ))} - </ul> + <div className="mt-[24px] sm:mt-[37px] md:mt-[50px] lg:mt-[64px]"> + {doctors && doctors.length ? ( + <ul className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-[24px]"> + {doctors?.map((doctor) => ( + <ItemDoctor + key={doctor.id} + doctor={doctor} + doctors={doctors} + setDoctors={setDoctors} + /> + ))} + </ul> + ) : ( + <p className="text-center py-10 text-gray-500"> + دکتری برای نمایش وجود ندارد. + </p> + )} + </div> <div className="mt-[56px] flex justify-center"> - <Pagination /> + <Pagination list={doctorList} itemsPerPage={12} /> </div> </> ); diff --git a/components/doctors/modal/ButtonApply.js b/components/doctors/modal/ButtonApply.js new file mode 100644 index 0000000..b7464eb --- /dev/null +++ b/components/doctors/modal/ButtonApply.js @@ -0,0 +1,30 @@ +import { Button } from "@mui/material"; +import { useState } from "react"; + +function ButtonApply({ sendReq, setOpen }) { + const [loading, setLoading] = useState(false); + + const handleClick = () => { + setLoading(true); + + sendReq().finally(() => { + setOpen(false); + setLoading(false); + }); + }; + + return ( + <div className="flex justify-end w-full"> + <Button + loading={loading} + variant="contained" + onClick={handleClick} + className="!px-3 !py-2 !text-[16px] !font-medium" + > + اعمال تغییرات + </Button> + </div> + ); +} + +export default ButtonApply; diff --git a/components/doctors/modal/Content.js b/components/doctors/modal/Content.js index 566f731..6e5cea8 100644 --- a/components/doctors/modal/Content.js +++ b/components/doctors/modal/Content.js @@ -1,58 +1,32 @@ -import AutoCompleteSelect from "@/app/component/element/AutoCompleteSelect"; -import RadioContent from "./RadioContent"; -import { Switch } from "@mui/material"; -import { category, expertise } from "./listSelector"; -const group1 = ["خانم", "آقا", "هر دو"]; -const group2 = ["فوق تخصص", "دکترای تخصصی", "متخصص", "دکتری"]; +import specialties from "@/data/specialties.json"; +import Form from "./form"; -const label = { inputProps: { "aria-label": "Switch demo" } }; +function Content({ filter, setFilter, updateData, setDataInURL }) { + const changeSpecialty = (name, value) => { + const newFilter = { ...filter, [name]: value }; -function Content({ data, setData }) { - const changeData = (value, name) => { - setData({ ...data, [name]: value }); + if (name === "category") { + const childrenList = specialties.filter((item) => item.parent); + const filteredChildrenList = childrenList.filter( + (item) => item.parent === value.id + ); + const firstChildren = filteredChildrenList[0]; + + newFilter.specialty = firstChildren || ""; + } + + setFilter(newFilter); + setDataInURL(newFilter); + return newFilter; }; return ( <div className="mt-[50px] px-[0px] md:px-[19px] lg:px-[38px] mb-[32px]"> - <AutoCompleteSelect - updateData={changeData} - list={category} - name="expertise" - label="دسته بندی" + <Form + filter={filter} + updateData={updateData} + changeSpecialty={changeSpecialty} /> - <div className="mt-[24px]"> - <AutoCompleteSelect - updateData={changeData} - list={expertise} - name="expertise" - label="تخصص" - /> - </div> - <div className="mt-[40px] mb-[32px]"> - <RadioContent - changeData={(value) => changeData(+value, "gender")} - value={data.gender} - text="جنسیت پزشک" - group={group1} - /> - <span className="block mt-[16px] mb-[24px] w-full h-px bg-[#EFEFEF]"></span> - <RadioContent - changeData={(value) => changeData(+value, "degree")} - value={data.degree} - text="درجه علمی" - group={group2} - /> - <span className="block mt-[16px] mb-[24px] w-full h-px bg-[#EFEFEF]"></span> - <div className="flex items-center justify-start gap-[12px]"> - <p className="text-[#3B3B3B] text-[16px] font-medium"> - فقط پزشکان دارای نوبت - </p> - <Switch - {...label} - onChange={(event) => changeData(event.target.checked, "turn")} - /> - </div> - </div> </div> ); } diff --git a/components/doctors/modal/DeleteAllButton.js b/components/doctors/modal/DeleteAllButton.js new file mode 100644 index 0000000..25cfffb --- /dev/null +++ b/components/doctors/modal/DeleteAllButton.js @@ -0,0 +1,58 @@ +import CloseOrangeModal from "@/components/icons/CloseOrangeModal"; +import { Button, CircularProgress } from "@mui/material"; +import { useRouter } from "next/navigation"; +import { clearFilterParams } from "@/helper"; +import { useState } from "react"; + +function DeleteAllButton({ filter, sendReq, setFilter, handleClose }) { + const [loading, setLoading] = useState(false); + const router = useRouter(); + + const resetFilter = () => { + setLoading(true); + clearFilterParams(router, [ + "category", + "specialty", + "active", + "gender", + "degree", + ]); + + const newFilter = { + ...filter, + ...{ + category: undefined, + specialty: undefined, + active: 0, + gender: "هر دو", + degree: "همه موارد", + }, + }; + sendReq(newFilter).finally(() => { + setLoading(false); + handleClose(); + setFilter(newFilter); + }); + }; + + return ( + <div className="flex justify-between w-full"> + <p className="text-[#3B3B3B] text-[20px] font-bold">فیلترها</p> + <Button + variant="text" + disabled={loading} + onClick={resetFilter} + className="cursor-pointer !py-0 !px-2 flex items-center justify-center gap-1" + > + {loading ? ( + <CircularProgress className="!max-w-[17px] !max-h-[17px] !w-[17px] !h-[17px] !text-[#F17732]" /> + ) : ( + <CloseOrangeModal /> + )} + <p className="text-[#F17732] text-[14px] font-normal">حذف همه</p> + </Button> + </div> + ); +} + +export default DeleteAllButton; diff --git a/components/doctors/modal/FilterModal.js b/components/doctors/modal/FilterModal.js index 0d825ba..49f4e2a 100644 --- a/components/doctors/modal/FilterModal.js +++ b/components/doctors/modal/FilterModal.js @@ -1,15 +1,26 @@ "use client"; -import CloseOrangeModal from "@/components/icons/CloseOrangeModal"; import { styleDefault } from "@/mui"; -import { Button, Modal } from "@mui/material"; +import { Modal } from "@mui/material"; import { useState } from "react"; import Content from "./Content"; +import ButtonApply from "./ButtonApply"; +import DeleteAllButton from "./DeleteAllButton"; -function FilterModal({ data, setData, children }) { +function FilterModal({ + filter, + sendReq, + children, + setFilter, + updateData, + setDataInURL, +}) { const [open, setOpen] = useState(false); + const handleOpen = () => setOpen(true); - const handleClose = () => setOpen(false); + const handleClose = () => { + setOpen(false); + }; return ( <> @@ -24,30 +35,20 @@ function FilterModal({ data, setData, children }) { !w-full md:!w-fit !h-full md:!h-fit !flex !flex-col !justify-between !max-h-screen md:!max-h-[calc(100%_-_32px)]" > <div> - <div className="flex justify-between w-full"> - <p className="text-[#3B3B3B] text-[20px] font-bold">فیلترها</p> - <Button - className="cursor-pointer !p-0 flex items-center justify-center gap-1" - onClick={handleClose} - variant="text" - > - <CloseOrangeModal /> - <p className="text-[#F17732] text-[14px] font-normal"> - حذف همه - </p> - </Button> - </div> - <Content data={data} setData={setData} /> - </div> - <div className="flex justify-end w-full"> - <Button - className="!px-3 !py-2 !text-[16px] !font-medium" - onClick={handleClose} - variant="contained" - > - اعمال تغییرات - </Button> + <DeleteAllButton + filter={filter} + sendReq={sendReq} + setFilter={setFilter} + handleClose={handleClose} + /> + <Content + filter={filter} + setFilter={setFilter} + updateData={updateData} + setDataInURL={setDataInURL} + /> </div> + <ButtonApply sendReq={sendReq} setOpen={setOpen} /> </div> </Modal> </> diff --git a/components/doctors/modal/form/CateSelector.js b/components/doctors/modal/form/CateSelector.js new file mode 100644 index 0000000..7c15743 --- /dev/null +++ b/components/doctors/modal/form/CateSelector.js @@ -0,0 +1,82 @@ +import BottomSelect from "@/components/icons/BottomSelect"; +import { Autocomplete, Button, TextField } from "@mui/material"; +import { styleTextSelectRight } from "@/mui"; + +function CateSelector({ name, list, value, isError, updateData, label }) { + return ( + <Autocomplete + disablePortal + value={value || null} + options={list} + getOptionLabel={(option) => option?.name} + className="!w-full !rounded-lg auto-complete-selector" + onChange={(_, newValue) => updateData(name, newValue)} + sx={{ + ...styleTextSelectRight, + // Hide Icon Number + "& input::-webkit-outer-spin-button, & input::-webkit-inner-spin-button": + { + display: "none", + }, + "& input[type=number]": { + MozAppearance: "textfield", + }, + "& .MuiInputBase-input": { padding: "12.5px 14px !important" }, + "& .MuiInputBase-root": { + borderRadius: 2, + padding: "0 !important", + height: { + xs: "43px !important", + sm: "43px !important", + md: "46px !important", + lg: "48px !important", + }, + }, + "& .MuiOutlinedInput-notchedOutline": { + border: "1px solid #D7D7D7", + }, + "& .MuiInput-underline:hover:not(.Mui-disabled):before, .MuiOutlinedInput-notchedOutline": + { + borderColor: "#D7D7D7 !important", + }, + "& .muirtl-1kiro5a-MuiInputBase-root-MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline": + { + border: "1px solid #5559CE !important", + }, + "& .MuiOutlinedInput-notchedOutline": { + border: isError ? "1px solid red !important" : "", + }, + }} + renderOption={(props, option) => ( + <Button + fullWidth + {...props} + key={option.id || props.id} + className="!flex !justify-start !p-[8px] !text-start !text-[#A1A1A1] hover:dark:!bg-[#35343D] !bg-[#FFF] dark:!bg-[#1F1D2B]" + > + {option.name} + </Button> + )} + renderInput={(params) => ( + <TextField + fullWidth + {...params} + InputProps={{ + ...params.InputProps, + endAdornment: ( + <div className="absolute left-4"> + <BottomSelect /> + </div> + ), + }} + placeholder={label} + sx={{ + borderRadius: "8px", + }} + /> + )} + /> + ); +} + +export default CateSelector; diff --git a/components/doctors/modal/RadioContent.js b/components/doctors/modal/form/RadioContent.js similarity index 52% rename from components/doctors/modal/RadioContent.js rename to components/doctors/modal/form/RadioContent.js index 18811f2..09069af 100644 --- a/components/doctors/modal/RadioContent.js +++ b/components/doctors/modal/form/RadioContent.js @@ -1,11 +1,16 @@ import Radios from "./Radios"; -function RadioContent({ group, text, value, changeData }) { +function RadioContent({ group, text, value, updateData, name }) { return ( <div> <p className="text-[16px] font-medium text-[#3B3B3B]">{text}</p> <div className="mt-[16px]"> - <Radios changeData={changeData} group={group} value={value} /> + <Radios + updateData={updateData} + group={group} + value={value} + name={name} + /> </div> </div> ); diff --git a/components/doctors/modal/Radios.js b/components/doctors/modal/form/Radios.js similarity index 80% rename from components/doctors/modal/Radios.js rename to components/doctors/modal/form/Radios.js index 976ad47..dde5bfa 100644 --- a/components/doctors/modal/Radios.js +++ b/components/doctors/modal/form/Radios.js @@ -1,11 +1,11 @@ import { FormControlLabel, Radio, RadioGroup } from "@mui/material"; -function Radios({ group, value, changeData }) { +function Radios({ group, value, updateData, name }) { return ( <RadioGroup value={value} className="radio-mui" - onChange={(e) => changeData(e.target.value)} + onChange={(e) => updateData(name, e.target.value)} sx={{ "& .MuiFormControlLabel-root": { marginRight: "0 !important", @@ -18,7 +18,7 @@ function Radios({ group, value, changeData }) { control={<Radio className="!ml-2" />} className="!text-[#525252]" label={item} - value={idx} + value={item} key={idx} /> ))} diff --git a/components/doctors/modal/form/SwitchContent.js b/components/doctors/modal/form/SwitchContent.js new file mode 100644 index 0000000..f5b1323 --- /dev/null +++ b/components/doctors/modal/form/SwitchContent.js @@ -0,0 +1,30 @@ +import { FormControlLabel, Switch } from "@mui/material"; + +function SwitchContent({ filter, updateData }) { + return ( + <div className="flex items-center justify-start gap-[12px]"> + <FormControlLabel + control={ + <Switch + checked={filter.active} + onChange={(event) => + updateData("active", event.target.checked ? 1 : 0) + } + /> + } + sx={{ + ".MuiFormControlLabel-label": { + color: "#3B3B3B", + fontSize: "16px", + fontWeight: 500, + }, + marginLeft: "0 !important", + }} + label="فقط پزشکان دارای نوبت" + labelPlacement="start" + /> + </div> + ); +} + +export default SwitchContent; diff --git a/components/doctors/modal/form/index.js b/components/doctors/modal/form/index.js new file mode 100644 index 0000000..1642968 --- /dev/null +++ b/components/doctors/modal/form/index.js @@ -0,0 +1,55 @@ +import SwitchContent from "./SwitchContent"; +import RadioContent from "./RadioContent"; +import { filterList } from "@/helper"; +import CateSelector from "./CateSelector"; + +const gender = ["زن", "مرد", "هر دو"]; +const degree = ["پزشک عمومی", "پزشک متخصص", "پزشک فوق تخصص", "همه موارد"]; + +function Form({ filter, changeSpecialty, updateData }) { + const { parentList, childrenList } = filterList(filter); + + return ( + <> + <CateSelector + name="category" + list={parentList} + label="دسته بندی" + value={filter.category} + updateData={changeSpecialty} + /> + <div + className={`${!!childrenList.length ? "max-h-32 mt-[24px]" : "max-h-0 mt-0"} overflow-hidden transition-all duration-500`} + > + <CateSelector + name="specialty" + list={childrenList} + updateData={updateData} + value={filter.specialty} + label="تخصص" + /> + </div> + <div className="mt-[40px] mb-[32px]"> + <RadioContent + updateData={updateData} + value={filter.gender} + text="جنسیت پزشک" + group={gender} + name="gender" + /> + <span className="block mt-[16px] mb-[24px] w-full h-px bg-[#EFEFEF]"></span> + <RadioContent + updateData={updateData} + value={filter.degree} + text="درجه علمی" + group={degree} + name="degree" + /> + <span className="block mt-[16px] mb-[24px] w-full h-px bg-[#EFEFEF]"></span> + <SwitchContent filter={filter} updateData={updateData} /> + </div> + </> + ); +} + +export default Form; diff --git a/components/doctors/modal/listSelector.js b/components/doctors/modal/listSelector.js deleted file mode 100644 index d576ea4..0000000 --- a/components/doctors/modal/listSelector.js +++ /dev/null @@ -1,17 +0,0 @@ -const category = [ - { label: "چشم پزشکی 1", id: 10 }, - { label: "چشم پزشکی 2", id: 20 }, - { label: "چشم پزشکی 3", id: 30 }, - { label: "چشم پزشکی 4", id: 40 }, - { label: "چشم پزشکی 5", id: 40 }, -]; - -const expertise = [ - { label: "تخصص 1", id: 10 }, - { label: "تخصص 2", id: 20 }, - { label: "تخصص 3", id: 30 }, - { label: "تخصص 4", id: 40 }, - { label: "تخصص 5", id: 40 }, -]; - -export { category, expertise }; diff --git a/components/doctors/search/AutoComplete.js b/components/doctors/search/AutoComplete.js new file mode 100644 index 0000000..4127521 --- /dev/null +++ b/components/doctors/search/AutoComplete.js @@ -0,0 +1,112 @@ +import { Autocomplete, TextField } from "@mui/material"; +import { useRef, useState, useEffect } from "react"; + +function AutoComplete({ + data, + noneBg, + clearText, + inputValue, // مقدار کنترل‌شده از والد (اختیاری) + placeholder, + handleSearch, // تابعی که باید با مقدار جستجو صدا زده بشه + setInputValue, // اختیاری: اگه والد دوست داره همون‌وقت مقدار رو بگیره + setSelectedOption, + debounce = 500, // قابل تنظیم +}) { + const typingTimeoutRef = useRef(null); + const [localInput, setLocalInput] = useState(inputValue || ""); + + // همگام‌سازی وقتی والد مقدار کنترل‌شده رو تغییر میده (مثلاً بعد از انتخاب گزینه) + useEffect(() => { + setLocalInput(inputValue || ""); + }, [inputValue]); + + // پاک‌کردن تایمر هنگام unmount + useEffect(() => { + return () => { + if (typingTimeoutRef.current) clearTimeout(typingTimeoutRef.current); + }; + }, []); + + const onInputChange = (_, newInputValue) => { + // نمایش آنی تایپ کاربر + setLocalInput(newInputValue); + + // اختیاری: اگر والد خواست همون‌جا مقدار رو بگیره + if (setInputValue) setInputValue(newInputValue); + + // پاک کردن تایمر قبلی و ست کردن تایمر جدید برای debounce + if (typingTimeoutRef.current) clearTimeout(typingTimeoutRef.current); + typingTimeoutRef.current = setTimeout(() => { + handleSearch(newInputValue); + }, debounce); + }; + + const onChange = (_, newValue) => { + // انتخاب از لیست — مقدار رو فوراً پردازش کن + if (typingTimeoutRef.current) { + clearTimeout(typingTimeoutRef.current); + typingTimeoutRef.current = null; + } + + const val = newValue + ? typeof newValue === "string" + ? newValue + : newValue.name + : ""; + setLocalInput(val); + setSelectedOption && setSelectedOption(newValue); + handleSearch(val); // اجرای فوری روی انتخاب + if (setInputValue) setInputValue(val); + }; + + return ( + <Autocomplete + freeSolo + options={data} + getOptionLabel={(option) => + typeof option === "string" ? option : option.name + } + disableClearable + inputValue={localInput} // ← نمایش آنی از local state + className="!w-full" + onInputChange={onInputChange} + onChange={onChange} + renderOption={(props, option) => ( + <li {...props} key={option.id}> + {option.name} + </li> + )} + sx={{ + "& .MuiAutocomplete-input": { + background: noneBg ? "" : "#ffffff !important", + }, + }} + renderInput={(params) => ( + <TextField + {...params} + variant="standard" + placeholder={placeholder} + dir="rtl" + InputProps={{ + ...params.InputProps, + disableUnderline: true, + style: { height: "100%" }, + }} + sx={{ + background: "transparent !important", + "& .MuiInputBase-input": { + background: "#FAFAFA", + color: "#6C757D", + padding: "0 16px", + fontSize: "14px", + fontFamily: "inherit", + }, + }} + className="!shadow-none !w-full !px-5 !h-full !text-[14px] md:!text-[16px] !min-w-[50%] !rounded-0 !font-normal" + /> + )} + /> + ); +} + +export default AutoComplete; diff --git a/components/doctors/search/SearchField.js b/components/doctors/search/SearchField.js new file mode 100644 index 0000000..a6f4fc7 --- /dev/null +++ b/components/doctors/search/SearchField.js @@ -0,0 +1,88 @@ +import { clearFilterParams } from "@/helper"; +import { useRouter } from "next/navigation"; +import specialties from "@/data/specialties.json"; +import AutoComplete from "./AutoComplete"; + +function SearchField({ filter, setFilter, updateData, setDataInURL }) { + const router = useRouter(); + + const clearText = () => { + clearFilterParams(router, ["name", "category", "specialty"]); + const newFilter = { + ...filter, + ...{ + name: "", + category: undefined, + specialty: undefined, + }, + }; + setFilter(newFilter); + // setDataInURL(newFilter); + }; + + const handleSearch = (e) => { + const findName = specialties.find((item) => item.name === e); + const searchParams = new URLSearchParams(window.location.search); + let dataUrl = {}; + + if (findName) { + let newFilter = { ...filter }; + if (findName.parent) { + const itemParent = specialties.find( + (item) => item.id === findName.parent + ); + dataUrl.specialty = findName.name; + newFilter.category = itemParent; + newFilter.specialty = findName; + // updateData("name", e); + } else { + dataUrl.specialty = findName.name; + newFilter.category = findName; + newFilter.specialty = ""; + } + + searchParams.delete("name"); + Object.entries(dataUrl).forEach(([key, value]) => { + if (value) { + searchParams.set(key, value); + } + }); + router.push(`?${searchParams.toString()}`); + newFilter.name = e; + setFilter(newFilter); + // const newFilter = { ...filter, [name]: e }; + // setFilter(newFilter); + } else { + let newFilter = filter; + + if ( + filter.name === filter.specialty?.name || + filter.name === filter.category?.name + ) { + searchParams.delete("specialty"); + newFilter.specialty = ""; + newFilter.category = ""; + router.push(`?${searchParams.toString()}`); + } + newFilter.name = e; + // updateData("name", e); + setFilter(newFilter); + setDataInURL(newFilter); + } + }; + + return ( + <div className="!min-w-[50%] !w-[524px]"> + <AutoComplete + data={specialties} + clearText={clearText} + inputValue={filter.name} + handleSearch={handleSearch} + // handleSearch={(e) => updateData("name", e)} + placeholder="جستجوی نام پزشک، تخصص، بیماری ..." + /> + </div> + ); +} + +export default SearchField; diff --git a/components/doctors/search/SendReq.js b/components/doctors/search/SendReq.js new file mode 100644 index 0000000..a2254a4 --- /dev/null +++ b/components/doctors/search/SendReq.js @@ -0,0 +1,53 @@ +import { Button } from "@mui/material"; +import SearchD from "@/components/icons/SearchD"; +import { useState } from "react"; +import specialties from "@/data/specialties.json"; + +function SendReq({ filter, setFilter, setDataInURL, sendReq }) { + const [loading, setLoading] = useState(false); + // const checkName = () => { + // let newFilter = filter; + // const specialtyItem = + // filter.name && + // specialties.find((item) => item.name.includes(filter.name)); + + // if (specialtyItem) { + // if (specialtyItem.parent) { + // newFilter.specialty = specialtyItem; + // newFilter.category = specialties.find( + // (item) => item.id === specialtyItem.parent + // ); + // } else { + // newFilter.specialty = specialtyItem; + // } + // } + + // return newFilter; + // }; + + const filterData = () => { + setLoading(true); + // const newFilter = checkName(); + // setFilter(filter); + // setDataInURL(filter); + + sendReq(filter).finally(() => { + setLoading(false); + }); + }; + + return ( + <Button + loading={loading} + onClick={filterData} + className="!flex !m-1 !rounded-[4px] !w-[36px] sm:!w-[42px] md:!w-[49px] lg:!w-[56px] !min-w-[36px] sm:!min-w-[42px] md:!min-w-[49px] lg:!min-w-[56px] + !gap-2.5 !p-2.5 md:!p-4 !h-[calc(100%_-_8px)]" + > + <div className="w-[24px] h-[24px] min-w-[24px] min-h-[24px]"> + {!loading && <SearchD />} + </div> + </Button> + ); +} + +export default SendReq; diff --git a/components/doctors/search/index.js b/components/doctors/search/index.js index 18a9797..eef89cc 100644 --- a/components/doctors/search/index.js +++ b/components/doctors/search/index.js @@ -1,22 +1,29 @@ -import { Button, ButtonGroup, TextField } from "@mui/material"; +import { Button, ButtonGroup } from "@mui/material"; import SettingD from "@/components/icons/SettingD"; import ArrowBottomD from "@/components/icons/ArrowBottomD"; -import SearchD from "@/components/icons/SearchD"; import FilterModal from "../modal/FilterModal"; +import SendReq from "./SendReq"; +import SearchField from "./SearchField"; -function SearchBar({ data, setData }) { +function SearchBar({ filter, sendReq, setFilter, updateData, setDataInURL }) { return ( <ButtonGroup variant="contained" className="!bg-[#FFF] !w-full lg:!w-[60%] lg:!max-w-[734px] !rounded-lg !overflow-hidden - flex items-center !shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] - !h-[44px] sm:!h-[50px] md:!h-[57px] lg:!h-[64px]" + flex items-center !shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] + !h-[44px] sm:!h-[50px] md:!h-[57px] lg:!h-[64px]" > - <FilterModal data={data} setData={setData}> + <FilterModal + filter={filter} + sendReq={sendReq} + setFilter={setFilter} + updateData={updateData} + setDataInURL={setDataInURL} + > <Button - className="!border-none !hidden lg:!flex !max-h-full !min-w-fit !h-[64px] !px-2 !bg-[#F8F8FF] !rounded-l-none" - variant="contained" color="secondary" + variant="contained" + className="!border-none !hidden lg:!flex !max-h-full !min-w-fit !h-[64px] !px-2 !bg-[#F8F8FF] !rounded-l-none" > <div className="min-w-[20px] min-h-[20px]"> <SettingD /> @@ -29,37 +36,18 @@ function SearchBar({ data, setData }) { </div> </Button> </FilterModal> - <TextField - variant="standard" - InputProps={{ - disableUnderline: true, - }} - sx={{ - display: "flex", - flexDirection: "column", - justifyContent: "center", - width: "100% !important", - "& .MuiInput-root": { - padding: "0", - borderBottom: "none", - }, - "& .MuiInputBase-input": { - color: "#6C757D", - padding: "0px", - }, - }} - placeholder="جستجوی نام پزشک، تخصص، بیماری ..." - dir="rtl" - className={`!shadow-none !px-5 !h-full !w-[524px] bg-[#FAFAFA] !text-[14px] md:!text-[16px] !min-w-[50%] !rounded-0 !font-normal !text-[#6C757D]`} + <SearchField + filter={filter} + setFilter={setFilter} + updateData={updateData} + setDataInURL={setDataInURL} + /> + <SendReq + filter={filter} + sendReq={sendReq} + setFilter={setFilter} + setDataInURL={setDataInURL} /> - <Button - className="!flex !m-1 !rounded-[4px] !w-[36px] sm:!w-[42px] md:!w-[49px] lg:!w-[56px] !min-w-[36px] sm:!min-w-[42px] md:!min-w-[49px] lg:!min-w-[56px] - !gap-2.5 !p-2.5 md:!p-4 !h-[calc(100%_-_8px)]" - > - <div className="w-[24px] h-[24px] min-w-[24px] min-h-[24px]"> - <SearchD /> - </div> - </Button> </ButtonGroup> ); } diff --git a/components/doctors/sortlist/SelectSort.js b/components/doctors/sortlist/SelectSort.js index 1dc9f5a..c3423b0 100644 --- a/components/doctors/sortlist/SelectSort.js +++ b/components/doctors/sortlist/SelectSort.js @@ -1,24 +1,26 @@ import { MenuItem, Select, SvgIcon } from "@mui/material"; -import { useState } from "react"; import ArrowBottomD from "../../icons/ArrowBottomD"; import SortD from "../../icons/SortD"; +import StarDI from "@/components/icons/StarDI"; +import { request } from "@/services/response"; +import { degreeVal } from "@/helper"; const listSort = [ - { label: "براساس امتیاز 1", id: 10 }, - { label: "براساس امتیاز 2", id: 20 }, - { label: "براساس امتیاز 3", id: 30 }, + { label: 3, id: 3 }, + { label: 4, id: 4 }, + { label: 5, id: 5 }, ]; -function SelectSort() { - const [sort, setSort] = useState(""); - - const handleChange = (event) => setSort(event.target.name); +function SelectSort({ filter, updateData }) { + const handleClick = (e) => { + updateData("sort", Number(e.target.value), true); + }; return ( <Select - defaultValue={sort} displayEmpty - onChange={handleChange} + value={filter.sort} + onChange={handleClick} className="!w-[198px] !max-w-[305px] lg:!w-full text-[14px] md:text-[16px] !bg-transparent lg:!bg-[#FFF] !h-[44px] sm:!h-[50px] md:!h-[57px] lg:!h-[64px]" renderValue={(value) => { return ( @@ -26,12 +28,30 @@ function SelectSort() { <SvgIcon color="primary"> <SortD /> </SvgIcon> - {value || "مرتب سازی"} + {value ? ( + <ul className="flex items-center justify-start gap-1"> + {Array(filter.sort) + .fill({}) + .map((_, idx) => ( + <li key={idx}> + <StarDI /> + </li> + ))} + </ul> + ) : ( + "مرتب سازی" + )} </div> ); }} IconComponent={() => ( - <div className="mx-3 min-w-[20px] md:min-w-[22px] lg:min-w-[24px] min-h-[20px] md:min-h-[22px] lg:min-h-[24px]"> + <div + className="mx-3 + min-w-[20px] md:min-w-[22px] lg:min-w-[24px] min-h-[20px] md:min-h-[22px] lg:min-h-[24px] + max-w-[20px] md:max-w-[22px] lg:max-w-[24px] max-h-[20px] md:max-h-[22px] lg:max-h-[24px] + w-[20px] md:w-[22px] lg:w-[24px] h-[20px] md:h-[22px] lg:h-[24px] + " + > <ArrowBottomD /> </div> )} @@ -51,12 +71,16 @@ function SelectSort() { name={item.label} className="!flex !flex-col !items-start !w-full hover:!bg-transparent" > - <div value={item.id} className="!p-2 !mr-2 !w-[calc(100%_-_16px)]"> - {item.label} + <div + value={item.id} + className="!p-2 !mr-2 !w-[calc(100%_-_16px)] flex items-center justify-start" + > + {Array(item.label) + .fill({}) + .map((_, idx) => ( + <StarDI key={idx} /> + ))} </div> - {/* {listSort.length > idx + 1 && ( - <span className="block mr-2 w-[calc(100%_-_16px)] h-px bg-[#EFEFEF]"></span> - )} */} </MenuItem> ))} </Select> diff --git a/components/doctors/sortlist/index.js b/components/doctors/sortlist/index.js index 829be3e..20f43f4 100644 --- a/components/doctors/sortlist/index.js +++ b/components/doctors/sortlist/index.js @@ -4,13 +4,25 @@ import FilterModal from "../modal/FilterModal"; import FilterBtn from "./FilterBtn"; import SelectSort from "./SelectSort"; -function SortList({ data, setData }) { +function SortList({ + filter, + updateData, + sendReq, + setFilter, + setDataInURL, +}) { return ( <div className="flex flex-wrap items-center lg:!w-[25%] gap-[20px] gap-y-[12px] lg:gap-0"> - <FilterModal data={data} setData={setData}> + <FilterModal + filter={filter} + sendReq={sendReq} + setFilter={setFilter} + updateData={updateData} + setDataInURL={setDataInURL} + > <FilterBtn /> </FilterModal> - <SelectSort /> + <SelectSort filter={filter} updateData={updateData} /> </div> ); } diff --git a/components/home/FrequentSearches.js b/components/home/FrequentSearches.js index 7190865..c81f6ef 100644 --- a/components/home/FrequentSearches.js +++ b/components/home/FrequentSearches.js @@ -1,25 +1,37 @@ -import { frequentSearches } from "@/constans"; import { Button } from "@mui/material"; +import specialties from "@/data/specialties.json"; +import Link from "next/link"; function FrequentSearches() { + const childrenList = specialties.filter((item) => item.parent); + return ( - <div className="flex items-center justify-center gap-[8px] sm:gap-[10px] md:gap-[13px] lg:gap-[16px] w-full lg:w-fit"> + <div className="flex items-center justify-center gap-[8px] sm:gap-[10px] md:gap-[13px] lg:gap-[16px] w-full"> <p className="text-[#3B3B3B] text-[14px] md:text-[16px] font-normal text-nowrap"> جستجوهای پر تکرار: </p> - <div className="overflow-auto hidden-scroll flex justify-start"> + <div className="overflow-auto hidden-scroll flex justify-start max-w-[620px]"> <ul className="flex items-center justify-start gap-[14px] pl-[14px]"> - {frequentSearches.map((item, idx) => ( - <li key={idx}> - <Button - variant="contained" - color="secondary" - className="!py-[6px] md:!py-[7px] lg:!py-[8px] !px-[12px] sm:!px-[14px] md:!px-[15px] lg:!px-[16px] !text-[12px] lg:!text-[14px] - !rounded-[4px] !shadow-none !font-normal !border !border-solid !border-[#D7D7D7] hover:!bg-[#EFEFEF]" - > - {item} - </Button> - </li> + {childrenList.map((item, idx) => ( + <Link + href={{ + pathname: "/doctors", + query: { + specialty: item.name, + }, + }} + > + <li key={idx}> + <Button + variant="contained" + color="secondary" + className="!py-[6px] md:!py-[7px] lg:!py-[8px] !px-[12px] sm:!px-[14px] md:!px-[15px] lg:!px-[16px] !text-[12px] lg:!text-[14px] + !rounded-[4px] !shadow-none !font-normal !border !border-solid !border-[#D7D7D7] hover:!bg-[#EFEFEF]" + > + {item.name} + </Button> + </li> + </Link> ))} </ul> </div> diff --git a/components/home/TextHeader.js b/components/home/TextHeader.js new file mode 100644 index 0000000..eb31f63 --- /dev/null +++ b/components/home/TextHeader.js @@ -0,0 +1,29 @@ +import { getStateInfo } from "@/lib/getStateInfo"; +import AText from "../icons/AText"; +import BText from "../icons/BText"; + +function TextHeader() { + const { matchedCity } = getStateInfo(); + + return ( + <div className="z-[50]"> + <h1 className="text-[#F17732] text-center font-kalame text-[20px] sm:text-[24px] md:text-[28px] lg:text-[32px] font-bold"> + با {matchedCity?.site_name} + </h1> + <h2 + className="text-[#525252] text-center mt-2.5 font-kalame text-[16px] sm:text-[25px] md:text-[31px] lg:text-[36px] + font-bold flex items-center gap-0.5 sm:gap-1 md:gap-2" + > + <div className="max-w-[18px] sm:max-w-[22px]"> + <BText /> + </div> + {matchedCity?.slogan} + <div className="max-w-[18px] sm:max-w-[22px]"> + <AText /> + </div> + </h2> + </div> + ); +} + +export default TextHeader; diff --git a/components/home/index.js b/components/home/index.js index e58246a..4d8d040 100644 --- a/components/home/index.js +++ b/components/home/index.js @@ -1,27 +1,13 @@ -import AText from "../icons/AText"; -import BText from "../icons/BText"; - // Components import SearchBar from "./search"; +import TextHeader from "./TextHeader"; import FrequentSearches from "./FrequentSearches"; function HomePage() { return ( <div className="bg-banner-home after:z-[2] !bg-bottom !bg-no-repeat !bg-cover md:!min-h-[115vh]"> <div className="padding-responsive z-20 min-h-screen py-[120px] flex items-center justify-center flex-col gap-[40px]"> - <div className="z-[50]"> - <p className="text-[#F17732] text-center font-kalame text-[20px] sm:text-[24px] md:text-[28px] lg:text-[32px] font-bold"> - با نوبت724 - </p> - <p - className="text-[#525252] text-center mt-2.5 font-kalame text-[16px] sm:text-[25px] md:text-[31px] lg:text-[36px] - font-bold flex items-center gap-1 sm:gap-3" - > - <BText /> - دیگه نوبت گرفتن کار سختی نیست ! - <AText /> - </p> - </div> + <TextHeader /> <SearchBar /> <FrequentSearches /> </div> diff --git a/components/home/search/Fields.js b/components/home/search/Fields.js new file mode 100644 index 0000000..fa73fba --- /dev/null +++ b/components/home/search/Fields.js @@ -0,0 +1,45 @@ +"use client"; + +import { useState } from "react"; + +import RedirectLink from "./RedirectLink"; +import ModalSearchCity from "./modal"; +import ButtonFilter from "./modal/ButtonFilter"; +import specialtiesData from "@/data/specialties.json"; +import AutoCompleteSearch from "@/components/searchHead/smSearch/AutoCompleteSearch"; + +function Fields({ city, state }) { + const [open, setOpen] = useState(false); + const [data, setData] = useState({ + province: state?.name || "", + city: city?.name || "", + search: "", + }); + + return ( + <> + <ModalSearchCity + open={open} + state={state} + selected={data} + setOpen={setOpen} + setSelected={setData} + > + <ButtonFilter setOpen={setOpen} selected={data} /> + </ModalSearchCity> + <span className="black w-px bg-[#EFEFEF]"></span> + <div className="!w-full lg:!w-[524px] flex items-center justify-start"> + <AutoCompleteSearch + noneBg={true} + data={specialtiesData} + inputValue={data.search} + handleSearch={(e) => setData({ data, search: e })} + placeholder="جستجوی نام پزشک، تخصص، بیماری ..." + /> + </div> + <RedirectLink data={data} /> + </> + ); +} + +export default Fields; diff --git a/components/home/search/FilterText.js b/components/home/search/FilterText.js new file mode 100644 index 0000000..48db700 --- /dev/null +++ b/components/home/search/FilterText.js @@ -0,0 +1,78 @@ +import { TextField } from "@mui/material"; + +function FilterText({ data, setData }) { + return ( + // <Autocomplete + // freeSolo + // options={specialtiesData} + // getOptionLabel={(option) => option.name} + // // inputValue={inputValue} + // className="!w-full" + // onInputChange={(event, newInputValue) => { + // // setInputValue && setInputValue(newInputValue); + // // handleSearch(newInputValue); + // }} + // onChange={(event, newValue) => { + // setSelectedOption(newValue); + // handleSearch(newValue ? newValue.name : ""); + // }} + // renderInput={(params) => ( + // <TextField + // {...params} + // variant="standard" + // placeholder={placeholder} + // dir="rtl" + // InputProps={{ + // ...params.InputProps, + // disableUnderline: true, + // style: { height: "100%" }, + // }} + // sx={{ + // background: "transparent !important", + // "& .MuiInputBase-input": { + // background: "#FAFAFA", + // color: "#6C757D", + // padding: "0 16px", + // fontSize: "14px", + // fontFamily: "inherit", + // }, + // }} + // className="!shadow-none !w-full !px-5 !h-full !text-[14px] md:!text-[16px] !min-w-[50%] !rounded-0 !font-normal" + // /> + // )} + // /> + <TextField + variant="standard" + onChange={(e) => setData({ ...data, search: e.target.value })} + InputProps={{ + disableUnderline: true, + }} + sx={{ + display: "flex", + flexDirection: "column", + justifyContent: "center", + "& .MuiInput-root": { + padding: "0", + borderBottom: "none", + }, + "& .MuiInputBase-input": { + color: "#6C757D", + }, + "& .MuiInputBase-input": { + color: "#6C757D", + fontSize: { + xs: "10px !important", + sm: "12px !important", + md: "14px !important", + lg: "16px !important", + }, + }, + }} + placeholder="جستجوی نام پزشک، تخصص، بیماری ..." + dir="rtl" + className={`!shadow-none !w-full lg:!w-[524px] bg-[#FAFAFA] !text-[14px] md:!text-[16px] !rounded-0 !font-normal !text-[#6C757D]`} + /> + ); +} + +export default FilterText; diff --git a/components/home/search/RedirectLink.js b/components/home/search/RedirectLink.js new file mode 100644 index 0000000..da70af9 --- /dev/null +++ b/components/home/search/RedirectLink.js @@ -0,0 +1,73 @@ +"use client"; + +import SearchD from "@/components/icons/SearchD"; +import { Search } from "@mui/icons-material"; +import { Button, CircularProgress } from "@mui/material"; +import { useRouter } from "next/navigation"; +import specialties from "@/data/specialties.json"; +import { useState } from "react"; + +function RedirectLink({ data }) { + const router = useRouter(); + const [loading, setLoading] = useState(false); + + const handleRedirect = (e) => { + loading && e.preventDefault() + const filters = {}; + if (data.city && data.city !== "نوبت 724") filters.city = data.city; + if (data.province) filters.state = data.province; + if (data.search) { + const specialtyItem = specialties.find((item) => + item.name.includes(data.search) + ); + if (specialtyItem) { + filters.specialty = specialtyItem.name; + } else { + filters.name = data.search; + } + } + + const queryParams = new URLSearchParams(filters).toString(); + setLoading(true); + router.push(`/doctors?${queryParams}`); + }; + + return ( + <> + {/* <div className="min-w-[20px] min-h-[20px]"> + <Search /> + </div> */} + <Button + onClick={handleRedirect} + className="!hidden lg:!flex !rounded-[4px] !h-[40px] sm:!h-[42px] md:!h-[45px] lg:!h-[48px] !gap-2.5 !min-w-[114px]" + > + <div className="min-w-[20px] min-h-[20px] grid place-items-center"> + {loading ? ( + <CircularProgress + className="!w-[24px] !h-[24px]" + sx={{ color: "#FFFFFF" }} + /> + ) : ( + <Search /> + )} + </div> + <p>جستجو</p> + </Button> + <Button + onClick={handleRedirect} + className="!flex lg:!hidden !rounded-[4px] + !w-[40px] sm:!w-[42px] md:!w-[45px] lg:!w-[48px] + !h-[40px] sm:!h-[42px] md:!h-[45px] lg:!h-[48px] + !min-w-[40px] sm:!min-w-[42px] md:!min-w-[45px] lg:!min-w-[48px] + !min-h-[40px] sm:!min-h-[42px] md:!min-h-[45px] lg:!min-h-[48px] + !gap-2.5 !p-2.5" + > + <div className="w-[24px] h-[24px] min-w-[24px] min-h-[24px]"> + <SearchD /> + </div> + </Button> + </> + ); +} + +export default RedirectLink; diff --git a/components/home/search/index.js b/components/home/search/index.js index 4f9933d..72cbc90 100644 --- a/components/home/search/index.js +++ b/components/home/search/index.js @@ -1,59 +1,20 @@ -import Search from "@/components/icons/Search"; -import { Button, ButtonGroup, TextField } from "@mui/material"; -import ModalSearchCity from "./modal"; -import SearchD from "@/components/icons/SearchD"; +import { ButtonGroup } from "@mui/material"; +import Fields from "./Fields"; +import { getStateInfo } from "@/lib/getStateInfo"; function SearchBar() { + const { matchedCity, matchedState } = getStateInfo(); + return ( <ButtonGroup variant="contained" className=" - !py-[4px] sm:!py-[7px] md:!py-[10px] lg:!py-[12px] !gap-3 - !px-[4px] sm:!px-[8px] md:!px-[12px] lg:!px-[16px] !mt-[22px] sm:!mt-[34px] md:!mt-[46px] lg:!mt-[60px] - !bg-[#FAFAFA] !transition-all !duration-500 !shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] w-full lg:w-fit - " + !py-[4px] sm:!py-[7px] md:!py-[10px] lg:!py-[12px] !gap-3 + !px-[4px] sm:!px-[8px] md:!px-[12px] lg:!px-[16px] !mt-[22px] sm:!mt-[34px] md:!mt-[46px] lg:!mt-[60px] + !bg-[#FAFAFA] !transition-all !duration-500 !shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] w-full lg:w-fit + " > - <ModalSearchCity /> - <span className="black w-px bg-[#EFEFEF]"></span> - <TextField - variant="standard" - InputProps={{ - disableUnderline: true, - }} - sx={{ - display: "flex", - flexDirection: "column", - justifyContent: "center", - "& .MuiInput-root": { - padding: "0", - borderBottom: "none", - }, - "& .MuiInputBase-input": { - color: "#6C757D", - }, - }} - placeholder="جستجوی نام پزشک، تخصص، بیماری ..." - dir="rtl" - className={`!shadow-none !w-full lg:!w-[524px] bg-[#FAFAFA] !text-[14px] md:!text-[16px] !rounded-0 !font-normal !text-[#6C757D]`} - /> - <Button className="!hidden lg:!flex !rounded-[4px] !h-[40px] sm:!h-[42px] md:!h-[45px] lg:!h-[48px] !gap-2.5 !min-w-[114px]"> - <div className="min-w-[20px] min-h-[20px]"> - <Search /> - </div> - <p>جستجو</p> - </Button> - <Button - className="!flex lg:!hidden !rounded-[4px] - !w-[40px] sm:!w-[42px] md:!w-[45px] lg:!w-[48px] - !h-[40px] sm:!h-[42px] md:!h-[45px] lg:!h-[48px] - !min-w-[40px] sm:!min-w-[42px] md:!min-w-[45px] lg:!min-w-[48px] - !min-h-[40px] sm:!min-h-[42px] md:!min-h-[45px] lg:!min-h-[48px] - !gap-2.5 !p-2.5" - > - <div className="w-[24px] h-[24px] min-w-[24px] min-h-[24px]"> - <SearchD /> - </div> - </Button> + <Fields city={matchedCity} state={matchedState} /> </ButtonGroup> ); } diff --git a/components/home/search/modal/ButtonFilter.js b/components/home/search/modal/ButtonFilter.js new file mode 100644 index 0000000..5180692 --- /dev/null +++ b/components/home/search/modal/ButtonFilter.js @@ -0,0 +1,34 @@ +// Icons +import ArrowBottomH from "@/components/icons/ArrowBottomH"; +import Location from "@/components/icons/Location"; +import { Button } from "@mui/material"; + +function ButtonFilter({ selected, setOpen }) { + const handleOpen = () => setOpen(true); + + return ( + <div> + <Button + className="!border-none hover:!bg-transparent !shadow-none !py-[11.5px] !min-w-fit !px-[7px] sm:!py-3 sm:!px-[9px] md:!px-[11px] lg:!px-[12px] !rounded-3" + onClick={handleOpen} + variant="contained" + color="secondary" + > + <div className="min-w-[20px] min-h-[20px] hidden md:flex"> + <Location /> + </div> + <p + className="text-[#616161] text-[11px] md:text-[14px] leading-[17px] sm:leading-[19px] + md:leading-[22px] lg:leading-[24px] font-medium ml-1 md:mx-1" + > + {(selected.city !== "نوبت 724" ? selected.city : false) || "شهر"} + </p> + <div className="w-[16px] h-[16px] md:w-[18px] md:h-[18px] lg:w-[20px] lg:h-[20px] grid place-items-center"> + <ArrowBottomH /> + </div> + </Button> + </div> + ); +} + +export default ButtonFilter; diff --git a/components/home/search/modal/Content.js b/components/home/search/modal/Content.js new file mode 100644 index 0000000..b9f3788 --- /dev/null +++ b/components/home/search/modal/Content.js @@ -0,0 +1,83 @@ +import { Button } from "@mui/material"; + +// Icon +import CloseModalD from "@/components/icons/CloseModalD"; +import AutoCompleteSelect from "@/app/component/element/AutoCompleteSelect"; +import ArrowLeftM from "@/components/icons/ArrowLeftM"; + +function Content({ + state, + states, + selected, + updateData, + handleClose, + filteredCities, + handleSearch, +}) { + const citySelected = selected.city; + const listboxProps = { + style: { + maxHeight: 200, + overflow: "auto", + }, + }; + + const handleFilter = () => { + handleSearch && handleSearch(""); + handleClose(); + }; + + return ( + <div> + <div className="flex justify-end w-full"> + <div className="cursor-pointer" onClick={handleClose}> + <CloseModalD /> + </div> + </div> + <div className="md:p-[24px] pt-0"> + <p className="text-[#525252] mt-[38px] md:mt-4 text-[16px] font-medium text-center"> + شهر یا استان مورد نظر را انتخاب نمایید: + </p> + <div className="flex md:min-w-[344px] flex-col mt-[52px] md:mt-[44px] mb-14 justify-center items-center gap-10"> + <AutoCompleteSelect + value={selected.province} + disabled={state} + listboxProps={listboxProps} + updateData={updateData} + list={states} + label="استان" + name="province" + /> + <AutoCompleteSelect + updateData={updateData} + listboxProps={listboxProps} + value={ + selected && + citySelected && + filteredCities.find((item) => item.name === citySelected) && + citySelected + } + list={filteredCities} + name="city" + label="شهر" + disabled={!selected.province} + /> + </div> + <div className="w-full flex justify-end"> + <Button + className="!w-full md:!w-fit !flex !px-3 items-center justify-center gap-1 mr-auto" + onClick={handleFilter} + variant="contained" + color="primary" + disabled={!selected.city || !selected.province} + > + تایید و ادامه + <ArrowLeftM /> + </Button> + </div> + </div> + </div> + ); +} + +export default Content; \ No newline at end of file diff --git a/components/home/search/modal/index.js b/components/home/search/modal/index.js index e3af4f1..80a62b8 100644 --- a/components/home/search/modal/index.js +++ b/components/home/search/modal/index.js @@ -1,104 +1,74 @@ "use client"; -import { useState } from "react"; -import { Box, Button, Modal } from "@mui/material"; - -// Icon -import ArrowBottomH from "@/components/icons/ArrowBottomH"; -import Location from "@/components/icons/Location"; +import { useState, useEffect } from "react"; +import { Modal, Box } from "@mui/material"; import { styleDefault } from "@/mui"; -import CloseModalD from "@/components/icons/CloseModalD"; -import AutoCompleteSelect from "@/app/component/element/AutoCompleteSelect"; -import ArrowLeftM from "@/components/icons/ArrowLeftM"; +import { addLabelToList } from "@/helper"; -function ModalSearchCity() { - const states = [ - { label: "تهران", id: 10 }, - { label: "اصفهان", id: 20 }, - { label: "مازندران", id: 30 }, - ]; +// Data +import statesData from "@/data/state.json"; +import citiesData from "@/data/city.json"; +import Content from "./Content"; - const cities = [ - { label: "پردیس", id: 10 }, - { label: "دماوند", id: 20 }, - { label: "فیروزکوه", id: 30 }, - ]; +function ModalSearchCity({ + open, + state, + setOpen, + children, + selected, + handleSearch, + setSelected, +}) { + const provinceSelected = selected.province; + + const states = addLabelToList(statesData); + const cities = addLabelToList(citiesData); + const [filteredCities, setFilteredCities] = useState([]); - const [open, setOpen] = useState(false); - const handleOpen = () => setOpen(true); const handleClose = () => setOpen(false); - const [selected, setSelected] = useState({ - first: "", - second: "", - }); + useEffect(() => { + if (provinceSelected) { + const selectedState = states.find( + (state) => state.label === provinceSelected + ); + if (selectedState) { + const stateId = selectedState.id; + const filteredCities = cities.filter( + (city) => city.province_id === stateId + ); + setFilteredCities(filteredCities); + } + } else { + setFilteredCities([]); + } + }, [provinceSelected]); - const updateData = (event, name) => - setSelected({ ...selected, [name]: event }); + const updateData = (event, name) => { + if (name === "province") { + setSelected({ ...selected, province: event, city: "" }); + } else { + setSelected({ ...selected, [name]: event }); + } + }; return ( <> {/* Button Modal */} - <Button - className="!border-none hover:!bg-transparent !py-[11.5px] !min-w-fit !px-[7px] sm:!py-3 sm:!px-[9px] md:!px-[11px] lg:!px-[12px] !rounded-3" - onClick={handleOpen} - variant="contained" - color="secondary" - > - <div className="min-w-[20px] min-h-[20px] hidden md:flex"> - <Location /> - </div> - <p - className={`text-[#616161] text-[11px] md:text-[14px] leading-[17px] sm:leading-[19px] - md:leading-[22px] lg:leading-[24px] font-medium ml-1 md:mx-1 - ${selected.first && selected.second ? "" : ""}`} - > - {selected.first && selected.second - ? `${selected.first} | ${selected.second}` - : "انتخاب شهر"} - </p> - <div className="w-[16px] h-[16px] md:w-[18px] md:h-[18px] lg:w-[20px] lg:h-[20px] grid place-items-center"> - <ArrowBottomH /> - </div> - </Button> + {children} + {/* Content Modal */} <Modal open={open} onClose={handleClose}> <Box sx={styleDefault} className="!w-full !h-full md:!w-fit md:!h-fit"> - <div className="flex justify-end w-full"> - <div className="cursor-pointer" onClick={handleClose}> - <CloseModalD /> - </div> - </div> - <div className="md:p-[24px] pt-0"> - <p className="text-[#525252] mt-[38px] md:mt-4 text-[16px] font-medium text-center"> - شهر یا استان مورد نظر را انتخاب نمایید: - </p> - <div className="flex md:min-w-[344px] flex-col mt-[52px] md:mt-[44px] mb-14 justify-center items-center gap-10"> - <AutoCompleteSelect - updateData={updateData} - list={states} - label="استان" - name="first" - /> - <AutoCompleteSelect - updateData={updateData} - list={cities} - name="second" - label="شهر" - /> - </div> - <div className="w-full flex justify-end"> - <Button - className="!w-full md:!w-fit !flex !px-3 items-center justify-center gap-1 mr-auto" - onClick={handleClose} - variant="contained" - color="primary" - > - تایید و ادامه - <ArrowLeftM /> - </Button> - </div> - </div> + <Content + state={state} + states={states} + selected={selected} + updateData={updateData} + handleClose={handleClose} + handleSearch={handleSearch} + filteredCities={filteredCities} + /> </Box> </Modal> </> diff --git a/components/icons/AText.js b/components/icons/AText.js index 6d0a517..3ceaa31 100644 --- a/components/icons/AText.js +++ b/components/icons/AText.js @@ -6,6 +6,7 @@ function AText() { height="25" viewBox="0 0 24 25" fill="none" + className="w-full" > <g clipPath="url(#clip0_209_1147)"> <path diff --git a/components/icons/AddressPoster.js b/components/icons/AddressPoster.js new file mode 100644 index 0000000..cdbce82 --- /dev/null +++ b/components/icons/AddressPoster.js @@ -0,0 +1,24 @@ +function AddressPoster() { + return ( + <svg + xmlns="http://www.w3.org/2000/svg" + width="20" + height="20" + viewBox="0 0 20 20" + fill="none" + > + <path + d="M10.0004 11.1917C11.4363 11.1917 12.6004 10.0276 12.6004 8.59167C12.6004 7.15573 11.4363 5.99167 10.0004 5.99167C8.56445 5.99167 7.40039 7.15573 7.40039 8.59167C7.40039 10.0276 8.56445 11.1917 10.0004 11.1917Z" + stroke="#E7EEF6" + strokeWidth="1.5" + /> + <path + d="M3.01675 7.075C4.65842 -0.141667 15.3501 -0.133334 16.9834 7.08333C17.9417 11.3167 15.3084 14.9 13.0001 17.1167C11.3251 18.7333 8.67508 18.7333 6.99175 17.1167C4.69175 14.9 2.05842 11.3083 3.01675 7.075Z" + stroke="#E7EEF6" + strokeWidth="1.5" + /> + </svg> + ); +} + +export default AddressPoster; diff --git a/components/icons/BText.js b/components/icons/BText.js index 0aba7b9..1e3b848 100644 --- a/components/icons/BText.js +++ b/components/icons/BText.js @@ -6,6 +6,7 @@ function BText() { height="25" viewBox="0 0 24 25" fill="none" + className="rotate-180 w-full" > <g clipPath="url(#clip0_209_1152)"> <path diff --git a/components/icons/CircleOrangeSm.js b/components/icons/CircleOrangeSm.js new file mode 100644 index 0000000..177d462 --- /dev/null +++ b/components/icons/CircleOrangeSm.js @@ -0,0 +1,15 @@ +function CircleOrangeSm() { + return ( + <svg + xmlns="http://www.w3.org/2000/svg" + width="8" + height="9" + viewBox="0 0 8 9" + fill="none" + > + <circle cx="4" cy="4.5" r="4" fill="#F17732" /> + </svg> + ); +} + +export default CircleOrangeSm; diff --git a/components/icons/ClipBoard.js b/components/icons/ClipBoard.js new file mode 100644 index 0000000..89f8023 --- /dev/null +++ b/components/icons/ClipBoard.js @@ -0,0 +1,37 @@ +function ClipBoard() { + return ( + <svg + xmlns="http://www.w3.org/2000/svg" + width="24" + height="25" + viewBox="0 0 24 25" + fill="none" + > + <path + d="M9.30957 15.2L10.8096 16.7L14.8096 12.7" + stroke="#E7EEF6" + strokeWidth="1.5" + strokeLinecap="round" + strokeLinejoin="round" + /> + <path + d="M10 6.5H14C16 6.5 16 5.5 16 4.5C16 2.5 15 2.5 14 2.5H10C9 2.5 8 2.5 8 4.5C8 6.5 9 6.5 10 6.5Z" + stroke="#E7EEF6" + strokeWidth="1.5" + strokeMiterlimit="10" + strokeLinecap="round" + strokeLinejoin="round" + /> + <path + d="M16 4.52C19.33 4.7 21 5.93 21 10.5V16.5C21 20.5 20 22.5 15 22.5H9C4 22.5 3 20.5 3 16.5V10.5C3 5.94 4.67 4.7 8 4.52" + stroke="#E7EEF6" + strokeWidth="1.5" + strokeMiterlimit="10" + strokeLinecap="round" + strokeLinejoin="round" + /> + </svg> + ); +} + +export default ClipBoard; diff --git a/components/icons/DownloadBlue.js b/components/icons/DownloadBlue.js new file mode 100644 index 0000000..ae8295a --- /dev/null +++ b/components/icons/DownloadBlue.js @@ -0,0 +1,35 @@ +function DownloadBlue() { + return ( + <svg + xmlns="http://www.w3.org/2000/svg" + width="24" + height="24" + viewBox="0 0 24 24" + fill="none" + > + <path + d="M16.4405 8.89999C20.0405 9.20999 21.5105 11.06 21.5105 15.11V15.24C21.5105 19.71 19.7205 21.5 15.2505 21.5H8.74047C4.27047 21.5 2.48047 19.71 2.48047 15.24V15.11C2.48047 11.09 3.93047 9.23999 7.47047 8.90999" + stroke="#5559CE" + strokeWidth="1.5" + strokeLinecap="round" + strokeLinejoin="round" + /> + <path + d="M12 2V14.88" + stroke="#5559CE" + strokeWidth="1.5" + strokeLinecap="round" + strokeLinejoin="round" + /> + <path + d="M15.3484 12.65L11.9984 16L8.64844 12.65" + stroke="#5559CE" + strokeWidth="1.5" + strokeLinecap="round" + strokeLinejoin="round" + /> + </svg> + ); +} + +export default DownloadBlue; diff --git a/components/icons/IconMultipleSelect.js b/components/icons/IconMultipleSelect.js new file mode 100644 index 0000000..7ada94d --- /dev/null +++ b/components/icons/IconMultipleSelect.js @@ -0,0 +1,23 @@ +function IconMultipleSelect() { + return ( + <svg + className="cursor-pointer ml-[14px] min-w-[24px] min-h-[24px]" + xmlns="http://www.w3.org/2000/svg" + width="24" + height="24" + viewBox="0 0 24 24" + fill="none" + > + <path + d="M19.9181 8.95L13.3981 15.47C12.6281 16.24 11.3681 16.24 10.5981 15.47L4.07812 8.95" + stroke="#495057" + strokeWidth="1.5" + strokeMiterlimit="10" + strokeLinecap="round" + strokeLinejoin="round" + /> + </svg> + ); +} + +export default IconMultipleSelect; diff --git a/components/icons/TelefonPoster.js b/components/icons/TelefonPoster.js new file mode 100644 index 0000000..aeac489 --- /dev/null +++ b/components/icons/TelefonPoster.js @@ -0,0 +1,34 @@ +function TelefonPoster() { + return ( + <svg + xmlns="http://www.w3.org/2000/svg" + width="20" + height="21" + viewBox="0 0 20 21" + fill="none" + > + <path + d="M18.3087 15.775C18.3087 16.075 18.242 16.3833 18.1003 16.6833C17.9587 16.9833 17.7753 17.2667 17.5337 17.5333C17.1253 17.9833 16.6753 18.3083 16.167 18.5167C15.667 18.725 15.1253 18.8333 14.542 18.8333C13.692 18.8333 12.7837 18.6333 11.8253 18.225C10.867 17.8167 9.90866 17.2667 8.95866 16.575C8.00033 15.875 7.09199 15.1 6.22533 14.2417C5.36699 13.375 4.59199 12.4667 3.90033 11.5167C3.21699 10.5667 2.66699 9.61667 2.26699 8.67501C1.86699 7.72501 1.66699 6.81667 1.66699 5.95C1.66699 5.38334 1.76699 4.84167 1.96699 4.34167C2.16699 3.83334 2.48366 3.36667 2.92533 2.95001C3.45866 2.42501 4.04199 2.16667 4.65866 2.16667C4.89199 2.16667 5.12533 2.21667 5.33366 2.31667C5.55033 2.41667 5.74199 2.56667 5.89199 2.78334L7.82533 5.50834C7.97533 5.71667 8.08366 5.90834 8.15866 6.09167C8.23366 6.26667 8.27533 6.44167 8.27533 6.60001C8.27533 6.80001 8.21699 7 8.10033 7.19167C7.99199 7.38334 7.83366 7.58334 7.63366 7.78334L7.00033 8.44167C6.90866 8.53334 6.86699 8.64167 6.86699 8.77501C6.86699 8.84167 6.87533 8.9 6.89199 8.96667C6.91699 9.03334 6.94199 9.08334 6.95866 9.13334C7.10866 9.40834 7.36699 9.76667 7.73366 10.2C8.10866 10.6333 8.50866 11.075 8.94199 11.5167C9.39199 11.9583 9.82533 12.3667 10.267 12.7417C10.7003 13.1083 11.0587 13.3583 11.342 13.5083C11.3837 13.525 11.4337 13.55 11.492 13.575C11.5587 13.6 11.6253 13.6083 11.7003 13.6083C11.842 13.6083 11.9503 13.5583 12.042 13.4667L12.6753 12.8417C12.8837 12.6333 13.0837 12.475 13.2753 12.375C13.467 12.2583 13.6587 12.2 13.867 12.2C14.0253 12.2 14.192 12.2333 14.3753 12.3083C14.5587 12.3833 14.7503 12.4917 14.9587 12.6333L17.717 14.5917C17.9337 14.7417 18.0837 14.9167 18.1753 15.125C18.2587 15.3333 18.3087 15.5417 18.3087 15.775Z" + stroke="#E7EEF6" + strokeWidth="1.5" + strokeMiterlimit="10" + /> + <path + d="M15.4167 8.00001C15.4167 7.50001 15.025 6.73334 14.4417 6.10834C13.9083 5.53334 13.2 5.08334 12.5 5.08334" + stroke="#E7EEF6" + strokeWidth="1.5" + strokeLinecap="round" + strokeLinejoin="round" + /> + <path + d="M18.3333 8.00001C18.3333 4.77501 15.725 2.16667 12.5 2.16667" + stroke="#E7EEF6" + strokeWidth="1.5" + strokeLinecap="round" + strokeLinejoin="round" + /> + </svg> + ); +} + +export default TelefonPoster; diff --git a/components/icons/UpdateList.js b/components/icons/UpdateList.js new file mode 100644 index 0000000..2f4e9d9 --- /dev/null +++ b/components/icons/UpdateList.js @@ -0,0 +1,34 @@ +function UpdateList() { + return ( + <svg + xmlns="http://www.w3.org/2000/svg" + width="20" + height="20" + viewBox="0 0 20 20" + fill="none" + > + <path + d="M7.59206 4.23333C8.31706 4.01667 9.11706 3.875 10.0004 3.875C13.9921 3.875 17.2254 7.10833 17.2254 11.1C17.2254 15.0917 13.9921 18.325 10.0004 18.325C6.00872 18.325 2.77539 15.0917 2.77539 11.1C2.77539 9.61667 3.22539 8.23333 3.99206 7.08333" + stroke="#5559CE" + strokeWidth="2" + strokeLinecap="round" + strokeLinejoin="round" + /> + <path + d="M6.55859 4.43317L8.96693 1.6665" + stroke="#5559CE" + strokeWidth="2" + strokeLinecap="round" + strokeLinejoin="round" + /> + <path + d="M6.55859 4.43311L9.36693 6.48311" + stroke="#5559CE" + strokeLinecap="round" + strokeLinejoin="round" + /> + </svg> + ); +} + +export default UpdateList; diff --git a/components/icons/UserEdit.js b/components/icons/UserEdit.js index 841fc7d..7bb4638 100644 --- a/components/icons/UserEdit.js +++ b/components/icons/UserEdit.js @@ -14,9 +14,7 @@ function UserEdit({ active }) { strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round" - className={ - active ? "stroke-[#FAFAFA] delay-500" : "" - } + className={active ? "stroke-[#FAFAFA] delay-500" : ""} /> <path d="M32.5166 26.2334L26.6165 32.1334C26.3832 32.3668 26.1666 32.8 26.1166 33.1167L25.7999 35.3667C25.6832 36.1833 26.2499 36.75 27.0666 36.6334L29.3165 36.3167C29.6332 36.2667 30.0832 36.05 30.2999 35.8167L36.1999 29.9167C37.2165 28.9001 37.6999 27.7167 36.1999 26.2167C34.7165 24.7333 33.5333 25.2167 32.5166 26.2334Z" diff --git a/components/layout/StLayout.js b/components/layout/StLayout.js new file mode 100644 index 0000000..485e865 --- /dev/null +++ b/components/layout/StLayout.js @@ -0,0 +1,34 @@ +import { getStateInfo } from "@/lib/getStateInfo"; +import Footer from "./footer"; +import Header from "./header"; +import { cookies } from "next/headers"; + +function StLayout({ children, name }) { + const { matchedCity } = getStateInfo(); + const cookieStore = cookies(); + const token = cookieStore.get("access_token"); + + return ( + <div> + <main className="w-full min-h-screen"> + <header className="w-full sticky bg-[#FFF] !z-[70] shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] mt-[12px] sm:mt-[21px] md:mt-[30px] lg:mt-[40px] top-0 right-1/2"> + <div className="w-full padding-responsive"> + <Header matchedCity={matchedCity} name={name} logged={token} /> + </div> + </header> + <section className="opacity-page -mt-[calc(48px_+_12px)] sm:-mt-[calc(56px_+_21px)] md:-mt-[calc(64px_+_30px)] lg:-mt-[calc(80px_+_40px)]"> + {children} + </section> + </main> + <footer className="bg-[#F5F5F5] mt-[100px] bg-banner-footer !bg-center !bg-no-repeat !bg-cover"> + <div className="pt-[44px] bg-[rgba(255,255,255,0.45)]"> + <div className="padding-responsive"> + <Footer matchedCity={matchedCity} /> + </div> + </div> + </footer> + </div> + ); +} + +export default StLayout; diff --git a/components/layout/footer/LogoNamad.js b/components/layout/footer/LogoNamad.js index 4be3ea8..189c566 100644 --- a/components/layout/footer/LogoNamad.js +++ b/components/layout/footer/LogoNamad.js @@ -1,9 +1,9 @@ import Image from "next/image"; const Namads = [ - "/assets/images/footer-etehadie.png", - "/assets/images/footer-r.png", - "/assets/images/footer-namad.png", + // "/assets/images/footer-etehadie.png", + // "/assets/images/footer-r.png", + // "/assets/images/footer-namad.png", ]; function LogoNamad() { diff --git a/components/layout/footer/index.js b/components/layout/footer/index.js index bb7d7d0..612415e 100644 --- a/components/layout/footer/index.js +++ b/components/layout/footer/index.js @@ -17,15 +17,27 @@ import HeadMenu from "./menu/HeadMenu"; import ListMenu from "./menu/ListMenu"; import { useState } from "react"; -const socialMedias = [<Linkedin />, <Telegram />, <Whatsapp />, <Instagram />]; - const head = [ { icon: <LocationF />, text: "جستجوی پزشک در شهر شما" }, { icon: <CalendarAddF />, text: "نوبت گیری سریع و آسان" }, { icon: <StethoscopeF />, text: "دشبورد اختصاصی برای پزشکان" }, ]; -function Footer() { +function Footer({ matchedCity }) { + const socialMedias = [ + { + icon: <Instagram />, + name: "instagram", + }, + { + icon: <Telegram />, + name: "telegram", + }, + { + icon: <Whatsapp />, + name: "whatsapp", + }, + ]; const [openMenu, setOpenMenu] = useState({ right: false, left: false, @@ -44,7 +56,7 @@ function Footer() { transition-all duration-300 hover:duration-300 rounded-[8px] border-solid border border-[#EFEFEF] bg-[#F7F7F7] hover:bg-none hover:border-[#FDBD9F]" > {item.icon} - <p className="text-[#2F2F2F] text-center text-[16px] font-medium"> + <p className="text-[#2F2F2F] text-center text-[12px] sm:text-[14px] md:text-[16px] font-medium"> {item.text} </p> </div> @@ -58,12 +70,9 @@ function Footer() { {/* Right */} <div className="w-full lg:w-fit flex gap-[12px] lg:gap-[30px] flex-col items-start"> {/* Icon */} - <Logo /> - <p className="w-full lg:w-fit text-[#616161] text-[14px] font-normal"> - 724 یک وبسایت نوبت دهی آنلاین می باشد که - <br className="hidden lg:flex" /> بستری آسان برای پزشکان و بیماران - فراهم کرده - <br className="hidden lg:flex" /> است.{" "} + <Logo matchedCity={matchedCity} /> + <p className="w-full lg:w-fit lg:max-w-[260px] text-[#616161] text-[14px] font-normal"> + {matchedCity?.footerDescription} </p> <div className="hidden lg:flex"> <LogoNamad /> @@ -101,8 +110,11 @@ function Footer() { key={idx} className="p-2.5 bg-[#EAECFA] hover-rotate-icon cursor-pointer rounded-full w-fit" > - <Link href="/" className="min-h-fit"> - {item} + <Link + href={matchedCity?.socialMedia[item.name] || "/"} + className="min-h-fit" + > + {item.icon} </Link> </li> ))} @@ -113,7 +125,7 @@ function Footer() { </div> </div> <p className="text-center text-[#7E7E7E] text-[12px] font-normal"> - کلیه حقوق وبسایت برای این شرکت می باشد. + {matchedCity?.footerDisclaimer} </p> </div> ); diff --git a/components/layout/header/Content.js b/components/layout/header/Content.js new file mode 100644 index 0000000..85fae32 --- /dev/null +++ b/components/layout/header/Content.js @@ -0,0 +1,49 @@ +"use client"; + +import { Button } from "@mui/material"; +import Logo from "@/app/component/Logo"; +import Link from "next/link"; +import Row from "./list/Row"; +import Col from "./list/col"; +import ButtonMenu from "./list/col/ButtonMenu"; +import BgGray from "./list/col/BgGray"; +import { useState } from "react"; +import ProfileUser from "./profile"; + +function Content({ matchedCity, name, logged }) { + const [isActive, setIsActive] = useState(false); + + return ( + <div + className={` + px-[8px] sm:px-[16px] md:px-[24px] lg:px-[32px] py-[4px] sm:py-[8px] md:py-[12px] lg:py-[16px] + flex transition-all duration-500 overflow-hidden justify-between items-center flex-nowrap + ${isActive ? "!pr-0" : "!px-4"} + `} + > + <div> + <BgGray isActive={isActive} setIsActive={setIsActive} /> + <Col name={name} isActive={isActive} /> + <div className="relative flex flex-row-reverse gap-2"> + <Logo matchedCity={matchedCity} /> + <div className="flex lg:hidden z-20"> + <ButtonMenu isActive={isActive} setIsActive={setIsActive} /> + <Logo isAbsolute={true} matchedCity={matchedCity} /> + </div> + </div> + </div> + <Row name={name} /> + {logged ? ( + <ProfileUser /> + ) : ( + <Link href="/login"> + <Button variant="outlined" color="primary"> + ورود | ثبت نام + </Button> + </Link> + )} + </div> + ); +} + +export default Content; diff --git a/components/layout/header/index.js b/components/layout/header/index.js index 58a04d7..60c11be 100644 --- a/components/layout/header/index.js +++ b/components/layout/header/index.js @@ -1,57 +1,9 @@ -"use client"; - -import { Button } from "@mui/material"; -import Logo from "@/app/component/Logo"; -import Link from "next/link"; -import Row from "./list/Row"; -import Col from "./list/col"; -import ButtonMenu from "./list/col/ButtonMenu"; -import { useState } from "react"; -import BgGray from "./list/col/BgGray"; -import UserLogin from "@/components/icons/UserLogin"; - -function Header({ name }) { - const [isActive, setIsActive] = useState(false); +import Content from "./Content"; +function Header({ matchedCity, name, logged }) { return ( <div className="bg-[#FFF] rounded-lg w-full mx-auto"> - <div - className={` - px-[8px] sm:px-[16px] md:px-[24px] lg:px-[32px] py-[4px] sm:py-[8px] md:py-[12px] lg:py-[16px] flex transition-all duration-500 overflow-hidden justify-between items-center flex-nowrap - ${isActive ? "!pr-0" : "!px-4"} - `} - > - <div> - <BgGray isActive={isActive} setIsActive={setIsActive} /> - <Col name={name} isActive={isActive} setIsActive={setIsActive} /> - <div className="relative flex flex-row-reverse gap-2"> - <Logo /> - <div className="flex lg:hidden z-20"> - <ButtonMenu isActive={isActive} setIsActive={setIsActive} /> - <Logo isAbsolute={true} /> - </div> - </div> - </div> - <Row name={name} /> - <Link href="/login"> - <Button - className="!hidden lg:!flex" - variant="outlined" - color="primary" - > - ورود | ثبت نام - </Button> - <Button - className={`!flex lg:!hidden !p-2 !rounded-full transition-all duration-500 !bg-[#EFEFEF]`} - variant="text" - color="primary" - > - <div className="flex lg:hidden"> - <UserLogin /> - </div> - </Button> - </Link> - </div> + <Content matchedCity={matchedCity} name={name} logged={logged} /> </div> ); } diff --git a/components/layout/header/list/Row.js b/components/layout/header/list/Row.js index 005b4a8..771b0db 100644 --- a/components/layout/header/list/Row.js +++ b/components/layout/header/list/Row.js @@ -1,5 +1,4 @@ import { listNav } from "@/constans"; -import { isActiveURL } from "@/helper"; import Link from "next/link"; function Row({ name }) { @@ -10,13 +9,9 @@ function Row({ name }) { <Link href={nav.link} className={` - ${ - isActiveURL(nav.link.replace("/", ""), name) - ? "!text-[#526CAC]" - : "text-[#525252]" - } - text-[16px] font-medium - `} + ${nav.link === name ? "!text-[#526CAC]" : "text-[#525252]"} + text-[16px] font-medium + `} > {nav.name} </Link> diff --git a/components/layout/header/list/col/index.js b/components/layout/header/list/col/index.js index 27ab0cd..3ae2736 100644 --- a/components/layout/header/list/col/index.js +++ b/components/layout/header/list/col/index.js @@ -3,7 +3,7 @@ import { Button } from "@mui/material"; import Link from "next/link"; import { isActiveURL } from "@/helper"; -function Col({ isActive, setIsActive, name }) { +function Col({ isActive, name }) { return ( <div className="flex lg:hidden"> <div @@ -23,7 +23,7 @@ function Col({ isActive, setIsActive, name }) { ${ isActiveURL( nav.link.replace("/", ""), - name + name, ) ? "!text-[#526CAC] !bg-[rgba(199,_206,_244,_0.30)]" : "!text-[#525252]" diff --git a/components/layout/header/profile/index.js b/components/layout/header/profile/index.js new file mode 100644 index 0000000..7b1de58 --- /dev/null +++ b/components/layout/header/profile/index.js @@ -0,0 +1,28 @@ +import DetailProfile from "@/app/component/DetailProfile"; +import UserLogin from "@/components/icons/UserLogin"; +import { removeToken } from "@/utils"; +import { Button } from "@mui/material"; +import { useState } from "react"; + +function ProfileUser() { + const [anchorEl, setAnchorEl] = useState(null); + + const handleClick = (event) => setAnchorEl(event.currentTarget); + const handleClose = () => setAnchorEl(null); + + return ( + <> + <Button + variant="text" + color="primary" + onClick={handleClick} + className={`!flex !p-2 !rounded-full transition-all duration-500 !bg-[#EFEFEF]`} + > + <UserLogin /> + </Button> + <DetailProfile anchorEl={anchorEl} setAnchorEl={setAnchorEl} /> + </> + ); +} + +export default ProfileUser; diff --git a/components/layout/index.js b/components/layout/index.js index 7a58af0..218e668 100644 --- a/components/layout/index.js +++ b/components/layout/index.js @@ -1,19 +1,11 @@ -"use client"; - import Footer from "./footer"; import Header from "./header"; - -// AOS -import Aos from "aos"; -import "aos/dist/aos.css"; -import { useEffect } from "react"; import Sidebar from "./sidebar"; function Layout({ children, isTurnsDetails, setIsTurnsDetails, - title, name, isOpenSide, setIsOpenSide, @@ -22,11 +14,9 @@ function Layout({ user, value, setValue, + logged, + matchedCity, }) { - useEffect(() => { - Aos.init({ duration: 1000 }); - }, []); - return ( <div> <main @@ -35,7 +25,7 @@ function Layout({ > <header className="w-full sticky bg-[#FFF] !z-[70] shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] mt-[12px] sm:mt-[21px] md:mt-[30px] lg:mt-[40px] top-0 right-1/2"> <div className="w-full padding-responsive"> - <Header name={name} /> + <Header name={name} matchedCity={matchedCity} logged={logged} /> </div> </header> <section @@ -65,7 +55,7 @@ function Layout({ <footer className="bg-[#F5F5F5] mt-[100px] bg-banner-footer !bg-center !bg-no-repeat !bg-cover"> <div className="pt-[44px] bg-[rgba(255,255,255,0.45)]"> <div className="padding-responsive"> - <Footer /> + <Footer matchedCity={matchedCity} /> </div> </div> </footer> diff --git a/components/layout/sidebar/Head.js b/components/layout/sidebar/Head.js index 72ced0a..dcec90a 100644 --- a/components/layout/sidebar/Head.js +++ b/components/layout/sidebar/Head.js @@ -1,18 +1,22 @@ +import { getParsedUserInfo } from "@/helper"; import Image from "next/image"; function Head({ user }) { + const userInfo = getParsedUserInfo(); + return ( <div className="w-full flex flex-row md:flex-col items-center justify-center md:justify-start gap-[12px] md:gap-[4px]"> <Image className="rounded-full border-[3px] border-solid border-[#F8F8FF] shadow-[0px_1px_25.6px_0px_rgba(85,_89,_205,_0.20)]" - src={user.profile} + src={userInfo?.picture[0]?.url} alt="profile" height={73} width={73} /> <div className="flex flex-col items-start md:items-center justify-center gap-[8px] md:gap-[4px]"> - <p className="text-[#3B3B3B] text-[14px] font-bold">{user.name}</p> - <p className="text-[#7E7E7E] text-[14px] font-normal">{user.phone}</p> + <p className="text-[#3B3B3B] text-[14px] font-bold"> + {userInfo?.realName} + </p> </div> </div> ); diff --git a/components/layout/sidebar/List.js b/components/layout/sidebar/List.js index 7557256..c2c8835 100644 --- a/components/layout/sidebar/List.js +++ b/components/layout/sidebar/List.js @@ -1,3 +1,5 @@ +"use client"; + import CardD from "@/components/icons/CardD"; import LogoutD from "@/components/icons/LogoutD"; import CalndarD from "@/components/icons/CalndarD"; @@ -7,7 +9,7 @@ import NotificationD from "@/components/icons/NotificationD"; import { Button } from "@mui/material"; import ArrowLeftSideBar from "@/components/icons/ArrowLeftSideBar"; import { useState } from "react"; -import ModalLogout from "./ModalLogout"; +import ModalLogout from "../../../app/component/ModalLogout"; function List({ value, @@ -53,7 +55,7 @@ function List({ > <div className="!flex !w-full !items-center !justify-start !gap-[8px] md:px-[24px]"> <div className="w-[24px] h-[24px]">{item.icon}</div> - <p + <h2 className={` text-[16px] transition-all duration-500 ${ @@ -64,7 +66,7 @@ function List({ `} > {item.name} - </p> + </h2> </div> <div className="flex md:hidden"> <ArrowLeftSideBar active={value === idx} /> diff --git a/components/layoutPanel/header/MenuProfile.js b/components/layoutPanel/header/MenuProfile.js index 1d4a5bf..afcb924 100644 --- a/components/layoutPanel/header/MenuProfile.js +++ b/components/layoutPanel/header/MenuProfile.js @@ -1,20 +1,13 @@ import { useState } from "react"; -import { Button, Popover } from "@mui/material"; +import { Button } from "@mui/material"; import ArrowBottomHD from "@/components/icons/ArrowBottomHD"; -import ProfilePA from "@/components/icons/ProfilePA"; -import LogoutP from "@/components/icons/LogoutP"; -import SettingPA from "@/components/icons/SettingPA"; -import CardDA from "@/components/icons/CardDA"; import Image from "next/image"; +import DetailProfile from "@/app/component/DetailProfile"; function MenuProfile({ data }) { const [anchorEl, setAnchorEl] = useState(null); const handleClick = (event) => setAnchorEl(event.currentTarget); - const handleClose = () => setAnchorEl(null); - - const open = Boolean(anchorEl); - const id = open ? "simple-popover" : undefined; return ( <> @@ -49,59 +42,7 @@ function MenuProfile({ data }) { <ArrowBottomHD /> </div> </Button> - <Popover - id={id} - open={open} - anchorEl={anchorEl} - onClose={handleClose} - anchorOrigin={{ - vertical: "bottom", - horizontal: "left", - }} - > - <div className="flex pt-[11px] pb-[14px] flex-col items-start gap-[8px] min-w-[185px]"> - <Button - fullWidth - variant="text" - className="!text-[#7E7E7E] !text-[14px] !font-medium !flex !justify-start !p-[8px] !gap-[5px]" - > - <ProfilePA /> - پروفایل من - </Button> - <Button - fullWidth - variant="text" - className="!text-[#7E7E7E] !text-[14px] !font-medium !flex !justify-start !p-[8px] !gap-[5px]" - > - <CardDA /> - پرداخت ها - </Button> - <Button - fullWidth - variant="text" - className="!text-[#7E7E7E] !text-[14px] !font-medium !flex !justify-start !p-[8px] !gap-[5px]" - > - <SettingPA /> - تنظیمات - </Button> - <Button - fullWidth - color="error" - variant="contained" - onClick={handleClose} - sx={{ - "&.MuiButtonBase-root": { - paddingTop: "8px !important", - paddingBottom: "8px !important", - }, - }} - className="!flex !w-[calc(100%-16px)] !mx-auto !text-[#FAFAFA] !text-[14px] !font-medium !items-center !justify-center !gap-[5px]" - > - <LogoutP /> - خروج - </Button> - </div> - </Popover> + <DetailProfile anchorEl={anchorEl} setAnchorEl={setAnchorEl} /> </> ); } diff --git a/components/layoutPanel/index.js b/components/layoutPanel/index.js index 3a10ba4..02afee3 100644 --- a/components/layoutPanel/index.js +++ b/components/layoutPanel/index.js @@ -1,19 +1,8 @@ -"use client"; - -import { useEffect } from "react"; import Header from "./header"; import Sidebar from "./sidebar"; import UserDetail from "./userDetail"; -// AOS -import Aos from "aos"; -import "aos/dist/aos.css"; - function LayoutPanel({ children, data }) { - useEffect(() => { - Aos.init({ duration: 1000 }); - }, []); - return ( <div className="flex min-h-screen"> <Sidebar /> diff --git a/components/layoutPanel/sidebar/index.js b/components/layoutPanel/sidebar/index.js index 43529a4..f5982b8 100644 --- a/components/layoutPanel/sidebar/index.js +++ b/components/layoutPanel/sidebar/index.js @@ -3,7 +3,7 @@ import HeadMd from "./HeadMd"; import HeadSm from "./HeadSm"; import { Button } from "@mui/material"; import LogoutOrangeP from "@/components/icons/LogoutOrangeP"; -import ModalLogout from "@/components/layout/sidebar/ModalLogout"; +import ModalLogout from "@/app/component/ModalLogout"; import { useState } from "react"; function Sidebar({ active, setActive, open, setOpen }) { diff --git a/components/layoutPanel/userDetail/Date.js b/components/layoutPanel/userDetail/Date.js index cf748b4..2d18272 100644 --- a/components/layoutPanel/userDetail/Date.js +++ b/components/layoutPanel/userDetail/Date.js @@ -1,11 +1,8 @@ "use client"; import { DatePicker } from "jalaali-react-date-picker"; -import moment from "moment-jalaali"; function Date() { - const todayJalaali = moment().format("jYYYY/jMM/jDD"); - return ( <div className="flex justify-center sm-datepicker active-today jalali-dashboard"> <DatePicker diff --git a/components/panel/Content.js b/components/panel/Content.js new file mode 100644 index 0000000..5b785b9 --- /dev/null +++ b/components/panel/Content.js @@ -0,0 +1,62 @@ +"use client"; + +import { useEffect, useState } from "react"; +import Header from "@/components/layoutPanel/header"; +import Sidebar from "@/components/layoutPanel/sidebar"; +import Information from "@/data/information.json"; +import UserDetail from "@/components/layoutPanel/userDetail"; +import { usePathname } from "next/navigation"; +import BgGray from "@/components/layoutPanel/sidebar/BgGray"; + +function Content({ children }) { + const pathname = usePathname(); + const [active, setActive] = useState(false); + const [open, setOpen] = useState(true); + const [loading, setLoading] = useState(true); + + useEffect(() => { + setTimeout(() => { + setLoading(false); + }, 2000); + }, []); + + return ( + <div className="flex min-h-screen dark:bg-[#1F1D2B]"> + <Sidebar + open={open} + active={active} + setOpen={setOpen} + setActive={setActive} + /> + <BgGray isActive={active} setIsActive={setActive} /> + <main + className={` + w-full transition-all duration-500 dark:bg-[#1F1D2B] + ${ + pathname.includes("dashboard") + ? open + ? "md:min-w-[calc(100%_-_243px)] md:w-[calc(100%_-_243px)] xl:min-w-[calc(100%_-_243px_-_332px)] xl:w-[calc(100%_-_243px_-_332px)]" + : "md:min-w-[calc(100%_-_96px)] md:w-[calc(100%_-_96px)] xl:min-w-[calc(100%_-_96px_-_332px)] xl:w-[calc(100%_-_96px_-_332px)]" + : open + ? "md:w-[calc(100%-243px)]" + : "md:w-[calc(100%-96px)]" + } + `} + > + <Header + data={Information} + setActive={setActive} + disableProfile={pathname.includes("dashboard")} + /> + <section className="my-[24px] opacity-element mx-[16px] bg-[#FAFAFA] dark:bg-[#1F1D2B]"> + {children} + </section> + </main> + {pathname.includes("dashboard") && ( + <UserDetail data={Information} loading={loading} /> + )} + </div> + ); +} + +export default Content; diff --git a/components/panel/addDoctor/Step.js b/components/panel/addDoctor/Step.js deleted file mode 100644 index 74901b0..0000000 --- a/components/panel/addDoctor/Step.js +++ /dev/null @@ -1,57 +0,0 @@ -import CalendarTick from "@/components/icons/CalendarTick"; -import LocationAdd from "@/components/icons/LocationAdd"; -import UserEdit from "@/components/icons/UserEdit"; - -function Step({ value }) { - const list = [ - { icon: <UserEdit active={value >= 0} />, name: "اطلاعات عمومی" }, - { icon: <LocationAdd active={value >= 1} />, name: "اطلاعات مطب" }, - { icon: <CalendarTick active={value >= 2} />, name: "روزهای کاری" }, - ]; - - return ( - <ul className="flex items-center justify-center"> - {list.map((item, idx) => ( - <li className="flex items-center justify-center" key={idx}> - <div className="flex flex-col items-center justify-center gap-2"> - <div - className={`flex items-center bg-[#F6F6F6] justify-center p-[18px] - w-[32px] h-[32px] sm:w-[46px] sm:h-[46px] md:w-[60px] md:h-[60px] lg:w-[75px] lg:h-[75px] rounded-full - relative overflow-hidden before:delay-500 before:transition-all before:duration-500 - before:absolute before:w-full before:h-full before:bg-[#5559CE] dark:bg-[#D7D8ED] - ${ - value >= idx - ? "before:right-0 !bg-transparent delay-700" - : "before:-right-full" - }`} - > - <div className="z-10 delay-500">{item.icon}</div> - </div> - <p - className={`text-[10px] sm:text-[12px] md:text-[14px] lg:text-[16px] text-nowrap delay-500 - ${ - value >= idx - ? "font-bold text-[#5559CE]" - : "font-normal text-[#616161] dark:text-[#a1a1a1]" - }`} - > - {item.name} - </p> - </div> - {list.length > idx + 1 && ( - <span - className={`block rounded-[16px] transition-all duration-500 h-[2px] - bg-[#EFEFEF] dark:bg-[#EFEFEF] w-[35px] sm:w-[56px] md:w-[77px] lg:w-[100px] - relative overflow-hidden before:transition-all before:duration-500 - before:absolute before:w-full before:h-full before:bg-[#5559CE] before:ease-linear - - ${value > idx ? "before:right-0" : "before:-right-full"}`} - ></span> - )} - </li> - ))} - </ul> - ); -} - -export default Step; diff --git a/components/panel/addDoctor/defaultState.js b/components/panel/addDoctor/defaultState.js new file mode 100644 index 0000000..5e48fe1 --- /dev/null +++ b/components/panel/addDoctor/defaultState.js @@ -0,0 +1,15 @@ +export const defaultState = { + name: { value: "", placeholder: "", isEdit: true }, + medical_system_number: { + value: "", + placeholder: 1741025645, + isEdit: true, + }, + expertise: { value: "", placeholder: "دندان پزشکی", isEdit: true }, + description: { value: "", isEdit: true }, + skills: { value: [], isEdit: true }, + time_work: { value: "", isEdit: true }, + phone: { value: "", placeholder: "", isEdit: true }, + degree: { value: "", isEdit: true }, + gender: { value: "woman", isEdit: true }, +}; diff --git a/components/panel/addDoctor/form/Fields.js b/components/panel/addDoctor/form/Fields.js new file mode 100644 index 0000000..7c18f89 --- /dev/null +++ b/components/panel/addDoctor/form/Fields.js @@ -0,0 +1,97 @@ +import Selector from "./fields/Selector"; +import ContentText from "@/app/component/ContentText"; +import EditField from "@/app/component/fields/EditField"; +import GroupedSelect from "@/app/component/selectors/GroupedSelect"; +import MultipleSelect from "@/app/component/selectors/MultipleSelect"; + +// Data +import specialties from "@/data/specialties.json"; +import education from "@/data/education.json"; + +const validate_medical_number = { + min: 1, + max: 9999999999, +}; + +function Fields({ services, data, updateNum, changeData }) { + return ( + <> + <ContentText text="نام و نام خانوادگی"> + <EditField + isTransparent={true} + iconGray={true} + changeData={changeData} + data={data?.name} + placeholder={data?.name.placeholder} + name="name" + /> + </ContentText> + <ContentText text="شماره نظام پزشکی"> + <EditField + isTransparent={true} + iconGray={true} + changeData={updateNum} + data={data?.medical_system_number} + noDisable={true} + type="number" + placeholder={data?.medical_system_number.placeholder} + name="medical_system_number" + props={{ + inputProps: validate_medical_number, + }} + /> + </ContentText> + <ContentText text="تخصص"> + <GroupedSelect + updateData={changeData} + data={data?.expertise.value} + name="expertise" + list={specialties} + nameKey="name" + /> + </ContentText> + <ContentText text="مدرک"> + <Selector + updateData={changeData} + label="انتخاب کنید..." + name="degree" + data={data?.degree.value} + list={education} + nameKey="label" + /> + </ContentText> + <ContentText text="مهارت ها"> + <MultipleSelect + name="skills" + list={services} + updateData={changeData} + value={data?.skills.value} + /> + </ContentText> + <ContentText text="شماره موبایل"> + <EditField + isTransparent={true} + iconGray={true} + changeData={changeData} + data={data?.phone} + type="number" + placeholder={data?.phone.placeholder} + name="phone" + /> + </ContentText> + <ContentText text="توضیحات"> + <EditField + multiline={5} + placeholder="درباره سوابق خود توضیحاتی بنویسید..." + isTransparent={true} + iconGray={true} + changeData={changeData} + data={data?.description} + name="description" + /> + </ContentText> + </> + ); +} + +export default Fields; diff --git a/components/panel/addDoctor/listMenu/generalInformation/form/FieldDate.js b/components/panel/addDoctor/form/fields/FieldDate.js similarity index 96% rename from components/panel/addDoctor/listMenu/generalInformation/form/FieldDate.js rename to components/panel/addDoctor/form/fields/FieldDate.js index ca552ac..a43b3de 100644 --- a/components/panel/addDoctor/listMenu/generalInformation/form/FieldDate.js +++ b/components/panel/addDoctor/form/fields/FieldDate.js @@ -1,7 +1,7 @@ import { useState } from "react"; import { convertToJalali } from "@/helper"; -import EditField from "@/app/component/EditField"; +import EditField from "@/app/component/fields/EditField"; import ButtonDate from "@/app/component/ButtonDate"; import CalendarPD from "@/components/icons/CalendarPD"; import ContentText from "@/app/component/ContentText"; diff --git a/components/panel/addDoctor/listMenu/generalInformation/form/RadioGender.js b/components/panel/addDoctor/form/fields/RadioGender.js similarity index 74% rename from components/panel/addDoctor/listMenu/generalInformation/form/RadioGender.js rename to components/panel/addDoctor/form/fields/RadioGender.js index 24ddcb9..1adc3e4 100644 --- a/components/panel/addDoctor/listMenu/generalInformation/form/RadioGender.js +++ b/components/panel/addDoctor/form/fields/RadioGender.js @@ -1,11 +1,12 @@ import { FormControlLabel, Radio, RadioGroup } from "@mui/material"; -function RadioGender() { +function RadioGender({ changeData, name, data }) { return ( <RadioGroup dir="ltr" + value={data} className="!flex radio-mui !flex-row !gap-[36px] !items-center !justify-start" - defaultValue="female" + onChange={(e) => changeData(e.target.value, "value", name)} sx={{ "& .muirtl-j204z7-MuiFormControlLabel-root": { marginLeft: "0 !important", @@ -14,14 +15,16 @@ function RadioGender() { > <FormControlLabel label="مرد" - value="male" + value="man" control={<Radio />} + dir="rtl" className="!text-[#A1A1A1]" /> <FormControlLabel label="زن" - value="female" + value="woman" control={<Radio />} + dir="rtl" className="!text-[#A1A1A1]" /> </RadioGroup> diff --git a/components/panel/addDoctor/form/fields/Selector.js b/components/panel/addDoctor/form/fields/Selector.js new file mode 100644 index 0000000..f38cf2b --- /dev/null +++ b/components/panel/addDoctor/form/fields/Selector.js @@ -0,0 +1,85 @@ +import BottomSelect from "@/components/icons/BottomSelect"; +import { Autocomplete, Button, TextField } from "@mui/material"; +import { styleTextSelectRight } from "@/mui"; + +function Selector({ data, updateData, nameKey, label, name, list }) { + const selectedOption = list.find((item) => item.id === data) || null; + + return ( + <Autocomplete + value={selectedOption} + disablePortal + options={list} + getOptionLabel={(option) => option[nameKey] || ""} + isOptionEqualToValue={(option, value) => option.id === value.id} + className="!w-full !rounded-lg auto-complete-selector" + onChange={(e, newValue) => { + if (newValue) { + updateData && updateData(newValue.id, "value", name); + } + }} + sx={{ + ...styleTextSelectRight, + "& input::-webkit-outer-spin-button, & input::-webkit-inner-spin-button": + { + display: "none", + }, + "& input[type=number]": { + MozAppearance: "textfield", + }, + "& .MuiInputBase-input": { padding: "12.5px 14px !important" }, + "& .MuiInputBase-root": { + borderRadius: 2, + padding: "0 !important", + height: { + xs: "43px !important", + sm: "43px !important", + md: "46px !important", + lg: "48px !important", + }, + }, + "& .MuiOutlinedInput-notchedOutline": { + border: "1px solid #D7D7D7", + }, + "& .MuiInput-underline:hover:not(.Mui-disabled):before, .MuiOutlinedInput-notchedOutline": + { + borderColor: "#D7D7D7 !important", + }, + "& .muirtl-1kiro5a-MuiInputBase-root-MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline": + { + border: "1px solid #5559CE !important", + }, + }} + renderOption={(props, option) => ( + <Button + fullWidth + {...props} + key={option.id || props.id} + className="!flex !justify-start !p-[8px] !text-start !text-[#A1A1A1] hover:dark:!bg-[#35343D] !bg-[#FFF] dark:!bg-[#1F1D2B]" + > + {option.name || option.label} + </Button> + )} + renderInput={(params) => ( + <TextField + fullWidth + {...params} + InputProps={{ + ...params.InputProps, + endAdornment: ( + <div className="absolute left-4"> + <BottomSelect /> + </div> + ), + }} + placeholder={label} + sx={{ + borderRadius: "8px", + }} + /> + )} + /> + ); +} + +export default Selector; diff --git a/components/panel/addDoctor/form/index.js b/components/panel/addDoctor/form/index.js new file mode 100644 index 0000000..c0ace2d --- /dev/null +++ b/components/panel/addDoctor/form/index.js @@ -0,0 +1,73 @@ +import { useEffect, useState } from "react"; +import FieldDate from "./fields/FieldDate"; +import RadioGender from "./fields/RadioGender"; +import SendReq from "./sendReq"; +import ContentText from "@/app/component/ContentText"; +import { request } from "@/services/response"; +import Fields from "./Fields"; + +const validate_medical_number = { + min: 1, + max: 9999999999, +}; + +function Form({ image, data, setData, resetData }) { + const [services, setServices] = useState([]); + + const changeData = (value, type, name) => { + type !== "isEdit" && + setData((prev) => { + return { + ...prev, + [name]: { + ...prev[name], + [type]: value, + }, + }; + }); + }; + + const updateNum = (value, type, name) => { + const parseValue = +value; + const { max } = validate_medical_number; + const validateValue = parseValue > max ? data[name].value : value; + changeData(validateValue, type, name); + }; + + useEffect(() => { + request + .getDoctorServices() + .then((res) => { + setServices(res.data); + }) + .catch(() => { + // + }); + }, []); + + return ( + <> + <div className="mt-[24px] sm-modal scroll-mui md:mt-[26px] lg:mt-[28px] grid grid-cols-1 md:grid-cols-2 gap-x-[48px] gap-y-[24px]"> + <Fields + data={data} + services={services} + updateNum={updateNum} + changeData={changeData} + /> + <div className="flex flex-col gap-y-[24px]"> + <FieldDate changeListData={changeData} data={data?.time_work} /> + <ContentText text="جنسیت"> + <RadioGender + changeData={changeData} + data={data?.gender.value} + name="gender" + /> + </ContentText> + </div> + </div> + <SendReq img={image} data={data} resetData={resetData} /> + </> + ); +} + +export default Form; diff --git a/components/panel/addDoctor/listMenu/generalInformation/form/listSelector.js b/components/panel/addDoctor/form/listSelector.js similarity index 100% rename from components/panel/addDoctor/listMenu/generalInformation/form/listSelector.js rename to components/panel/addDoctor/form/listSelector.js diff --git a/components/panel/addDoctor/form/sendReq/function.js b/components/panel/addDoctor/form/sendReq/function.js new file mode 100644 index 0000000..21e0303 --- /dev/null +++ b/components/panel/addDoctor/form/sendReq/function.js @@ -0,0 +1,21 @@ +import moment from "jalali-moment"; + +export const dateToTimestamp = (date) => { + const gregorianMoment = moment(date, "jYYYY/jM/jD").locale("fa"); + const unixTimestamp = gregorianMoment.valueOf(); + return unixTimestamp / 1000; +}; + +export const transformData = (data) => { + return { + name: data.name.value, + activity_time: dateToTimestamp(data.time_work.value), + doctor_mobile_number: data.phone.value, + degree: data.degree.value, + specialty: [data.expertise.value], + info: data.description.value, + doctor_id: data.medical_system_number.value, + doctor_services: data.skills.value, + gender: data.gender.value, + }; +}; diff --git a/components/panel/addDoctor/form/sendReq/index.js b/components/panel/addDoctor/form/sendReq/index.js new file mode 100644 index 0000000..ba185dc --- /dev/null +++ b/components/panel/addDoctor/form/sendReq/index.js @@ -0,0 +1,69 @@ +import ArrowLeftPA from "@/components/icons/ArrowLeftPA"; +import { alert, checkAllValues } from "@/helper"; +import { request } from "@/services/response"; +import { Button } from "@mui/material"; +import { useState } from "react"; +import { transformData } from "./function"; + +function SendReq({ img, data, resetData }) { + const [loading, setLoading] = useState(false); + + const saveData = (img) => { + let transformed = transformData(data); + + if (img) { + transformed.image = [img]; + } + + request + .postDoctor(transformed) + .then((res) => { + if (res.id) { + alert("success", "پزشک جدید با موفقیت اضافه شد!"); + resetData(); + setLoading(false); + } + }) + .catch(() => { + setLoading(false); + alert("error", "خطا در ثبت پزشک! لطفاً دوباره تلاش کنید."); + }); + }; + + const saveImg = () => { + resetData(); + setLoading(true); + if (img) { + request + .postImageUpload(img.file) + .then((res) => { + const imgId = res.fid[0].value; + saveData(imgId); + }) + .catch(() => { + setLoading(false); + }); + } else { + saveData(); + } + }; + + return ( + <div className="mt-[40px] w-full flex justify-end"> + <Button + className="!w-full md:!w-fit !shadow-none !rounded-[4px] !gap-[4px] !text-[#EFEFEF] !text-[14px] md:!text-[16px] !font-medium" + disabled={!checkAllValues(data)} + variant="contained" + onClick={saveImg} + loading={loading} + > + <p className={loading ? "opacity-0" : ""}>ثبت اطلاعات</p> + <div className={!checkAllValues(data) ? "opacity-40" : "opacity-100"}> + <ArrowLeftPA /> + </div> + </Button> + </div> + ); +} + +export default SendReq; diff --git a/components/panel/addDoctor/index.js b/components/panel/addDoctor/index.js index f643d2b..adac173 100644 --- a/components/panel/addDoctor/index.js +++ b/components/panel/addDoctor/index.js @@ -1,120 +1,29 @@ "use client"; +import Form from "./form"; import { useState } from "react"; - -// Tabs -import WorkingDays from "./listMenu/workingDays"; -import OfficeInformation from "./listMenu/officeInformation"; -import GeneralInformation from "./listMenu/generalInformation"; -import Step from "./Step"; +import { defaultState } from "./defaultState"; +import UploadFile from "@/app/component/uploadFile"; function AddDoctorPage() { - const [value, setValue] = useState(0); - const [data, setData] = useState({ - general: { - name: { value: "", placeholder: "", isEdit: true }, - medical_system_number: { - value: "", - placeholder: 1741025645, - isEdit: true, - }, - expertise: { value: "", placeholder: "دندان پزشکی", isEdit: true }, - description: { value: "", isEdit: true }, - skills: { value: "", isEdit: true }, - time_work: { value: "", isEdit: true }, - degree: { value: "", isEdit: true }, - }, - office: { - address: { value: "مپ", isEdit: true }, - phone: { value: "", placeholder: 1741025645, isEdit: true }, - office_number1: { value: "", isEdit: true }, - office_number2: { value: "", isEdit: true }, - state: { value: "", isEdit: true }, - city: { value: "", isEdit: true }, - }, - work_day: [ - { - name: "شنبه", - number_turns: { value: 1, isEdit: true }, - turn_time: "", - workplace: "", - morning_time: ["", ""], - evening_time: ["", ""], - }, - { - name: "یکشنبه", - number_turns: { value: 1, isEdit: true }, - turn_time: "", - workplace: "", - morning_time: ["", ""], - evening_time: ["", ""], - }, - { - name: "دوشنبه", - number_turns: { value: 1, isEdit: true }, - turn_time: "", - workplace: "", - morning_time: ["", ""], - evening_time: ["", ""], - }, - { - name: "سه شنبه", - number_turns: { value: 1, isEdit: true }, - turn_time: "", - workplace: "", - morning_time: ["", ""], - evening_time: ["", ""], - }, - { - name: "چهار شنبه", - number_turns: { value: 1, isEdit: true }, - turn_time: "", - workplace: "", - morning_time: ["", ""], - evening_time: ["", ""], - }, - { - name: "پنج شنبه", - number_turns: { value: 1, isEdit: true }, - turn_time: "", - workplace: "", - morning_time: ["", ""], - evening_time: ["", ""], - }, - ], - }); + const [data, setData] = useState(defaultState); + const [image, setImage] = useState(""); - const components = [ - <GeneralInformation - data={data} - parent="general" - setData={setData} - setValue={setValue} - />, - <OfficeInformation - data={data} - parent="office" - setData={setData} - setValue={setValue} - />, - <WorkingDays data={data} parent="work_day" setData={setData} />, - ]; + const resetData = () => { + setData(defaultState); + setImage(); + }; return ( - <div className="opacity-page"> - <p className="text-[#525252] dark:text-[#D7D8ED] text-[20px] font-bold hidden md:flex"> - پروفایل من - </p> - <div - className="rounded-[8px] mt-0 md:mt-[24px] bg-transparent md:bg-[#FFF] - md:dark:bg-[#222433] shadow-none md:shadow-[0px_1px_24.8px_0px_rgba(204,204,204,0.18)] dark:shadow-none pt-0 - md:pt-[30px] pb-0 md:pb-[12px] lg:pb-[24px] px-0 md:px-[14px] lg:px-[26px] xl:px-[56px]" - > - <Step value={value} /> - <div className="mt-[24px] md:mt-[28px] lg:mt-[32px]"> - {components[value]} - </div> - </div> + <div className="opacity-page bg-transparent dark:shadow-[0px_4px_25px_10px_#1F1D2B] md:dark:bg-[#222433] md:bg-[#FFF] opacity-page rounded-[8px] shadow-none md:shadow-[0px_1px_24.8px_0px_rgba(204,204,204,0.18)] pt-0 md:pt-[12px] lg:pt-[24px] px-0 md:px-[24px] p-[24px]"> + <UploadFile image={image} setImage={setImage} /> + <Form + data={data} + image={image} + parent={parent} + setData={setData} + resetData={resetData} + /> </div> ); } diff --git a/components/panel/addDoctor/listMenu/Menu.js b/components/panel/addDoctor/listMenu/Menu.js deleted file mode 100644 index e2f49cc..0000000 --- a/components/panel/addDoctor/listMenu/Menu.js +++ /dev/null @@ -1,45 +0,0 @@ -import ArrowLeftPH from "@/components/icons/ArrowLeftPH"; -import { Button } from "@mui/material"; - -function Menu({ value, open, setOpen, listTab, handleChange }) { - return ( - <ul - className={` - flex bg-[#FAFAFA] flex-col justify-start items-start dark:bg-[#222433] - fixed h-screen w-full z-50 top-[60px] pt-[20px] transition-all duration-500 - ${open ? "right-0" : "-right-full"} - `} - > - {listTab.map((item, idx) => ( - <li key={idx} className="w-[calc(100%-32px)] mx-[16px]"> - <Button - onClick={() => { - handleChange(_, idx); - setOpen(false); - }} - className="!flex !p-2 !items-center !justify-between !w-full" - > - <p - className={` - text-[16px] transition-all duration-500 - ${ - value === idx - ? "text-[#5559CE] font-bold" - : "text-[#7E7E7E] font-normal" - } - `} - > - {item} - </p> - <ArrowLeftPH active={value === idx} /> - </Button> - {listTab.length > idx + 1 && ( - <span className="my-[12px] block h-px w-full bg-[#EFEFEF] dark:bg-[#343645]"></span> - )} - </li> - ))} - </ul> - ); -} - -export default Menu; diff --git a/components/panel/addDoctor/listMenu/Tab.js b/components/panel/addDoctor/listMenu/Tab.js deleted file mode 100644 index 4f6b5fe..0000000 --- a/components/panel/addDoctor/listMenu/Tab.js +++ /dev/null @@ -1,35 +0,0 @@ -import Tabs from "@/app/component/Tabs"; - -function Tab({ value, listTab, handleChange }) { - return ( - <Tabs - isSm={false} - style={{ - ".MuiTabs-indicator": { - height: "2px", - borderRadius: "16px", - background: "#5559CE", - }, - "& .MuiTabs-flexContainer": { - borderBottom: "2px solid #EFEFEF", - }, - "& .mui-11pdt05-MuiButtonBase-root-MuiTab-root.Mui-selected": { - color: "#5559CE !important", - }, - "& .MuiButtonBase-root": { - fontWeight: "400 !important", - }, - "& .MuiButtonBase-root.Mui-selected": { - color: "#5559CE !important", - fontWeight: "700 !important", - transition: "0.3s all !important", - }, - }} - value={value} - listTab={listTab} - handleChange={handleChange} - /> - ); -} - -export default Tab; diff --git a/components/panel/addDoctor/listMenu/generalInformation/Head.js b/components/panel/addDoctor/listMenu/generalInformation/Head.js deleted file mode 100644 index 4a61abc..0000000 --- a/components/panel/addDoctor/listMenu/generalInformation/Head.js +++ /dev/null @@ -1,10 +0,0 @@ -import UploadFile from "@/app/component/uploadFile"; -import { useState } from "react"; - -function Head() { - const [image, setImage] = useState(""); - - return <UploadFile image={image} setImage={setImage} />; -} - -export default Head; diff --git a/components/panel/addDoctor/listMenu/generalInformation/form/index.js b/components/panel/addDoctor/listMenu/generalInformation/form/index.js deleted file mode 100644 index 67f6137..0000000 --- a/components/panel/addDoctor/listMenu/generalInformation/form/index.js +++ /dev/null @@ -1,130 +0,0 @@ -import { Button } from "@mui/material"; -import FieldDate from "./FieldDate"; -import { degree, expertise } from "./listSelector"; -import RadioGender from "./RadioGender"; - -// Components -import EditField from "@/app/component/EditField"; -import ContentText from "@/app/component/ContentText"; -import ArrowLeftPA from "@/components/icons/ArrowLeftPA"; -import AutoCompleteSelect from "@/app/component/element/AutoCompleteSelect"; -import { checkAllValues } from "@/helper"; - -const validate_medical_number = { - min: 1, - max: 9999999999, -}; - -function Form({ setValue, parent, data, setData }) { - const changeData = (value, type, name) => - type !== "isEdit" && - setData((prev) => { - return { - ...prev, - [parent]: { - ...prev[parent], - [name]: { - ...prev[parent][name], - [type]: value, - }, - }, - }; - }); - - const updateNum = (value, type, name) => { - const parseValue = +value; - const { max } = validate_medical_number; - const validateValue = parseValue > max ? data[name].value : value; - changeData(validateValue, type, name); - }; - - return ( - <> - <div className="mt-[24px] sm-modal scroll-mui md:mt-[26px] lg:mt-[28px] grid grid-cols-1 md:grid-cols-2 gap-x-[48px] gap-y-[24px]"> - <ContentText text="نام و نام خانوادگی"> - <EditField - isTransparent={true} - iconGray={true} - changeData={changeData} - data={data?.name} - placeholder={data?.name.placeholder} - name="name" - /> - </ContentText> - <ContentText text="شماره نظام پزشکی"> - <EditField - isTransparent={true} - iconGray={true} - changeData={updateNum} - data={data?.medical_system_number} - noDisable={true} - type="number" - placeholder={data?.medical_system_number.placeholder} - name="medical_system_number" - props={{ - inputProps: validate_medical_number, - }} - /> - </ContentText> - <ContentText text="تخصص"> - <AutoCompleteSelect - updateData={changeData} - label="انتخاب کنید..." - name="expertise" - list={expertise} - /> - </ContentText> - <ContentText text="مدرک"> - <AutoCompleteSelect - updateData={changeData} - type="number" - label="انتخاب کنید..." - name="degree" - list={degree} - /> - </ContentText> - <ContentText text="توضیحات"> - <EditField - multiline={5} - placeholder="درباره سوابق خود توضیحاتی بنویسید..." - isTransparent={true} - iconGray={true} - changeData={changeData} - data={data?.description} - name="description" - /> - </ContentText> - <ContentText text="مهارت ها"> - <EditField - multiline={5} - placeholder="مهارت های خود را بنویسید..." - isTransparent={true} - iconGray={true} - changeData={changeData} - data={data?.skills} - name="skills" - /> - </ContentText> - <ContentText text="جنسیت"> - <RadioGender /> - </ContentText> - <FieldDate changeListData={changeData} data={data?.time_work} /> - </div> - <div className="mt-[40px] w-full flex justify-end"> - <Button - className="!w-full md:!w-fit !shadow-none !rounded-[4px] !gap-[4px] !text-[#EFEFEF] !text-[14px] md:!text-[16px] !font-medium" - onClick={() => setValue((prev) => prev + 1)} - disabled={!checkAllValues(data)} - variant="contained" - > - ثبت اطلاعات - <div className={!checkAllValues(data) ? "opacity-40" : "opacity-100"}> - <ArrowLeftPA /> - </div> - </Button> - </div> - </> - ); -} - -export default Form; diff --git a/components/panel/addDoctor/listMenu/generalInformation/index.js b/components/panel/addDoctor/listMenu/generalInformation/index.js deleted file mode 100644 index 3d5d50c..0000000 --- a/components/panel/addDoctor/listMenu/generalInformation/index.js +++ /dev/null @@ -1,18 +0,0 @@ -import Form from "./form"; -import Head from "./Head"; - -function GeneralInformation({ setValue, parent, data, setData }) { - return ( - <div className="opacity-page pb-[24px] px-0 md:px-[24px] lg:px-[56px]"> - <Head /> - <Form - parent={parent} - setData={setData} - setValue={setValue} - data={data.general} - /> - </div> - ); -} - -export default GeneralInformation; diff --git a/components/panel/addDoctor/listMenu/index.js b/components/panel/addDoctor/listMenu/index.js deleted file mode 100644 index 939020d..0000000 --- a/components/panel/addDoctor/listMenu/index.js +++ /dev/null @@ -1,23 +0,0 @@ -import Menu from "./Menu"; -import Tab from "./Tab"; - -function ListMenu({ value, open, setOpen, handleChange, listTab }) { - return ( - <> - <div className="hidden md:flex"> - <Tab value={value} listTab={listTab} handleChange={handleChange} /> - </div> - <div className="flex md:hidden"> - <Menu - open={open} - value={value} - listTab={listTab} - setOpen={setOpen} - handleChange={handleChange} - /> - </div> - </> - ); -} - -export default ListMenu; diff --git a/components/panel/addDoctor/listMenu/officeInformation/Form.js b/components/panel/addDoctor/listMenu/officeInformation/Form.js deleted file mode 100644 index 17d9ad0..0000000 --- a/components/panel/addDoctor/listMenu/officeInformation/Form.js +++ /dev/null @@ -1,131 +0,0 @@ -"use client"; - -import { city, state } from "./listSelector"; -import EditField from "@/app/component/EditField"; -import ContentText from "@/app/component/ContentText"; -import AddLocationP from "@/components/icons/AddLocationP"; -import AutoCompleteSelect from "@/app/component/element/AutoCompleteSelect"; -import { useState } from "react"; -import ModalMap from "./modal"; - -const validate_phone_number = { - min: 1, - max: 9999999999, -}; - -function Form({ parent, data, setData }) { - const [open, setOpen] = useState(false); - - const handleClose = () => setOpen(false); - const handleOpen = () => setOpen(true); - - const changeData = (value, type, name) => - type !== "isEdit" && - setData((prev) => { - return { - ...prev, - [parent]: { - ...prev[parent], - [name]: { - ...prev[parent][name], - [type]: value, - }, - }, - }; - }); - - const updateNum = (value, type, name) => { - const parseValue = +value; - const { max } = validate_phone_number; - const validateValue = parseValue > max ? data[name].value : value; - changeData(validateValue, type, name); - }; - - return ( - <> - <div className="mt-[24px] grid grid-cols-1 md:grid-cols-2 gap-x-[48px] gap-y-[24px]"> - <ContentText text="استان"> - <AutoCompleteSelect - updateData={changeData} - label="انتخاب کنید..." - name="state" - list={state} - /> - </ContentText> - <ContentText text="شهر"> - <AutoCompleteSelect - updateData={changeData} - label="انتخاب کنید..." - name="city" - list={city} - /> - </ContentText> - <ContentText text="آدرس"> - <div className="relative w-full"> - <EditField - icon={<AddLocationP />} - isTransparent={true} - placeholder="از روی نقشه انتخاب کنید..." - iconGray={true} - changeData={changeData} - data={data?.address} - name="address" - /> - <div - className="absolute left-0 top-0 w-full h-full opacity-0 z-10 cursor-pointer" - onClick={handleOpen} - ></div> - </div> - </ContentText> - <ContentText text="شماره موبایل"> - <EditField - isTransparent={true} - iconGray={true} - changeData={updateNum} - data={data?.phone} - noDisable={true} - type="number" - placeholder="شماره موبایل" - name="phone" - props={{ - inputProps: validate_phone_number, - }} - /> - </ContentText> - <ContentText text="شماره مطب"> - <EditField - isTransparent={true} - iconGray={true} - changeData={updateNum} - data={data?.office_number1} - noDisable={true} - type="number" - placeholder="شماره مطب" - name="office_number1" - props={{ - inputProps: validate_phone_number, - }} - /> - </ContentText> - <ContentText text="شماره مطب"> - <EditField - isTransparent={true} - iconGray={true} - changeData={updateNum} - data={data?.office_number2} - noDisable={true} - type="number" - placeholder="شماره مطب" - name="office_number2" - props={{ - inputProps: validate_phone_number, - }} - /> - </ContentText> - </div> - <ModalMap open={open} handleClose={handleClose} /> - </> - ); -} - -export default Form; diff --git a/components/panel/addDoctor/listMenu/officeInformation/index.js b/components/panel/addDoctor/listMenu/officeInformation/index.js deleted file mode 100644 index 1e5eac4..0000000 --- a/components/panel/addDoctor/listMenu/officeInformation/index.js +++ /dev/null @@ -1,34 +0,0 @@ -import ArrowLeftPA from "@/components/icons/ArrowLeftPA"; -import { Button } from "@mui/material"; -import Form from "./Form"; -import { checkAllValues } from "@/helper"; -import ScrollToTop from "@/app/component/ScrollToTop"; - -function OfficeInformation({ setValue, parent, data, setData }) { - return ( - <div className="opacity-page pb-[24px] px-0 md:px-[24px] lg:px-[56px]"> - <ScrollToTop /> - <Form parent={parent} setData={setData} data={data.office} /> - <div className="mt-[40px] w-full flex justify-end"> - <Button - className={`!w-full md:!w-fit !shadow-none !rounded-[4px] !gap-[4px] !text-[#EFEFEF] !text-[14px] md:!text-[16px] !font-medium - ${!checkAllValues(data.office) && "opacity-60"}`} - disabled={!checkAllValues(data.office)} - onClick={() => setValue((prev) => prev + 1)} - variant="contained" - > - ثبت اطلاعات - <div - className={ - !checkAllValues(data.office) ? "opacity-40" : "opacity-100" - } - > - <ArrowLeftPA /> - </div> - </Button> - </div> - </div> - ); -} - -export default OfficeInformation; diff --git a/components/panel/addDoctor/listMenu/officeInformation/listSelector.js b/components/panel/addDoctor/listMenu/officeInformation/listSelector.js deleted file mode 100644 index 9185e9f..0000000 --- a/components/panel/addDoctor/listMenu/officeInformation/listSelector.js +++ /dev/null @@ -1,13 +0,0 @@ -export const state = [ - { label: "استان 1", id: 10 }, - { label: "استان 2", id: 20 }, - { label: "استان 3", id: 30 }, - { label: "استان 4", id: 40 }, -]; - -export const city = [ - { label: "شهر 1", id: 10 }, - { label: "شهر 2", id: 20 }, - { label: "شهر 3", id: 30 }, - { label: "شهر 4", id: 40 }, -]; diff --git a/components/panel/addDoctor/listMenu/officeInformation/modal/index.js b/components/panel/addDoctor/listMenu/officeInformation/modal/index.js deleted file mode 100644 index 1f1dfd5..0000000 --- a/components/panel/addDoctor/listMenu/officeInformation/modal/index.js +++ /dev/null @@ -1,53 +0,0 @@ -import { styleDefault } from "@/mui"; -import { Modal } from "@mui/material"; -import { useState } from "react"; - -import MapPicker from "react-google-map-picker"; - -const DefaultLocation = { - lat: 9.912345921562734, - lng: 105.97776559918576, -}; -const DefaultZoom = 10; - -function ModalMap({ open, handleClose }) { - const [defaultLocation, setDefaultLocation] = useState(DefaultLocation); - - const [location, setLocation] = useState(defaultLocation); - const [zoom, setZoom] = useState(DefaultZoom); - - function handleChangeLocation(lat, lng) { - setLocation({ lat: lat, lng: lng }); - } - - function handleChangeZoom(newZoom) { - setZoom(newZoom); - } - - function handleResetLocation() { - setDefaultLocation({ ...DefaultLocation }); - setZoom(DefaultZoom); - } - - return ( - <Modal open={open} onClose={handleClose} className="w-full"> - <div - style={styleDefault} - className="!px-[16px] !overflow-auto md:!min-w-[580px] md:!px-[24px] lg:!px-[32px] !py-[24px] !bg-[#FFF] !rounded-[8px] !shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] - !w-full md:!w-fit !h-full md:!h-fit !flex !flex-col !justify-between !max-h-screen md:!max-h-[calc(100%_-_32px)]" - > - <MapPicker - zoom={zoom} - mapTypeId="roadmap" - style={{ height: "500px" }} - onChangeZoom={handleChangeZoom} - defaultLocation={defaultLocation} - onChangeLocation={handleChangeLocation} - apiKey="AIzaSyD07E1VvpsN_0FvsmKAj4nK9GnLq-9jtj8" - /> - </div> - </Modal> - ); -} - -export default ModalMap; diff --git a/components/panel/addDoctor/listMenu/workingDays/List.js b/components/panel/addDoctor/listMenu/workingDays/List.js deleted file mode 100644 index 4debeb5..0000000 --- a/components/panel/addDoctor/listMenu/workingDays/List.js +++ /dev/null @@ -1,151 +0,0 @@ -import { useState } from "react"; -import ModalAddTime from "./modal/ModalAddTime"; -import { - Button, - Table, - TableBody, - TableCell, - TableContainer, - TableHead, - TableRow, -} from "@mui/material"; -import ContentModal from "./modal"; -import EditOrangeAD from "@/components/icons/EditOrangeAD"; - -function List({ parent, data, setData, setIsDisable }) { - const [open, setOpen] = useState(false); - const handleOpen = () => setOpen(true); - const handleClose = () => setOpen(false); - - const [dataChange, setDataChange] = useState({ - is_morgen: false, - idx: undefined, - }); - - return ( - <div className="w-full flex justify-center table-profile-page"> - <TableContainer - className="!mt-[40px] md:!mt-[36px] lg:!mt-[32px] !w-fit" - sx={{ - "&.MuiTableContainer-root": { - boxShadow: "none !important", - border: "none !important", - }, - }} - > - <Table> - <TableHead className="!py-2"> - <TableRow className="!bg-[#EFEFEF] !py-2 dark:!bg-[#343645]"> - <TableCell - className="!py-[10px] !text-[#616161] dark:!text-[#D7D8ED] !text-[14px] !font-normal" - align="left" - > - روز های هفته - </TableCell> - <TableCell - className="!py-[10px] !text-[#616161] dark:!text-[#D7D8ED] !text-[14px] !font-normal" - align="left" - > - تایم صبح - </TableCell> - <TableCell - className="!py-[10px] !text-[#616161] dark:!text-[#D7D8ED] !text-[14px] !font-normal" - align="left" - > - تایم عصر - </TableCell> - </TableRow> - </TableHead> - <TableBody> - {data[parent].map((row, idx) => ( - <TableRow - key={row.name} - sx={{ "&:last-child td, &:last-child th": { border: 0 } }} - > - <TableCell - className="!border-[1px] !border-[#DBDBDB] dark:!text-[#A1A1A1]" - component="th" - scope="row" - > - {row.name} - </TableCell> - <TableCell - className="!border-[1px] !text-[#616161] dark:!text-[#D7D8ED] !text-center !text-[16px] !font-medium !border-[#DBDBDB]" - align="right" - > - {row.morning_time[0] || row.morning_time[1] ? ( - <Button - onClick={() => { - handleOpen(); - setDataChange({ - is_morgen: true, - idx, - }); - }} - className="!gap-[6px] !min-w-[146px] !py-[4px] dark:!text-[#D7D8ED] !px-[8px] !text-[#616161] !text-[16px] !font-bold" - > - {row.morning_time[0] === "تعطیل" - ? row.morning_time[0] - : `${row.morning_time[0]} - ${row.morning_time[1]}`} - <EditOrangeAD /> - </Button> - ) : ( - <ModalAddTime - setDataChange={setDataChange} - handleOpen={handleOpen} - setData={setData} - isMorgen={true} - idx={idx} - /> - )} - </TableCell> - <TableCell - className="!border-[1px] !text-[#616161] dark:!text-[#D7D8ED] !text-center !text-[16px] !font-medium !border-[#DBDBDB]" - align="right" - > - {row.evening_time[0] || row.evening_time[1] ? ( - <Button - onClick={() => { - handleOpen(); - setDataChange({ - is_morgen: false, - idx, - }); - }} - className="!gap-[6px] !min-w-[146px] !py-[4px] dark:!text-[#D7D8ED] !px-[8px] !text-[#616161] !text-[16px] !font-bold" - > - {row.morning_time[0] === "تعطیل" - ? row.morning_time[0] - : `${row.evening_time[0]} - ${row.evening_time[1]}`} - <EditOrangeAD /> - </Button> - ) : ( - <ModalAddTime - setDataChange={setDataChange} - handleOpen={handleOpen} - setData={setData} - isMorgen={false} - idx={idx} - /> - )} - </TableCell> - </TableRow> - ))} - </TableBody> - </Table> - </TableContainer> - <ContentModal - open={open} - data={data} - parent={parent} - setOpen={setOpen} - setData={setData} - dataChange={dataChange} - handleClose={handleClose} - setIsDisable={setIsDisable} - /> - </div> - ); -} - -export default List; diff --git a/components/panel/addDoctor/listMenu/workingDays/index.js b/components/panel/addDoctor/listMenu/workingDays/index.js deleted file mode 100644 index d1c0923..0000000 --- a/components/panel/addDoctor/listMenu/workingDays/index.js +++ /dev/null @@ -1,38 +0,0 @@ -import { Button } from "@mui/material"; -import List from "./List"; -import ArrowLeftWhiteD from "@/components/icons/ArrowLeftWhiteD"; -import { useState } from "react"; -import ScrollToTop from "@/app/component/ScrollToTop"; - -function WorkingDays({ parent, data, setData }) { - const [isDisable, setIsDisable] = useState(true); - - return ( - <div className="opacity-page pb-[24px]"> - <ScrollToTop /> - <p className="text-[#525252] dark:text-[#D7D8ED] text-[14px] md:text-[16px] text-center md:text-start font-bold"> - لیست روزهای کاری - </p> - <List - data={data} - parent={parent} - setData={setData} - setIsDisable={setIsDisable} - /> - <Button - className="!gap-[4px] !w-full md:!w-fit !mr-auto !text-nowrap !flex !flex-nowrap !py-[8px] - !rounded-[4px] !text-[#EFEFEF] !text-[14px] md:!text-[16px] !font-medium - !mt-[48px] md:!mt-[44px] lg:!mt-[40px] !px-[16px] sm:!px-[19px] md:!px-[22px] lg:!px-[24px]" - disabled={isDisable} - variant="contained" - > - ثبت اطلاعات - <div className={isDisable ? "opacity-40" : "opacity-100"}> - <ArrowLeftWhiteD /> - </div> - </Button> - </div> - ); -} - -export default WorkingDays; diff --git a/components/panel/addDoctor/listMenu/workingDays/modal/Form.js b/components/panel/addDoctor/listMenu/workingDays/modal/Form.js deleted file mode 100644 index 6194a3f..0000000 --- a/components/panel/addDoctor/listMenu/workingDays/modal/Form.js +++ /dev/null @@ -1,122 +0,0 @@ -import { Button } from "@mui/material"; -import ContentText from "@/app/component/ContentText"; -import TimePickerField from "@/app/component/TimePickerField"; -import AutoCompleteSelect from "@/app/component/element/AutoCompleteSelect"; -import { turnTime, workplace } from "./listSelector"; -import EditField from "@/app/component/EditField"; -import { useState } from "react"; - -const validate_number_turns = { - min: 1, - max: 10, -}; - -function Form({ - handleClose, - isVacation, - parent, - setData, - dataChange, - data, - value, -}) { - const [update, setUpdate] = useState(false); - const updateData = (value, type, name) => - setData((prev) => { - const newData = prev; - newData[parent][dataChange.idx][name] = value; - return newData; - }); - - const updateNum = (value, type, name) => { - const prevData = data; - const prevVal = data[parent][dataChange.idx][name].value; - const parseValue = +value; - const { max } = validate_number_turns; - const validateValue = parseValue > max ? prevVal : value; - data[parent][dataChange.idx][name].value = validateValue; - setUpdate(!update); - setData(prevData); - }; - - return ( - <div className="flex flex-col gap-[32px] md:gap-[36px] lg:gap-[40px] min-w-fit md:min-w-[420px]"> - <div className="flex relative flex-col gap-[16px]"> - <ContentText text="تعداد نوبت"> - <EditField - isTransparent={true} - iconGray={true} - changeData={updateNum} - data={data[parent][dataChange.idx].number_turns} - noDisable={true} - type="number" - placeholder="انتخاب کنید..." - name="number_turns" - props={{ - inputProps: validate_number_turns, - }} - /> - </ContentText> - <ContentText text="زمان نوبت"> - <AutoCompleteSelect - updateData={updateData} - label="زمان نوبت" - name="turn_time" - list={turnTime} - /> - </ContentText> - <ContentText text="محل کار"> - <AutoCompleteSelect - updateData={updateData} - label="محل کار" - name="workplace" - list={workplace} - /> - </ContentText> - <ContentText text="زمان شروع"> - <TimePickerField - dataChange={dataChange} - isDisable={isVacation} - disable={value === 1} - setData={setData} - timeStart={true} - data={data[parent]} - /> - </ContentText> - <ContentText text="زمان پایان"> - <TimePickerField - dataChange={dataChange} - isDisable={isVacation} - disable={value === 1} - setData={setData} - timeStart={false} - data={data[parent]} - /> - </ContentText> - <div - className={` - absolute transition-all duration-500 right-0 top-0 w-full h-full bg-[rgba(255,255,255,.85)] dark:bg-[rgba(34,36,51,.85)] - ${isVacation ? "max-w-full" : "max-w-0"}`} - ></div> - </div> - <div className="flex flex-wrap items-center justify-center gap-[16px]"> - <Button - variant="outlined" - onClick={handleClose} - className="!text-[16px] !max-w-[calc(50%_-_8px)] dark:!bg-[#C7CEF4] dark:!text-[#5559CE] !font-medium !border-[#5559CE] !py-[5px] md:!py-[7px] lg:!py-[9px] !shadow-none !px-[46px]" - > - انصراف - </Button> - <Button - variant="contained" - onClick={handleClose} - className="!text-[16px] !max-w-[calc(50%_-_8px)] !font-medium !shadow-none !py-[5px] md:!py-[7px] lg:!py-[9px] !px-[46px]" - > - ذخیره - </Button> - </div> - </div> - ); -} - -export default Form; diff --git a/components/panel/addDoctor/listMenu/workingDays/modal/ModalAddTime.js b/components/panel/addDoctor/listMenu/workingDays/modal/ModalAddTime.js deleted file mode 100644 index 56f3fc6..0000000 --- a/components/panel/addDoctor/listMenu/workingDays/modal/ModalAddTime.js +++ /dev/null @@ -1,26 +0,0 @@ -import AddTimeP from "@/components/icons/AddTimeP"; -import { Button } from "@mui/material"; -import React from "react"; - -function ModalAddTime({ handleOpen, isMorgen, idx, setDataChange }) { - return ( - <div> - <Button - variant="text" - onClick={() => { - handleOpen(); - setDataChange({ - is_morgen: isMorgen, - idx, - }); - }} - className="!gap-[2px] md:!min-w-[146px] sm:!gap-[4px] md:!gap-[6px] lg:!gap-[8px] !p-1 !text-[#5559CE] !text-[14px] md:!text-[16px] !font-medium" - > - <AddTimeP /> - انتخاب کنید - </Button> - </div> - ); -} - -export default ModalAddTime; diff --git a/components/panel/addDoctor/listMenu/workingDays/modal/Radios.js b/components/panel/addDoctor/listMenu/workingDays/modal/Radios.js deleted file mode 100644 index 71b402e..0000000 --- a/components/panel/addDoctor/listMenu/workingDays/modal/Radios.js +++ /dev/null @@ -1,32 +0,0 @@ -import { FormControlLabel, Radio, RadioGroup } from "@mui/material"; - -function Radios({ value, handleChange }) { - return ( - <RadioGroup - dir="ltr" - defaultValue={value} - onChange={handleChange} - className="!flex radio-mui !flex-row !mb-[24px] !my-[40px] !gap-[36px] !items-center !justify-end" - sx={{ - "& .muirtl-j204z7-MuiFormControlLabel-root": { - marginLeft: "0 !important", - }, - }} - > - <FormControlLabel - className="!text-[#A1A1A1]" - value={0} - control={<Radio />} - label="روز کاری" - /> - <FormControlLabel - className="!text-[#A1A1A1]" - value={1} - control={<Radio />} - label="تعطیل" - /> - </RadioGroup> - ); -} - -export default Radios; diff --git a/components/panel/addDoctor/listMenu/workingDays/modal/index.js b/components/panel/addDoctor/listMenu/workingDays/modal/index.js deleted file mode 100644 index ee77993..0000000 --- a/components/panel/addDoctor/listMenu/workingDays/modal/index.js +++ /dev/null @@ -1,71 +0,0 @@ -import CloseModalD from "@/components/icons/CloseModalD"; -import { styleDefault } from "@/mui"; -import { Box, Button, Modal } from "@mui/material"; -import Radios from "./Radios"; -import Form from "./Form"; -import { useState } from "react"; -import { checkTimes } from "@/helper"; - -function ContentModal({ - open, - data, - setData, - parent, - dataChange, - handleClose, - setIsDisable, -}) { - const [value, setValue] = useState(0); - const [isVacation, setIsVacation] = useState(false); - - const handleChange = (event) => { - const valueRadio = +event.target.value; - - const newData = data[parent]; - const { idx, is_morgen } = dataChange; - newData[idx][is_morgen ? "morning_time" : "evening_time"][0] = "تعطیل"; - - setIsVacation(valueRadio); - setValue(valueRadio); - const disable = checkTimes(newData).includes(false); - !disable && setIsDisable(disable); - }; - - const closeModal = () => { - handleClose(); - setValue(0); - }; - - return ( - <Modal open={open} onClose={closeModal}> - <Box - sx={styleDefault} - className="!w-full !rounded-none md:!rounded-[8px] dark:!bg-[#222433] dark:!shadow-[0px_4px_25px_10px_#1F1D2B] - md:!w-fit !h-full md:!h-fit !py-[20px] !px-[16px] !pb-[56px]" - > - <div className="flex items-center justify-between"> - <p className="text-[#525252] dark:text-[#D7D8ED] text-[16px] md:text-[18px] lg:text-[20px] font-bold"> - اضافه کردن روز کاری - </p> - <Button variant="text" className="!p-1" onClick={closeModal}> - <CloseModalD /> - </Button> - </div> - <div className="mx-0 md:mx-[52px]"> - <Radios value={value} handleChange={handleChange} /> - <Form - handleClose={closeModal} - dataChange={dataChange} - isVacation={value} - setData={setData} - parent={parent} - value={value} - data={data} - /> - </div> - </Box> - </Modal> - ); -} - -export default ContentModal; diff --git a/components/panel/addDoctor/listMenu/workingDays/modal/listSelector.js b/components/panel/addDoctor/listMenu/workingDays/modal/listSelector.js deleted file mode 100644 index b6127e9..0000000 --- a/components/panel/addDoctor/listMenu/workingDays/modal/listSelector.js +++ /dev/null @@ -1,27 +0,0 @@ -const numberTurns = [ - { id: "1", label: 1 }, - { id: "2", label: 2 }, - { id: "3", label: 3 }, -]; - -const turnTime = [ - { id: 1, label: "00:05" }, - { id: 2, label: "00:10" }, - { id: 3, label: "00:15" }, - { id: 4, label: "00:20" }, - { id: 5, label: "00:25" }, - { id: 6, label: "00:30" }, - { id: 7, label: "00:40" }, - { id: 8, label: "00:50" }, - { id: 9, label: "01:00" }, - { id: 10, label: "01:15" }, - { id: 11, label: "01:30" }, -]; - -const workplace = [ - { id: "1", label: "تهران" }, - { id: "2", label: "رشت" }, - { id: "3", label: "اصفهان" }, -]; - -export { numberTurns, turnTime, workplace }; diff --git a/components/panel/dashboard/index.js b/components/panel/dashboard/index.js index 4a7ff5a..519e832 100644 --- a/components/panel/dashboard/index.js +++ b/components/panel/dashboard/index.js @@ -1,3 +1,5 @@ +"use client"; + import { useEffect, useState } from "react"; import Activities from "@/components/layoutPanel/userDetail/Activities"; diff --git a/components/panel/dashboard/list/Table.js b/components/panel/dashboard/list/Table.js index 2446c38..34e5582 100644 --- a/components/panel/dashboard/list/Table.js +++ b/components/panel/dashboard/list/Table.js @@ -16,7 +16,10 @@ function Table({ data, loading }) { centerTable={centerTable} > {data.list_of_doctors_appointments.map((row, idx) => ( - <TableRow key={idx} className="!border-0 !border-b !border-[#DBDBDB] dark:!border-transparent"> + <TableRow + key={idx} + className="!border-0 !border-b !border-[#DBDBDB] dark:!border-transparent" + > <TableCell className="!pr-[18px] dark:!border-transparent !text-[#616161] dark:!text-[#A1A1A1] !text-[16px] !font-medium !text-nowrap" align="center" diff --git a/components/panel/userAccount/account/form/index.js b/components/panel/userAccount/account/form/index.js index 1d4c511..a3ae0d7 100644 --- a/components/panel/userAccount/account/form/index.js +++ b/components/panel/userAccount/account/form/index.js @@ -3,7 +3,7 @@ import { useState } from "react"; import ContentText from "../../../../../app/component/ContentText"; -import EditField from "@/app/component/EditField"; +import EditField from "@/app/component/fields/EditField"; import AutoCompleteSelect from "@/app/component/element/AutoCompleteSelect"; import { bank, city, state } from "./listSelector"; import AddLocationP from "@/components/icons/AddLocationP"; diff --git a/components/panel/userAccount/bank/head/modal/Form.js b/components/panel/userAccount/bank/head/modal/Form.js index e285bda..6dbea5c 100644 --- a/components/panel/userAccount/bank/head/modal/Form.js +++ b/components/panel/userAccount/bank/head/modal/Form.js @@ -1,4 +1,4 @@ -import EditField from "@/app/component/EditField"; +import EditField from "@/app/component/fields/EditField"; import ContentText from "@/app/component/ContentText"; import AutoCompleteSelect from "@/app/component/element/AutoCompleteSelect"; import { validate_phone_number } from "./validate"; diff --git a/components/panel/userAccount/bank/head/modal/index.js b/components/panel/userAccount/bank/head/modal/index.js index 422c534..7ec63dd 100644 --- a/components/panel/userAccount/bank/head/modal/index.js +++ b/components/panel/userAccount/bank/head/modal/index.js @@ -2,7 +2,6 @@ import { useState } from "react"; import Form from "./Form"; import { styleDefault } from "@/mui"; import { Box, Button, Modal } from "@mui/material"; -import { validate_phone_number } from "./validate"; // Icons import PlusB from "@/components/icons/PlusB"; diff --git a/components/register/ContentLogin.js b/components/register/ContentLogin.js new file mode 100644 index 0000000..8f89737 --- /dev/null +++ b/components/register/ContentLogin.js @@ -0,0 +1,10 @@ +import RegisterPage from "@/components/register"; +import { getStateInfo } from "@/lib/getStateInfo"; + +function ContentLogin() { + const { matchedCity } = getStateInfo(); + + return <RegisterPage matchedCity={matchedCity} />; +} + +export default ContentLogin; diff --git a/components/register/ContentVerify.js b/components/register/ContentVerify.js new file mode 100644 index 0000000..feece55 --- /dev/null +++ b/components/register/ContentVerify.js @@ -0,0 +1,25 @@ +"use client"; + +import RegisterPage from "@/components/register"; +import VerificationPage from "@/components/register/verificationPage"; +import LogInPage from "@/components/register/LogInPage"; +import { useState } from "react"; + +function ContentVerify() { + const [isSendMsg, setIsSendMsg] = useState(false); + + return ( + <RegisterPage> + {isSendMsg ? ( + <VerificationPage + setIsSendMsg={setIsSendMsg} + link={`/account/${localStorage.getItem("doctor-id")}`} + /> + ) : ( + <LogInPage setIsSendMsg={setIsSendMsg} /> + )} + </RegisterPage> + ); +} + +export default ContentVerify; diff --git a/components/register/LayoutRegister.js b/components/register/LayoutRegister.js new file mode 100644 index 0000000..903dbdc --- /dev/null +++ b/components/register/LayoutRegister.js @@ -0,0 +1,46 @@ +import Image from "next/image"; +import Link from "next/link"; + +const about = ["سوالات متداول", "تماس با ما", "درباره ما"]; + +function LayoutRegister({ children, matchedCity }) { + return ( + <div + className="flex padding-responsive items-center justify-center pt-[32px] + overflow-auto flex-col h-screen w-full bg-banner-stroke !bg-bottom !bg-no-repeat !bg-cover + !pb-[60px] md:!pb-[60px]" + > + <Link href="/"> + <div className="flex items-center justify-center gap-[5px] sm:mt-0"> + <Image + src="/assets/images/logo.png" + width={40} + height={40} + alt="logo" + /> + <p className="text-[#5559CE] text-[20px] font-bold"> + {matchedCity?.site_name || "نوبت ۷۲۴"} + </p> + </div> + </Link> + {children} + <div className="fixed bottom-0 left-0 bg-[#FAFAFA] w-full pb-[10px] md:pb-[14px] px-[18px] sm:px-[67px] md:px[117px] lg:px-[166px]"> + <div className="bg-border-t-gradient-sign h-px w-full"></div> + <div className="flex items-center justify-center gap-[32px] sm:gap-[40px] md:gap-[48px] lg:gap-[56px] mt-[10px] md:mt-[14px]"> + {about.map((item, idx) => ( + <Link href="/" key={idx}> + <p + className="text-[#494CB3] text-[14px] md:text-[16px] font-normal" + key={idx} + > + {item} + </p> + </Link> + ))} + </div> + </div> + </div> + ); +} + +export default LayoutRegister; diff --git a/components/register/LogInPage.js b/components/register/LogInPage.js index 69179c1..9d384b5 100644 --- a/components/register/LogInPage.js +++ b/components/register/LogInPage.js @@ -1,38 +1,86 @@ import Field from "@/app/component/element/Field"; -import { Button } from "@mui/material"; +import { validatePhoneNumber } from "@/helper"; +import { request } from "@/services/response"; +import { InputAdornment, Button } from "@mui/material"; import Link from "next/link"; +import { useState } from "react"; + +function LogInPage({ setIsSendMsg, num, setNum, setUuid, matchedCity }) { + const [error, setError] = useState({ valid: true, text: "" }); + const [loading, setLoading] = useState(false); + + const handleChange = (val) => { + const checkedNum = validatePhoneNumber(val); + setError(checkedNum); + setNum(val); + }; + const handleReq = async () => { + setLoading(true); + request + .sendCode(num, "") + .then((response) => { + setLoading(false); + if (response.uuid) { + setIsSendMsg(true); + setUuid(response.uuid); + } + }) + .catch(() => { + setLoading(false); + }); + }; -function LogInPage({ setIsSendMsg, setStep }) { return ( <div - className="rounded-[16px] mt-[64px] opacity-page sm:mt-[32px] border border-solid sm:border-[#EFEFEF] bg-transparent sm:bg-[#FFF] - p-0 border-transparent sm:p-[40px] sm:pb-[48px] w-full sm:w-fit sm:min-w-[425px]" + className="rounded-[16px] mt-[28px] opacity-page sm:mt-[14px] border border-solid sm:border-[#EFEFEF] bg-transparent sm:bg-[#FFF] + p-0 border-transparent sm:p-[40px] sm:pb-[48px] w-full sm:w-fit sm:min-w-[425px] overflow-hidden" > <p className="text-[#525252] text-[18px] font-bold"> - ورود یا ثبت نام در نوبت 724 + ورود یا ثبت نام در {matchedCity?.site_name || "نوبت 724"} </p> <p className="text-[#616161] text-[14px] mt-[40px] sm:mt-[43px] md:mt-[46px] lg:mt-[48px] font-normal"> شماره همراه خود را وارد نمایید. </p> - <div className="mt-[16px] sm:mt-[19px] md:mt-[22px] lg:mt-[24px] mb-[40px] sm:mb-[37px] md:mb-[36px] lg:mb-[32px]"> - <Field type="number" title="شماره همراه" dir="ltr" /> + <div className="mt-[16px] sm:mt-[19px] md:mt-[22px] lg:mt-[24px] mb-[19px] sm:mb-[16px] md:mb-[15px] lg:mb-[11px]"> + <Field + dir="ltr" + value={num} + type="tel" + error={!error.valid} + placeholder="09xxxxxxxxx" + updateState={handleChange} + /> + <p + className={` + text-[#d32f2f] text-[14px] mt-2 min-h-[21px] transition-all duration-1000 ease-in-out + transform + ${error.valid ? "opacity-0 -translate-y-1" : "opacity-100 translate-y-0"} + `} + > + {error.text} + </p> </div> <Button fullWidth variant="contained" + loading={loading} onClick={() => { - setIsSendMsg && setIsSendMsg(true); - setStep && setStep((prev) => prev + 1); + const checkedNum = validatePhoneNumber(num); + if (!checkedNum.valid) { + setError(checkedNum); + return; + } + handleReq(); }} className="!rounded-[8px] !bg-[#5559CE] !py-[7.5px] md:!py-[8.5px] lg:!py-[10px]" > ورود </Button> - <p className="text-[#525252] text-[14px] font-normal text-center mt-[49px] sm:mt-[58px] md:mt-[67px] lg:mt-[76px]"> + <p className="text-[#525252] text-[14px] font-normal text-center mt-[34px] sm:mt-[36px] md:mt-[38px] lg:mt-[40px]"> <Link href="/"> <span className="text-[#F17732] underline">قوانین استفاده</span> </Link>{" "} - از نوبت 724 را می پذیرم. + از {matchedCity?.site_name || "نوبت 724"} را می پذیرم. </p> </div> ); diff --git a/components/register/SetCodePage.js b/components/register/SetCodePage.js deleted file mode 100644 index 57a8a58..0000000 --- a/components/register/SetCodePage.js +++ /dev/null @@ -1,137 +0,0 @@ -import { useRef, useState } from "react"; - -import Link from "next/link"; -import { Button } from "@mui/material"; -import OTPForm from "./element/OTPForm"; -import EditLogin from "../icons/EditLogin"; -import RetryLogin from "../icons/RetryLogin"; -import ArrowRightS from "../icons/ArrowRightS"; - -const time_resend_code = 120; - -function SetCodePage({ setIsSendMsg, link, setStep }) { - const retryIcon = useRef(); - - const [timer, setTimer] = useState(0); - - const handleTimer = () => { - setTimer("loading"); - setTimeout(() => { - setTimer(time_resend_code); - let timePresent = time_resend_code; - const timerInterval = setInterval(() => { - timePresent--; - setTimer(timePresent); - - !timePresent && clearInterval(timerInterval); - }, 1000); - }, 1000); - }; - - const handleOTP = (e) => { - e.target.nextElementSibling && e.target.nextElementSibling.focus(); - }; - - return ( - <div - className="rounded-[16px] opacity-page mt-[51px] sm:mt-[45px] md:mt-[39px] lg:mt-[32px] border border-solid sm:border-[#EFEFEF] bg-transparent sm:bg-[#FFF] - p-0 border-transparent sm:p-[40px] sm:pb-[48px] w-full sm:w-fit sm:min-w-[425px]" - > - <div - className="cursor-pointer" - onClick={() => { - setStep && setStep((prev) => prev - 1); - setIsSendMsg && setIsSendMsg(false); - }} - > - <ArrowRightS /> - </div> - <p className="text-[#525252] mt-[10px] sm:mt-[12px] md:mt-[14px] lg:mt-[16px] text-[18px] font-bold"> - کد تایید را وارد نمایید - </p> - <p className="text-[#616161] mt-[16px] sm:mt-[19px] md:mt-[22px] lg:mt-[24px] text-[14px] font-normal text-right"> - کد تایید برای شماره 09013261200 ارسال شد. - </p> - <div className="mt-[26px] sm:mt-[28px] md:mt-[30px] lg:mt-[32px] mb-[56px] sm:mb-[47px] md:mb-[38px] lg:mb-[30px]"> - <div - className="w-full mb-[27px] flex items-center justify-center gap-6 sm:gap-6" - dir="ltr" - > - <OTPForm handleOTP={handleOTP} /> - <OTPForm handleOTP={handleOTP} /> - <OTPForm handleOTP={handleOTP} /> - <OTPForm handleOTP={handleOTP} /> - <OTPForm handleOTP={handleOTP} /> - </div> - {/* <Button className="flex items-center justify-start gap-1"> - <p className="text-[#F17732] text-[14px] font-medium">دریافت مجدد کد تایید</p> - <ArrowLeftOrangeS /> - </Button> */} - <div className="flex w-full items-center justify-between flex-wrap gap-y-5"> - <Button - className="flex !p-1 items-center justify-start gap-1 cursor-pointer" - onClick={() => { - setStep && setStep((prev) => prev - 1); - setIsSendMsg && setIsSendMsg(false); - }} - > - <EditLogin /> - <p className="text-[#F17732] text-[14px] font-normal select-none"> - ویرایش شماره موبایل - </p> - </Button> - - <Button - className="flex !p-1 items-center justify-start gap-1 hover-rotate-90 cursor-pointer" - // sx={{ '&.MuiButton-root:hover': { bgcolor: 'transparent' } }} - disabled={typeof timer === "number" && timer !== 0} - onClick={() => { - if (!timer && timer !== "loading") { - handleTimer(); - - // Rotate Retry Icon - retryIcon.current.classList.add("retry-icon"); - - // Remove Style Rotate Icon - setTimeout(() => { - retryIcon.current && - retryIcon.current.classList.remove("retry-icon"); - }, 1000); - } - }} - > - {timer && timer !== "loading" ? ( - <p className="text-[#F17732] text-[14px] font-normal select-none"> - {timer} ثانیه - </p> - ) : ( - <> - <div ref={retryIcon}> - <RetryLogin /> - </div> - <p className="text-[#F17732] text-[14px] font-normal select-none"> - دریافت مجدد کد - </p> - </> - )} - </Button> - </div> - </div> - <Link href={link || ""} onClick={(e) => !link && e.preventDefault()}> - <Button - fullWidth - variant="contained" - onClick={() => { - setIsSendMsg && setIsSendMsg(true); - setStep && setStep((prev) => prev + 1); - }} - className="!rounded-[8px] !bg-[#5559CE]" - > - تایید - </Button> - </Link> - </div> - ); -} - -export default SetCodePage; diff --git a/components/register/element/OTPForm.js b/components/register/element/OTPForm.js index dd62536..3f08f94 100644 --- a/components/register/element/OTPForm.js +++ b/components/register/element/OTPForm.js @@ -1,28 +1,27 @@ -import { useState } from "react"; - -function OTPForm({ handleOTP }) { - const [code, setCode] = useState(""); - +function OTPForm({ index, value, onChange, inputRef, isError }) { return ( <input - value={code} + type="tel" + value={value} + maxLength={1} + ref={inputRef} onChange={(e) => { - const value = e.target.value; - - if (/^\d+$/.test(value) && value.length < 2) { - setCode(value); - handleOTP(e); - } else { - setCode(""); - e.target.value = ""; + const val = e.target.value; + if (/^\d?$/.test(val)) { + onChange(index, val); + } + }} + onKeyDown={(e) => { + if (e.key === "Backspace" && !e.target.value) { + onChange(index, "backspace"); } }} className={`border otp-field border-solid border-[#ADB5BD] rounded-[6px] text-center transition-all duration-500 ease-out - outline-none focus:!border-[1px] focus:!border-solid focus:!border-[#5559CE] - focus:!outline-[1px] focus:!outline-solid focus:!outline-[#5559CE] bg-transparent text-[#525252] - w-[43px] h-[43px] sm:w-[45px] sm:h-[45px] md:w-[47px] md:h-[47px] lg:w-[48px] lg:h-[48px] - ${code && "!border-[1px] !border-solid !border-[#5559CE]"} - `} + outline-none focus:!border-[1px] focus:!border-solid focus:!border-[#5559CE] + focus:!outline-[1px] focus:!outline-solid focus:!outline-[#5559CE] bg-transparent text-[#525252] + w-[43px] h-[43px] sm:w-[45px] sm:h-[45px] md:w-[47px] md:h-[47px] lg:w-[48px] lg:h-[48px] + ${value && "!border-[1px] !border-solid !border-[#5559CE]"} + ${isError && "!border-[#d32f2f]"}`} /> ); } diff --git a/components/register/index.js b/components/register/index.js index 1a4b61c..79ae780 100644 --- a/components/register/index.js +++ b/components/register/index.js @@ -1,43 +1,37 @@ -import Image from "next/image"; -import Link from "next/link"; +"use client"; -const about = ["سوالات متداول", "تماس با ما", "درباره ما"]; +import VerificationPage from "@/components/register/verificationPage"; +import LogInPage from "@/components/register/LogInPage"; +import { useState } from "react"; +import LayoutRegister from "./LayoutRegister"; + +function RegisterPage({ matchedCity }) { + const [isSendMsg, setIsSendMsg] = useState(false); + const [uuid, setUuid] = useState(""); + const [num, setNum] = useState(""); -function RegisterPage({ children }) { return ( - <div - className="flex padding-responsive items-center justify-center pt-[32px] - overflow-auto flex-col h-screen w-full bg-banner-stroke !bg-bottom !bg-no-repeat !bg-cover - !pb-[calc(108px_+_40px)] md:!pb-[calc(111px_+_40px)]" - > - <Link href="/"> - <div className="flex items-center justify-center gap-[5px] sm:mt-0"> - <Image - src="/assets/images/logo.png" - width={40} - height={40} - alt="logo" - /> - <p className="text-[#5559CE] text-[20px] font-bold">نوبت ۷۲۴</p> - </div> - </Link> - {children} - <div className="fixed bottom-0 left-0 bg-[#FAFAFA] w-full pb-[50px] px-[18px] sm:px-[67px] md:px[117px] lg:px-[166px]"> - <div className="bg-border-t-gradient-sign h-px w-full"></div> - <div className="flex items-center justify-center gap-[32px] sm:gap-[40px] md:gap-[48px] lg:gap-[56px] mt-[24px]"> - {about.map((item, idx) => ( - <Link href="/" key={idx}> - <p - className="text-[#494CB3] text-[14px] md:text-[16px] font-normal" - key={idx} - > - {item} - </p> - </Link> - ))} - </div> - </div> - </div> + <LayoutRegister matchedCity={matchedCity}> + {isSendMsg ? ( + <VerificationPage + link="/" + num={num} + uuid={uuid} + setStep={false} + setUuid={setUuid} + setIsSendMsg={setIsSendMsg} + /> + ) : ( + <LogInPage + num={num} + setNum={setNum} + setStep={false} + setUuid={setUuid} + matchedCity={matchedCity} + setIsSendMsg={setIsSendMsg} + /> + )} + </LayoutRegister> ); } diff --git a/components/register/verificationPage/Recode.js b/components/register/verificationPage/Recode.js new file mode 100644 index 0000000..0d8dcf8 --- /dev/null +++ b/components/register/verificationPage/Recode.js @@ -0,0 +1,75 @@ +import RetryLogin from "@/components/icons/RetryLogin"; +import { changeNumToDefault } from "@/helper"; +import { request } from "@/services/response"; +import { Button } from "@mui/material"; +const time_resend_code = 120; + +function Recode({ retryIcon, timer, setUuid, num, setTimer }) { + const handleTimer = () => { + setTimer("loading"); + setTimeout(() => { + setTimer(time_resend_code); + let timePresent = time_resend_code; + const timerInterval = setInterval(() => { + timePresent--; + setTimer(timePresent); + + !timePresent && clearInterval(timerInterval); + }, 1000); + }, 1000); + }; + + const rotateIcon = () => { + retryIcon.current.classList.add("retry-icon"); + setTimeout(() => { + retryIcon.current && retryIcon.current.classList.remove("retry-icon"); + }, 1000); + }; + + const handleReq = () => { + rotateIcon(); + const interval = setInterval(() => { + rotateIcon(); + }, 1200); + request + .sendCode(changeNumToDefault(num), "") + .then((response) => { + clearInterval(interval); + if (response.uuid) { + setUuid(response.uuid); + handleTimer(); + } + }) + .catch(() => clearInterval(interval)); + }; + + return ( + <Button + className="flex !p-1 items-center justify-start gap-1 hover-rotate-90 cursor-pointer" + disabled={typeof timer === "number" && timer !== 0} + onClick={() => { + if (!timer && timer !== "loading") { + // handleTimer(); + handleReq(); + } + }} + > + {timer && timer !== "loading" ? ( + <p className="text-[#F17732] text-[14px] font-normal select-none"> + {timer} ثانیه + </p> + ) : ( + <> + <div ref={retryIcon}> + <RetryLogin /> + </div> + <p className="text-[#F17732] text-[14px] font-normal select-none"> + دریافت مجدد کد + </p> + </> + )} + </Button> + ); +} + +export default Recode; diff --git a/components/register/verificationPage/SendReq.js b/components/register/verificationPage/SendReq.js new file mode 100644 index 0000000..ccf5952 --- /dev/null +++ b/components/register/verificationPage/SendReq.js @@ -0,0 +1,101 @@ +import { Button } from "@mui/material"; +import { request } from "@/services/response"; +import Cookies from "js-cookie"; +import { handleTimeExpiresToken } from "@/helper"; + +function SendReq({ + loading, + setLoading, + code, + setIsSendMsg, + setStep, + setIsError, + uuid, +}) { + const handleReq = async () => { + setLoading(true); + request + .getToken( + "mobile", + process.env.NEXT_PUBLIC_CLIENT_ID, + process.env.NEXT_PUBLIC_CLIENT_SECRET, + uuid, + code.join("") + ) + .then((response) => { + if (response.access_token) { + handleSetCookie(response); + } + }) + .catch(() => {}); + }; + + const handleSetCookie = (response) => { + const expiresTime = handleTimeExpiresToken(response.expires_in); + + Cookies.set("access_token", response.access_token, { + expires: expiresTime.accessTokenExpires, + path: "/", + secure: true, + sameSite: "strict", + }); + + Cookies.set("refresh_token", response.refresh_token, { + expires: expiresTime.refreshTokenExpires, + path: "/", + secure: true, + sameSite: "strict", + }); + + Cookies.set("uuid", uuid, { + expires: expiresTime.refreshTokenExpires, + path: "/", + secure: true, + sameSite: "strict", + }); + getInfo(response.access_token); + }; + + const getInfo = (token) => { + request + .getUserInfo({ + headers: { + Authorization: `Bearer ${token}`, + }, + }) + .then((res) => { + setLoading(false); + if (res && res.uuid) { + window.location.pathname = "/"; + Cookies.set("userInfo", JSON.stringify(res), { + path: "/", + secure: true, + sameSite: "strict", + }); + } + }) + .catch(() => {}); + }; + + return ( + <Button + fullWidth + loading={loading} + variant="contained" + onClick={() => { + setIsSendMsg && setIsSendMsg(true); + setStep && setStep((prev) => prev + 1); + if (code.join("").length !== 5) { + setIsError(true); + } else { + handleReq(); + } + }} + className="!rounded-[8px] !bg-[#5559CE]" + > + تایید + </Button> + ); +} + +export default SendReq; diff --git a/components/register/verificationPage/index.js b/components/register/verificationPage/index.js new file mode 100644 index 0000000..26b48e1 --- /dev/null +++ b/components/register/verificationPage/index.js @@ -0,0 +1,124 @@ +"use client"; + +import { useRef, useState } from "react"; + +import { Button } from "@mui/material"; +import OTPForm from "../element/OTPForm"; +import EditLogin from "../../icons/EditLogin"; +import ArrowRightS from "../../icons/ArrowRightS"; +import Recode from "./Recode"; +import SendReq from "./SendReq"; + +function VerificationPage({ setIsSendMsg, uuid, link, setUuid, num, setStep }) { + const retryIcon = useRef(); + + const [timer, setTimer] = useState(0); + const [loading, setLoading] = useState(false); + const [code, setCode] = useState(["", "", "", "", ""]); + const [isError, setIsError] = useState(false); + const inputRefs = Array.from({ length: 5 }, () => useRef()); + + const handleChange = (index, val) => { + const newCode = [...code]; + if (val === "backspace") { + newCode[index] = ""; + setCode(newCode); + if (index > 0) { + inputRefs[index - 1].current?.focus(); + } + return; + } + newCode[index] = val; + if (newCode.join("").length === 5 && isError) { + setIsError(false); + } + setCode(newCode); + if (val && index < inputRefs.length - 1) { + inputRefs[index + 1].current?.focus(); + } + }; + + return ( + <div + className="rounded-[16px] opacity-page mt-[51px] sm:mt-[45px] md:mt-[39px] lg:mt-[32px] border border-solid sm:border-[#EFEFEF] bg-transparent sm:bg-[#FFF] + p-0 border-transparent sm:p-[40px] sm:pb-[48px] w-full sm:w-fit sm:min-w-[425px]" + > + <div + className="cursor-pointer" + onClick={() => { + setStep && setStep((prev) => prev - 1); + setIsSendMsg && setIsSendMsg(false); + }} + > + <ArrowRightS /> + </div> + <p className="text-[#525252] mt-[10px] sm:mt-[12px] md:mt-[14px] lg:mt-[16px] text-[18px] font-bold"> + کد تایید را وارد نمایید + </p> + <p className="text-[#616161] mt-[16px] sm:mt-[19px] md:mt-[22px] lg:mt-[24px] text-[14px] font-normal text-right"> + کد تایید برای شماره <span dir="ltr">09{num}</span> ارسال شد. + </p> + <div className="mt-[26px] sm:mt-[28px] md:mt-[30px] lg:mt-[32px] mb-[56px] sm:mb-[47px] md:mb-[38px] lg:mb-[30px]"> + <div className="mb-[27px]" dir="ltr"> + <div + className="w-full flex items-center justify-center gap-6 sm:gap-6" + dir="ltr" + > + {code.map((digit, index) => ( + <OTPForm + key={index} + index={index} + value={digit} + isError={isError} + onChange={handleChange} + inputRef={inputRefs[index]} + /> + ))} + </div> + <p + className={` + text-[#d32f2f] text-[14px] mt-2 min-h-[21px] transition-all duration-1000 ease-in-out + transform text-right + ${!isError ? "opacity-0 -translate-y-1" : "opacity-100 translate-y-0"} + `} + > + !کد را وارد کنید + </p> + </div> + <div className="flex w-full items-center justify-between flex-wrap gap-y-5"> + <Button + className="flex !p-1 items-center justify-start gap-1 cursor-pointer" + onClick={() => { + setStep && setStep((prev) => prev - 1); + setIsSendMsg && setIsSendMsg(false); + }} + > + <EditLogin /> + <p className="text-[#F17732] text-[14px] font-normal select-none"> + ویرایش شماره موبایل + </p> + </Button> + + <Recode + num={num} + timer={timer} + setUuid={setUuid} + setTimer={setTimer} + retryIcon={retryIcon} + /> + </div> + </div> + <SendReq + code={code} + uuid={uuid} + loading={loading} + setStep={setStep} + setIsError={setIsError} + setLoading={setLoading} + setIsSendMsg={setIsSendMsg} + /> + </div> + ); +} + +export default VerificationPage; diff --git a/components/searchHead/LgSearch.js b/components/searchHead/LgSearch.js deleted file mode 100644 index 0492d02..0000000 --- a/components/searchHead/LgSearch.js +++ /dev/null @@ -1,5 +0,0 @@ -function LgSearch() { - return <div>LgSearch</div>; -} - -export default LgSearch; diff --git a/components/searchHead/SmSearch.js b/components/searchHead/SmSearch.js deleted file mode 100644 index e9c1001..0000000 --- a/components/searchHead/SmSearch.js +++ /dev/null @@ -1,46 +0,0 @@ -import SearchD from "@/components/icons/SearchD"; -import { Button, ButtonGroup, TextField } from "@mui/material"; - -function SmSearch({ placeholder }) { - return ( - <ButtonGroup - variant="contained" - className="!bg-[#FFF] !w-full lg:!w-2/3 !mt-[15px] !rounded-lg !overflow-hidden - flex items-center !shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] - !h-fit !p-1" - > - <TextField - variant="standard" - InputProps={{ - disableUnderline: true, - }} - sx={{ - background: "transparent !important", - "& .MuiInputBase-root": { height: "100%" }, - "& .MuiInput-root": { borderBottom: "none" }, - "& .MuiInputBase-input": { - background: "transparent", - color: "#7E7E7E", - padding: "0", - }, - }} - placeholder={placeholder} - dir="rtl" - className={`!shadow-none !w-full !px-5 !h-full bg-[#FAFAFA] !text-[14px] md:!text-[16px] !min-w-[50%] !rounded-0 !font-normal !text-[#6C757D]`} - /> - <Button - className=" - !rounded-[4px] !gap-2.5 !p-2 md:!p-3 lg:!p-4 - !w-[38px] sm:!w-[44px] md:!w-[50px] lg:!w-[56px] - !h-[38px] sm:!h-[44px] md:!h-[50px] lg:!h-[56px] - !min-w-[38px] sm:!min-w-[44px] md:!min-w-[50px] lg:!min-w-[56px] - !min-h-[38px] sm:!min-h-[44px] md:!min-h-[50px] lg:!min-h-[56px] - " - > - <SearchD /> - </Button> - </ButtonGroup> - ); -} - -export default SmSearch; diff --git a/components/searchHead/smSearch/AutoCompleteSearch.js b/components/searchHead/smSearch/AutoCompleteSearch.js new file mode 100644 index 0000000..77bae1b --- /dev/null +++ b/components/searchHead/smSearch/AutoCompleteSearch.js @@ -0,0 +1,77 @@ +import { Autocomplete, TextField } from "@mui/material"; + +function AutoCompleteSearch({ + data, + noneBg, + clearText, + inputValue, + placeholder, + handleSearch, + setInputValue, + setSelectedOption, +}) { + const clearIndicatorProps = clearText + ? { + clearIndicator: { + onClick: () => { + clearText(); + }, + }, + } + : {}; + + return ( + <Autocomplete + freeSolo + options={data} + getOptionLabel={(option) => option.name} + inputValue={inputValue} + className="!w-full" + onInputChange={(_, newInputValue) => { + setInputValue && setInputValue(newInputValue); + handleSearch(newInputValue); + }} + onChange={(_, newValue) => { + setSelectedOption && setSelectedOption(newValue); + handleSearch(newValue ? newValue.name : ""); + }} + componentsProps={clearIndicatorProps} + renderOption={(props, option) => ( + <li {...props} key={option.id}> + {option.name} + </li> + )} + sx={{ + "& .MuiAutocomplete-input": { + background: noneBg ? "" : "#ffffff !important", + }, + }} + renderInput={(params) => ( + <TextField + {...params} + variant="standard" + placeholder={placeholder} + dir="rtl" + InputProps={{ + ...params.InputProps, + disableUnderline: true, + style: { height: "100%" }, + }} + sx={{ + background: "transparent !important", + "& .MuiInputBase-input": { + background: "#FAFAFA", + color: "#6C757D", + padding: "0 16px", + fontSize: "14px", + fontFamily: "inherit", + }, + }} + className="!shadow-none !w-full !px-5 !h-full !text-[14px] md:!text-[16px] !min-w-[50%] !rounded-0 !font-normal" + /> + )} + /> + ); +} + +export default AutoCompleteSearch; diff --git a/components/searchHead/smSearch/index.js b/components/searchHead/smSearch/index.js new file mode 100644 index 0000000..834a732 --- /dev/null +++ b/components/searchHead/smSearch/index.js @@ -0,0 +1,39 @@ +import SearchD from "@/components/icons/SearchD"; +import { Button, ButtonGroup } from "@mui/material"; +import { useState } from "react"; +import AutoCompleteSearch from "./AutoCompleteSearch"; + +function SmSearch({ placeholder, handleSearch, data }) { + const [inputValue, setInputValue] = useState(""); + + return ( + <ButtonGroup + variant="contained" + className="!bg-[#FFF] !w-full lg:!w-2/3 !mt-[15px] !rounded-lg !overflow-hidden + flex items-center !shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] + !h-fit !p-1" + > + <AutoCompleteSearch + data={data} + inputValue={inputValue} + placeholder={placeholder} + handleSearch={handleSearch} + setInputValue={setInputValue} + /> + <Button + onClick={() => handleSearch(inputValue)} + className=" + !rounded-[4px] !gap-2.5 !p-2 md:!p-3 lg:!p-4 + !w-[38px] sm:!w-[44px] md:!w-[50px] lg:!w-[56px] + !h-[38px] sm:!h-[44px] md:!h-[50px] lg:!h-[56px] + !min-w-[38px] sm:!min-w-[44px] md:!min-w-[50px] lg:!min-w-[56px] + !min-h-[38px] sm:!min-h-[44px] md:!min-h-[50px] lg:!min-h-[56px] + " + > + <SearchD /> + </Button> + </ButtonGroup> + ); +} + +export default SmSearch; diff --git a/components/specialties/index.js b/components/specialties/index.js index 965314b..41dfb92 100644 --- a/components/specialties/index.js +++ b/components/specialties/index.js @@ -1,29 +1,33 @@ "use client"; -import { useEffect, useState } from "react"; +import { useState } from "react"; import List from "./list"; -import SmSearch from "../searchHead/SmSearch"; +import SmSearch from "../searchHead/smSearch"; import HeadPageList from "@/app/component/head"; +import specialtiesData from "@/data/specialties.json"; +import { searchOnList } from "@/helper"; function SpecialtiesPage() { - const [loading, setLoading] = useState(true); + const [filteredSpecialties, setFilteredSpecialties] = + useState(specialtiesData); - useEffect(() => { - setTimeout(() => { - setLoading(false); - }, 2000); - }, []); + const handleSearch = (value) => + setFilteredSpecialties(searchOnList(specialtiesData, value, "name")); return ( - <div className=""> + <> <HeadPageList title="تخصص مورد نظر شما چیست؟" detail="تخصص مورد نظرتان را جستجو کرده و یا از لیست زیر انتخاب نمایید:" > - <SmSearch placeholder="جستجوی تخصص" /> + <SmSearch + data={specialtiesData} + placeholder="جستجوی تخصص" + handleSearch={handleSearch} + /> </HeadPageList> - <List loading={loading} /> - </div> + <List specialties={filteredSpecialties} /> + </> ); } diff --git a/components/specialties/list/ItemSpecialties.js b/components/specialties/list/ItemSpecialties.js index 28350a4..c7b60ef 100644 --- a/components/specialties/list/ItemSpecialties.js +++ b/components/specialties/list/ItemSpecialties.js @@ -1,21 +1,26 @@ -import TextLoading from "@/app/component/loading/Text"; -import React from "react"; +import Link from "next/link"; -function ItemSpecialties({ data, loading }) { +function ItemSpecialties({ data }) { return ( - <li - className="py-[17.5px] px-[12px] flex flex-col justify-center items-center gap-[16px] + <li> + <Link + href={{ + pathname: "/doctors", + query: { + specialties: data.id, + }, + }} + className="py-[17.5px] px-[12px] flex flex-col justify-center items-center gap-[16px] rounded-lg bg-[#FFF] shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)] - hover:bg-[#5559CE] transition-all duration-500 cursor-pointer hover-mode-item-speciality" - > - <TextLoading loading={loading} width={70} height={18}> - <p className="text-[#3B3B3B] text-[16px] font-bold">{data.name}</p> - </TextLoading> - <TextLoading loading={loading} width={50} height={18}> + hover:bg-[#5559CE] transition-all text-item-head-white duration-500 cursor-pointer hover-mode-item-speciality" + > + <h2 className="text-[#3B3B3B] item-head text-[16px] font-bold text-center"> + {data.name} + </h2> <p className="text-[#7E7E7E] text-[14px] font-medium"> {data.number_of_doctors} پزشک </p> - </TextLoading> + </Link> </li> ); } diff --git a/components/specialties/list/index.js b/components/specialties/list/index.js index 00ce05f..6e20e10 100644 --- a/components/specialties/list/index.js +++ b/components/specialties/list/index.js @@ -1,33 +1,30 @@ -import specialties from "@/data/specialties.json"; -import ItemSpecialties from "./ItemSpecialties"; import MenuS from "@/components/icons/MenuS"; -import Pagination from "@/app/component/Pagination"; +import ItemSpecialties from "./ItemSpecialties"; -function List({ loading }) { +function List({ specialties = [] }) { return ( <div className="bg-[#FAFAFA]"> <div className="flex items-center justify-center gap-[12px] pt-[24px] mb-[40px]"> <MenuS /> - <p className="text-[#3B3B3B] text-[16px] sm:text-[19px] md:text-[22px] lg:text-[24px] font-bold"> + <h1 className="text-[#3B3B3B] text-[16px] sm:text-[19px] md:text-[22px] lg:text-[24px] font-bold"> لیست تخصص ها - </p> - </div> - <ul - className="padding-responsive grid grid-cols-2 sm:grid-cols-3 mg:grid-cols-4 lg:grid-cols-6 - gap-x-[16px] md:gap-x-[20px] lg:gap-x-[24px] - gap-y-[16px] sm:gap-y-[24px] md:gap-y-[32px] lg:gap-y-[40px]" - > - {specialties.map((speciality) => ( - <ItemSpecialties - loading={loading} - data={speciality} - key={speciality.id} - /> - ))} - </ul> - <div className="mt-[48px] flex justify-center"> - <Pagination /> + </h1> </div> + {specialties.length === 0 ? ( + <div className="text-center py-10 text-gray-500"> + تخصصی با این عنوان یافت نشد! + </div> + ) : ( + <ul + className="padding-responsive grid grid-cols-2 sm:grid-cols-3 mg:grid-cols-4 lg:grid-cols-6 + gap-x-[16px] md:gap-x-[20px] lg:gap-x-[24px] + gap-y-[16px] sm:gap-y-[24px] md:gap-y-[32px] lg:gap-y-[40px]" + > + {specialties.map((speciality) => ( + <ItemSpecialties data={speciality} key={speciality.id} /> + ))} + </ul> + )} </div> ); } diff --git a/context/ProvinceProvider.js b/context/ProvinceProvider.js new file mode 100644 index 0000000..3153ce8 --- /dev/null +++ b/context/ProvinceProvider.js @@ -0,0 +1,27 @@ +"use client"; + +import { createContext, useContext, useState, useEffect } from "react"; +import citiesData from "@/data/city.json"; + +const ProvinceContext = createContext(); + +export const ProvinceProvider = ({ children }) => { + const [hostName, setHostName] = useState(""); + const isProvinceInclude = citiesData.find((city) => + hostName.includes(city.domain.split(".")[0]), + ); + + useEffect(() => { + if (typeof window !== "undefined") { + setHostName(window.location.hostname); + } + }, []); + + return ( + <ProvinceContext.Provider value={{ isProvinceInclude }}> + {children} + </ProvinceContext.Provider> + ); +}; + +export const useProvince = () => useContext(ProvinceContext); diff --git a/data/articles.json b/data/articles.json index 2ae99cc..37fa2e4 100644 --- a/data/articles.json +++ b/data/articles.json @@ -431,3469 +431,5 @@ "replays": [] } ] - }, - { - "id": 2, - "src": "/assets/images/article-2.png", - "title": "نشانه های کمبود ویتامین ب در زنان", - "date_of_release": "۱۴ تیر ۱۴۰۳", - "time": "۱۰ دقیقه", - "cover_first": "/assets/images/cover-blog-1.png", - "cover_second": "/assets/images/cover-blog-2.png", - "caption": "<p>نور آفتاب، عنصری اساسی برای حفظ سلامتی و حیات ساکنان کره زمین است. ما انسان‌ها نیز از این قاعده مستثنی نیستیم. بدن ما برای انجام ساز و کارهای بنیادین خود به نور آفتاب وابسته است. تولید حد واسط‌های ویتامین D، استحکام ساختمان استخوانی، عملکردهای گوارشی و ... همگی زنجیره‌ای به هم پیوسته هستند که برای عملکرد صحیح خود به نور خورشید متکی هستند.</p><br/><p>با وجود تمام این نکات، قرار گرفتن بیش از حد در معرض نور آفتاب می‌تواند اثرات سو داشته باشد و باعث ایجاد مشکلاتی از قبیل آفتاب سوختگی، التهاب و حتی سرطان پوست شود. برای جلوگیری از چنین عوارضی، بهتر است نکات ایمنی را جدی بگیرید و از پوستتان در برابر آفتاب محافظت نمایید.</p><br/><p>از ضد آفتاب استفاده کنید</p><br/><p>مصرف ضدآفتاب، یکی از مهم‌ترین کارهایی است که می‌توانید برای محافظت از پوست خود در برابر نور خورشید انجام دهید. این محصول، لایه‌ای عایق روی سطح پوست ایجاد می‌کند و مانع از نفوذ اشعه ماورا بنفش آفتاب می‌شود. مکانیسم حفاظتی ضد آفتاب‌ها، با توجه به مواد تشکیل دهنده و فرمولاسیون تخصصی آنها متفاوت است. ضد آفتاب‌ها، می‌توانند از پوست شما در برابر درصد بالایی از اشعه UV ساطع شده از خورشید محافظت کنند. به شرطی که محصول مناسبی انتخاب کرده باشید و طبق اصول از آن استفاده نمایید.</p><br/><p>انتخاب ضد آفتاب مناسب</p><ul><li><p>ضد آفتاب‌ها از نظر فرمولاسیون اولیه خود به دو دسته شیمیایی و معدنی تقسیم می‌شوند. ضدآفتاب‌های معدنی، از ترکیبات تخصصی مانند اکسید روی و دی اکسید تیتانیوم برای انعکاس اشعه ماورا بنفش استفاده می‌نمایند. ضد آفتاب‌های شیمیایی، بر پایه ترکیبات غیر معدنی تولید شده‌اند و مبنای عملکرد آنها جذب اشعه ماورا بنفش است. این نوع ضد آفتاب، اشعه ماورا بنفش را به دام می‌اندازد و به شکل انرژی گرمایی ساطع می‌کند.</p></li><li><p>ضد آفتاب‌های معدنی بعد از مصرف، رد سفیدی بر روی پوست به جا می‌گذارند که ممکن است برای برخی ناخوشایند باشد. اما ضد آفتاب‌های شیمیایی رد و لکه‌ای به جا نمی‌گذارند و در انواع رنگی و بی‌رنگ عرضه می‌شوند. اما در آخر، انتخاب ضد آفتاب‌های معدنی یا شیمیایی، به سلیقه، نوع پوست و نیاز شما بستگی دارد.</p></li><li><p>فاکتور SPF ضد آفتاب، بیانگر قدرت محافظتی آن در برابر اشعه ماورا بنفش است که در بازه 10 تا 50+ متغیر است. بر طبق گفته پزشکان آکادمی پوست آمریکا،  ضد آفتاب با SPF 30 ، قدرت محافظتی بالایی دارد و انتخابی عالی برای محافظت از انواع پوست به شمار می‌رود. اما اگر پوستتان خیلی روشن است و معمولا دچار التهاب و آفتاب سوختگی می‌شوید، بهتر است به سراغ SPF بالاتر بروید.</p></li><li><p>تاریخ انقضا ضد آفتاب را پیش از مصرف چک کنید. معمولا کرم‌های ضد آفتاب دارای بازه زمانی 3 ساله هستند. البته اگر در جای خیلی گرم نگهداری شده باشند این بازه زمانی کمتر خواهد بود.</p></li></ul>", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 3, - "src": "/assets/images/article-3.png", - "title": "نشانه های کمبود ویتامین ب در زنان", - "date_of_release": "۱۴ تیر ۱۴۰۳", - "time": "۱۰ دقیقه", - "cover_first": "/assets/images/cover-blog-1.png", - "cover_second": "/assets/images/cover-blog-2.png", - "caption": "<p>نور آفتاب، عنصری اساسی برای حفظ سلامتی و حیات ساکنان کره زمین است. ما انسان‌ها نیز از این قاعده مستثنی نیستیم. بدن ما برای انجام ساز و کارهای بنیادین خود به نور آفتاب وابسته است. تولید حد واسط‌های ویتامین D، استحکام ساختمان استخوانی، عملکردهای گوارشی و ... همگی زنجیره‌ای به هم پیوسته هستند که برای عملکرد صحیح خود به نور خورشید متکی هستند.</p><br/><p>با وجود تمام این نکات، قرار گرفتن بیش از حد در معرض نور آفتاب می‌تواند اثرات سو داشته باشد و باعث ایجاد مشکلاتی از قبیل آفتاب سوختگی، التهاب و حتی سرطان پوست شود. برای جلوگیری از چنین عوارضی، بهتر است نکات ایمنی را جدی بگیرید و از پوستتان در برابر آفتاب محافظت نمایید.</p><br/><p>از ضد آفتاب استفاده کنید</p><br/><p>مصرف ضدآفتاب، یکی از مهم‌ترین کارهایی است که می‌توانید برای محافظت از پوست خود در برابر نور خورشید انجام دهید. این محصول، لایه‌ای عایق روی سطح پوست ایجاد می‌کند و مانع از نفوذ اشعه ماورا بنفش آفتاب می‌شود. مکانیسم حفاظتی ضد آفتاب‌ها، با توجه به مواد تشکیل دهنده و فرمولاسیون تخصصی آنها متفاوت است. ضد آفتاب‌ها، می‌توانند از پوست شما در برابر درصد بالایی از اشعه UV ساطع شده از خورشید محافظت کنند. به شرطی که محصول مناسبی انتخاب کرده باشید و طبق اصول از آن استفاده نمایید.</p><br/><p>انتخاب ضد آفتاب مناسب</p><ul><li><p>ضد آفتاب‌ها از نظر فرمولاسیون اولیه خود به دو دسته شیمیایی و معدنی تقسیم می‌شوند. ضدآفتاب‌های معدنی، از ترکیبات تخصصی مانند اکسید روی و دی اکسید تیتانیوم برای انعکاس اشعه ماورا بنفش استفاده می‌نمایند. ضد آفتاب‌های شیمیایی، بر پایه ترکیبات غیر معدنی تولید شده‌اند و مبنای عملکرد آنها جذب اشعه ماورا بنفش است. این نوع ضد آفتاب، اشعه ماورا بنفش را به دام می‌اندازد و به شکل انرژی گرمایی ساطع می‌کند.</p></li><li><p>ضد آفتاب‌های معدنی بعد از مصرف، رد سفیدی بر روی پوست به جا می‌گذارند که ممکن است برای برخی ناخوشایند باشد. اما ضد آفتاب‌های شیمیایی رد و لکه‌ای به جا نمی‌گذارند و در انواع رنگی و بی‌رنگ عرضه می‌شوند. اما در آخر، انتخاب ضد آفتاب‌های معدنی یا شیمیایی، به سلیقه، نوع پوست و نیاز شما بستگی دارد.</p></li><li><p>فاکتور SPF ضد آفتاب، بیانگر قدرت محافظتی آن در برابر اشعه ماورا بنفش است که در بازه 10 تا 50+ متغیر است. بر طبق گفته پزشکان آکادمی پوست آمریکا،  ضد آفتاب با SPF 30 ، قدرت محافظتی بالایی دارد و انتخابی عالی برای محافظت از انواع پوست به شمار می‌رود. اما اگر پوستتان خیلی روشن است و معمولا دچار التهاب و آفتاب سوختگی می‌شوید، بهتر است به سراغ SPF بالاتر بروید.</p></li><li><p>تاریخ انقضا ضد آفتاب را پیش از مصرف چک کنید. معمولا کرم‌های ضد آفتاب دارای بازه زمانی 3 ساله هستند. البته اگر در جای خیلی گرم نگهداری شده باشند این بازه زمانی کمتر خواهد بود.</p></li></ul>", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 4, - "src": "/assets/images/article-4.png", - "title": "نشانه های کمبود ویتامین ب در زنان", - "date_of_release": "۱۴ تیر ۱۴۰۳", - "time": "۱۰ دقیقه", - "cover_first": "/assets/images/cover-blog-1.png", - "cover_second": "/assets/images/cover-blog-2.png", - "caption": "<p>نور آفتاب، عنصری اساسی برای حفظ سلامتی و حیات ساکنان کره زمین است. ما انسان‌ها نیز از این قاعده مستثنی نیستیم. بدن ما برای انجام ساز و کارهای بنیادین خود به نور آفتاب وابسته است. تولید حد واسط‌های ویتامین D، استحکام ساختمان استخوانی، عملکردهای گوارشی و ... همگی زنجیره‌ای به هم پیوسته هستند که برای عملکرد صحیح خود به نور خورشید متکی هستند.</p><br/><p>با وجود تمام این نکات، قرار گرفتن بیش از حد در معرض نور آفتاب می‌تواند اثرات سو داشته باشد و باعث ایجاد مشکلاتی از قبیل آفتاب سوختگی، التهاب و حتی سرطان پوست شود. برای جلوگیری از چنین عوارضی، بهتر است نکات ایمنی را جدی بگیرید و از پوستتان در برابر آفتاب محافظت نمایید.</p><br/><p>از ضد آفتاب استفاده کنید</p><br/><p>مصرف ضدآفتاب، یکی از مهم‌ترین کارهایی است که می‌توانید برای محافظت از پوست خود در برابر نور خورشید انجام دهید. این محصول، لایه‌ای عایق روی سطح پوست ایجاد می‌کند و مانع از نفوذ اشعه ماورا بنفش آفتاب می‌شود. مکانیسم حفاظتی ضد آفتاب‌ها، با توجه به مواد تشکیل دهنده و فرمولاسیون تخصصی آنها متفاوت است. ضد آفتاب‌ها، می‌توانند از پوست شما در برابر درصد بالایی از اشعه UV ساطع شده از خورشید محافظت کنند. به شرطی که محصول مناسبی انتخاب کرده باشید و طبق اصول از آن استفاده نمایید.</p><br/><p>انتخاب ضد آفتاب مناسب</p><ul><li><p>ضد آفتاب‌ها از نظر فرمولاسیون اولیه خود به دو دسته شیمیایی و معدنی تقسیم می‌شوند. ضدآفتاب‌های معدنی، از ترکیبات تخصصی مانند اکسید روی و دی اکسید تیتانیوم برای انعکاس اشعه ماورا بنفش استفاده می‌نمایند. ضد آفتاب‌های شیمیایی، بر پایه ترکیبات غیر معدنی تولید شده‌اند و مبنای عملکرد آنها جذب اشعه ماورا بنفش است. این نوع ضد آفتاب، اشعه ماورا بنفش را به دام می‌اندازد و به شکل انرژی گرمایی ساطع می‌کند.</p></li><li><p>ضد آفتاب‌های معدنی بعد از مصرف، رد سفیدی بر روی پوست به جا می‌گذارند که ممکن است برای برخی ناخوشایند باشد. اما ضد آفتاب‌های شیمیایی رد و لکه‌ای به جا نمی‌گذارند و در انواع رنگی و بی‌رنگ عرضه می‌شوند. اما در آخر، انتخاب ضد آفتاب‌های معدنی یا شیمیایی، به سلیقه، نوع پوست و نیاز شما بستگی دارد.</p></li><li><p>فاکتور SPF ضد آفتاب، بیانگر قدرت محافظتی آن در برابر اشعه ماورا بنفش است که در بازه 10 تا 50+ متغیر است. بر طبق گفته پزشکان آکادمی پوست آمریکا،  ضد آفتاب با SPF 30 ، قدرت محافظتی بالایی دارد و انتخابی عالی برای محافظت از انواع پوست به شمار می‌رود. اما اگر پوستتان خیلی روشن است و معمولا دچار التهاب و آفتاب سوختگی می‌شوید، بهتر است به سراغ SPF بالاتر بروید.</p></li><li><p>تاریخ انقضا ضد آفتاب را پیش از مصرف چک کنید. معمولا کرم‌های ضد آفتاب دارای بازه زمانی 3 ساله هستند. البته اگر در جای خیلی گرم نگهداری شده باشند این بازه زمانی کمتر خواهد بود.</p></li></ul>", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "src": "/assets/images/article-5.png", - "title": "نشانه های کمبود ویتامین ب در زنان", - "date_of_release": "۱۴ تیر ۱۴۰۳", - "time": "۱۰ دقیقه", - "cover_first": "/assets/images/cover-blog-1.png", - "cover_second": "/assets/images/cover-blog-2.png", - "caption": "<p>نور آفتاب، عنصری اساسی برای حفظ سلامتی و حیات ساکنان کره زمین است. ما انسان‌ها نیز از این قاعده مستثنی نیستیم. بدن ما برای انجام ساز و کارهای بنیادین خود به نور آفتاب وابسته است. تولید حد واسط‌های ویتامین D، استحکام ساختمان استخوانی، عملکردهای گوارشی و ... همگی زنجیره‌ای به هم پیوسته هستند که برای عملکرد صحیح خود به نور خورشید متکی هستند.</p><br/><p>با وجود تمام این نکات، قرار گرفتن بیش از حد در معرض نور آفتاب می‌تواند اثرات سو داشته باشد و باعث ایجاد مشکلاتی از قبیل آفتاب سوختگی، التهاب و حتی سرطان پوست شود. برای جلوگیری از چنین عوارضی، بهتر است نکات ایمنی را جدی بگیرید و از پوستتان در برابر آفتاب محافظت نمایید.</p><br/><p>از ضد آفتاب استفاده کنید</p><br/><p>مصرف ضدآفتاب، یکی از مهم‌ترین کارهایی است که می‌توانید برای محافظت از پوست خود در برابر نور خورشید انجام دهید. این محصول، لایه‌ای عایق روی سطح پوست ایجاد می‌کند و مانع از نفوذ اشعه ماورا بنفش آفتاب می‌شود. مکانیسم حفاظتی ضد آفتاب‌ها، با توجه به مواد تشکیل دهنده و فرمولاسیون تخصصی آنها متفاوت است. ضد آفتاب‌ها، می‌توانند از پوست شما در برابر درصد بالایی از اشعه UV ساطع شده از خورشید محافظت کنند. به شرطی که محصول مناسبی انتخاب کرده باشید و طبق اصول از آن استفاده نمایید.</p><br/><p>انتخاب ضد آفتاب مناسب</p><ul><li><p>ضد آفتاب‌ها از نظر فرمولاسیون اولیه خود به دو دسته شیمیایی و معدنی تقسیم می‌شوند. ضدآفتاب‌های معدنی، از ترکیبات تخصصی مانند اکسید روی و دی اکسید تیتانیوم برای انعکاس اشعه ماورا بنفش استفاده می‌نمایند. ضد آفتاب‌های شیمیایی، بر پایه ترکیبات غیر معدنی تولید شده‌اند و مبنای عملکرد آنها جذب اشعه ماورا بنفش است. این نوع ضد آفتاب، اشعه ماورا بنفش را به دام می‌اندازد و به شکل انرژی گرمایی ساطع می‌کند.</p></li><li><p>ضد آفتاب‌های معدنی بعد از مصرف، رد سفیدی بر روی پوست به جا می‌گذارند که ممکن است برای برخی ناخوشایند باشد. اما ضد آفتاب‌های شیمیایی رد و لکه‌ای به جا نمی‌گذارند و در انواع رنگی و بی‌رنگ عرضه می‌شوند. اما در آخر، انتخاب ضد آفتاب‌های معدنی یا شیمیایی، به سلیقه، نوع پوست و نیاز شما بستگی دارد.</p></li><li><p>فاکتور SPF ضد آفتاب، بیانگر قدرت محافظتی آن در برابر اشعه ماورا بنفش است که در بازه 10 تا 50+ متغیر است. بر طبق گفته پزشکان آکادمی پوست آمریکا،  ضد آفتاب با SPF 30 ، قدرت محافظتی بالایی دارد و انتخابی عالی برای محافظت از انواع پوست به شمار می‌رود. اما اگر پوستتان خیلی روشن است و معمولا دچار التهاب و آفتاب سوختگی می‌شوید، بهتر است به سراغ SPF بالاتر بروید.</p></li><li><p>تاریخ انقضا ضد آفتاب را پیش از مصرف چک کنید. معمولا کرم‌های ضد آفتاب دارای بازه زمانی 3 ساله هستند. البته اگر در جای خیلی گرم نگهداری شده باشند این بازه زمانی کمتر خواهد بود.</p></li></ul>", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 6, - "src": "/assets/images/article-6.png", - "title": "نشانه های کمبود ویتامین ب در زنان", - "date_of_release": "۱۴ تیر ۱۴۰۳", - "time": "۱۰ دقیقه", - "cover_first": "/assets/images/cover-blog-1.png", - "cover_second": "/assets/images/cover-blog-2.png", - "caption": "<p>نور آفتاب، عنصری اساسی برای حفظ سلامتی و حیات ساکنان کره زمین است. ما انسان‌ها نیز از این قاعده مستثنی نیستیم. بدن ما برای انجام ساز و کارهای بنیادین خود به نور آفتاب وابسته است. تولید حد واسط‌های ویتامین D، استحکام ساختمان استخوانی، عملکردهای گوارشی و ... همگی زنجیره‌ای به هم پیوسته هستند که برای عملکرد صحیح خود به نور خورشید متکی هستند.</p><br/><p>با وجود تمام این نکات، قرار گرفتن بیش از حد در معرض نور آفتاب می‌تواند اثرات سو داشته باشد و باعث ایجاد مشکلاتی از قبیل آفتاب سوختگی، التهاب و حتی سرطان پوست شود. برای جلوگیری از چنین عوارضی، بهتر است نکات ایمنی را جدی بگیرید و از پوستتان در برابر آفتاب محافظت نمایید.</p><br/><p>از ضد آفتاب استفاده کنید</p><br/><p>مصرف ضدآفتاب، یکی از مهم‌ترین کارهایی است که می‌توانید برای محافظت از پوست خود در برابر نور خورشید انجام دهید. این محصول، لایه‌ای عایق روی سطح پوست ایجاد می‌کند و مانع از نفوذ اشعه ماورا بنفش آفتاب می‌شود. مکانیسم حفاظتی ضد آفتاب‌ها، با توجه به مواد تشکیل دهنده و فرمولاسیون تخصصی آنها متفاوت است. ضد آفتاب‌ها، می‌توانند از پوست شما در برابر درصد بالایی از اشعه UV ساطع شده از خورشید محافظت کنند. به شرطی که محصول مناسبی انتخاب کرده باشید و طبق اصول از آن استفاده نمایید.</p><br/><p>انتخاب ضد آفتاب مناسب</p><ul><li><p>ضد آفتاب‌ها از نظر فرمولاسیون اولیه خود به دو دسته شیمیایی و معدنی تقسیم می‌شوند. ضدآفتاب‌های معدنی، از ترکیبات تخصصی مانند اکسید روی و دی اکسید تیتانیوم برای انعکاس اشعه ماورا بنفش استفاده می‌نمایند. ضد آفتاب‌های شیمیایی، بر پایه ترکیبات غیر معدنی تولید شده‌اند و مبنای عملکرد آنها جذب اشعه ماورا بنفش است. این نوع ضد آفتاب، اشعه ماورا بنفش را به دام می‌اندازد و به شکل انرژی گرمایی ساطع می‌کند.</p></li><li><p>ضد آفتاب‌های معدنی بعد از مصرف، رد سفیدی بر روی پوست به جا می‌گذارند که ممکن است برای برخی ناخوشایند باشد. اما ضد آفتاب‌های شیمیایی رد و لکه‌ای به جا نمی‌گذارند و در انواع رنگی و بی‌رنگ عرضه می‌شوند. اما در آخر، انتخاب ضد آفتاب‌های معدنی یا شیمیایی، به سلیقه، نوع پوست و نیاز شما بستگی دارد.</p></li><li><p>فاکتور SPF ضد آفتاب، بیانگر قدرت محافظتی آن در برابر اشعه ماورا بنفش است که در بازه 10 تا 50+ متغیر است. بر طبق گفته پزشکان آکادمی پوست آمریکا،  ضد آفتاب با SPF 30 ، قدرت محافظتی بالایی دارد و انتخابی عالی برای محافظت از انواع پوست به شمار می‌رود. اما اگر پوستتان خیلی روشن است و معمولا دچار التهاب و آفتاب سوختگی می‌شوید، بهتر است به سراغ SPF بالاتر بروید.</p></li><li><p>تاریخ انقضا ضد آفتاب را پیش از مصرف چک کنید. معمولا کرم‌های ضد آفتاب دارای بازه زمانی 3 ساله هستند. البته اگر در جای خیلی گرم نگهداری شده باشند این بازه زمانی کمتر خواهد بود.</p></li></ul>", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "src": "/assets/images/article-7.png", - "title": "نشانه های کمبود ویتامین ب در زنان", - "date_of_release": "۱۴ تیر ۱۴۰۳", - "time": "۱۰ دقیقه", - "cover_first": "/assets/images/cover-blog-1.png", - "cover_second": "/assets/images/cover-blog-2.png", - "caption": "<p>نور آفتاب، عنصری اساسی برای حفظ سلامتی و حیات ساکنان کره زمین است. ما انسان‌ها نیز از این قاعده مستثنی نیستیم. بدن ما برای انجام ساز و کارهای بنیادین خود به نور آفتاب وابسته است. تولید حد واسط‌های ویتامین D، استحکام ساختمان استخوانی، عملکردهای گوارشی و ... همگی زنجیره‌ای به هم پیوسته هستند که برای عملکرد صحیح خود به نور خورشید متکی هستند.</p><br/><p>با وجود تمام این نکات، قرار گرفتن بیش از حد در معرض نور آفتاب می‌تواند اثرات سو داشته باشد و باعث ایجاد مشکلاتی از قبیل آفتاب سوختگی، التهاب و حتی سرطان پوست شود. برای جلوگیری از چنین عوارضی، بهتر است نکات ایمنی را جدی بگیرید و از پوستتان در برابر آفتاب محافظت نمایید.</p><br/><p>از ضد آفتاب استفاده کنید</p><br/><p>مصرف ضدآفتاب، یکی از مهم‌ترین کارهایی است که می‌توانید برای محافظت از پوست خود در برابر نور خورشید انجام دهید. این محصول، لایه‌ای عایق روی سطح پوست ایجاد می‌کند و مانع از نفوذ اشعه ماورا بنفش آفتاب می‌شود. مکانیسم حفاظتی ضد آفتاب‌ها، با توجه به مواد تشکیل دهنده و فرمولاسیون تخصصی آنها متفاوت است. ضد آفتاب‌ها، می‌توانند از پوست شما در برابر درصد بالایی از اشعه UV ساطع شده از خورشید محافظت کنند. به شرطی که محصول مناسبی انتخاب کرده باشید و طبق اصول از آن استفاده نمایید.</p><br/><p>انتخاب ضد آفتاب مناسب</p><ul><li><p>ضد آفتاب‌ها از نظر فرمولاسیون اولیه خود به دو دسته شیمیایی و معدنی تقسیم می‌شوند. ضدآفتاب‌های معدنی، از ترکیبات تخصصی مانند اکسید روی و دی اکسید تیتانیوم برای انعکاس اشعه ماورا بنفش استفاده می‌نمایند. ضد آفتاب‌های شیمیایی، بر پایه ترکیبات غیر معدنی تولید شده‌اند و مبنای عملکرد آنها جذب اشعه ماورا بنفش است. این نوع ضد آفتاب، اشعه ماورا بنفش را به دام می‌اندازد و به شکل انرژی گرمایی ساطع می‌کند.</p></li><li><p>ضد آفتاب‌های معدنی بعد از مصرف، رد سفیدی بر روی پوست به جا می‌گذارند که ممکن است برای برخی ناخوشایند باشد. اما ضد آفتاب‌های شیمیایی رد و لکه‌ای به جا نمی‌گذارند و در انواع رنگی و بی‌رنگ عرضه می‌شوند. اما در آخر، انتخاب ضد آفتاب‌های معدنی یا شیمیایی، به سلیقه، نوع پوست و نیاز شما بستگی دارد.</p></li><li><p>فاکتور SPF ضد آفتاب، بیانگر قدرت محافظتی آن در برابر اشعه ماورا بنفش است که در بازه 10 تا 50+ متغیر است. بر طبق گفته پزشکان آکادمی پوست آمریکا،  ضد آفتاب با SPF 30 ، قدرت محافظتی بالایی دارد و انتخابی عالی برای محافظت از انواع پوست به شمار می‌رود. اما اگر پوستتان خیلی روشن است و معمولا دچار التهاب و آفتاب سوختگی می‌شوید، بهتر است به سراغ SPF بالاتر بروید.</p></li><li><p>تاریخ انقضا ضد آفتاب را پیش از مصرف چک کنید. معمولا کرم‌های ضد آفتاب دارای بازه زمانی 3 ساله هستند. البته اگر در جای خیلی گرم نگهداری شده باشند این بازه زمانی کمتر خواهد بود.</p></li></ul>", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 8, - "src": "/assets/images/article-8.png", - "title": "نشانه های کمبود ویتامین ب در زنان", - "date_of_release": "۱۴ تیر ۱۴۰۳", - "time": "۱۰ دقیقه", - "cover_first": "/assets/images/cover-blog-1.png", - "cover_second": "/assets/images/cover-blog-2.png", - "caption": "<p>نور آفتاب، عنصری اساسی برای حفظ سلامتی و حیات ساکنان کره زمین است. ما انسان‌ها نیز از این قاعده مستثنی نیستیم. بدن ما برای انجام ساز و کارهای بنیادین خود به نور آفتاب وابسته است. تولید حد واسط‌های ویتامین D، استحکام ساختمان استخوانی، عملکردهای گوارشی و ... همگی زنجیره‌ای به هم پیوسته هستند که برای عملکرد صحیح خود به نور خورشید متکی هستند.</p><br/><p>با وجود تمام این نکات، قرار گرفتن بیش از حد در معرض نور آفتاب می‌تواند اثرات سو داشته باشد و باعث ایجاد مشکلاتی از قبیل آفتاب سوختگی، التهاب و حتی سرطان پوست شود. برای جلوگیری از چنین عوارضی، بهتر است نکات ایمنی را جدی بگیرید و از پوستتان در برابر آفتاب محافظت نمایید.</p><br/><p>از ضد آفتاب استفاده کنید</p><br/><p>مصرف ضدآفتاب، یکی از مهم‌ترین کارهایی است که می‌توانید برای محافظت از پوست خود در برابر نور خورشید انجام دهید. این محصول، لایه‌ای عایق روی سطح پوست ایجاد می‌کند و مانع از نفوذ اشعه ماورا بنفش آفتاب می‌شود. مکانیسم حفاظتی ضد آفتاب‌ها، با توجه به مواد تشکیل دهنده و فرمولاسیون تخصصی آنها متفاوت است. ضد آفتاب‌ها، می‌توانند از پوست شما در برابر درصد بالایی از اشعه UV ساطع شده از خورشید محافظت کنند. به شرطی که محصول مناسبی انتخاب کرده باشید و طبق اصول از آن استفاده نمایید.</p><br/><p>انتخاب ضد آفتاب مناسب</p><ul><li><p>ضد آفتاب‌ها از نظر فرمولاسیون اولیه خود به دو دسته شیمیایی و معدنی تقسیم می‌شوند. ضدآفتاب‌های معدنی، از ترکیبات تخصصی مانند اکسید روی و دی اکسید تیتانیوم برای انعکاس اشعه ماورا بنفش استفاده می‌نمایند. ضد آفتاب‌های شیمیایی، بر پایه ترکیبات غیر معدنی تولید شده‌اند و مبنای عملکرد آنها جذب اشعه ماورا بنفش است. این نوع ضد آفتاب، اشعه ماورا بنفش را به دام می‌اندازد و به شکل انرژی گرمایی ساطع می‌کند.</p></li><li><p>ضد آفتاب‌های معدنی بعد از مصرف، رد سفیدی بر روی پوست به جا می‌گذارند که ممکن است برای برخی ناخوشایند باشد. اما ضد آفتاب‌های شیمیایی رد و لکه‌ای به جا نمی‌گذارند و در انواع رنگی و بی‌رنگ عرضه می‌شوند. اما در آخر، انتخاب ضد آفتاب‌های معدنی یا شیمیایی، به سلیقه، نوع پوست و نیاز شما بستگی دارد.</p></li><li><p>فاکتور SPF ضد آفتاب، بیانگر قدرت محافظتی آن در برابر اشعه ماورا بنفش است که در بازه 10 تا 50+ متغیر است. بر طبق گفته پزشکان آکادمی پوست آمریکا،  ضد آفتاب با SPF 30 ، قدرت محافظتی بالایی دارد و انتخابی عالی برای محافظت از انواع پوست به شمار می‌رود. اما اگر پوستتان خیلی روشن است و معمولا دچار التهاب و آفتاب سوختگی می‌شوید، بهتر است به سراغ SPF بالاتر بروید.</p></li><li><p>تاریخ انقضا ضد آفتاب را پیش از مصرف چک کنید. معمولا کرم‌های ضد آفتاب دارای بازه زمانی 3 ساله هستند. البته اگر در جای خیلی گرم نگهداری شده باشند این بازه زمانی کمتر خواهد بود.</p></li></ul>", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 9, - "src": "/assets/images/article-9.png", - "title": "نشانه های کمبود ویتامین ب در زنان", - "date_of_release": "۱۴ تیر ۱۴۰۳", - "time": "۱۰ دقیقه", - "cover_first": "/assets/images/cover-blog-1.png", - "cover_second": "/assets/images/cover-blog-2.png", - "caption": "<p>نور آفتاب، عنصری اساسی برای حفظ سلامتی و حیات ساکنان کره زمین است. ما انسان‌ها نیز از این قاعده مستثنی نیستیم. بدن ما برای انجام ساز و کارهای بنیادین خود به نور آفتاب وابسته است. تولید حد واسط‌های ویتامین D، استحکام ساختمان استخوانی، عملکردهای گوارشی و ... همگی زنجیره‌ای به هم پیوسته هستند که برای عملکرد صحیح خود به نور خورشید متکی هستند.</p><br/><p>با وجود تمام این نکات، قرار گرفتن بیش از حد در معرض نور آفتاب می‌تواند اثرات سو داشته باشد و باعث ایجاد مشکلاتی از قبیل آفتاب سوختگی، التهاب و حتی سرطان پوست شود. برای جلوگیری از چنین عوارضی، بهتر است نکات ایمنی را جدی بگیرید و از پوستتان در برابر آفتاب محافظت نمایید.</p><br/><p>از ضد آفتاب استفاده کنید</p><br/><p>مصرف ضدآفتاب، یکی از مهم‌ترین کارهایی است که می‌توانید برای محافظت از پوست خود در برابر نور خورشید انجام دهید. این محصول، لایه‌ای عایق روی سطح پوست ایجاد می‌کند و مانع از نفوذ اشعه ماورا بنفش آفتاب می‌شود. مکانیسم حفاظتی ضد آفتاب‌ها، با توجه به مواد تشکیل دهنده و فرمولاسیون تخصصی آنها متفاوت است. ضد آفتاب‌ها، می‌توانند از پوست شما در برابر درصد بالایی از اشعه UV ساطع شده از خورشید محافظت کنند. به شرطی که محصول مناسبی انتخاب کرده باشید و طبق اصول از آن استفاده نمایید.</p><br/><p>انتخاب ضد آفتاب مناسب</p><ul><li><p>ضد آفتاب‌ها از نظر فرمولاسیون اولیه خود به دو دسته شیمیایی و معدنی تقسیم می‌شوند. ضدآفتاب‌های معدنی، از ترکیبات تخصصی مانند اکسید روی و دی اکسید تیتانیوم برای انعکاس اشعه ماورا بنفش استفاده می‌نمایند. ضد آفتاب‌های شیمیایی، بر پایه ترکیبات غیر معدنی تولید شده‌اند و مبنای عملکرد آنها جذب اشعه ماورا بنفش است. این نوع ضد آفتاب، اشعه ماورا بنفش را به دام می‌اندازد و به شکل انرژی گرمایی ساطع می‌کند.</p></li><li><p>ضد آفتاب‌های معدنی بعد از مصرف، رد سفیدی بر روی پوست به جا می‌گذارند که ممکن است برای برخی ناخوشایند باشد. اما ضد آفتاب‌های شیمیایی رد و لکه‌ای به جا نمی‌گذارند و در انواع رنگی و بی‌رنگ عرضه می‌شوند. اما در آخر، انتخاب ضد آفتاب‌های معدنی یا شیمیایی، به سلیقه، نوع پوست و نیاز شما بستگی دارد.</p></li><li><p>فاکتور SPF ضد آفتاب، بیانگر قدرت محافظتی آن در برابر اشعه ماورا بنفش است که در بازه 10 تا 50+ متغیر است. بر طبق گفته پزشکان آکادمی پوست آمریکا،  ضد آفتاب با SPF 30 ، قدرت محافظتی بالایی دارد و انتخابی عالی برای محافظت از انواع پوست به شمار می‌رود. اما اگر پوستتان خیلی روشن است و معمولا دچار التهاب و آفتاب سوختگی می‌شوید، بهتر است به سراغ SPF بالاتر بروید.</p></li><li><p>تاریخ انقضا ضد آفتاب را پیش از مصرف چک کنید. معمولا کرم‌های ضد آفتاب دارای بازه زمانی 3 ساله هستند. البته اگر در جای خیلی گرم نگهداری شده باشند این بازه زمانی کمتر خواهد بود.</p></li></ul>", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/doctor.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] } ] diff --git a/data/bank.json b/data/bank.json index 6547008..17ef24c 100644 --- a/data/bank.json +++ b/data/bank.json @@ -5,19 +5,5 @@ "shaba_number": "IR502229107590758200000000", "bank": "مسکن", "status": true - }, - { - "id": 2, - "card_number": "6037154532659987", - "shaba_number": "IR502229107590758200000000", - "bank": "مسکن", - "status": false - }, - { - "id": 3, - "card_number": "6037154532659987", - "shaba_number": "IR502229107590758200000000", - "bank": "مسکن", - "status": false } ] diff --git a/data/city.json b/data/city.json new file mode 100644 index 0000000..b84d9b2 --- /dev/null +++ b/data/city.json @@ -0,0 +1,695 @@ +[ + { + "id": "32", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "1", + "name": "تبریز", + "site_name": "تبریز نوبت", + "slogan": "سریع‌ترین سیستم نوبت‌دهی پزشکی تبریز", + "domain": "tabriz-nobat.ir", + "title": "رزرو نوبت پزشکی در تبریز | نوبت‌دهی آنلاین تبریز | تبریز نوبت", + "description": "تبریز نوبت، سامانه تخصصی نوبت‌دهی پزشکی با سریع‌ترین روش ممکن. دسترسی به پزشکان متخصص و مراکز درمانی معتبر تبریز. با تبریز نوبت، رزرو آنلاین در هر ساعت از شبانه‌روز امکان‌پذیر است.", + "keywords": "نوبت پزشک تبریز, متخصصان تبریز, رزرو آنلاین پزشک تبریز, مراکز درمانی تبریز, بیمارستان‌های تبریز", + "contactPhone": "+98 041 33333333", + "socialMedia": { + "instagram": "tabriz_nobat", + "telegram": "tabriz_nobat", + "whatsapp": "989120000000" + }, + "footerDescription": "تبریز نوبت، اولین سامانه تخصصی نوبت‌دهی آنلاین پزشکی در شمال غرب کشور. رزرو نوبت از پزشکان و مراکز درمانی معتبر تبریز در کمترین زمان ممکن.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به تبریز نوبت می‌باشد." + }, + { + "id": "33", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "2", + "name": "ارومیه", + "site_name": "ارومیه نوبت", + "slogan": "نوبت پزشک در ارومیه، در سریع‌ترین زمان ممکن", + "domain": "urmia-nobat.ir", + "title": "رزرو نوبت پزشکی در ارومیه | نوبت‌دهی آنلاین ارومیه | ارومیه نوبت", + "description": "ارومیه نوبت، امکان رزرو آنلاین پزشکان متخصص و عمومی در ارومیه. بدون نیاز به مراجعه حضوری، نوبت خود را رزرو کنید. ارومیه نوبت همراه شما در مسیر سلامت است.", + "keywords": "پزشکان ارومیه, درمانگاه‌های ارومیه, متخصصین ارومیه, نوبت دهی آنلاین ارومیه, کلینیک‌های آذربایجان غربی", + "contactPhone": "+98 044 33333333", + "socialMedia": { + "instagram": "urmia_nobat", + "telegram": "urmia_nobat", + "whatsapp": "989120000001" + }, + "footerDescription": "ارومیه نوبت، سامانه جامع نوبت‌دهی پزشکی در آذربایجان غربی. رزرو نوبت از پزشکان و مراکز درمانی ارومیه بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به ارومیه نوبت می‌باشد." + }, + { + "id": "34", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "3", + "name": "اردبیل", + "site_name": "اردبیل نوبت", + "slogan": "نوبت‌دهی آنلاین پزشکی در اردبیل، بدون اتلاف وقت", + "domain": "ardabil-nobat.ir", + "title": "رزرو نوبت پزشکی در اردبیل | نوبت‌دهی آنلاین اردبیل | اردبیل نوبت", + "description": "اردبیل نوبت، پیشرفته‌ترین سیستم نوبت‌دهی آنلاین پزشکی در اردبیل. انتخاب پزشک براساس تخصص و منطقه. با اردبیل نوبت، خداحافظی با صف‌های طولانی و اتلاف وقت.", + "keywords": "نوبت‌دهی پزشکی اردبیل, پزشکان متخصص اردبیل, کلینیک‌های اردبیل, خدمات پزشکی استان اردبیل, مراکز درمانی اردبیل", + "contactPhone": "+98 045 33333333", + "socialMedia": { + "instagram": "ardabil_nobat", + "telegram": "ardabil_nobat", + "whatsapp": "989120000002" + }, + "footerDescription": "اردبیل نوبت، سامانه پیشرفته نوبت‌دهی آنلاین پزشکی در استان اردبیل. رزرو نوبت از پزشکان و مراکز درمانی اردبیل بدون اتلاف وقت.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به اردبیل نوبت می‌باشد." + }, + { + "id": "35", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "4", + "name": "اصفهان", + "site_name": "اصفهان نوبت", + "slogan": "دریافت نوبت از بهترین پزشکان اصفهان، تنها با چند کلیک", + "domain": "esf-nobat.ir", + "title": "رزرو نوبت پزشکی در اصفهان | نوبت‌دهی آنلاین اصفهان | اصفهان نوبت", + "description": "اصفهان نوبت، دسترسی به شبکه پزشکان و بیمارستان‌های اصفهان. امکان جستجو و رزرو از بهترین متخصصان. با اصفهان نوبت، رزرو آنلاین در کمتر از یک دقیقه ممکن است.", + "keywords": "رزرو نوبت اصفهان, پزشکان نصف جهان, مراکز تخصصی اصفهان, بیمارستان‌های اصفهان, مشاوره پزشکی اصفهان", + "contactPhone": "+98 031 33333333", + "socialMedia": { + "instagram": "esfahan_nobat", + "telegram": "esfahan_nobat", + "whatsapp": "989120000003" + }, + "footerDescription": "اصفهان نوبت، سامانه جامع نوبت‌دهی پزشکی در استان اصفهان. رزرو نوبت از پزشکان و مراکز درمانی اصفهان در کمترین زمان ممکن.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به اصفهان نوبت می‌باشد." + }, + { + "id": "36", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "5", + "name": "کرج", + "site_name": "کرج نوبت", + "slogan": "نوبت‌دهی پزشکی کرج، سریع و آسان", + "domain": "karaj-nobat.ir", + "title": "رزرو نوبت پزشکی در کرج | نوبت‌دهی آنلاین کرج | کرج نوبت", + "description": "کرج نوبت، راهکار آسان برای نوبت‌دهی پزشکی در کرج و حومه. پوشش مراکز درمانی البرز با رزرو آنلاین. کرج نوبت بدون نیاز به تلفن و انتظار در صف خدمت می‌کند.", + "keywords": "نوبت‌دهی آنلاین کرج, پزشکان البرز, مطب‌های کرج, درمانگاه‌های کرج, مراکز تخصصی البرز", + "contactPhone": "+98 026 33333333", + "socialMedia": { + "instagram": "karaj_nobat", + "telegram": "karaj_nobat", + "whatsapp": "989120000004" + }, + "footerDescription": "کرج نوبت، سامانه تخصصی نوبت‌دهی پزشکی در استان البرز. رزرو نوبت از پزشکان و مراکز درمانی کرج بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به کرج نوبت می‌باشد." + }, + { + "id": "37", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "6", + "name": "ایلام", + "site_name": "ایلام نوبت", + "slogan": "رزرو آنلاین نوبت پزشکان ایلام، بدون مراجعه حضوری", + "domain": "ilam-nobat.ir", + "title": "رزرو نوبت پزشکی در ایلام | نوبت‌دهی آنلاین ایلام | ایلام نوبت", + "description": "ایلام نوبت، اولین سامانه تخصصی نوبت‌دهی پزشکی در استان ایلام. پوشش گسترده پزشکان با امکان فیلتر تخصص. با ایلام نوبت، نوبت‌دهی ۲۴ ساعته، آسان و سریع.", + "keywords": "دکترهای ایلام, مراکز درمانی ایلام, نوبت آنلاین ایلام, پزشکان متخصص ایلام, کلینیک‌های ایلام", + "contactPhone": "+98 084 33333333", + "socialMedia": { + "instagram": "ilam_nobat", + "telegram": "ilam_nobat", + "whatsapp": "989120000005" + }, + "footerDescription": "ایلام نوبت، سامانه جامع نوبت‌دهی پزشکی در استان ایلام. رزرو نوبت از پزشکان و مراکز درمانی ایلام بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به ایلام نوبت می‌باشد." + }, + { + "id": "38", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "7", + "name": "بوشهر", + "site_name": "بوشهر نوبت", + "slogan": "نوبت‌دهی هوشمند پزشکی بوشهر، در هر ساعت از شبانه‌روز", + "domain": "bushehr-nobat.ir", + "title": "رزرو نوبت پزشکی در بوشهر | نوبت‌دهی آنلاین بوشهر | بوشهر نوبت", + "description": "بوشهر نوبت، پلتفرم جامع نوبت‌دهی پزشکی استان بوشهر. دسترسی به پزشکان متخصص و مراکز پاراکلینیکی. با بوشهر نوبت، مدیریت زمان و کاهش هزینه‌های درمان آسان است.", + "keywords": "نوبت پزشک بوشهر, کلینیک‌های استان بوشهر, پزشکان جنوب کشور, مراکز تشخیصی بوشهر, خدمات پزشکی بوشهر", + "contactPhone": "+98 077 33333333", + "socialMedia": { + "instagram": "bushehr_nobat", + "telegram": "bushehr_nobat", + "whatsapp": "989120000006" + }, + "footerDescription": "بوشهر نوبت، سامانه تخصصی نوبت‌دهی پزشکی در استان بوشهر. رزرو نوبت از پزشکان و مراکز درمانی بوشهر بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به بوشهر نوبت می‌باشد." + }, + { + "id": "39", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "8", + "name": "تهران", + "site_name": "تهران نوبت", + "slogan": "دسترسی به هزاران پزشک تهران، با یک سامانه هوشمند", + "domain": "tehran-nobat.ir", + "title": "رزرو نوبت پزشکی در تهران | نوبت‌دهی آنلاین تهران | تهران نوبت", + "description": "تهران نوبت، بزرگترین سامانه نوبت‌دهی پزشکی پایتخت. پوشش هزاران پزشک و بیمارستان با جستجوی پیشرفته. تهران نوبت امکان مشاهده نظرات بیماران و رزرو آنلاین را فراهم می‌کند.", + "keywords": "پزشکان متخصص تهران, کلینیک‌های پایتخت, بیمارستان‌های تهران, نوبت‌گیری آنلاین پزشکی تهران, فوق تخصص‌های تهران", + "contactPhone": "+98 021 33333333", + "socialMedia": { + "instagram": "tehran_nobat", + "telegram": "tehran_nobat", + "whatsapp": "989120000007" + }, + "footerDescription": "تهران نوبت، سامانه جامع نوبت‌دهی پزشکی در پایتخت. رزرو نوبت از پزشکان و مراکز درمانی تهران بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به تهران نوبت می‌باشد." + }, + { + "id": "40", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "9", + "name": "شهرکرد", + "site_name": "شهرکرد نوبت", + "slogan": "صف‌های طولانی نوبت در شهرکرد را فراموش کنید", + "domain": "shkord-nobat.ir", + "title": "رزرو نوبت پزشکی در شهرکرد | نوبت‌دهی آنلاین شهرکرد | شهرکرد نوبت", + "description": "شهرکرد نوبت، سامانه جامع نوبت‌دهی پزشکی در چهارمحال و بختیاری. حذف صف‌های طولانی با رزرو آنلاین. با شهرکرد نوبت، دسترسی به پزشکان در کوتاه‌ترین زمان ممکن.", + "keywords": "پزشکان شهرکرد, درمانگاه‌های چهارمحال و بختیاری, متخصصین شهرکرد, کلینیک‌های شهرکرد, خدمات درمانی بام ایران", + "contactPhone": "+98 038 33333333", + "socialMedia": { + "instagram": "shahrekord_nobat", + "telegram": "shahrekord_nobat", + "whatsapp": "989120000008" + }, + "footerDescription": "شهرکرد نوبت، سامانه تخصصی نوبت‌دهی پزشکی در استان چهارمحال و بختیاری. رزرو نوبت از پزشکان و مراکز درمانی شهرکرد بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به شهرکرد نوبت می‌باشد." + }, + { + "id": "41", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "10", + "name": "بیرجند", + "site_name": "بیرجند نوبت", + "slogan": "نوبت‌دهی پزشکی بیرجند، در کمترین زمان ممکن", + "domain": "birjand-nobat.ir", + "title": "رزرو نوبت پزشکی در بیرجند | نوبت‌دهی آنلاین بیرجند | بیرجند نوبت", + "description": "بیرجند نوبت، سامانه هوشمند نوبت‌دهی پزشکی در خراسان جنوبی. پوشش مراکز درمانی و پزشکان متخصص. با بیرجند نوبت، با چند کلیک ساده در هر ساعت نوبت خود را رزرو کنید.", + "keywords": "پزشکان بیرجند, مراکز درمانی خراسان جنوبی, کلینیک‌های بیرجند, متخصصین بیرجند, نوبت‌دهی آنلاین خراسان جنوبی", + "contactPhone": "+98 056 33333333", + "socialMedia": { + "instagram": "birjand_nobat", + "telegram": "birjand_nobat", + "whatsapp": "989120000009" + }, + "footerDescription": "بیرجند نوبت، سامانه جامع نوبت‌دهی پزشکی در استان خراسان جنوبی. رزرو نوبت از پزشکان و مراکز درمانی بیرجند بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به بیرجند نوبت می‌باشد." + }, + { + "id": "42", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "11", + "name": "مشهد", + "site_name": "مشهد نوبت", + "slogan": "خداحافظی با صف‌های نوبت پزشکی در مشهد", + "domain": "mashhad-nobat.ir", + "title": "رزرو نوبت پزشکی در مشهد | نوبت‌دهی آنلاین مشهد | مشهد نوبت", + "description": "مشهد نوبت، پیشرفته‌ترین سامانه رزرو نوبت پزشکی در مشهد مقدس. امکان مشاهده سوابق پزشکان و نظرات بیماران. مشهد نوبت تمامی مراکز درمانی شهر را پوشش می‌دهد.", + "keywords": "پزشکان مشهد مقدس, بیمارستان‌های مشهد, کلینیک‌های خراسان رضوی, متخصصین مشهد, فوق تخصص‌های مشهد", + "contactPhone": "+98 051 33333333", + "socialMedia": { + "instagram": "mashhad_nobat", + "telegram": "mashhad_nobat", + "whatsapp": "989120000010" + }, + "footerDescription": "مشهد نوبت، سامانه جامع نوبت‌دهی پزشکی در استان خراسان رضوی. رزرو نوبت از پزشکان و مراکز درمانی مشهد بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به مشهد نوبت می‌باشد." + }, + { + "id": "43", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "12", + "name": "بجنورد", + "site_name": "بجنورد نوبت", + "slogan": "نوبت پزشک در بجنورد، تنها با چند کلیک", + "domain": "bojnord-nobat.ir", + "title": "رزرو نوبت پزشکی در بجنورد | نوبت‌دهی آنلاین بجنورد | بجنورد نوبت", + "description": "بجنورد نوبت، ارائه‌دهنده خدمات نوبت‌دهی آنلاین به پزشکان و مراکز درمانی خراسان شمالی. بجنورد نوبت به شما در صرفه‌جویی وقت و هزینه با سیستم رزرو هوشمند کمک می‌کند.", + "keywords": "دکترهای بجنورد, مطب‌های خراسان شمالی, کلینیک‌های بجنورد, خدمات درمانی بجنورد, پزشکان متخصص خراسان شمالی", + "contactPhone": "+98 058 33333333", + "socialMedia": { + "instagram": "bojnord_nobat", + "telegram": "bojnord_nobat", + "whatsapp": "989120000011" + }, + "footerDescription": "بجنورد نوبت، سامانه جامع نوبت‌دهی پزشکی در استان خراسان شمالی. رزرو نوبت از پزشکان و مراکز درمانی بجنورد بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به بجنورد نوبت می‌باشد." + }, + { + "id": "44", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "13", + "name": "اهواز", + "site_name": "اهواز نوبت", + "slogan": "سامانه هوشمند نوبت‌دهی پزشکان اهواز", + "domain": "ahvaz-nobat.ir", + "title": "رزرو نوبت پزشکی در اهواز | نوبت‌دهی آنلاین اهواز | اهواز نوبت", + "description": "اهواز نوبت، سامانه نوبت‌دهی آنلاین در اهواز و استان خوزستان. امکان جستجو و رزرو نوبت در مراکز درمانی. اهواز نوبت بهترین راه دسترسی به پزشکان متخصص است.", + "keywords": "رزرو نوبت اهواز, پزشکان خوزستان, کلینیک‌های اهواز, بیمارستان‌های اهواز, متخصصین پزشکی اهواز", + "contactPhone": "+98 061 33333333", + "socialMedia": { + "instagram": "ahvaz_nobat", + "telegram": "ahvaz_nobat", + "whatsapp": "989120000012" + }, + "footerDescription": "اهواز نوبت، سامانه جامع نوبت‌دهی پزشکی در استان خوزستان. رزرو نوبت از پزشکان و مراکز درمانی اهواز بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به اهواز نوبت می‌باشد." + }, + { + "id": "45", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "14", + "name": "زنجان", + "site_name": "زنجان نوبت", + "slogan": "نوبت‌گیری آنلاین از پزشکان زنجان، در هر ساعتی از روز", + "domain": "zanjan-nobat.ir", + "title": "رزرو نوبت پزشکی در زنجان | نوبت‌دهی آنلاین زنجان | زنجان نوبت", + "description": "زنجان نوبت، اولین سامانه تخصصی رزرو آنلاین نوبت پزشکی در استان زنجان. دسترسی سریع به پزشکان. با زنجان نوبت، انتخاب آگاهانه با مشاهده سوابق و نظرات بیماران.", + "keywords": "نوبت پزشک زنجان, درمانگاه‌های زنجان, متخصصین استان زنجان, کلینیک‌های زنجان, مراکز پزشکی زنجان", + "contactPhone": "+98 024 33333333", + "socialMedia": { + "instagram": "zanjan_nobat", + "telegram": "zanjan_nobat", + "whatsapp": "989120000013" + }, + "footerDescription": "زنجان نوبت، سامانه جامع نوبت‌دهی پزشکی در استان زنجان. رزرو نوبت از پزشکان و مراکز درمانی زنجان بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به زنجان نوبت می‌باشد." + }, + { + "id": "46", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "15", + "name": "سمنان", + "site_name": "سمنان نوبت", + "slogan": "رزرو آنلاین پزشکان سمنان، بدون محدودیت زمانی", + "domain": "semnan-nobat.ir", + "title": "رزرو نوبت پزشکی در سمنان | نوبت‌دهی آنلاین سمنان | سمنان نوبت", + "description": "سمنان نوبت، جامع‌ترین مرجع نوبت‌دهی آنلاین پزشکی در استان سمنان. با سمنان نوبت خدمات رزرو آنلاین برای مراکز درمانی و پزشکان متخصص را در کمترین زمان دریافت کنید.", + "keywords": "پزشکان سمنان, مراکز درمانی سمنان, رزرو نوبت آنلاین سمنان, متخصصین استان سمنان, کلینیک‌های سمنان", + "contactPhone": "+98 023 33333333", + "socialMedia": { + "instagram": "semnan_nobat", + "telegram": "semnan_nobat", + "whatsapp": "989120000014" + }, + "footerDescription": "سمنان نوبت، سامانه جامع نوبت‌دهی پزشکی در استان سمنان. رزرو نوبت از پزشکان و مراکز درمانی سمنان بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به سمنان نوبت می‌باشد." + }, + { + "id": "47", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "16", + "name": "زاهدان", + "site_name": "زاهدان نوبت", + "slogan": "نوبت‌دهی پزشکی زاهدان، سریع و مطمئن", + "domain": "zahedan-nobat.ir", + "title": "رزرو نوبت پزشکی در زاهدان | نوبت‌دهی آنلاین زاهدان | زاهدان نوبت", + "description": "زاهدان نوبت، سامانه ویژه نوبت‌دهی پزشکی در سیستان و بلوچستان. پوشش پزشکان عمومی، متخصص و فوق‌تخصص. با زاهدان نوبت، رزرو آنلاین از مراکز معتبر درمانی استان.", + "keywords": "نوبت پزشکان زاهدان, مراکز درمانی سیستان و بلوچستان, متخصصین زاهدان, کلینیک‌های زاهدان, خدمات پزشکی زاهدان", + "contactPhone": "+98 054 33333333", + "socialMedia": { + "instagram": "zahedan_nobat", + "telegram": "zahedan_nobat", + "whatsapp": "989120000015" + }, + "footerDescription": "زاهدان نوبت، سامانه جامع نوبت‌دهی پزشکی در استان سیستان و بلوچستان. رزرو نوبت از پزشکان و مراکز درمانی زاهدان بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به زاهدان نوبت می‌باشد." + }, + { + "id": "48", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "17", + "name": "شیراز", + "site_name": "شیراز نوبت", + "slogan": "نوبت‌دهی آنلاین پزشکان شیراز، در کمترین زمان", + "domain": "shiraz-nobat.ir", + "title": "رزرو نوبت پزشکی در شیراز | نوبت‌دهی آنلاین شیراز | شیراز نوبت", + "description": "شیراز نوبت، سامانه پیشرفته رزرو آنلاین نوبت پزشکی در شیراز. دسترسی به پزشکان برتر و مراکز درمانی فارس. شیراز نوبت امکان جستجو براساس تخصص و منطقه را فراهم می‌کند.", + "keywords": "پزشکان شیراز, بیمارستان‌های شیراز, مراکز درمانی فارس, مطب‌های شیراز, متخصصین شهر شیراز", + "contactPhone": "+98 071 33333333", + "socialMedia": { + "instagram": "shiraz_nobat", + "telegram": "shiraz_nobat", + "whatsapp": "989120000016" + }, + "footerDescription": "شیراز نوبت، سامانه جامع نوبت‌دهی پزشکی در استان فارس. رزرو نوبت از پزشکان و مراکز درمانی شیراز بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به شیراز نوبت می‌باشد." + }, + { + "id": "49", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "18", + "name": "قزوین", + "site_name": "قزوین نوبت", + "slogan": "نوبت‌گیری از پزشکان قزوین، بدون نیاز به حضور فیزیکی", + "domain": "qazvin-nobat.ir", + "title": "رزرو نوبت پزشکی در قزوین | نوبت‌دهی آنلاین قزوین | قزوین نوبت", + "description": "قزوین نوبت، اولین سامانه هوشمند نوبت‌دهی پزشکی در استان قزوین. رزرو آنلاین نوبت از پزشکان و مراکز پاراکلینیکی. با قزوین نوبت، مدیریت نوبت‌ها از طریق پنل کاربری.", + "keywords": "نوبت پزشک قزوین, مراکز درمانی استان قزوین, متخصصین قزوین, کلینیک‌های قزوین, خدمات پزشکی قزوین", + "contactPhone": "+98 028 33333333", + "socialMedia": { + "instagram": "qazvin_nobat", + "telegram": "qazvin_nobat", + "whatsapp": "989120000017" + }, + "footerDescription": "قزوین نوبت، سامانه جامع نوبت‌دهی پزشکی در استان قزوین. رزرو نوبت از پزشکان و مراکز درمانی قزوین بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به قزوین نوبت می‌باشد." + }, + { + "id": "50", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "19", + "name": "قم", + "site_name": "قم نوبت", + "slogan": "سامانه جامع نوبت‌دهی پزشکی قم، در خدمت سلامت شما", + "domain": "qom-nobat.ir", + "title": "رزرو نوبت پزشکی در قم | نوبت‌دهی آنلاین قم | قم نوبت", + "description": "قم نوبت، سامانه اختصاصی نوبت‌دهی پزشکی قم با پشتیبانی ۲۴ ساعته. دسترسی به پزشکان و مراکز درمانی شهر قم. قم نوبت امکان مشاهده تخصص‌ها و هزینه‌ها را فراهم می‌کند.", + "keywords": "پزشکان قم, بیمارستان‌های قم, مراکز تشخیصی قم, متخصصین شهر قم, کلینیک‌های درمانی قم", + "contactPhone": "+98 025 33333333", + "socialMedia": { + "instagram": "qom_nobat", + "telegram": "qom_nobat", + "whatsapp": "989120000018" + }, + "footerDescription": "قم نوبت، سامانه جامع نوبت‌دهی پزشکی در استان قم. رزرو نوبت از پزشکان و مراکز درمانی قم بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به قم نوبت می‌باشد." + }, + { + "id": "51", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "20", + "name": "سنندج", + "site_name": "سنندج نوبت", + "slogan": "نوبت‌دهی آنلاین پزشکان سنندج، ساده و کاربردی", + "domain": "sanandaj-nobat.ir", + "title": "رزرو نوبت پزشکی در سنندج | نوبت‌دهی آنلاین سنندج | سنندج نوبت", + "description": "سنندج نوبت، سامانه تخصصی نوبت‌دهی پزشکی استان کردستان. رزرو آنلاین نوبت از مراکز بهداشتی و پزشکان. سنندج نوبت به کاهش هزینه‌های درمان با مدیریت زمان کمک می‌کند.", + "keywords": "نوبت پزشک سنندج, مراکز درمانی کردستان, متخصصان سنندج, کلینیک‌های سنندج, پزشکان عمومی سنندج", + "contactPhone": "+98 087 33333333", + "socialMedia": { + "instagram": "sanandaj_nobat", + "telegram": "sanandaj_nobat", + "whatsapp": "989120000019" + }, + "footerDescription": "سنندج نوبت، سامانه جامع نوبت‌دهی پزشکی در استان کردستان. رزرو نوبت از پزشکان و مراکز درمانی سنندج بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به سنندج نوبت می‌باشد." + }, + { + "id": "52", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "21", + "name": "کرمان", + "site_name": "کرمان نوبت", + "slogan": "نوبت‌دهی پزشکی کرمان، در خدمت سلامت شما", + "domain": "kerman-nobat.ir", + "title": "رزرو نوبت پزشکی در کرمان | نوبت‌دهی آنلاین کرمان | کرمان نوبت", + "description": "کرمان نوبت، سیستم جامع نوبت‌دهی آنلاین پزشکی در استان کرمان. پوشش گسترده پزشکان و مراکز تخصصی. کرمان نوبت امکان رزرو براساس نزدیکترین زمان و مکان را فراهم می‌کند.", + "keywords": "رزرو نوبت کرمان, پزشکان استان کرمان, کلینیک‌های کرمان, متخصصین کرمان, مراکز درمانی کرمان", + "contactPhone": "+98 034 33333333", + "socialMedia": { + "instagram": "kerman_nobat", + "telegram": "kerman_nobat", + "whatsapp": "989120000020" + }, + "footerDescription": "کرمان نوبت، سامانه جامع نوبت‌دهی پزشکی در استان کرمان. رزرو نوبت از پزشکان و مراکز درمانی کرمان بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به کرمان نوبت می‌باشد." + }, + { + "id": "53", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "22", + "name": "کرمانشاه", + "site_name": "کرمانشاه نوبت", + "slogan": "رزرو آنلاین نوبت پزشکان کرمانشاه، ۲۴ ساعته", + "domain": "kermanshah-nobat.ir", + "title": "رزرو نوبت پزشکی در کرمانشاه | نوبت‌دهی آنلاین کرمانشاه | کرمانشاه نوبت", + "description": "کرمانشاه نوبت، سامانه هوشمند نوبت‌دهی پزشکی با پوشش مراکز درمانی کرمانشاه. کرمانشاه نوبت امکان رزرو آنلاین از پزشکان متخصص و بیمارستان‌ها در هر ساعت را فراهم می‌کند.", + "keywords": "پزشکان کرمانشاه, نوبت‌دهی درمانی کرمانشاه, مطب‌های کرمانشاه, کلینیک‌های غرب کشور, بیمارستان‌های کرمانشاه", + "contactPhone": "+98 083 33333333", + "socialMedia": { + "instagram": "kermanshah_nobat", + "telegram": "kermanshah_nobat", + "whatsapp": "989120000021" + }, + "footerDescription": "کرمانشاه نوبت، سامانه جامع نوبت‌دهی پزشکی در استان کرمانشاه. رزرو نوبت از پزشکان و مراکز درمانی کرمانشاه بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به کرمانشاه نوبت می‌باشد." + }, + { + "id": "54", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "23", + "name": "یاسوج", + "site_name": "یاسوج نوبت", + "slogan": "نوبت‌دهی پزشکان یاسوج، بدون اتلاف وقت و هزینه", + "domain": "yasuj-nobat.ir", + "title": "رزرو نوبت پزشکی در یاسوج | نوبت‌دهی آنلاین یاسوج | یاسوج نوبت", + "description": "یاسوج نوبت، سامانه نوبت‌دهی آنلاین پزشکی در کهگیلویه و بویراحمد. دسترسی به پزشکان متخصص و مراکز درمانی. یاسوج نوبت باعث کاهش اتلاف وقت و هزینه می‌شود.", + "keywords": "نوبت پزشک یاسوج, مراکز درمانی کهگیلویه و بویراحمد, متخصصین یاسوج, کلینیک‌های یاسوج, درمانگاه‌های یاسوج", + "contactPhone": "+98 074 33333333", + "socialMedia": { + "instagram": "yasuj_nobat", + "telegram": "yasuj_nobat", + "whatsapp": "989120000022" + }, + "footerDescription": "یاسوج نوبت، سامانه جامع نوبت‌دهی پزشکی در استان کهگیلویه و بویراحمد. رزرو نوبت از پزشکان و مراکز درمانی یاسوج بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به یاسوج نوبت می‌باشد." + }, + { + "id": "64", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "23", + "name": "گچساران", + "site_name": "یاسوج نوبت", + "slogan": "نوبت‌دهی پزشکان یاسوج، بدون اتلاف وقت و هزینه", + "domain": "yasuj-nobat.ir", + "title": "رزرو نوبت پزشکی در یاسوج | نوبت‌دهی آنلاین یاسوج | یاسوج نوبت", + "description": "یاسوج نوبت، سامانه نوبت‌دهی آنلاین پزشکی در کهگیلویه و بویراحمد. دسترسی به پزشکان متخصص و مراکز درمانی. یاسوج نوبت باعث کاهش اتلاف وقت و هزینه می‌شود.", + "keywords": "نوبت پزشک یاسوج, مراکز درمانی کهگیلویه و بویراحمد, متخصصین یاسوج, کلینیک‌های یاسوج, درمانگاه‌های یاسوج", + "contactPhone": "+98 074 33333333", + "socialMedia": { + "instagram": "yasuj_nobat", + "telegram": "yasuj_nobat", + "whatsapp": "989120000022" + }, + "footerDescription": "یاسوج نوبت، سامانه جامع نوبت‌دهی پزشکی در استان کهگیلویه و بویراحمد. رزرو نوبت از پزشکان و مراکز درمانی یاسوج بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به یاسوج نوبت می‌باشد." + }, + { + "id": "55", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "24", + "name": "گرگان", + "site_name": "گرگان نوبت", + "slogan": "نوبت‌دهی آنلاین پزشکی گرگان، ساده و سریع", + "domain": "golestan-nobat.ir", + "title": "رزرو نوبت پزشکی در گرگان | نوبت‌دهی آنلاین گرگان | گرگان نوبت", + "description": "گرگان نوبت، پیشرفته‌ترین سامانه رزرو آنلاین نوبت پزشکی گلستان. خدمات نوبت‌دهی به تمامی مراکز درمانی و پزشکان. با گرگان نوبت، رزرو سریع با چند کلیک ساده.", + "keywords": "پزشکان گرگان, خدمات درمانی گلستان, مطب‌های گرگان, کلینیک‌های گرگان, متخصصین استان گلستان", + "contactPhone": "+98 017 33333333", + "socialMedia": { + "instagram": "gorgan_nobat", + "telegram": "gorgan_nobat", + "whatsapp": "989120000023" + }, + "footerDescription": "گرگان نوبت، سامانه جامع نوبت‌دهی پزشکی در استان گلستان. رزرو نوبت از پزشکان و مراکز درمانی گرگان بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به گرگان نوبت می‌باشد." + }, + { + "id": "56", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "25", + "name": "رشت", + "site_name": "رشت نوبت", + "slogan": "سامانه هوشمند نوبت پزشکی در رشت", + "domain": "rasht-nobat.ir", + "title": "رزرو نوبت پزشکی در رشت | نوبت‌دهی آنلاین رشت | رشت نوبت", + "description": "رشت نوبت، سامانه تخصصی نوبت‌دهی پزشکی استان گیلان. دسترسی به پزشکان و مراکز تشخیصی استان. رشت نوبت امکان رزرو از پزشکان معتبر با مرور سوابق را فراهم می‌کند.", + "keywords": "نوبت پزشک رشت, مراکز درمانی گیلان, متخصصین رشت, کلینیک‌های رشت, بیمارستان‌های گیلان", + "contactPhone": "+98 013 33333333", + "socialMedia": { + "instagram": "rasht_nobat", + "telegram": "rasht_nobat", + "whatsapp": "989120000024" + }, + "footerDescription": "رشت نوبت، سامانه جامع نوبت‌دهی پزشکی در استان گیلان. رزرو نوبت از پزشکان و مراکز درمانی رشت بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به رشت نوبت می‌باشد." + }, + { + "id": "57", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "26", + "name": "خرم‌آباد", + "site_name": "خرم‌آباد نوبت", + "slogan": "نوبت‌دهی آنلاین پزشکان خرم‌آباد، با چند کلیک ساده", + "domain": "lorestan-nobat.ir", + "title": "رزرو نوبت پزشکی در خرم‌آباد | نوبت‌دهی آنلاین خرم‌آباد | خرم‌آباد نوبت", + "description": "خرم‌آباد نوبت، سامانه نوبت‌دهی آنلاین پزشکی در لرستان. ارائه خدمات به مراکز درمانی و پزشکان استان. خرم‌آباد نوبت امکان جستجو براساس تخصص و بیمه را فراهم می‌کند.", + "keywords": "پزشکان خرم‌آباد, مراکز درمانی لرستان, کلینیک‌های خرم‌آباد, متخصصین لرستان, خدمات پزشکی خرم‌آباد", + "contactPhone": "+98 066 33333333", + "socialMedia": { + "instagram": "khorramabad_nobat", + "telegram": "khorramabad_nobat", + "whatsapp": "989120000025" + }, + "footerDescription": "خرم‌آباد نوبت، سامانه جامع نوبت‌دهی پزشکی در استان لرستان. رزرو نوبت از پزشکان و مراکز درمانی خرم‌آباد بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به خرم‌آباد نوبت می‌باشد." + }, + { + "id": "58", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "27", + "name": "ساری", + "site_name": "ساری نوبت", + "slogan": "نوبت پزشکی در ساری، بدون اتلاف وقت", + "domain": "sari-nobat.ir", + "title": "رزرو نوبت پزشکی در ساری | نوبت‌دهی آنلاین ساری | ساری نوبت", + "description": "ساری نوبت، سامانه جامع نوبت‌دهی پزشکی استان مازندران. پوشش مراکز درمانی و پزشکان متخصص. ساری نوبت امکان رزرو در هر ساعت بدون نیاز به تماس تلفنی را فراهم می‌کند.", + "keywords": "نوبت پزشک ساری, مراکز درمانی مازندران, متخصصین ساری, کلینیک‌های شمال ایران, پزشکان استان مازندران", + "contactPhone": "+98 011 33333333", + "socialMedia": { + "instagram": "sari_nobat", + "telegram": "sari_nobat", + "whatsapp": "989120000026" + }, + "footerDescription": "ساری نوبت، سامانه جامع نوبت‌دهی پزشکی در استان مازندران. رزرو نوبت از پزشکان و مراکز درمانی ساری بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به ساری نوبت می‌باشد." + }, + { + "id": "59", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "28", + "name": "اراک", + "site_name": "اراک نوبت", + "slogan": "رزرو آنلاین نوبت پزشکان اراک، ۲۴ ساعته", + "domain": "arak-nobat.ir", + "title": "رزرو نوبت پزشکی در اراک | نوبت‌دهی آنلاین اراک | اراک نوبت", + "description": "اراک نوبت، سامانه هوشمند نوبت‌دهی پزشکی استان مرکزی. دسترسی به پزشکان و بیمارستان‌ها. اراک نوبت امکان فیلتر براساس تخصص، منطقه و بیمه پذیرفته شده را فراهم می‌کند.", + "keywords": "پزشکان اراک, مراکز درمانی مرکزی, متخصصین اراک, کلینیک‌های اراک, بیمارستان‌های استان مرکزی", + "contactPhone": "+98 086 33333333", + "socialMedia": { + "instagram": "arak_nobat", + "telegram": "arak_nobat", + "whatsapp": "989120000027" + }, + "footerDescription": "اراک نوبت، سامانه جامع نوبت‌دهی پزشکی در استان مرکزی. رزرو نوبت از پزشکان و مراکز درمانی اراک بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به اراک نوبت می‌باشد." + }, + { + "id": "60", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "29", + "name": "بندرعباس", + "site_name": "بندرعباس نوبت", + "slogan": "سیستم جامع نوبت‌گیری پزشکی بندرعباس", + "domain": "bandar-nobat.ir", + "title": "رزرو نوبت پزشکی در بندرعباس | نوبت‌دهی آنلاین بندرعباس | بندرعباس نوبت", + "description": "بندرعباس نوبت، اولین سامانه نوبت‌دهی آنلاین پزشکی هرمزگان. دسترسی به پزشکان و مراکز تشخیصی. با بندرعباس نوبت رزرو نوبت با کمترین زمان انتظار امکان‌پذیر است.", + "keywords": "نوبت پزشک بندرعباس, مراکز درمانی هرمزگان, متخصصین بندرعباس, کلینیک‌های جنوب ایران, پزشکان هرمزگان", + "contactPhone": "+98 076 33333333", + "socialMedia": { + "instagram": "bandarabbas_nobat", + "telegram": "bandarabbas_nobat", + "whatsapp": "989120000028" + }, + "footerDescription": "بندرعباس نوبت، سامانه جامع نوبت‌دهی پزشکی در استان هرمزگان. رزرو نوبت از پزشکان و مراکز درمانی بندرعباس بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به بندرعباس نوبت می‌باشد." + }, + { + "id": "61", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "30", + "name": "همدان", + "site_name": "همدان نوبت", + "slogan": "نوبت‌دهی پزشکی همدان، آسان و سریع", + "domain": "hamadan-nobat.ir", + "title": "رزرو نوبت پزشکی در همدان | نوبت‌دهی آنلاین همدان | همدان نوبت", + "description": "همدان نوبت، سامانه پیشرفته نوبت‌دهی پزشکی در استان همدان. پوشش پزشکان و مراکز درمانی استان. همدان نوبت امکان جستجو براساس تخصص و محله را فراهم می‌کند.", + "keywords": "پزشکان همدان, نوبت‌دهی متخصصین همدان, کلینیک‌های استان همدان, مراکز درمانی همدان, بیمارستان‌های همدان", + "contactPhone": "+98 081 33333333", + "socialMedia": { + "instagram": "hamedan_nobat", + "telegram": "hamedan_nobat", + "whatsapp": "989120000029" + }, + "footerDescription": "همدان نوبت، سامانه جامع نوبت‌دهی پزشکی در استان همدان. رزرو نوبت از پزشکان و مراکز درمانی همدان بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به همدان نوبت می‌باشد." + }, + { + "id": "62", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "31", + "name": "یزد", + "site_name": "یزد نوبت", + "slogan": "نوبت‌گیری آنلاین پزشکان یزد، در هر ساعت از روز", + "domain": "yazd-nobat.ir", + "title": "رزرو نوبت پزشکی در یزد | نوبت‌دهی آنلاین یزد | یزد نوبت", + "description": "یزد نوبت، کامل‌ترین سامانه نوبت‌دهی آنلاین پزشکی در استان یزد. دسترسی به پزشکان و مراکز پاراکلینیکی. یزد نوبت امکان رزرو با کمترین زمان انتظار را فراهم می‌کند.", + "keywords": "نوبت پزشک یزد, مراکز درمانی استان یزد, متخصصین یزد, کلینیک‌های یزد, خدمات پزشکی شهر جهانی یزد", + "contactPhone": "+98 035 33333333", + "socialMedia": { + "instagram": "yazd_nobat", + "telegram": "yazd_nobat", + "whatsapp": "989120000030" + }, + "footerDescription": "یزد نوبت، سامانه جامع نوبت‌دهی پزشکی در استان یزد. رزرو نوبت از پزشکان و مراکز درمانی یزد بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به یزد نوبت می‌باشد." + }, + { + "id": "63", + "email": "nobat724@gmail.com", + "type": "2", + "province_id": "32", + "name": "نوبت 724", + "site_name": "نوبت 724", + "slogan": "دیگه نوبت گرفتن کار سختی نیست !", + "domain": "nobat724.com", + "title": "رزرو نوبت پزشکی | نوبت‌دهی آنلاین | نوبت 724", + "description": "نوبت 724 - سیستم آنلاین نوبت‌دهی برای پزشکان و کلینیک‌ها. با استفاده از نوبت 724، به راحتی نوبت پزشکی خود را به صورت آنلاین رزرو کنید و از خدمات سریع و کارآمد ما بهره‌مند شوید", + "keywords": "نوبت 724, نوبت دهی, رزرو نوبت, پزشک, پزشکی, کلینیک, بیمارستان, نوبت آنلاین, سیستم نوبت دهی, سیستم نوبت دهی آنلاین, سیستم نوبت دهی پزشکی, سیستم نوبت دهی کلینیک, سیستم نوبت دهی بیمارستان, سیستم نوبت دهی آنلاین پزشکی, سیستم نوبت دهی آنلاین کلینیک, سیستم نوبت دهی آنلاین بیمارستان", + "contactPhone": "+98 021 724724724", + "socialMedia": { + "instagram": "nobat724", + "telegram": "nobat724", + "whatsapp": "989120000031" + }, + "footerDescription": "نوبت 724، سامانه جامع نوبت‌دهی پزشکی برای تمامی شهرها. رزرو نوبت از پزشکان و مراکز درمانی معتبر بدون نیاز به مراجعه حضوری.", + "footerDisclaimer": "تمامی حقوق این سایت متعلق به نوبت 724 می‌باشد." + } +] \ No newline at end of file diff --git a/data/clinics.json b/data/clinics.json index 5bb7451..bd34842 100644 --- a/data/clinics.json +++ b/data/clinics.json @@ -61,1501 +61,7 @@ "اطفال" ], "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 2, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 3, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 4, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 5, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 6, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 7, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 8, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 9, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 10, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 11, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 12, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 13, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 14, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 15, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 16, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 17, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 18, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 19, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 20, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 21, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 22, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 23, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", - "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" - }, - { - "id": 24, - "img": "/assets/images/clinic-img.png", - "images_clinic": [ - "/assets/images/clinic-1.png", - "/assets/images/clinic-2.png", - "/assets/images/clinic-3.png", - "/assets/images/clinic-4.png", - "/assets/images/clinic-5.png" - ], - "title": "کلینیک تخصصی و فوق تخصصی نیکان", - "phone_number_1": "۰۶۱-۳۳۹۱۶۵۸۹", - "phone_number_2": "۰۶۱-۳۳۹۱۶۵۸۹", - "email": "nikanclinic@info.com", - "caption": "کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند. کلینیک شبانه روزی نیکان مکانی است که خدمات پزشکی و درمانی را در طول شب و روز برای افراد در دسترس قرار می دهد. در این کلینیک، پزشکان و پرسنل پزشکی ماهر و مجرب به شیوه نیمه متمرکز در تمامی ساعات شبانه روز آماده پذیرش و مراقبت از بیماران هستند. این امکان برای افرادی که به دلیل وقوع حوادث یا برنامه های پزشکی ناگهانی نیاز به خدمات پزشکی دارند، بسیار مفید است.<br/>کلینیک شبانه روزی نیکان امکاناتی مانند اتاق ها، خدمات اورژانس، امکانات تصویربرداری، داروخانه و امکانات توانبخشی را برای بیماران فراهم می کنند. این امکان به افراد کمک میکند که بیماری یا مشکلات پزشکی را به طور فوری واکنش نشان دهند و از خدمات پزشکی لازم بهره مند شوند.<br/>کلینیک شبانه روزی با ارائه خدمات پزشکی کیفی و با استفاده از تجهیزات پزشکی مدرن، به سلامت و رفاه بیماران می انجامد و یک گزینه ایده آل برای افرادی است که در زمان های غیراداری نیاز به مراقبت های پزشکی دارند.", - "list_bime": [ - { - "img": "/assets/images/bime-1.png", - "name": "بیمه ایران" - }, - { - "img": "/assets/images/bime-2.png", - "name": "بیمه آسیا" - }, - { - "img": "/assets/images/bime-3.png", - "name": "بیمه دانا" - }, - { - "img": "/assets/images/bime-4.png", - "name": "بیمه کوثر" - }, - { - "img": "/assets/images/bime-5.png", - "name": "بیمه آرمان" - }, - { - "img": "/assets/images/bime-6.png", - "name": "بیمه کار آفرین" - } - ], - "specialties": [ - "ارتوپد", - "پوست، مو و زیبایی", - "گوش و حلق و بینی", - "گوش و حلق و بینی", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "services": [ - "جراحی", - "برداشتن خال", - "درمان اختلال وسواس", - "شکستگی استخوان", - "دندان پزشکی", - "قلب و عروق", - "اطفال", - "اطفال" - ], - "doctors": "۵۰", + "city": "اهواز", "location": "اهواز، کیان آباد، خیابان ۱۶ غربی، پلاک ۱۰", "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲" } diff --git a/data/doctors.json b/data/doctors.json index 6575301..984d68c 100644 --- a/data/doctors.json +++ b/data/doctors.json @@ -601,28346 +601,5 @@ "replays": [] } ] - }, - { - "id": 2, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 3, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 4, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": false, - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 6, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 8, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 9, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": false, - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 10, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 11, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": false, - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 12, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 13, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 14, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 15, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 16, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": false, - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 17, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 18, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 19, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 20, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 21, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": false, - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 22, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 23, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": false, - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 24, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 25, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 26, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 27, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 28, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": false, - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 29, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 30, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 31, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 32, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 33, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": false, - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 34, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 35, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": false, - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 36, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 37, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 38, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 39, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 40, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": false, - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 41, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 42, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 43, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 44, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 45, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": false, - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 46, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 47, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": false, - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 48, - "name": "دکتر مهران امینی", - "multiwork": true, - "hours_morning": [ - { - "hour": "09.00", - "active": true - }, - { - "hour": "09.20", - "active": true - }, - { - "hour": "09.40", - "active": false - }, - { - "hour": "10.00", - "active": false - }, - { - "hour": "10.20", - "active": true - }, - { - "hour": "10.40", - "active": true - }, - { - "hour": "11.00", - "active": false - }, - { - "hour": "11.20", - "active": true - }, - { - "hour": "11.40", - "active": true - }, - { - "hour": "12.00", - "active": true - }, - { - "hour": "12.20", - "active": true - }, - { - "hour": "12.40", - "active": true - } - ], - "hours_afternoon": [ - { - "hour": "17.00", - "active": true - }, - { - "hour": "17.20", - "active": true - }, - { - "hour": "17.40", - "active": false - }, - { - "hour": "18.00", - "active": false - }, - { - "hour": "18.20", - "active": true - }, - { - "hour": "18.40", - "active": true - }, - { - "hour": "19.00", - "active": false - }, - { - "hour": "19.20", - "active": true - }, - { - "hour": "19.40", - "active": true - }, - { - "hour": "20.00", - "active": true - }, - { - "hour": "20.20", - "active": true - }, - { - "hour": "20.40", - "active": true - } - ], - "address": [ - { - "name": "آدرس مطب", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه پنجم، واحد 12" - }, - { - "name": "آدرس درمانگاه رازی", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، طبقه سوم، واحد 12" - } - ], - "locations": [ - { - "title": "آدرس مطب", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه نیکان", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - }, - { - "title": "آدرس درمانگاه رازی", - "address": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "06133916589", - "working_days": "شنبه تا چهارشنبه ساعت 16 تا 22" - } - ], - "experience": "۲۳", - "medical_system_code": "۵۴۶۹۷", - "detail": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.", - "specialties": [ - "جراحی زیبایی پلک", - "جراحی رفرکتیو", - "جراحی و درمان گلوکوم", - "جراحی کاتاراکت" - ], - "img": "/assets/images/doctor.png", - "expertise": "چشم پزشکی", - "satisfaction": "۸۷", - "point": "۴.۵", - "total_user_satisfaction": 89, - "progress_detail": [ - { - "label": "زمان انتظار در مطب", - "progress": 70 - }, - { - "label": "تشخیص درست", - "progress": 88 - }, - { - "label": "برخورد مناسب پزشک", - "progress": 90 - }, - { - "label": "نظافت مطب", - "progress": 72 - }, - { - "label": "مهارت پزشک", - "progress": 90 - } - ], - "overall_score": "۴", - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد 12", - "phone": "۰۶۱۳۳۹۱۶۵۸۹", - "hours_of_work": "شنبه تا سه شنبه ساعت ۱۶ تا ۲۲", - "free_turn": "یکشنبه ۲۴ اردیبهشت", - "comments": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 4, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 5, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 6, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [ - { - "id": 1, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 2, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 3, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "میثم امیری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] - }, - { - "id": 7, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 8, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 9, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - }, - { - "id": 10, - "is_open_answer": false, - "profile": "/assets/images/prof-comment.png", - "name": "ساغر صابری", - "location": "اهواز _ خوزستان", - "comment": "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.", - "like": 6, - "is_like": false, - "is_open_reply": false, - "is_dislike": false, - "dislike": 1, - "stars": { - "reception": 4, - "cleaning": 5, - "information": 5, - "location": 4, - "security": 4, - "value": 3 - }, - "replays": [] - } - ] } ] diff --git a/data/education.json b/data/education.json new file mode 100644 index 0000000..d8f881a --- /dev/null +++ b/data/education.json @@ -0,0 +1,7 @@ +[ + { "label": "دیپلم", "id": "diploma" }, + { "label": "دیپلم تحصیلات تکمیلی", "id": "postgraduate_diploma" }, + { "label": "لیسانس", "id": "bachelor_s_degree" }, + { "label": "کارشناسی ارشد", "id": "master_s_degree" }, + { "label": "دکترا", "id": "doctorate" } +] diff --git a/data/profile_other.json b/data/profile_other.json new file mode 100644 index 0000000..64fcf0a --- /dev/null +++ b/data/profile_other.json @@ -0,0 +1,224 @@ +[ + { + "disease": [ + { + "id": 1, + "name": "فشار خون", + "status": "false" + }, + { + "id": 2, + "name": "دیابت", + "status": "true" + }, + { + "id": 3, + "name": "آسم", + "status": "false" + }, + { + "id": 4, + "name": "بیماری قلبی عروقی", + "status": "true" + }, + { + "id": 5, + "name": "سرطان", + "status": "true" + }, + { + "id": 6, + "name": "آلزایمر", + "status": "true" + }, + { + "id": 7, + "name": "پارکینسون", + "status": "false" + }, + { + "id": 8, + "name": "بیماری کلیوی", + "status": "true" + }, + { + "id": 9, + "name": "بیماری کبدی", + "status": "false" + }, + { + "id": 10, + "name": "سکته مغزی", + "status": "false" + }, + { + "id": 11, + "name": "افسردگی", + "status": "false" + }, + { + "id": 12, + "name": "اضطراب مزمن", + "status": "true" + }, + { + "id": 13, + "name": "میگرن", + "status": "false" + }, + { + "id": 14, + "name": "کم‌کاری تیروئید", + "status": "false" + }, + { + "id": 15, + "name": "پرکاری تیروئید", + "status": "true" + }, + { + "id": 16, + "name": "سل", + "status": "false" + }, + { + "id": 17, + "name": "هپاتیت B", + "status": "false" + }, + { + "id": 18, + "name": "هپاتیت C", + "status": "true" + }, + { + "id": 19, + "name": "HIV / ایدز", + "status": "false" + }, + { + "id": 20, + "name": "COVID-19", + "status": "true" + }, + { + "id": 21, + "name": "لوپوس", + "status": "true" + }, + { + "id": 22, + "name": "ام‌اس (MS)", + "status": "true" + }, + { + "id": 23, + "name": "آرتریت روماتوئید", + "status": "false" + }, + { + "id": 24, + "name": "پسوریازیس", + "status": "false" + }, + { + "id": 25, + "name": "صرع", + "status": "false" + }, + { + "id": 26, + "name": "بیماری سلیاک", + "status": "false" + }, + { + "id": 27, + "name": "عدم تحمل لاکتوز", + "status": "false" + }, + { + "id": 28, + "name": "چربی خون بالا", + "status": "false" + }, + { + "id": 29, + "name": "کم‌خونی", + "status": "false" + }, + { + "id": 30, + "name": "هموفیلی", + "status": "false" + } + ], + "allergies": [ + { + "substance": "پنی‌سیلین", + "reaction": "کهیر", + "severity": "شدید" + }, + { + "substance": "گرده گیاهان", + "reaction": "عطسه و آبریزش بینی", + "severity": "خفیف" + } + ], + "medications": [ + { + "name": "لورازپام", + "dose": "1mg", + "frequency": "شب‌ها قبل خواب" + }, + { + "name": "آتنولول", + "dose": "50mg", + "frequency": "صبح‌ها" + } + ], + "surgeries": [ + { + "type": "آپاندکتومی", + "year": 2015, + "hospital": "بیمارستان امام خمینی" + }, + { + "type": "عمل قلب باز", + "year": 2022, + "hospital": "بیمارستان شهید رجایی" + } + ], + "family_history": [ + { + "relation": "پدر", + "disease": "فشار خون" + }, + { + "relation": "مادر", + "disease": "دیابت نوع 2" + }, + { + "relation": "خواهر", + "disease": "آسم" + } + ], + "relatives": [ + { + "name": "علی", + "relation": "پسر عمو", + "contact": { + "phone": "+989121234567", + "address": "تهران، خیابان انقلاب، پلاک 12" + } + }, + { + "name": "سارا", + "relation": "خواهر", + "contact": { + "phone": "+989121234567", + "address": "تهران، خیابان انقلاب، پلاک 12" + } + } + ] + } +] diff --git a/data/progress_detail.json b/data/progress_detail.json new file mode 100644 index 0000000..ec2d7e1 --- /dev/null +++ b/data/progress_detail.json @@ -0,0 +1,27 @@ +[ + { + "name": "time_in_office", + "label": "زمان انتظار در مطب", + "progress": 70 + }, + { + "name": "correct_diagnosis", + "label": "تشخیص درست", + "progress": 70 + }, + { + "name": "behavior_doctor", + "label": "برخورد مناسب پزشک", + "progress": 70 + }, + { + "name": "office_cleaning", + "label": "نظافت مطب", + "progress": 70 + }, + { + "name": "doctor_skill", + "label": "مهارت پزشک", + "progress": 70 + } +] diff --git a/data/specialties.json b/data/specialties.json index 013df4e..6720455 100644 --- a/data/specialties.json +++ b/data/specialties.json @@ -1,122 +1,347 @@ [ { - "id": 1, - "name": "مغز و اعصاب", - "number_of_doctors": "۱۷۴" + "id": "500", + "name": "پزشکی عمومی", + "parent": null }, { - "id": 2, - "name": "چشم پزشکی", - "number_of_doctors": "۱۷۴" + "id": "501", + "name": "داخلی", + "parent": null }, { - "id": 3, - "name": "پوست،مو،زیبایی", - "number_of_doctors": "۱۷۴" + "id": "502", + "name": "داخلی عمومی", + "parent": "501" }, { - "id": 4, - "name": "اطفال", - "number_of_doctors": "۱۷۴" - }, - { - "id": 5, - "name": "دندان پزشکی", - "number_of_doctors": "۱۷۴" - }, - { - "id": 6, + "id": "503", "name": "قلب و عروق", - "number_of_doctors": "۱۷۴" + "parent": "501" }, { - "id": 7, - "name": "مغز و اعصاب", - "number_of_doctors": "۱۷۴" + "id": "504", + "name": "گوارش و کبد", + "parent": "501" }, { - "id": 8, - "name": "چشم پزشکی", - "number_of_doctors": "۱۷۴" + "id": "505", + "name": "غدد و متابولیسم", + "parent": "501" }, { - "id": 9, - "name": "پوست،مو،زیبایی", - "number_of_doctors": "۱۷۴" + "id": "506", + "name": "خون و انکولوژی", + "parent": "501" }, { - "id": 10, - "name": "اطفال", - "number_of_doctors": "۱۷۴" + "id": "507", + "name": "ریه (پولمونولوژی)", + "parent": "501" }, { - "id": 11, - "name": "دندان پزشکی", - "number_of_doctors": "۱۷۴" + "id": "508", + "name": "کلیه و مجاری ادراری (نفرولوژی)", + "parent": "501" }, { - "id": 12, - "name": "قلب و عروق", - "number_of_doctors": "۱۷۴" + "id": "509", + "name": "روماتولوژی (بیماری‌های مفاصل)", + "parent": "501" }, { - "id": 13, - "name": "مغز و اعصاب", - "number_of_doctors": "۱۷۴" + "id": "510", + "name": "نورولوژی (عصبی)", + "parent": "501" }, { - "id": 14, - "name": "چشم پزشکی", - "number_of_doctors": "۱۷۴" + "id": "511", + "name": "جراحی", + "parent": null }, { - "id": 15, - "name": "پوست،مو،زیبایی", - "number_of_doctors": "۱۷۴" + "id": "512", + "name": "جراحی عمومی", + "parent": "511" }, { - "id": 16, - "name": "اطفال", - "number_of_doctors": "۱۷۴" + "id": "513", + "name": "جراحی مغز و اعصاب", + "parent": "511" }, { - "id": 17, - "name": "دندان پزشکی", - "number_of_doctors": "۱۷۴" + "id": "514", + "name": "جراحی قلب و عروق", + "parent": "511" }, { - "id": 18, - "name": "قلب و عروق", - "number_of_doctors": "۱۷۴" + "id": "515", + "name": "جراحی عروق", + "parent": "511" }, { - "id": 19, - "name": "مغز و اعصاب", - "number_of_doctors": "۱۷۴" + "id": "516", + "name": "جراحی ارتوپدی (استخوان و مفاصل)", + "parent": "511" }, { - "id": 20, - "name": "چشم پزشکی", - "number_of_doctors": "۱۷۴" + "id": "517", + "name": "جراحی پلاستیک و ترمیمی", + "parent": "511" }, { - "id": 21, - "name": "پوست،مو،زیبایی", - "number_of_doctors": "۱۷۴" + "id": "518", + "name": "جراحی چشم", + "parent": "511" }, { - "id": 22, - "name": "اطفال", - "number_of_doctors": "۱۷۴" + "id": "519", + "name": "جراحی گوش، حلق و بینی (ENT)", + "parent": "511" }, { - "id": 23, - "name": "دندان پزشکی", - "number_of_doctors": "۱۷۴" + "id": "520", + "name": "جراحی کودکان", + "parent": "511" }, { - "id": 24, - "name": "قلب و عروق", - "number_of_doctors": "۱۷۴" + "id": "521", + "name": "جراحی دستگاه گوارش", + "parent": "511" + }, + { + "id": "522", + "name": "جراحی توراکس (قفسه سینه)", + "parent": "511" + }, + { + "id": "523", + "name": "جراحی دست", + "parent": "511" + }, + { + "id": "524", + "name": "جراحی فک و صورت", + "parent": "511" + }, + { + "id": "525", + "name": "زنان و زایمان", + "parent": null + }, + { + "id": "526", + "name": "اطفال (کودکان)", + "parent": null + }, + { + "id": "527", + "name": "روانپزشکی", + "parent": null + }, + { + "id": "528", + "name": "روانپزشکی عمومی", + "parent": "527" + }, + { + "id": "529", + "name": "روانپزشکی کودکان و نوجوانان", + "parent": "527" + }, + { + "id": "530", + "name": "روانپزشکی سالمندان", + "parent": "527" + }, + { + "id": "531", + "name": "پوست و مو (درماتولوژی)", + "parent": null + }, + { + "id": "532", + "name": "چشم‌ پزشکی", + "parent": null + }, + { + "id": "533", + "name": "گوش، حلق و بینی", + "parent": null + }, + { + "id": "534", + "name": "اورولوژی (مجاری ادراری و تناسلی)", + "parent": null + }, + { + "id": "535", + "name": "رادیولوژی", + "parent": null + }, + { + "id": "536", + "name": "رادیولوژی تشخیصی", + "parent": "535" + }, + { + "id": "537", + "name": "رادیولوژی مداخله‌ای", + "parent": "535" + }, + { + "id": "538", + "name": "نوار قلب و الکتروفیزیولوژی", + "parent": "535" + }, + { + "id": "539", + "name": "پاتولوژی (آسیب‌شناسی)", + "parent": null + }, + { + "id": "540", + "name": "انکولوژی (سرطان‌شناسی)", + "parent": null + }, + { + "id": "541", + "name": "انکولوژی پزشکی", + "parent": "540" + }, + { + "id": "542", + "name": "انکولوژی رادیوتراپی", + "parent": "540" + }, + { + "id": "543", + "name": "طب فیزیکی و توانبخشی", + "parent": null + }, + { + "id": "544", + "name": "دندانپزشکی", + "parent": null + }, + { + "id": "545", + "name": "عمومی", + "parent": "544" + }, + { + "id": "546", + "name": "ارتودنسی", + "parent": "544" + }, + { + "id": "547", + "name": "جراحی فک و صورت", + "parent": "544" + }, + { + "id": "548", + "name": "پریودنتولوژی (بیماری‌های لثه)", + "parent": "544" + }, + { + "id": "549", + "name": "اندودنتولوژی (درمان ریشه)", + "parent": "544" + }, + { + "id": "550", + "name": "پروتز دندان", + "parent": "544" + }, + { + "id": "551", + "name": "دندانپزشکی کودکان", + "parent": "544" + }, + { + "id": "552", + "name": "طب اورژانس", + "parent": null + }, + { + "id": "553", + "name": "پزشکی خانواده", + "parent": null + }, + { + "id": "554", + "name": "طب ورزشی", + "parent": null + }, + { + "id": "555", + "name": "پزشکی هسته‌ای", + "parent": null + }, + { + "id": "556", + "name": "پزشکی قانونی", + "parent": null + }, + { + "id": "557", + "name": "پزشکی اجتماعی", + "parent": null + }, + { + "id": "558", + "name": "طب سالمندان", + "parent": null + }, + { + "id": "559", + "name": "نوروسرجری (جراحی مغز و اعصاب)", + "parent": null + }, + { + "id": "560", + "name": "پزشکی شغلی", + "parent": null + }, + { + "id": "561", + "name": "اندوکرینولوژی (غدد درون‌ریز)", + "parent": null + }, + { + "id": "562", + "name": "میکروبیولوژی و ویروس‌شناسی پزشکی", + "parent": null + }, + { + "id": "563", + "name": "ایمونولوژی (سیستم ایمنی)", + "parent": null + }, + { + "id": "564", + "name": "بیماری‌های عفونی", + "parent": null + }, + { + "id": "565", + "name": "گوش، حلق و بینی", + "parent": null + }, + { + "id": "566", + "name": "نورولوژی (عصبی)", + "parent": null + }, + { + "id": "567", + "name": "پزشکی خواب", + "parent": null + }, + { + "id": "568", + "name": "سکته مغزی", + "parent": null } ] diff --git a/data/state.json b/data/state.json new file mode 100644 index 0000000..3200021 --- /dev/null +++ b/data/state.json @@ -0,0 +1,126 @@ +[ + { + "id": "1", + "name": "آذربایجان شرقی" + }, + { + "id": "2", + "name": "آذربایجان غربی" + }, + { + "id": "3", + "name": "اردبیل" + }, + { + "id": "4", + "name": "اصفهان" + }, + { + "id": "5", + "name": "البرز" + }, + { + "id": "6", + "name": "ایلام" + }, + { + "id": "7", + "name": "بوشهر" + }, + { + "id": "8", + "name": "تهران" + }, + { + "id": "9", + "name": "چهارمحال و بختیاری" + }, + { + "id": "10", + "name": "خراسان جنوبی" + }, + { + "id": "11", + "name": "خراسان رضوی" + }, + { + "id": "12", + "name": "خراسان شمالی" + }, + { + "id": "13", + "name": "خوزستان" + }, + { + "id": "14", + "name": "زنجان" + }, + { + "id": "15", + "name": "سمنان" + }, + { + "id": "16", + "name": "سیستان و بلوچستان" + }, + { + "id": "17", + "name": "فارس" + }, + { + "id": "18", + "name": "قزوین" + }, + { + "id": "19", + "name": "قم" + }, + { + "id": "20", + "name": "کردستان" + }, + { + "id": "21", + "name": "کرمان" + }, + { + "id": "22", + "name": "کرمانشاه" + }, + { + "id": "23", + "name": "کهگیلویه و بویراحمد" + }, + { + "id": "24", + "name": "گلستان" + }, + { + "id": "25", + "name": "گیلان" + }, + { + "id": "26", + "name": "لرستان" + }, + { + "id": "27", + "name": "مازندران" + }, + { + "id": "28", + "name": "مرکزی" + }, + { + "id": "29", + "name": "هرمزگان" + }, + { + "id": "30", + "name": "همدان" + }, + { + "id": "31", + "name": "یزد" + } +] diff --git a/data/turns.json b/data/turns.json index 8f18d85..db21cb7 100644 --- a/data/turns.json +++ b/data/turns.json @@ -1,53 +1,8 @@ [ - { - "id": 1, - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد ۱۲", - "hours_of_work": "شنبه تا سه شنبه ساعت 16 تا 22", - "first_free_turn": "یکشنبه 24 اردیبهشت" - },{ - "id": 2, - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد ۱۲", - "hours_of_work": "شنبه تا سه شنبه ساعت 16 تا 22", - "first_free_turn": "یکشنبه 24 اردیبهشت" - },{ - "id": 3, - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد ۱۲", - "hours_of_work": "شنبه تا سه شنبه ساعت 16 تا 22", - "first_free_turn": "یکشنبه 24 اردیبهشت" - },{ - "id": 4, - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد ۱۲", - "hours_of_work": "شنبه تا سه شنبه ساعت 16 تا 22", - "first_free_turn": "یکشنبه 24 اردیبهشت" - },{ - "id": 5, - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد ۱۲", - "hours_of_work": "شنبه تا سه شنبه ساعت 16 تا 22", - "first_free_turn": "یکشنبه 24 اردیبهشت" - },{ - "id": 6, - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد ۱۲", - "hours_of_work": "شنبه تا سه شنبه ساعت 16 تا 22", - "first_free_turn": "یکشنبه 24 اردیبهشت" - },{ - "id": 7, - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد ۱۲", - "hours_of_work": "شنبه تا سه شنبه ساعت 16 تا 22", - "first_free_turn": "یکشنبه 24 اردیبهشت" - },{ - "id": 8, - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد ۱۲", - "hours_of_work": "شنبه تا سه شنبه ساعت 16 تا 22", - "first_free_turn": "یکشنبه 24 اردیبهشت" - },{ - "id": 9, - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد ۱۲", - "hours_of_work": "شنبه تا سه شنبه ساعت 16 تا 22", - "first_free_turn": "یکشنبه 24 اردیبهشت" - },{ - "id": 10, - "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد ۱۲", - "hours_of_work": "شنبه تا سه شنبه ساعت 16 تا 22", - "first_free_turn": "یکشنبه 24 اردیبهشت" - } -] \ No newline at end of file + { + "id": 1, + "location": "اهواز، کیانپارس، پهلوان شرقی، مجتمع پزشکی آویسا، واحد ۱۲", + "hours_of_work": "شنبه تا سه شنبه ساعت 16 تا 22", + "first_free_turn": "یکشنبه 24 اردیبهشت" + } +] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..d45d186 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,24 @@ +# docker-compose.yml +version: "3.8" + +services: + frontend: + build: + context: . + dockerfile: Dockerfile + args: + - NODE_ENV=production + - NEXT_TELEMETRY_DISABLED=1 + - NEXT_PUBLIC_API_URL=${NEXT_PUBLIC_API_URL} + - NEXT_PUBLIC_CLIENT_ID=${NEXT_PUBLIC_CLIENT_ID} + - NEXT_PUBLIC_CLIENT_SECRET=${NEXT_PUBLIC_CLIENT_SECRET} + restart: unless-stopped + ports: + - "${APP_PORT}:3000" + environment: + - NODE_ENV=production + - NEXT_TELEMETRY_DISABLED=1 + - NEXT_PUBLIC_API_URL=${NEXT_PUBLIC_API_URL} + - NEXT_PUBLIC_CLIENT_ID=${NEXT_PUBLIC_CLIENT_ID} + - NEXT_PUBLIC_CLIENT_SECRET=${NEXT_PUBLIC_CLIENT_SECRET} + - APP_PORT=${APP_PORT} \ No newline at end of file diff --git a/docker/nginx/nginx.conf b/docker/nginx/nginx.conf deleted file mode 100644 index 2a58950..0000000 --- a/docker/nginx/nginx.conf +++ /dev/null @@ -1,15 +0,0 @@ -server { - listen 80; - server_name localhost; - - location / { - root /usr/share/nginx/html; - index index.html index.htm; - try_files $uri $uri/ /index.html; - } - - error_page 500 502 503 504 /50x.html; - location = /50x.html { - root /usr/share/nginx/html; - } -} \ No newline at end of file diff --git a/helper/index.js b/helper/index.js index 51f67bc..f398a9a 100644 --- a/helper/index.js +++ b/helper/index.js @@ -1,20 +1,22 @@ -import moment from "jalali-moment"; import { toast } from "react-toastify"; +import Cookies from "js-cookie"; +import moment from "moment-jalaali"; -export const numberToArStyle = (num) => num.toLocaleString("ar-AE"); +// Data +import specialties from "@/data/specialties.json"; +import states from "@/data/state.json"; +import cities from "@/data/city.json"; + +export const numberToArStyle = (num) => num?.toLocaleString("ar-AE") || ""; export const isActiveURL = (link, name) => link === name; export const convertToJalali = (date) => { - // Get the current Gregorian date const currentDate = date; - // Convert the Gregorian date to Jalali date const jalaliDate = moment(currentDate).format("jYYYY/jM/jD"); - - // Get Jalali year, month, and day const jalaliYear = moment(jalaliDate, "jYYYY/jM/jD").jYear(); - const jalaliMonth = moment(jalaliDate, "jYYYY/jM/jD").jMonth() + 1; // Note: jalali-moment months are zero-based + const jalaliMonth = moment(jalaliDate, "jYYYY/jM/jD").jMonth() + 1; const jalaliDay = moment(jalaliDate, "jYYYY/jM/jD").jDate(); return `${jalaliYear}/${jalaliMonth}/${jalaliDay}`; @@ -25,18 +27,21 @@ export const handleTwoLength = (value) => export const checkAllValues = (data) => { for (let key in data) { - if (typeof data[key] === "object" && data[key] !== null) { - if ("value" in data[key]) { - if (!data[key].value) { + const item = data[key]; + + if (typeof item === "object" && item !== null) { + if ("value" in item) { + if (!item.value) { return false; } } else { - if (!checkAllValues(data[key])) { + if (!checkAllValues(item)) { return false; } } } } + return true; }; @@ -88,13 +93,375 @@ export const alert = (type, text, prop) => { {type === "error" ? "خطا" : type === "warning" - ? "هشدار" - : type === "info" - ? "اعلام" - : "موفقیت"} + ? "هشدار" + : type === "info" + ? "اعلام" + : "موفقیت"} </p> <p className="text-[14px] font-normal">{text}</p> </div>, { prop } ); }; + +export const addLabelToList = (list) => + list.map((item) => { + return { + ...item, + label: item.name, + }; + }); + +export const formatPhoneNumber = (input) => { + if (typeof input !== "string") input = String(input); + + const normalized = input + .replace(/[\u06F0-\u06F9]/g, (d) => String(d.charCodeAt(0) - 0x06f0)) + .replace(/[\u0660-\u0669]/g, (d) => String(d.charCodeAt(0) - 0x0660)); + + const digits = normalized.replace(/\D/g, ""); + + const trimmed = digits.substring(0, 9); + + const match = trimmed.match(/^(\d{0,2})(\d{0,3})(\d{0,4})$/); + if (!match) return trimmed; + + return [match[1], match[2], match[3]].filter(Boolean).join(" "); +}; + +export function validatePhoneNumber(input) { + if (!input) { + return { valid: false, text: "شماره موبایل نمی‌تواند خالی باشد." }; + } + + if (input.length !== 11) { + return { valid: false, text: "شماره موبایل باید دقیقا 11 رقم باشد." }; + } + + const isValid = /^09\d{9}$/.test(input); + if (!isValid) { + return { valid: false, text: "شماره موبایل نامعتبر است." }; + } + + return { valid: true, text: null }; +} + +export const searchOnList = (list, value, name) => { + let newList = list; + newList = list.filter((item) => item[name]?.toLowerCase()?.includes(value)); + return newList; +}; + +export function clearFilterParams(router, listRemove) { + const currentParams = new URLSearchParams(window.location.search); + const keysToRemove = listRemove; + keysToRemove.forEach((key) => currentParams.delete(key)); + const queryString = currentParams.toString(); + const newUrl = queryString ? `/doctors?${queryString}` : "/doctors"; + + router.push(newUrl); +} + +export const filterList = (data) => { + const parentList = specialties.filter((item) => !item.parent); + const childrenList = specialties.filter((item) => item.parent); + + const filteredChildrenList = + data && data.category + ? childrenList.filter((item) => item.parent === data.category.id) + : []; + + return { + parentList: parentList, + childrenList: filteredChildrenList, + }; +}; + +export function getCleanNumberValue(value, defaultValue = 0) { + if (typeof value !== "string") value = String(value); + + const persianArabicToEnglish = value + .replace(/[\u06F0-\u06F9]/g, (d) => String(d.charCodeAt(0) - 0x06f0)) + .replace(/[\u0660-\u0669]/g, (d) => String(d.charCodeAt(0) - 0x0660)); + + const cleaned = persianArabicToEnglish.replace(/[^0-9.]/g, ""); + + const number = parseFloat(cleaned); + return isNaN(number) ? defaultValue : number; +} + +export function hasDataChanged(previousData, newData) { + const oldDataString = JSON.stringify( + previousData, + Object.keys(previousData).sort() + ); + const newDataString = JSON.stringify(newData, Object.keys(newData).sort()); + return oldDataString !== newDataString; +} + +export const getParsedUserInfo = () => { + const user = Cookies.get("userInfo"); + const parsedUserInfo = user && JSON.parse(user); + return parsedUserInfo; +}; + +export const handleTimeExpiresToken = (expires_in) => { + const accessTokenExpires = new Date(); + accessTokenExpires.setSeconds(accessTokenExpires.getSeconds() + expires_in); + const refreshTokenExpires = new Date(); + refreshTokenExpires.setDate(refreshTokenExpires.getDate() + 30); + + return { + accessTokenExpires, + refreshTokenExpires, + }; +}; + +export const removeAdditionalKeysDashboard = (information) => { + const { + national_code, + changed, + created, + id, + status, + prev_data, + uuid, + ...usedKays + } = information; + + return usedKays; +}; + +export const changeDateType = (data, toTimeStamp) => { + const newData = { ...data }; + const birthday = newData.birthday; + + if (toTimeStamp) { + const m = moment(birthday, "jYYYY/jMM/jDD"); + newData.birthday = m.unix(); + } else { + newData.birthday = moment.unix(birthday).format("jYYYY/jMM/jDD"); + } + return newData; +}; + +export const removeTokenHead = { + headers: { + Authorization: "", + }, +}; + +export const dateToTimestamp = (date) => { + const gregorianMoment = date.clone().locale("fa"); + + // Get the Unix timestamp in milliseconds + const unixTimestamp = gregorianMoment.valueOf(); + + const inSeconde = unixTimestamp / 1000; + + return inSeconde; +}; + +export const degreeVal = [ + { name: "پزشک عمومی", val: "general" }, + { name: "پزشک متخصص", val: "specialist" }, + { name: "پزشک فوق تخصص", val: "subspecialistplus" }, +]; + +export const QueryForDoctorsFilter = (newFilter) => { + const query = {}; + + // 🔹 active => only when value === 1 + if (newFilter.active === 1) { + query.active = 1; + } + + // 🔹 specialty or category + + if (newFilter.specialty) { + query.specialty = newFilter.specialty.name; + } else if (newFilter.category) { + query.specialty = newFilter.category.name; + } + + // 🔹 city + if (newFilter.city) { + query.city = newFilter.city.name; + } + + // 🔹 state + if (newFilter.state) { + query.state = newFilter.state.name; + } + + // 🔹 degree (only if not "همه موارد") + if (newFilter.degree && newFilter.degree !== "همه موارد") { + query.degree = newFilter.degree; + } + + // 🔹 gender (only if not "هر دو") + if (newFilter.gender && newFilter.gender !== "هر دو") { + query.gender = newFilter.gender; + } + + // 🔹 name (only if has value) + if (newFilter.name && newFilter.name.trim() !== "") { + query.name = newFilter.name; + } + + // 🔹 sort => only if value is 3,4,5 + if ([3, 4, 5].includes(Number(newFilter.sort))) { + // query.sort = newFilter.sort === 3 ? "ASC" : "DESC"; + query.sort = newFilter.sort; + } + + return query; +}; + +export const QueryForDoctorsReq = (newFilter) => { + const params = {}; + + if (newFilter.active === 1) params.active = 1; + + if (newFilter.specialty?.id) { + params.specialty = newFilter.specialty.id; + } else if (newFilter.category?.id) { + params.specialty = newFilter.category.id; + } + + if (newFilter.city?.id) params.city = newFilter.city.id; + if (newFilter.state?.id) params.state = newFilter.state.id; + + if (newFilter.degree && newFilter.degree !== "همه موارد") + switch (newFilter.degree) { + case "کارشناس": + params.degree = "expert"; + break; + case "پزشک عمومی": + params.degree = "general"; + break; + case "پزشک متخصص": + params.degree = "specialist"; + break; + case "پزشک فوق تخصص": + params.degree = "subspecialistplus"; + break; + default: + break; + } + + if (newFilter.gender && newFilter.gender !== "هر دو") + params.gender = newFilter.gender === "مرد" ? "man" : "woman"; + + if (newFilter.name) params.name = newFilter.name; + + if (newFilter.sort) { + if (newFilter.sort === 3) params.sort = "ASC"; + else if (newFilter.sort === 4 || newFilter.sort === 5) params.sort = "DESC"; + } + + return params; +}; + +export const buildDoctorParams = (searchParams) => { + const params = {}; + + // 🔹 active + if (searchParams.active && Number(searchParams.active) === 1) { + params.active = 1; + } + + // 🔹 specialty (find by name in specialties.json) + if (searchParams.specialty) { + const spec = specialties.find((s) => s.name === searchParams.specialty); + if (spec) { + params.specialty = spec.id; + } + } + + // 🔹 city (find by name in city.json) + if (searchParams.city) { + const cityObj = cities.find((c) => c.name === searchParams.city); + if (cityObj) { + params.city = cityObj.id; + } + } + + // 🔹 state (find by name in state.json) + if (searchParams.state) { + const stateObj = states.find((s) => s.name === searchParams.state); + if (stateObj) { + params.state = stateObj.id; + } + } + + // 🔹 degree → convert fa → en + if (searchParams.degree) { + switch (searchParams.degree) { + case "کارشناس": + params.degree = "expert"; + break; + case "پزشک عمومی": + params.degree = "general"; + break; + case "پزشک متخصص": + params.degree = "specialist"; + break; + case "پزشک فوق تخصص": + params.degree = "subspecialistplus"; + break; + default: + break; + } + } + + // 🔹 gender + if (searchParams.gender) { + if (searchParams.gender === "مرد") params.gender = "man"; + if (searchParams.gender === "زن") params.gender = "woman"; + } + + // 🔹 name + if (searchParams.name) { + params.name = searchParams.name; + } + + // 🔹 sort (3 = ASC, 4|5 = DESC) + if (searchParams.sort) { + const sortNum = Number(searchParams.sort); + if (sortNum === 3) params.sort = "ASC"; + else if ([4, 5].includes(sortNum)) params.sort = "DESC"; + } + + return params; +}; + +export function timeAgo(timestamp) { + const now = moment(); + const then = moment.unix(timestamp); + const diffSeconds = now.diff(then, "seconds"); + + if (diffSeconds < 60) { + return diffSeconds === 0 ? "همین الان" : `${diffSeconds} ثانیه پیش`; + } else if (diffSeconds < 3600) { + const minutes = Math.floor(diffSeconds / 60); + return `${minutes} دقیقه پیش`; + } else if (diffSeconds < 86400) { + const hours = Math.floor(diffSeconds / 3600); + return `${hours} ساعت پیش`; + } else if (diffSeconds < 2592000) { + const days = Math.floor(diffSeconds / 86400); + return `${days} روز پیش`; + } else if (diffSeconds < 31104000) { + const months = Math.floor(diffSeconds / 2592000); + return `${months} ماه پیش`; + } else { + const years = Math.floor(diffSeconds / 31104000); + return `${years} سال پیش`; + } +} + +export function isUserLoggedIn() { + const userInfo = Cookies.get("userInfo"); + return !!userInfo; +} diff --git a/lib/ability.js b/lib/ability.js new file mode 100644 index 0000000..32629bb --- /dev/null +++ b/lib/ability.js @@ -0,0 +1,20 @@ +import { AbilityBuilder, createMongoAbility } from "@casl/ability"; + +export function defineAbilitiesFor(user) { + const { can, cannot, build } = new AbilityBuilder(createMongoAbility); + + if (user) { + can("access", "Dashboard"); + cannot("access", "Login"); + const parsedData = JSON.parse(user.value); + + if (parsedData.roles.find((item) => item === "representation")) { + can("access", "Panel"); + } + } else { + can("access", "Login"); + cannot("access", "Dashboard"); + } + + return build(); +} diff --git a/lib/auth.js b/lib/auth.js new file mode 100644 index 0000000..db92043 --- /dev/null +++ b/lib/auth.js @@ -0,0 +1,12 @@ +import { cookies } from "next/headers"; + +export async function getUser() { + const cookieStore = cookies(); + const raw = + cookieStore.get("access_token") && + cookieStore.get("refresh_token") && + cookieStore.get("uuid") && + cookieStore.get("userInfo"); + if (!raw) return null; + return raw; +} diff --git a/lib/getStateInfo.js b/lib/getStateInfo.js new file mode 100644 index 0000000..5904410 --- /dev/null +++ b/lib/getStateInfo.js @@ -0,0 +1,20 @@ +import { headers } from "next/headers"; + +// Data +import citiesData from "@/data/city.json"; +import statesData from "@/data/state.json"; + +export function getStateInfo() { + const headersList = headers(); + const host = headersList.get("host") || ""; + const subdomain = host.split(".")[0]; + + const matchedCity = citiesData.find((city) => + city.domain.includes(subdomain), + ); + const matchedState = + matchedCity && + statesData.find((state) => state.id === matchedCity.province_id); + + return { matchedCity, matchedState }; +} diff --git a/lib/getStateInfoClient.js b/lib/getStateInfoClient.js new file mode 100644 index 0000000..6217900 --- /dev/null +++ b/lib/getStateInfoClient.js @@ -0,0 +1,21 @@ +// lib/getStateInfoClient.js +import citiesData from "@/data/city.json"; +import statesData from "@/data/state.json"; + +export function getStateInfoClient() { + if (typeof window === "undefined") + return { matchedCity: null, matchedState: null }; + + const host = window.location.host || ""; + const subdomain = host.split(".")[0]; + + const matchedCity = citiesData.find((city) => + city.domain.includes(subdomain) + ); + + const matchedState = + matchedCity && + statesData.find((state) => state.id === matchedCity.province_id); + + return { matchedCity, matchedState }; +} diff --git a/lib/req.js b/lib/req.js new file mode 100644 index 0000000..77ebdcd --- /dev/null +++ b/lib/req.js @@ -0,0 +1,11 @@ +import axios from "axios"; + +export const fetchReq = async (url, headers) => { + try { + const response = await axios.get(url, headers); + return response.data; + } catch (error) { + console.error("fetchReq error:", error.message); + return null; + } +}; diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..29fad39 --- /dev/null +++ b/next.config.js @@ -0,0 +1,15 @@ +// next.config.js +const nextConfig = { + output: "standalone", + // Add other configurations below + reactStrictMode: true, + swcMinify: true, + experimental: { + missingSuspenseWithCSRBailout: false, + }, + images: { + domains: ["back-dev.clinic-pro.ir"], + }, +}; + +module.exports = nextConfig; diff --git a/nixpacks.toml b/nixpacks.toml new file mode 100644 index 0000000..e8cddd6 --- /dev/null +++ b/nixpacks.toml @@ -0,0 +1,20 @@ +[phases.setup] +nixPkgs = ["nodejs_22"] + +[phases.install] +cmds = ["npm install --production --frozen-lockfile"] + +[phases.build] +cmds = ["npm run build"] + +[start] +cmd = "node server.js" + +[variables] +NODE_ENV = "production" +NEXT_TELEMETRY_DISABLED = "1" + +# These environment variables will need to be set in your deployment platform +# NEXT_PUBLIC_API_URL - Set in deployment platform +# NEXT_PUBLIC_CLIENT_ID - Set in deployment platform +# NEXT_PUBLIC_CLIENT_SECRET - Set in deployment platform \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 7609968..936edd9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,12 +8,15 @@ "name": "nobat724", "version": "0.1.0", "dependencies": { + "@casl/ability": "^6.7.3", + "@casl/react": "^5.0.0", "@emotion/cache": "^11.11.0", - "@emotion/react": "^11.13.3", - "@emotion/styled": "^11.13.0", + "@emotion/react": "^11.14.0", + "@emotion/styled": "^11.14.0", "@maptiler/sdk": "^2.4.0", "@material-ui/core": "^4.11.2", - "@mui/material": "^5.16.7", + "@mui/icons-material": "^7.1.0", + "@mui/material": "^7.1.0", "@mui/styled-engine-sc": "^6.0.0-alpha.18", "@mui/x-charts": "^7.16.0", "@mui/x-date-pickers": "^7.17.0", @@ -22,9 +25,14 @@ "axios": "^1.7.7", "date-fns": "^3.6.0", "dayjs": "^1.11.13", + "html2canvas": "^1.4.1", "i": "^0.3.7", + "jalaali-js": "^1.2.8", "jalaali-react-date-picker": "^1.0.18", "jalali-moment": "^3.3.11", + "js-cookie": "^3.0.5", + "jspdf": "^3.0.1", + "moment-jalaali": "^0.10.4", "next": "^14.2.20", "next-themes": "^0.3.0", "npm": "^10.8.2", @@ -34,14 +42,16 @@ "react-google-map-picker": "^1.2.3", "react-images-uploading": "^3.1.7", "react-toastify": "^10.0.6", + "sharp": "^0.34.1", "styled-components": "^6.1.11", "stylis": "^4.3.4", "stylis-plugin-rtl": "^2.1.1", - "swiper": "^11.1.9", - "universal-cookie": "^7.2.1" + "swiper": "^11.1.9" }, "devDependencies": { + "cross-env": "^7.0.3", "postcss": "^8", + "prettier": "^3.5.3", "tailwindcss": "^3.4.1" } }, @@ -2039,13 +2049,10 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", - "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", + "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, "engines": { "node": ">=6.9.0" } @@ -2101,6 +2108,28 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "license": "MIT" }, + "node_modules/@casl/ability": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@casl/ability/-/ability-6.7.3.tgz", + "integrity": "sha512-A4L28Ko+phJAsTDhRjzCOZWECQWN2jzZnJPnROWWHjJpyMq1h7h9ZqjwS2WbIUa3Z474X1ZPSgW0f1PboZGC0A==", + "license": "MIT", + "dependencies": { + "@ucast/mongo2js": "^1.3.0" + }, + "funding": { + "url": "https://github.com/stalniy/casl/blob/master/BACKERS.md" + } + }, + "node_modules/@casl/react": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@casl/react/-/react-5.0.0.tgz", + "integrity": "sha512-jiwr6uOBnQA7h0gs+RJIbFVF24Dw6JLiUPL4pfU0OEjWSJFCcYBz6RPU21XNciWL6xwFDOds81cHosuElxfdmw==", + "license": "MIT", + "peerDependencies": { + "@casl/ability": "^4.0.0 || ^5.1.0 || ^6.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/@csstools/normalize.css": { "version": "12.1.1", "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", @@ -2387,6 +2416,16 @@ "postcss-selector-parser": "^6.0.10" } }, + "node_modules/@emnapi/runtime": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@emotion/babel-plugin": { "version": "11.13.5", "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", @@ -2684,6 +2723,383 @@ "deprecated": "Use @eslint/object-schema instead", "license": "BSD-3-Clause" }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.1.tgz", + "integrity": "sha512-pn44xgBtgpEbZsu+lWf2KNb6OAf70X68k+yk69Ic2Xz11zHR/w24/U49XT7AeRwJ0Px+mhALhU5LPci1Aymk7A==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.1.tgz", + "integrity": "sha512-VfuYgG2r8BpYiOUN+BfYeFo69nP/MIwAtSJ7/Zpxc5QF3KS22z8Pvg3FkrSFJBPNQ7mmcUcYQFBmEQp7eu1F8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", + "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz", + "integrity": "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz", + "integrity": "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz", + "integrity": "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz", + "integrity": "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz", + "integrity": "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", + "integrity": "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz", + "integrity": "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", + "integrity": "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.1.tgz", + "integrity": "sha512-anKiszvACti2sGy9CirTlNyk7BjjZPiML1jt2ZkTdcvpLU1YH6CXwRAZCA2UmRXnhiIftXQ7+Oh62Ji25W72jA==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.1.tgz", + "integrity": "sha512-kX2c+vbvaXC6vly1RDf/IWNXxrlxLNpBVWkdpRq5Ka7OOKj6nr66etKy2IENf6FtOgklkg9ZdGpEu9kwdlcwOQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.1.tgz", + "integrity": "sha512-7s0KX2tI9mZI2buRipKIw2X1ufdTeaRgwmRabt5bi9chYfhur+/C1OXg3TKg/eag1W+6CCWLVmSauV1owmRPxA==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.1.tgz", + "integrity": "sha512-wExv7SH9nmoBW3Wr2gvQopX1k8q2g5V5Iag8Zk6AVENsjwd+3adjwxtp3Dcu2QhOXr8W9NusBU6XcQUohBZ5MA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.1.tgz", + "integrity": "sha512-DfvyxzHxw4WGdPiTF0SOHnm11Xv4aQexvqhRDAoD00MzHekAj9a/jADXeXYCDFH/DzYruwHbXU7uz+H+nWmSOQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.1.tgz", + "integrity": "sha512-pax/kTR407vNb9qaSIiWVnQplPcGU8LRIJpDT5o8PdAx5aAA7AS3X9PS8Isw1/WfqgQorPotjrZL3Pqh6C5EBg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.1.tgz", + "integrity": "sha512-YDybQnYrLQfEpzGOQe7OKcyLUCML4YOXl428gOOzBgN6Gw0rv8dpsJ7PqTHxBnXnwXr8S1mYFSLSa727tpz0xg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.4.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.1.tgz", + "integrity": "sha512-WKf/NAZITnonBf3U1LfdjoMgNO5JYRSlhovhRhMxXVdvWYveM4kM3L8m35onYIdh75cOMCo1BexgVQcCDzyoWw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.1.tgz", + "integrity": "sha512-hw1iIAHpNE8q3uMIRCgGOeDoz9KtFNarFLQclLxr/LK1VBkj8nby18RjFvr6aP7USRYAjTZW6yisnBWMX571Tw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -3414,36 +3830,62 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.16.11", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.11.tgz", - "integrity": "sha512-2eVDGg9OvIXNRmfDUQyKYH+jNcjdv1JkCH5F2YDgUye5fMX5nxGiYHAUe1BXaXyDMaLSwXC7LRksEKMiIQsFdw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-7.1.0.tgz", + "integrity": "sha512-E0OqhZv548Qdc0PwWhLVA2zmjJZSTvaL4ZhoswmI8NJEC1tpW2js6LLP827jrW9MEiXYdz3QS6+hask83w74yQ==", "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui-org" } }, - "node_modules/@mui/material": { - "version": "5.16.11", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.16.11.tgz", - "integrity": "sha512-uoc67oecKdnVKaMHBVE433YrMuxQs22xY5nIjRb5sAPB+GaeZQWp8brQ3/adeH6k2IDa8+9i2IVd4fNLuvHSvA==", + "node_modules/@mui/icons-material": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-7.1.0.tgz", + "integrity": "sha512-1mUPMAZ+Qk3jfgL5ftRR06ATH/Esi0izHl1z56H+df6cwIlCWG66RXciUqeJCttbOXOQ5y2DCjLZI/4t3Yg3LA==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/core-downloads-tracker": "^5.16.11", - "@mui/system": "^5.16.8", - "@mui/types": "^7.2.15", - "@mui/utils": "^5.16.8", + "@babel/runtime": "^7.27.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^7.1.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.1.0.tgz", + "integrity": "sha512-ahUJdrhEv+mCp4XHW+tHIEYzZMSRLg8z4AjUOsj44QpD1ZaMxQoVOG2xiHvLFdcsIPbgSRx1bg1eQSheHBgvtg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.1", + "@mui/core-downloads-tracker": "^7.1.0", + "@mui/system": "^7.1.0", + "@mui/types": "^7.4.2", + "@mui/utils": "^7.1.0", "@popperjs/core": "^2.11.8", - "@types/react-transition-group": "^4.4.10", - "clsx": "^2.1.0", + "@types/react-transition-group": "^4.4.12", + "clsx": "^2.1.1", "csstype": "^3.1.3", "prop-types": "^15.8.1", - "react-is": "^18.3.1", + "react-is": "^19.1.0", "react-transition-group": "^4.4.5" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "funding": { "type": "opencollective", @@ -3452,6 +3894,7 @@ "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", + "@mui/material-pigment-css": "^7.1.0", "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" @@ -3463,23 +3906,26 @@ "@emotion/styled": { "optional": true }, + "@mui/material-pigment-css": { + "optional": true + }, "@types/react": { "optional": true } } }, "node_modules/@mui/material/node_modules/@mui/private-theming": { - "version": "5.16.8", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.8.tgz", - "integrity": "sha512-3Vl9yFVLU6T3CFtxRMQTcJ60Ijv7wxQi4yjH92+9YXcsqvVspeIYoocqNoIV/1bXGYfyWu5zrCmwQVHaGY7bug==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.1.0.tgz", + "integrity": "sha512-4Kck4jxhqF6YxNwJdSae1WgDfXVg0lIH6JVJ7gtuFfuKcQCgomJxPvUEOySTFRPz1IZzwz5OAcToskRdffElDA==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/utils": "^5.16.8", + "@babel/runtime": "^7.27.1", + "@mui/utils": "^7.1.0", "prop-types": "^15.8.1" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "funding": { "type": "opencollective", @@ -3496,18 +3942,20 @@ } }, "node_modules/@mui/material/node_modules/@mui/styled-engine": { - "version": "5.16.8", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.8.tgz", - "integrity": "sha512-OFdgFf8JczSRs0kvWGdSn0ZeXxWrY0LITDPJ/nAtLEvUUTyrlFaO4il3SECX8ruzvf1VnAxHx4M/4mX9oOn9yA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.1.0.tgz", + "integrity": "sha512-m0mJ0c6iRC+f9hMeRe0W7zZX1wme3oUX0+XTVHjPG7DJz6OdQ6K/ggEOq7ZdwilcpdsDUwwMfOmvO71qDkYd2w==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.23.9", - "@emotion/cache": "^11.11.0", + "@babel/runtime": "^7.27.1", + "@emotion/cache": "^11.13.5", + "@emotion/serialize": "^1.3.3", + "@emotion/sheet": "^1.4.0", "csstype": "^3.1.3", "prop-types": "^15.8.1" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "funding": { "type": "opencollective", @@ -3528,22 +3976,22 @@ } }, "node_modules/@mui/material/node_modules/@mui/system": { - "version": "5.16.8", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.8.tgz", - "integrity": "sha512-L32TaFDFpGIi1g6ysRtmhc9zDgrlxDXu3NlrGE8gAsQw/ziHrPdr0PNr20O0POUshA1q14W4dNZ/z0Nx2F9lhA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.1.0.tgz", + "integrity": "sha512-iedAWgRJMCxeMHvkEhsDlbvkK+qKf9me6ofsf7twk/jfT4P1ImVf7Rwb5VubEA0sikrVL+1SkoZM41M4+LNAVA==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/private-theming": "^5.16.8", - "@mui/styled-engine": "^5.16.8", - "@mui/types": "^7.2.15", - "@mui/utils": "^5.16.8", - "clsx": "^2.1.0", + "@babel/runtime": "^7.27.1", + "@mui/private-theming": "^7.1.0", + "@mui/styled-engine": "^7.1.0", + "@mui/types": "^7.4.2", + "@mui/utils": "^7.1.0", + "clsx": "^2.1.1", "csstype": "^3.1.3", "prop-types": "^15.8.1" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "funding": { "type": "opencollective", @@ -3567,6 +4015,53 @@ } } }, + "node_modules/@mui/material/node_modules/@mui/types": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.2.tgz", + "integrity": "sha512-edRc5JcLPsrlNFYyTPxds+d5oUovuUxnnDtpJUbP6WMeV4+6eaX/mqai1ZIWT62lCOe0nlrON0s9HDiv5en5bA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.1" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/@mui/utils": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.1.0.tgz", + "integrity": "sha512-/OM3S8kSHHmWNOP+NH9xEtpYSG10upXeQ0wLZnfDgmgadTAk5F4MQfFLyZ5FCRJENB3eRzltMmaNl6UtDnPovw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.1", + "@mui/types": "^7.4.2", + "@types/prop-types": "^15.7.14", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^19.1.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@mui/material/node_modules/clsx": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", @@ -3577,20 +4072,20 @@ } }, "node_modules/@mui/material/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz", + "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==", "license": "MIT" }, "node_modules/@mui/private-theming": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.2.0.tgz", - "integrity": "sha512-lYd2MrVddhentF1d/cMXKnwlDjr/shbO3A2eGq22PCYUoZaqtAGZMc0U86KnJ/Sh5YzNYePqTOaaowAN8Qea8A==", + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.4.9.tgz", + "integrity": "sha512-LktcVmI5X17/Q5SkwjCcdOLBzt1hXuc14jYa7NPShog0GBDCDvKtcnP0V7a2s6EiVRlv7BzbWEJzH6+l/zaCxw==", "license": "MIT", "peer": true, "dependencies": { "@babel/runtime": "^7.26.0", - "@mui/utils": "^6.2.0", + "@mui/utils": "^6.4.9", "prop-types": "^15.8.1" }, "engines": { @@ -3611,14 +4106,14 @@ } }, "node_modules/@mui/private-theming/node_modules/@mui/utils": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.2.0.tgz", - "integrity": "sha512-77CaFJi+OIi2SjbPwCis8z5DXvE0dfx9hBz5FguZHt1VYFlWEPCWTHcMsQCahSErnfik5ebLsYK8+D+nsjGVfw==", + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.4.9.tgz", + "integrity": "sha512-Y12Q9hbK9g+ZY0T3Rxrx9m2m10gaphDuUMgWxyV5kNJevVxXYCLclYUCC9vXaIk1/NdNDTcW2Yfr2OGvNFNmHg==", "license": "MIT", "peer": true, "dependencies": { "@babel/runtime": "^7.26.0", - "@mui/types": "^7.2.19", + "@mui/types": "~7.2.24", "@types/prop-types": "^15.7.14", "clsx": "^2.1.1", "prop-types": "^15.8.1", @@ -3652,16 +4147,16 @@ } }, "node_modules/@mui/private-theming/node_modules/react-is": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.0.0.tgz", - "integrity": "sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz", + "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==", "license": "MIT", "peer": true }, "node_modules/@mui/styled-engine": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.2.0.tgz", - "integrity": "sha512-rV4YCu6kcCjMnHFXU/tQcL6XfYVfFVR8n3ZVNGnk2rpXnt/ctOPJsF+eUQuhkHciueLVKpI06+umr1FxWWhVmQ==", + "version": "6.4.11", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.4.11.tgz", + "integrity": "sha512-74AUmlHXaGNbyUqdK/+NwDJOZqgRQw6BcNvhoWYLq3LGbLTkE+khaJ7soz6cIabE4CPYqO2/QAIU1Z/HEjjpcw==", "license": "MIT", "peer": true, "dependencies": { @@ -3717,17 +4212,17 @@ } }, "node_modules/@mui/system": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.2.0.tgz", - "integrity": "sha512-DCeqev9Cd4f4pm3O1lqSGW/DIHHBG6ZpqMX9iIAvN4asYv+pPWv2/lKov9kWk5XThhxFnGSv93SRNE1kNRRg5Q==", + "version": "6.4.11", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.4.11.tgz", + "integrity": "sha512-gibtsrZEwnDaT5+I/KloOj/yHluX5G8heknuxBpQOdEQ3Gc0avjSImn5hSeKp8D4thiwZiApuggIjZw1dQguUA==", "license": "MIT", "peer": true, "dependencies": { "@babel/runtime": "^7.26.0", - "@mui/private-theming": "^6.2.0", - "@mui/styled-engine": "^6.2.0", - "@mui/types": "^7.2.19", - "@mui/utils": "^6.2.0", + "@mui/private-theming": "^6.4.9", + "@mui/styled-engine": "^6.4.11", + "@mui/types": "~7.2.24", + "@mui/utils": "^6.4.9", "clsx": "^2.1.1", "csstype": "^3.1.3", "prop-types": "^15.8.1" @@ -3758,14 +4253,14 @@ } }, "node_modules/@mui/system/node_modules/@mui/utils": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.2.0.tgz", - "integrity": "sha512-77CaFJi+OIi2SjbPwCis8z5DXvE0dfx9hBz5FguZHt1VYFlWEPCWTHcMsQCahSErnfik5ebLsYK8+D+nsjGVfw==", + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.4.9.tgz", + "integrity": "sha512-Y12Q9hbK9g+ZY0T3Rxrx9m2m10gaphDuUMgWxyV5kNJevVxXYCLclYUCC9vXaIk1/NdNDTcW2Yfr2OGvNFNmHg==", "license": "MIT", "peer": true, "dependencies": { "@babel/runtime": "^7.26.0", - "@mui/types": "^7.2.19", + "@mui/types": "~7.2.24", "@types/prop-types": "^15.7.14", "clsx": "^2.1.1", "prop-types": "^15.8.1", @@ -3799,16 +4294,16 @@ } }, "node_modules/@mui/system/node_modules/react-is": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.0.0.tgz", - "integrity": "sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz", + "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==", "license": "MIT", "peer": true }, "node_modules/@mui/types": { - "version": "7.2.19", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.19.tgz", - "integrity": "sha512-6XpZEM/Q3epK9RN8ENoXuygnqUQxE+siN/6rGRi2iwJPgBUR25mphYQ9ZI87plGh58YoZ5pp40bFvKYOCDJ3tA==", + "version": "7.2.24", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz", + "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==", "license": "MIT", "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" @@ -4942,12 +5437,6 @@ "@types/node": "*" } }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", - "license": "MIT" - }, "node_modules/@types/d3-color": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", @@ -5245,6 +5734,13 @@ "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==", "license": "MIT" }, + "node_modules/@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "license": "MIT", + "optional": true + }, "node_modules/@types/range-parser": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", @@ -5252,18 +5748,20 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "19.0.1", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.1.tgz", - "integrity": "sha512-YW6614BDhqbpR5KtUYzTA+zlA7nayzJRA9ljz9CQoxthR0sDisYZLuvSMsil36t4EH/uAt8T52Xb4sVw17G+SQ==", + "version": "17.0.85", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.85.tgz", + "integrity": "sha512-5oBDUsRDsrYq4DdyHaL99gE1AJCfuDhyxqF6/55fvvOIRkp1PpKuwJ+aMiGJR+GJt7YqMNclPROTHF20vY2cXA==", "license": "MIT", "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "^0.16", "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "19.0.2", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.2.tgz", - "integrity": "sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==", + "version": "19.1.2", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.2.tgz", + "integrity": "sha512-XGJkWF41Qq305SKWEILa1O8vzhb3aOo3ogBlSmiqNko/WmRb6QIaweuZCXjKygVDXpzXb5wyxKTSOsmkuqj+Qw==", "license": "MIT", "peer": true, "peerDependencies": { @@ -5298,8 +5796,7 @@ "version": "0.16.8", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@types/semver": { "version": "7.5.8", @@ -5635,6 +6132,41 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ucast/core": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@ucast/core/-/core-1.10.2.tgz", + "integrity": "sha512-ons5CwXZ/51wrUPfoduC+cO7AS1/wRb0ybpQJ9RrssossDxVy4t49QxWoWgfBDvVKsz9VXzBk9z0wqTdZ+Cq8g==", + "license": "Apache-2.0" + }, + "node_modules/@ucast/js": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@ucast/js/-/js-3.0.4.tgz", + "integrity": "sha512-TgG1aIaCMdcaEyckOZKQozn1hazE0w90SVdlpIJ/er8xVumE11gYAtSbw/LBeUnA4fFnFWTcw3t6reqseeH/4Q==", + "license": "Apache-2.0", + "dependencies": { + "@ucast/core": "^1.0.0" + } + }, + "node_modules/@ucast/mongo": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@ucast/mongo/-/mongo-2.4.3.tgz", + "integrity": "sha512-XcI8LclrHWP83H+7H2anGCEeDq0n+12FU2mXCTz6/Tva9/9ddK/iacvvhCyW6cijAAOILmt0tWplRyRhVyZLsA==", + "license": "Apache-2.0", + "dependencies": { + "@ucast/core": "^1.4.1" + } + }, + "node_modules/@ucast/mongo2js": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@ucast/mongo2js/-/mongo2js-1.4.0.tgz", + "integrity": "sha512-vR9RJ3BHlkI3RfKJIZFdVktxWvBCQRiSTeJSWN9NPxP5YJkpfXvcBWAMLwvyJx4HbB+qib5/AlSDEmQiuQyx2w==", + "license": "Apache-2.0", + "dependencies": { + "@ucast/core": "^1.6.1", + "@ucast/js": "^3.0.0", + "@ucast/mongo": "^2.4.0" + } + }, "node_modules/@ungap/structured-clone": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", @@ -6314,6 +6846,18 @@ "node": ">= 4.0.0" } }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, "node_modules/autoprefixer": { "version": "10.4.20", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", @@ -6635,6 +7179,15 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -6839,6 +7392,18 @@ "node-int64": "^0.4.0" } }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -7029,6 +7594,26 @@ ], "license": "CC-BY-4.0" }, + "node_modules/canvg": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.11.tgz", + "integrity": "sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/case-sensitive-paths-webpack-plugin": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", @@ -7360,6 +7945,19 @@ "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "license": "MIT" }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -7378,6 +7976,16 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", @@ -7519,15 +8127,6 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "license": "MIT" }, - "node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", @@ -7689,6 +8288,15 @@ "postcss": "^8.4" } }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "license": "MIT", + "dependencies": { + "utrie": "^1.0.2" + } + }, "node_modules/css-loader": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", @@ -8443,6 +9051,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -8635,6 +9252,16 @@ "url": "https://github.com/fb55/domhandler?sponsor=1" } }, + "node_modules/dompurify": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", + "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optional": true, + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, "node_modules/domutils": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", @@ -9927,6 +10554,12 @@ "bser": "2.1.1" } }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "license": "MIT" + }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -10992,6 +11625,19 @@ } } }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "license": "MIT", + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/htmlparser2": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", @@ -12049,9 +12695,9 @@ } }, "node_modules/jalaali-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/jalaali-js/-/jalaali-js-1.2.7.tgz", - "integrity": "sha512-gE+YHWSbygYAoJa+Xg8LWxGILqFOxZSBQQw39ghel01fVFUxV7bjL0x1JFsHcLQ3uPjvn81HQMa+kxwyPWnxGQ==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/jalaali-js/-/jalaali-js-1.2.8.tgz", + "integrity": "sha512-Jl/EwY84JwjW2wsWqeU4pNd22VNQ7EkjI36bDuLw31wH98WQW4fPjD0+mG7cdCK+Y8D6s9R3zLiQ3LaKu6bD8A==", "license": "MIT" }, "node_modules/jalaali-react-date-picker": { @@ -12150,18 +12796,6 @@ } } }, - "node_modules/jalaali-react-date-picker/node_modules/@testing-library/react/node_modules/@types/react": { - "version": "17.0.83", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.83.tgz", - "integrity": "sha512-l0m4ArKJvmFtR4e8UmKrj1pB4tUgOhJITf+mADyF/p69Ts1YAR/E+G9XEM0mHXKVRa1dQNHseyyDNzeuAXfXQw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "^0.16", - "csstype": "^3.0.2" - } - }, "node_modules/jalaali-react-date-picker/node_modules/@testing-library/react/node_modules/@types/react-dom": { "version": "17.0.26", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.26.tgz", @@ -12180,6 +12814,18 @@ "deep-equal": "^2.0.5" } }, + "node_modules/jalaali-react-date-picker/node_modules/moment-jalaali": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/moment-jalaali/-/moment-jalaali-0.9.6.tgz", + "integrity": "sha512-v8wXjQplvk5ez+sUqgsWIrafwIf1BEXXvzTYwsg1wHcqh27nSgKPCJ6FnZRrCz03MoNyB9N31L0oms+vE8Rq7g==", + "license": "MIT", + "dependencies": { + "jalaali-js": "^1.1.0", + "moment": "^2.22.2", + "moment-timezone": "^0.5.21", + "rimraf": "^3.0.2" + } + }, "node_modules/jalali-moment": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/jalali-moment/-/jalali-moment-3.3.11.tgz", @@ -13106,6 +13752,15 @@ "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", "license": "BSD-3-Clause" }, + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -13289,6 +13944,24 @@ "node": ">=0.10.0" } }, + "node_modules/jspdf": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-3.0.1.tgz", + "integrity": "sha512-qaGIxqxetdoNnFQQXxTKUD9/Z7AloLaw94fFsOiJMxbfYdBbrBuhWmbzI8TVjrw7s3jBY1PFHofBKMV/wZPapg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.26.7", + "atob": "^2.1.2", + "btoa": "^1.2.1", + "fflate": "^0.8.1" + }, + "optionalDependencies": { + "canvg": "^3.0.11", + "core-js": "^3.6.0", + "dompurify": "^3.2.4", + "html2canvas": "^1.0.0-rc.5" + } + }, "node_modules/jss": { "version": "10.10.0", "resolved": "https://registry.npmjs.org/jss/-/jss-10.10.0.tgz", @@ -13933,15 +14606,14 @@ } }, "node_modules/moment-jalaali": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/moment-jalaali/-/moment-jalaali-0.9.6.tgz", - "integrity": "sha512-v8wXjQplvk5ez+sUqgsWIrafwIf1BEXXvzTYwsg1wHcqh27nSgKPCJ6FnZRrCz03MoNyB9N31L0oms+vE8Rq7g==", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/moment-jalaali/-/moment-jalaali-0.10.4.tgz", + "integrity": "sha512-/eD0HeyvATznb5iE0G1BHjKRZAFEpJ9ZNUkcHwXhNgt1WJJVVzHD7+uDmqzZWVFLdbGme2gvIXKb3ezDYOXcZA==", "license": "MIT", "dependencies": { - "jalaali-js": "^1.1.0", - "moment": "^2.22.2", - "moment-timezone": "^0.5.21", - "rimraf": "^3.0.2" + "jalaali-js": "^1.2.7", + "moment": "^2.29.4", + "moment-timezone": "^0.5.46" } }, "node_modules/moment-timezone": { @@ -18692,6 +19364,22 @@ "node": ">= 0.8.0" } }, + "node_modules/prettier": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", + "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -18981,12 +19669,6 @@ "node": ">=14" } }, - "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "license": "MIT" - }, "node_modules/react-dev-utils": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", @@ -19394,9 +20076,9 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", "license": "MIT" }, "node_modules/regenerator-transform": { @@ -19682,6 +20364,16 @@ "node": ">=0.10.0" } }, + "node_modules/rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "license": "MIT OR SEE LICENSE IN FEEL-FREE.md", + "optional": true, + "engines": { + "node": ">= 0.8.15" + } + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -20011,9 +20703,9 @@ } }, "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -20216,6 +20908,46 @@ "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", "license": "MIT" }, + "node_modules/sharp": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.1.tgz", + "integrity": "sha512-1j0w61+eVxu7DawFJtnfYcvSv6qPFvfTaqzTQ2BLknVhHTwGS8sc63ZBF4rzkWMBVKybo4S5OBtDdZahh2A1xg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.7.1" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.1", + "@img/sharp-darwin-x64": "0.34.1", + "@img/sharp-libvips-darwin-arm64": "1.1.0", + "@img/sharp-libvips-darwin-x64": "1.1.0", + "@img/sharp-libvips-linux-arm": "1.1.0", + "@img/sharp-libvips-linux-arm64": "1.1.0", + "@img/sharp-libvips-linux-ppc64": "1.1.0", + "@img/sharp-libvips-linux-s390x": "1.1.0", + "@img/sharp-libvips-linux-x64": "1.1.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", + "@img/sharp-libvips-linuxmusl-x64": "1.1.0", + "@img/sharp-linux-arm": "0.34.1", + "@img/sharp-linux-arm64": "0.34.1", + "@img/sharp-linux-s390x": "0.34.1", + "@img/sharp-linux-x64": "0.34.1", + "@img/sharp-linuxmusl-arm64": "0.34.1", + "@img/sharp-linuxmusl-x64": "0.34.1", + "@img/sharp-wasm32": "0.34.1", + "@img/sharp-win32-ia32": "0.34.1", + "@img/sharp-win32-x64": "0.34.1" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -20327,6 +21059,21 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "license": "ISC" }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -20509,6 +21256,16 @@ "node": ">=8" } }, + "node_modules/stackblur-canvas": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz", + "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.14" + } + }, "node_modules/stackframe": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", @@ -21199,6 +21956,16 @@ "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", "license": "MIT" }, + "node_modules/svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/svgo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", @@ -21567,6 +22334,15 @@ "node": ">=8" } }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "license": "MIT", + "dependencies": { + "utrie": "^1.0.2" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -21992,16 +22768,6 @@ "node": ">=8" } }, - "node_modules/universal-cookie": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-7.2.2.tgz", - "integrity": "sha512-fMiOcS3TmzP2x5QV26pIH3mvhexLIT0HmPa3V7Q7knRfT9HG6kTwq02HZGLPw0sAOXrAmotElGRvTLCMbJsvxQ==", - "license": "MIT", - "dependencies": { - "@types/cookie": "^0.6.0", - "cookie": "^0.7.2" - } - }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -22121,6 +22887,15 @@ "node": ">= 0.4.0" } }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "license": "MIT", + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, "node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", diff --git a/package.json b/package.json index 310151f..4bd7860 100644 --- a/package.json +++ b/package.json @@ -3,18 +3,21 @@ "version": "0.1.0", "private": true, "scripts": { - "dev": "next dev", + "dev": "cross-env HOST=yazd-nobat.localhost PORT=3000 next dev", "build": "next build", "start": "next start", "lint": "next lint" }, "dependencies": { + "@casl/ability": "^6.7.3", + "@casl/react": "^5.0.0", "@emotion/cache": "^11.11.0", - "@emotion/react": "^11.13.3", - "@emotion/styled": "^11.13.0", + "@emotion/react": "^11.14.0", + "@emotion/styled": "^11.14.0", "@maptiler/sdk": "^2.4.0", "@material-ui/core": "^4.11.2", - "@mui/material": "^5.16.7", + "@mui/icons-material": "^7.1.0", + "@mui/material": "^7.1.0", "@mui/styled-engine-sc": "^6.0.0-alpha.18", "@mui/x-charts": "^7.16.0", "@mui/x-date-pickers": "^7.17.0", @@ -23,9 +26,14 @@ "axios": "^1.7.7", "date-fns": "^3.6.0", "dayjs": "^1.11.13", + "html2canvas": "^1.4.1", "i": "^0.3.7", + "jalaali-js": "^1.2.8", "jalaali-react-date-picker": "^1.0.18", "jalali-moment": "^3.3.11", + "js-cookie": "^3.0.5", + "jspdf": "^3.0.1", + "moment-jalaali": "^0.10.4", "next": "^14.2.20", "next-themes": "^0.3.0", "npm": "^10.8.2", @@ -35,14 +43,16 @@ "react-google-map-picker": "^1.2.3", "react-images-uploading": "^3.1.7", "react-toastify": "^10.0.6", + "sharp": "^0.34.1", "styled-components": "^6.1.11", "stylis": "^4.3.4", "stylis-plugin-rtl": "^2.1.1", - "swiper": "^11.1.9", - "universal-cookie": "^7.2.1" + "swiper": "^11.1.9" }, "devDependencies": { + "cross-env": "^7.0.3", "postcss": "^8", + "prettier": "^3.5.3", "tailwindcss": "^3.4.1" } } diff --git a/public/assets/icons/double-right.svg b/public/assets/icons/double-right.svg new file mode 100644 index 0000000..a4d4de3 --- /dev/null +++ b/public/assets/icons/double-right.svg @@ -0,0 +1,7 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> + <!-- First arrow --> + <path d="M8.90961 21.17C8.71961 21.17 8.52961 21.1 8.37961 20.95C8.08961 20.66 8.08961 20.18 8.37961 19.89L14.8996 13.37C15.3796 12.89 15.3796 12.11 14.8996 11.63L8.37961 5.10999C8.08961 4.81999 8.08961 4.33999 8.37961 4.04999C8.66961 3.75999 9.14961 3.75999 9.43961 4.04999L15.9596 10.57C16.4696 11.08 16.7596 11.77 16.7596 12.5C16.7596 13.23 16.4796 13.92 15.9596 14.43L9.43961 20.95C9.28961 21.09 9.09961 21.17 8.90961 21.17Z" fill="#292D32"/> + + <!-- Second arrow (shifted 5px to the right) --> + <path d="M13.9096 21.17C13.7196 21.17 13.5296 21.1 13.3796 20.95C13.0896 20.66 13.0896 20.18 13.3796 19.89L19.8996 13.37C20.3796 12.89 20.3796 12.11 19.8996 11.63L13.3796 5.10999C13.0896 4.81999 13.0896 4.33999 13.3796 4.04999C13.6696 3.75999 14.1496 3.75999 14.4396 4.04999L20.9596 10.57C21.4696 11.08 21.7596 11.77 21.7596 12.5C21.7596 13.23 21.4796 13.92 20.9596 14.43L14.4396 20.95C14.2896 21.09 14.0996 21.17 13.9096 21.17Z" fill="#292D32"/> +</svg> \ No newline at end of file diff --git a/public/assets/images/default-qr-code.png b/public/assets/images/default-qr-code.png new file mode 100644 index 0000000..fc40a97 Binary files /dev/null and b/public/assets/images/default-qr-code.png differ diff --git a/public/assets/images/poster.png b/public/assets/images/poster.png new file mode 100644 index 0000000..304d36c Binary files /dev/null and b/public/assets/images/poster.png differ diff --git a/public/assets/images/stroke-circle.png b/public/assets/images/stroke-circle.png new file mode 100644 index 0000000..ccbb486 Binary files /dev/null and b/public/assets/images/stroke-circle.png differ diff --git a/public/fonts/vazir/Vazirmatn-RD-FD-Black.ttf b/public/fonts/vazir/Vazirmatn-RD-FD-Black.ttf new file mode 100644 index 0000000..0df2e01 Binary files /dev/null and b/public/fonts/vazir/Vazirmatn-RD-FD-Black.ttf differ diff --git a/public/fonts/vazir/Vazirmatn-RD-FD-Bold.ttf b/public/fonts/vazir/Vazirmatn-RD-FD-Bold.ttf new file mode 100644 index 0000000..589eee5 Binary files /dev/null and b/public/fonts/vazir/Vazirmatn-RD-FD-Bold.ttf differ diff --git a/public/fonts/vazir/Vazirmatn-RD-FD-ExtraBold.ttf b/public/fonts/vazir/Vazirmatn-RD-FD-ExtraBold.ttf new file mode 100644 index 0000000..542c9b3 Binary files /dev/null and b/public/fonts/vazir/Vazirmatn-RD-FD-ExtraBold.ttf differ diff --git a/public/fonts/vazir/Vazirmatn-RD-FD-ExtraLight.ttf b/public/fonts/vazir/Vazirmatn-RD-FD-ExtraLight.ttf new file mode 100644 index 0000000..57ddbf0 Binary files /dev/null and b/public/fonts/vazir/Vazirmatn-RD-FD-ExtraLight.ttf differ diff --git a/public/fonts/vazir/Vazirmatn-RD-FD-Light.ttf b/public/fonts/vazir/Vazirmatn-RD-FD-Light.ttf new file mode 100644 index 0000000..1792422 Binary files /dev/null and b/public/fonts/vazir/Vazirmatn-RD-FD-Light.ttf differ diff --git a/public/fonts/vazir/Vazirmatn-RD-FD-Medium.ttf b/public/fonts/vazir/Vazirmatn-RD-FD-Medium.ttf new file mode 100644 index 0000000..bb89d38 Binary files /dev/null and b/public/fonts/vazir/Vazirmatn-RD-FD-Medium.ttf differ diff --git a/public/fonts/vazir/Vazirmatn-RD-FD-Regular.ttf b/public/fonts/vazir/Vazirmatn-RD-FD-Regular.ttf new file mode 100644 index 0000000..91390e6 Binary files /dev/null and b/public/fonts/vazir/Vazirmatn-RD-FD-Regular.ttf differ diff --git a/public/fonts/vazir/Vazirmatn-RD-FD-SemiBold.ttf b/public/fonts/vazir/Vazirmatn-RD-FD-SemiBold.ttf new file mode 100644 index 0000000..2f78697 Binary files /dev/null and b/public/fonts/vazir/Vazirmatn-RD-FD-SemiBold.ttf differ diff --git a/public/fonts/vazir/Vazirmatn-RD-FD-Thin.ttf b/public/fonts/vazir/Vazirmatn-RD-FD-Thin.ttf new file mode 100644 index 0000000..eaabfec Binary files /dev/null and b/public/fonts/vazir/Vazirmatn-RD-FD-Thin.ttf differ diff --git a/services/api.js b/services/api.js index 46d6b0f..c1f771d 100644 --- a/services/api.js +++ b/services/api.js @@ -1,46 +1,26 @@ import axios from "axios"; -import Cookies from "universal-cookie"; +import Cookies from "js-cookie"; +import "react-toastify/dist/ReactToastify.css"; -const cookies = new Cookies(); -const BASE_URL = "https://nobat724.com/"; +const BASE_URL = process.env.NEXT_PUBLIC_API_URL; + +const token = Cookies.get("access_token"); const api = axios.create({ baseURL: BASE_URL, + "X-CSRF-Token": "", headers: { "Content-Type": "application/json", + Authorization: token ? `Bearer ${token}` : "", }, }); -api.interceptors.request.use( - (request) => { - const token = cookies.get("token"); - const isLoginPage = window.location.pathname === "/login"; - - if (!token) { - if (!isLoginPage) { - window.location.pathname = "/login"; - } - } else { - if (isLoginPage) { - window.location.pathname = "/"; - } - request.headers.authorization = `Bearer ${token}`; - } - return request; - }, - (err) => Promise.reject(err) -); - api.interceptors.response.use( (response) => { return response.data; }, (error) => { - if (error.data.status === 400) { - cookies.remove("token", { path: "/" }); - window.location.pathname = "/login"; - } else { - } + return Promise.reject(error); } ); diff --git a/services/response.js b/services/response.js index e93d9d4..d8e3331 100644 --- a/services/response.js +++ b/services/response.js @@ -1,5 +1,89 @@ +import { removeTokenHead } from "@/helper"; import api from "./api"; export const request = { - auth: (phone) => api.post("sign-up/", { phone }), + sendCode: (mobile, captcha_token) => + api.post( + "api/v1/user/send-code", + { + mobile, + captcha_token, + }, + removeTokenHead + ), + getToken: (grant_type, client_id, client_secret, uuid, code) => { + const formData = new URLSearchParams(); + formData.append("grant_type", grant_type); + formData.append("client_id", client_id); + formData.append("client_secret", client_secret); + formData.append("uuid", uuid); + formData.append("code", code); + + return api.post("oauth/token", formData, { + headers: { + "Content-Type": "application/x-www-form-urlencoded", + Authorization: "", + }, + }); + }, + postRefreshToken: (formData) => { + return api.post("oauth/token", formData, { + headers: { + "Content-Type": "application/x-www-form-urlencoded", + Authorization: "", + }, + }); + }, + getUserProfile: (uuid) => api.get(`/api/v1/user-profile/${uuid}`), + postUserProfile: (data) => api.post("api/v1/user-profile", data), + patchUserProfile: (data, uuid, token) => + api.patch( + `api/v1/user-profile/${uuid}`, + data, + token && { + headers: { + Authorization: `Bearer ${token}`, + }, + } + ), + getUserInfo: (headers) => api.get("oauth/userinfo", headers), + getInsuranceType: () => + api.get("api/v1/categorys/insurance_type", removeTokenHead), + getDoctors: (params) => + api.get("api/v1/doctors", { + params, + headers: { + Authorization: "", + }, + }), + getAppointmentNotAvailable: (doctor_id) => + api.get(`api/v1/appointment/not-available/${doctor_id}`, removeTokenHead), + getAppointmentWeeklySchedule: (uuid) => + api.get(`api/v1/appointment-settings/weekly-schedule/${uuid}`), + postAppointmentWeeklySchedule: () => + api.post("api/v1/appointment-settings/weekly-schedule/"), + patchAppointmentWeeklySchedule: (uuid) => + api.patch(`api/v1/appointment-settings/weekly-schedule/${uuid}`), + deleteAppointmentWeeklySchedule: (uuid) => + api.delete(`api/v1/appointment-settings/weekly-schedule/${uuid}`), + getAppointment: (doctor_id, date) => + api.get( + `api/v1/appointment-slots?doctor_id=${doctor_id}&date=${date}`, + removeTokenHead + ), + postAppointment: (data) => api.post(`api/v1/appointment`, data), + postDoctor: (data) => api.post("api/v1/doctor", data), + postImageUpload: (data) => + api.post("file/upload/clinic_pro/doctor/field_image", data, { + headers: { + "Content-Type": "application/octet-stream", + "Content-Disposition": `file; filename="${data.name}"`, + "X-CSRF-Token": "", + }, + }), + getDoctorServices: () => + api.get("api/v1/categorys/doctor_services", removeTokenHead), + postDoctorComment: (data) => api.post("api/v1/clinicpro/comment", data), + postDoctorRate: (data) => api.post("api/v1/clinicpro/rate", data), + postCommentsLike: (data) => api.post("/api/v1/clinicpro/like", data), }; diff --git a/tailwind.config.js b/tailwind.config.js index 149ea7a..4515817 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -12,6 +12,15 @@ module.exports = { "gradient-conic": "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))", }, + keyframes: { + spinCounter: { + from: { transform: "rotate(0deg)" }, + to: { transform: "rotate(-360deg)" }, + }, + }, + animation: { + spinCounter: "spinCounter 1s linear infinite", + }, }, }, plugins: [], diff --git a/utils/index.js b/utils/index.js index 0ca58f5..d56fad2 100644 --- a/utils/index.js +++ b/utils/index.js @@ -1,7 +1,10 @@ -import Cookies from "universal-cookie"; +import Cookies from "js-cookie"; -const cookies = new Cookies(); - -const removeToken = () => cookies.remove("token", { path: "/" }); +const removeToken = () => { + Cookies.remove("access_token", { path: "/" }); + Cookies.remove("refresh_token", { path: "/" }); + Cookies.remove("uuid", { path: "/" }); + Cookies.remove("userInfo", { path: "/" }); +}; export { removeToken };