diff --git a/actions/adminActions.js b/actions/adminActions.js new file mode 100644 index 0000000..c0f697c --- /dev/null +++ b/actions/adminActions.js @@ -0,0 +1,77 @@ +import axios from 'axios'; +import { Cookies } from 'react-cookie'; +import Router from 'next/router'; +import moment from 'moment'; + +import * as actionTypes from '../constants/actionTypes'; +import * as currentState from '../reducers/initialState'; + +export const getUsers = ({ dispatch }) => +{ + console.log("ACTION", "getUsers()"); + + return new Promise((resolve, reject) => + { + axios.post(`${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/admin/`, {}) + .then(async (response) => + { + console.log("getContractRules", "response.data", response.data); + dispatch({ type: actionTypes.ADMIN, data: { users: response.data.users } }); + + resolve(); + }) + .catch((error) => + { + console.error("ACTION", "getUsers()", "error"); + console.error(error); + + reject(); + }); + }); +} + +export const sendInvite = ({ name, email, companies }) => +{ + console.log("ACTION", "sendInvite()", { name, email, companies }); + + return new Promise((resolve, reject) => + { + axios.post(`${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/admin/invite`, { name, email, companies }) + .then(async (response) => + { + console.log("ACTION", "sendInvite()", "response.data", response.data); + + resolve(); + }) + .catch((error) => + { + console.error("ACTION", "sendInvite()", "error"); + console.error(error); + + reject(); + }); + }); +} + +export const removeUser = ({ email }) => +{ + console.log("ACTION", "removeUser()", { name, email, companies }); + + return new Promise((resolve, reject) => + { + axios.post(`${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/admin/remove`, { name, email, companies }) + .then(async (response) => + { + console.log("ACTION", "removeUser()", "response.data", response.data); + + resolve(); + }) + .catch((error) => + { + console.error("ACTION", "removeUser()", "error"); + console.error(error); + + reject(); + }); + }); +} \ No newline at end of file diff --git a/actions/authActions.js b/actions/authActions.js index 410d8bd..fb547b8 100644 --- a/actions/authActions.js +++ b/actions/authActions.js @@ -144,7 +144,7 @@ export const sendSmsCode = ({ dispatch, phone, code }) => }); } -export const logout = ({ dispatch }) => +export const logout = ({ dispatch, redirect = true }) => { return new Promise((resolve, reject) => { @@ -156,9 +156,14 @@ export const logout = ({ dispatch }) => dispatch({ type: actionTypes.USER, data: {} }); dispatch({ type: actionTypes.COMPANY, data: {} }); dispatch({ type: actionTypes.CONTRACTS_INFO_RESET, data: {} }); + dispatch({ type: actionTypes.EVENTS_RESET, data: {} }); + dispatch({ type: actionTypes.SUPPORT_RESET, data: {} }); resolve(); - Router.push('/'); + if(redirect) + { + Router.push('/'); + } }); } @@ -218,7 +223,7 @@ export const getUsers = ({ dispatch }) => return new Promise((resolve, reject) => { - axios.post(`${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/auth/admin/`, {}) + axios.post(`${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/admin/`, {}) .then(async (response) => { console.log("getContractRules", "response.data", response.data); @@ -231,6 +236,55 @@ export const getUsers = ({ dispatch }) => console.error("ACTION", "getUsers()", "error"); console.error(error); + reject(); + }); + }); +} + +export const sendSwitchAccount = ({ dispatch, acc_number }) => +{ + console.log("ACTION", "sendSwitchAccount()", `${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/auth/switch/`); + + dispatch({ type: actionTypes.USER, data: {} }); + dispatch({ type: actionTypes.COMPANY, data: {} }); + dispatch({ type: actionTypes.CONTRACTS_INFO_RESET, data: {} }); + dispatch({ type: actionTypes.EVENTS_RESET, data: {} }); + dispatch({ type: actionTypes.SUPPORT_RESET, data: {} }); + + return new Promise((resolve, reject) => + { + axios.post(`${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/auth/switch/`, { acc_number }) + .then((response) => + { + console.log("sendSwitchAccount RESPONSE"); + console.log(response.data); + + if(response.data.status === "success") + { + const cookies = new Cookies(); + cookies.set('jwt', response.data.token, new Date(moment().add(7, 'day').toDate())); + + getCompanyInfo({ dispatch }) + .then(() => + { + resolve(); + Router.push('/'); + }) + .catch(() => + { + reject(); + }); + } + else + { + reject(); + } + }) + .catch((error) => + { + console.error("sendSwitchAccount", "error"); + console.error(error); + reject(); }); }); diff --git a/actions/contractActions.js b/actions/contractActions.js index 9ae1ed0..ec04a05 100644 --- a/actions/contractActions.js +++ b/actions/contractActions.js @@ -71,7 +71,7 @@ export const getContractInfo = ({ dispatch, number, }) => }) .then((response) => { - const info = { date: response.data.dl_date, car: response.data.car }; + const info = { date: response.data.dl_date, car: response.data.car, status: response.data.status }; dispatch({ type: actionTypes.CONTRACT_INFO, data: info }); const contract = {}; diff --git a/actions/fileActions.js b/actions/fileActions.js index 0005c86..5f04a8d 100644 --- a/actions/fileActions.js +++ b/actions/fileActions.js @@ -154,8 +154,7 @@ export const getReconciliationFile = ({ contract, date_from, date_to, filename } }) .then((response) => { - console.log(response.data); - //fileDownload(response.data, filename); + fileDownload(response.data, filename); resolve(); }) .catch((error) => diff --git a/constants/actionTypes.js b/constants/actionTypes.js index d528558..f2b630b 100644 --- a/constants/actionTypes.js +++ b/constants/actionTypes.js @@ -29,8 +29,10 @@ export const CONTRACT_CALCULATED = 'CONTRACT_CALCULATED'; export const CALENDAR = 'CALENDAR'; export const EVENTS = 'EVENTS'; export const EVENTS_FILTERED = 'EVENTS_FILTERED'; +export const EVENTS_RESET = 'EVENTS_RESET'; export const SUPPORT_THEMES = 'SUPPORT_THEMES'; export const SUPPORT_THEMES_SEARCHED = 'SUPPORT_THEMES_SEARCHED'; export const SUPPORT_APPEALS = 'SUPPORT_APPEALS'; -export const SUPPORT_APPEAL = 'SUPPORT_APPEAL'; \ No newline at end of file +export const SUPPORT_APPEAL = 'SUPPORT_APPEAL'; +export const SUPPORT_RESET = 'SUPPORT_RESET'; \ No newline at end of file diff --git a/css/forms/style.css b/css/forms/style.css index 320da5f..36ca8a7 100644 --- a/css/forms/style.css +++ b/css/forms/style.css @@ -1 +1,1078 @@ -#filter{position:relative}#filter .container{position:relative}#filter.filter_in_catalog:not(.visible){display:none}#filter.filter_in_catalog .container{padding-top:0;padding-bottom:0;margin-bottom:40px}@media all and (max-width:1420px){#filter.filter_in_catalog .container{margin-left:0;margin-right:0;width:100%}#filter.filter_in_catalog .container .filter_header .button{bottom:10px}}@media all and (max-width:768px){#filter.filter_in_catalog .container{bottom:40px}}#filter .filter_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}#filter .filter_header .button{width:calc(33.333% - 21px)}@media all and (max-width:1279px){#filter .filter_header .button{width:calc(50% - 15px);position:absolute;right:0;bottom:90px}}@media all and (max-width:1280px){#filter .filter_header .button{bottom:50px}}@media all and (max-width:768px){#filter .filter_header .button{width:100%;bottom:60px}}#filter .filter_body{display:flex;flex-wrap:wrap;justify-content:space-between}#filter .filter_body .filter_column{width:calc(33.333% - 21px)}@media all and (max-width:1279px){#filter .filter_body .filter_column{width:calc(50% - 15px);margin-bottom:35px}#filter .filter_body .filter_column:nth-child(3){margin-bottom:0}}@media all and (max-width:768px){#filter .filter_body .filter_column{width:100%;margin-bottom:24px}#filter .filter_body .filter_column:last-child{margin-bottom:100px}}#filter .filter_body .form_field{width:100%;margin-bottom:10px}#filter .filter_body .fieldgroup{width:100%}#filter .filter_body .fieldgroup .form_field{width:calc(50% - 20px)}@media all and (max-width:768px){#filter .filter_body .fieldgroup .form_field{width:calc(50% - 4px)}}#catalog_small_filter{margin-bottom:40px}#catalog_small_filter.hidden{display:none}#catalog_small_filter .filter_body{display:flex;justify-content:flex-end}#catalog_small_filter .filter_body select{margin-right:30px;width:306px}#catalog_small_filter .filter_body button{width:220px}@media all and (max-width:1280px){#catalog_small_filter .filter_body{justify-content:space-between}#catalog_small_filter .filter_body .form_field{width:calc(33.333% - 30px)}#catalog_small_filter .filter_body .form_field select{width:100%}#catalog_small_filter .filter_body button{width:33.3333%}}@media all and (max-width:768px){#catalog_small_filter .filter_body{display:block}#catalog_small_filter .filter_body .form_field,#catalog_small_filter .filter_body button{width:100%;margin-bottom:8px}}#order .order_form{position:relative;margin:0}@media all and (max-width:960px){#order .order_form{margin-top:-60px}}@media all and (max-width:768px){#order .order_form{margin:0}}#order .order_form .order_email{display:flex;align-items:center;position:absolute;z-index:1;background:#EDEFF5;height:235px;left:0;right:0;top:0;bottom:0;margin:auto}#order .order_form .order_email p{width:320px;font-size:24px;line-height:45px;padding:0 20px}@media all and (max-width:1280px){#order .order_form .order_email p{width:220px;font-size:13px;line-height:20px}}@media all and (max-width:768px){#order .order_form .order_email{position:relative;height:auto;margin-bottom:25px}#order .order_form .order_email p{padding:0}}#order .order_form form{width:750px;background:var(--blue);box-sizing:border-box;padding:55px 90px;margin:auto;margin-left:390px;position:relative;z-index:2}@media all and (max-width:1420px){#order .order_form form{width:550px;margin-left:320px}}@media all and (max-width:960px){#order .order_form form{width:50%;padding:15px 25px;margin-left:285px}}@media all and (max-width:768px){#order .order_form form{width:auto;margin-left:-16px;margin-right:-16px;padding:25px 16px}}#order .order_form form input{margin-bottom:15px;background:rgba(255,255,255,0.2);color:#fff}#order .order_form form input::placeholder{color:#fff}@media all and (max-width:1280px){#order .order_form form input{margin-bottom:15px}}#order .order_form form .policy{position:relative;z-index:2;margin:5px 25px 45px 25px}@media all and (max-width:1280px){#order .order_form form .policy{margin-top:-5px;margin-bottom:25px;margin-left:0;margin-right:0}}#order .order_form form .policy label{color:#fff;font-weight:300}#order .order_form form .policy label:before{background:#fff;border-radius:0}#order .order_form form .policy input:checked+label:before{border-color:#fff;background:url("/assets/images/icons/checkbox_blue.svg") no-repeat center #fff}#order .order_form form .button{display:inherit;margin-left:auto}.login{max-width:610px}.login .login_with{display:flex;align-items:center;margin-bottom:50px;justify-content:flex-start}.login .login_with p{margin-right:20px}.login .login_with .tabs .tab{margin-right:0}.login .login_with .tabs .tab:not(.active){background-color:var(--inactive)}.login .button-group{display:flex;align-items:center;justify-content:flex-end}.login .button-group .button{margin-left:30px;display:flex}.login .button-group .button:first-child{width:auto}.login .form_field{margin-bottom:15px}.login .form_field.error{margin-bottom:25px}.login input[name="login"]{padding-left:32px;background:url("/assets/images/icons/icon-login.svg") no-repeat 8px 50%}.login input[name="pass"]{padding-left:32px;background:url("/assets/images/icons/icon-pass.svg") no-repeat 8px 50%}.login .button{width:90px;display:block;margin-left:auto}@media all and (max-width:960px){.login{max-width:440px}.login form{max-width:400px}}@media all and (max-width:768px){.login .login_with{display:block;margin-bottom:30px}.login .login_with p{margin-bottom:10px}.login .login_with .tabs{width:100%}.login .login_with .tabs .tab{width:50%;text-align:center}.login .button-group{flex-wrap:wrap;justify-content:center}.login .button-group .button{margin-left:0}.login .button-group button{order:1;width:100%}.login .button-group a{order:2;display:inline-flex}}.login.recovery{max-width:815px}.login.recovery p.full{width:100%}.login.recovery .message{margin-bottom:15px}.login.recovery form{display:flex;justify-content:space-between}.login.recovery form .form_field{width:calc(100% - 205px)}.login.recovery form .button{width:175px}.login.recovery form.newPass_form{flex-wrap:wrap}.login.recovery .resend{display:flex;align-items:center;justify-content:flex-start}.login.recovery .resend p{margin-right:30px}.login.recovery .resend .button{margin-left:0;width:auto}@media all and (max-width:960px){.login.recovery form{max-width:100%}}@media all and (max-width:768px){.login.recovery form{display:block}.login.recovery form .form_field,.login.recovery form .button{width:100%}.login.recovery .resend{display:block;text-align:center;margin-top:15px}.login.recovery .resend p{margin-right:0}.login.recovery .resend .button{margin-left:auto;margin-right:auto}}.contract_search{margin-bottom:40px}@media all and (max-width:1600px) and (min-width:1280px){.contract_search{margin-bottom:30px}}.contract_search form{display:flex;align-items:center;justify-content:space-between}.contract_search form .form_field.full{width:100% !important;margin-right:30px !important}@media all and (max-width:960px){.contract_search form .form_field.full{margin-right:0 !important}}.contract_search form .form_field:first-child{width:calc(50% - 15px);min-width:calc(50% - 15px);margin-right:15px}.contract_search form .form_field:nth-child(2),.contract_search form .form_field:nth-child(3){width:100%;margin-right:15px}.contract_search form .form_field.single{width:100%;margin-right:80px}.contract_search form .form_field .button{width:158px;min-width:158px}@media all and (max-width:768px){.contract_search form .form_field .button{display:none}}.contract_search form .form_field input+label{display:none}@media all and (max-width:960px){.contract_search{margin-bottom:20px}.contract_search form{flex-wrap:wrap;justify-content:flex-start}.contract_search form .form_field:first-child{margin-bottom:15px;width:100%}.contract_search form .form_field:first-child.single{width:calc(100% - 105px);margin-right:30px;margin-bottom:0}.contract_search form .form_field:nth-child(2),.contract_search form .form_field:nth-child(3){width:25%;margin-right:30px}.contract_search form .button{margin-left:auto}}@media all and (max-width:768px){.contract_search form{justify-content:space-between}.contract_search form .form_field{margin-right:0}.contract_search form .form_field:first-child{margin-right:0;margin-bottom:15px;width:100%}.contract_search form .form_field:first-child.single{width:100%;margin-right:0px}.contract_search form .form_field:nth-child(2),.contract_search form .form_field:nth-child(3){width:calc(50% - 4px);margin-right:0px}.contract_search form .form_field .date_input,.contract_search form .form_field input[type="date"]{height:55px;background-position:8px 14px;position:relative;padding-bottom:8px}.contract_search form .form_field .date_input::placeholder,.contract_search form .form_field input[type="date"]::placeholder{color:transparent}.contract_search form .form_field .date_input[value=""]+label,.contract_search form .form_field input[type="date"][value=""]+label{display:inline-block;position:absolute;left:32px;top:10px;z-index:2;font-size:13px;line-height:20px;color:#919399}.contract_search form .button{margin-left:auto;width:100%;margin-top:15px;background:var(--blue);color:#fff;display:none}.contract_search form .button:disabled{opacity:.48}}.reconciliation_form:not(.small){margin-bottom:35px;display:flex;flex-wrap:wrap;justify-content:space-between}.reconciliation_form:not(.small) p{width:100%;font-weight:700;margin-bottom:20px}.reconciliation_form:not(.small) .form_group{width:calc(65% - 8px);display:flex;flex-wrap:wrap;justify-content:space-between}.reconciliation_form:not(.small) .form_group:last-child{width:calc(35% - 8px)}.reconciliation_form:not(.small) .form_field{width:calc(50% - 8px)}.reconciliation_form:not(.small) .button{width:calc(40% - 8px)}.reconciliation_form:not(.small) .button:last-child{width:calc(60% - 8px)}@media all and (max-width:1279px){.reconciliation_form:not(.small) .form_group,.reconciliation_form:not(.small) .form_group:last-child{width:calc(50% - 8px)}}@media all and (max-width:768px){.reconciliation_form:not(.small) p{margin-bottom:8px}.reconciliation_form:not(.small) .form_group,.reconciliation_form:not(.small) .form_group:last-child{width:100%}.reconciliation_form:not(.small) .form_field{margin-bottom:15px}.reconciliation_form:not(.small) .button,.reconciliation_form:not(.small) .form_field{width:calc(50% - 4px)}.reconciliation_form:not(.small) .button:last-child,.reconciliation_form:not(.small) .form_field:last-child{width:calc(50% - 4px)}}.reconciliation_form.small{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:420px}@media all and (max-width:768px){.reconciliation_form.small{max-width:100%}}.reconciliation_form.small .form_field{width:calc(50% - 8px)}@media all and (max-width:768px){.reconciliation_form.small .form_field{width:calc(50% - 4px)}}.reconciliation_form.small .form_field .date_input_wrapper>.rw-widget .rw-widget-container{display:block}.reconciliation_form.small .form_field .date_input_wrapper>.rw-widget .rw-widget-container>button{margin:0;width:100%}.reconciliation_form.small button.button{margin-top:35px;width:calc(45% - 8px)}.reconciliation_form.small button.button:last-child{width:calc(55% - 8px)}@media all and (max-width:768px){.reconciliation_form.small button.button{width:calc(50% - 4px) !important;margin-top:15px}}.fade{position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,0.5);display:block}.fade:not(.opened){display:none}.fade .modal{max-width:640px;width:100%;background:#fff;margin:100px auto;padding:45px 40px}.fade .modal .modal_footer{text-align:right;margin-top:30px}.fade .modal .modal_footer .button{margin-left:auto}@media all and (max-width:768px){.fade .modal{padding:25px 20px;margin:0}}.reconciliation_form.small{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:420px}.reconciliation_form.small .form_field{width:calc(50% - 8px)}@media all and (max-width:768px){.reconciliation_form.small .form_field{width:calc(50% - 4px)}}.reconciliation_form.small button.button{margin-top:15px;width:calc(45% - 8px)}.reconciliation_form.small button.button:last-child{width:calc(55% - 8px)}@media all and (max-width:768px){.reconciliation_form.small button.button{width:calc(50% - 4px)}}.fade{position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,0.5);display:block}.fade:not(.opened){display:none}.fade .modal{max-width:640px;width:100%;background:#fff;margin:100px auto;padding:45px 40px}.fade .modal .modal_footer{text-align:right;margin-top:30px}.fade .modal .modal_footer .button{margin-left:auto}.settings_user_control{display:flex;align-items:center;justify-content:space-between;margin-bottom:45px}.settings_user_control p{font-weight:700}.settings_user_control div{display:flex;align-items:center;gap:0 7px}@media all and (max-width:1279px){.settings_user_control p{width:160px;margin-right:16px;min-width:160px}.settings_user_control div{width:100%}.settings_user_control div button:first-child{width:60%}.settings_user_control div button:last-child{width:40%}}@media all and (max-width:768px){.settings_user_control{display:block;margin-bottom:35px;width:100%}.settings_user_control p{width:100%}.settings_user_control div{display:block}.settings_user_control div button{width:100% !important;margin-top:16px}}.settings_table{display:table;border-collapse:collapse;width:100%}@media all and (max-width:1279px){.settings_table{display:block}}.settings_table .table_row{display:table-row}@media all and (max-width:1279px){.settings_table .table_row{display:block;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #EDEFF5;padding-left:55px;background:url("../../public/assets/images/icons/user.svg") no-repeat top left;position:relative}}@media all and (max-width:768px){.settings_table .table_row{padding-left:0;background:transparent}}.settings_table .table_row .table_cell{display:table-cell;padding:18px 12px;border:1px solid #EDEFF5;position:relative}.settings_table .table_row .table_cell.delete{position:static}@media all and (max-width:1279px){.settings_table .table_row .table_cell{display:flex;flex-wrap:wrap;border:0;font-size:13px;line-height:20px;padding:0;margin-bottom:4px}.settings_table .table_row .table_cell:before{content:attr(data-title);color:#8E94A7;font-weight:700;display:block;width:190px;padding-right:10px}}@media all and (max-width:768px){.settings_table .table_row .table_cell:before{width:100%;margin-bottom:2px}}.settings_table .table_row .table_cell:last-child{border-left:0;min-width:36px}.settings_table .table_row .table_cell:last-child button{position:absolute;width:16px;height:16px;padding:0;top:0;left:0;right:0;bottom:0;margin:auto;visibility:hidden;pointer-events:none;background:url("../../public/assets/images/icons/icon-delete.svg") no-repeat center}@media all and (max-width:1279px){.settings_table .table_row .table_cell:last-child:before{display:none;border:0}.settings_table .table_row .table_cell:last-child button{bottom:auto;left:auto;width:32px;height:32px;background:url("../../public/assets/images/icons/Trash.svg") no-repeat center;font-size:0;text-indent:-999px;overflow:hidden}}@media all and (max-width:768px){.settings_table .table_row .table_cell:last-child button{background:transparent;text-indent:0;font-weight:600;font-size:15px;line-height:20px;color:#A8026B;width:140px;position:relative}}.settings_table .table_row .table_cell:nth-last-child(2){border-right:0}.settings_table .table_row .table_cell input{border:0;outline:none;background:#fff;font-size:15px;padding:0}.settings_table .table_row .table_cell input::placeholder{color:var(--text_not_active);font-size:15px}@media all and (max-width:1279px){.settings_table .table_row .table_cell input{padding:0 12px;border:1px solid rgba(0,16,61,0.12);height:40px;max-width:320px;width:100%;box-sizing:border-box}}@media all and (max-width:768px){.settings_table .table_row .table_cell input{max-width:none;width:100%}}.settings_table .table_row .table_cell .settings_dropdown{font-family:'Montserrat',sans-serif;cursor:pointer;width:100%;text-align:left;font-weight:400;justify-content:flex-start;font-size:15px;line-height:20px;color:#0C0C0C;padding:0;background:url(/assets/images/icons/company-arrow.svg) no-repeat 100% 50%}.settings_table .table_row .table_cell .settings_dropdown[data-selected="false"]{color:var(--text_not_active)}@media all and (max-width:1279px){.settings_table .table_row .table_cell .settings_dropdown{border:1px solid rgba(0,16,61,0.12);padding:0 10px;background-position:calc(100% - 10px) 50%;width:calc(100% - 200px);max-width:320px}}@media all and (max-width:768px){.settings_table .table_row .table_cell .settings_dropdown{max-width:none;width:100%}}.settings_table .table_row .table_cell .dropdown_list{position:absolute;top:100%;left:0;width:412px;display:none;background:#FFFFFF;box-shadow:0 4px 32px rgba(0,0,0,0.16);padding:25px 35px;z-index:9}@media all and (max-width:1279px){.settings_table .table_row .table_cell .dropdown_list{left:200px}}@media all and (max-width:768px){.settings_table .table_row .table_cell .dropdown_list{left:0;right:0;width:100%;padding:16px}}.settings_table .table_row .table_cell .dropdown_list.opened{display:block}.settings_table .table_row .table_cell .dropdown_list .list_item{position:relative;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--inactive)}.settings_table .table_row .table_cell .dropdown_list .list_item label{font-weight:700;padding-left:0;padding-right:30px;line-height:23px}.settings_table .table_row .table_cell .dropdown_list .list_item label:before{right:0;left:auto}.settings_table .table_row .table_cell .dropdown_list .list_item label span{display:block;font-weight:400}.settings_table .table_row .table_cell .dropdown_list .list_item:last-child{border:0;padding-bottom:0;margin-bottom:0}.settings_table .table_row.table_header .table_cell{color:#8E94A7;font-weight:700;border:0}.settings_table .table_row.table_header .table_cell:last-child{border-left:0 !important}@media all and (max-width:1279px){.settings_table .table_row.table_header{display:none}}.settings_table.editable .table_row.editable .table_cell{margin-bottom:8px}.settings_table.editable .table_row .table_cell:last-child{border:1px solid #EDEFF5}@media all and (max-width:1279px){.settings_table.editable .table_row .table_cell:last-child{border:0}}.settings_table.editable .table_row .table_cell:last-child button{pointer-events:all;visibility:visible}.new_appeal form .form_field{margin-bottom:14px}.new_appeal form textarea{height:208px}.dropzone{height:208px;position:relative;border:1px dashed #1C01A9;border-radius:4px;background:rgba(28,1,169,0.1);text-align:center;display:flex;align-items:center;justify-content:center;margin-top:30px}.dropzone .files{width:100%;padding:16px}.dropzone .files:empty{display:none}.dropzone [type="file"]{cursor:pointer;position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.dropzone div{max-width:404px;text-align:center}.dropzone div p{color:#828282;margin-bottom:20px}@media all and (max-width:768px){.dropzone{border:0;background:transparent;height:auto}.dropzone div p{margin-bottom:10px}.dropzone div p:before{content:attr(data-sm-text);display:block}.dropzone div p span{display:none}}/*# sourceMappingURL=./style.css.map */ \ No newline at end of file +#filter { + position: relative; +} +#filter .container { + position: relative; +} +#filter.filter_in_catalog:not(.visible) { + display: none; +} +#filter.filter_in_catalog .container { + padding-top: 0; + padding-bottom: 0; + margin-bottom: 40px; +} +@media all and (max-width: 1420px) { + #filter.filter_in_catalog .container { + margin-left: 0; + margin-right: 0; + width: 100%; + } + #filter.filter_in_catalog .container .filter_header .button { + bottom: 10px; + } +} +@media all and (max-width: 768px) { + #filter.filter_in_catalog .container { + bottom: 40px; + } +} +#filter .filter_header { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 40px; +} +#filter .filter_header .button { + width: calc(33.333% - 21px); +} +@media all and (max-width: 1279px) { + #filter .filter_header .button { + width: calc(50% - 15px); + position: absolute; + right: 0; + bottom: 90px; + } +} +@media all and (max-width: 1280px) { + #filter .filter_header .button { + bottom: 50px; + } +} +@media all and (max-width: 768px) { + #filter .filter_header .button { + width: 100%; + bottom: 60px; + } +} +#filter .filter_body { + display: flex; + flex-wrap: wrap; + justify-content: space-between; +} +#filter .filter_body .filter_column { + width: calc(33.333% - 21px); +} +@media all and (max-width: 1279px) { + #filter .filter_body .filter_column { + width: calc(50% - 15px); + margin-bottom: 35px; + } + #filter .filter_body .filter_column:nth-child(3) { + margin-bottom: 0; + } +} +@media all and (max-width: 768px) { + #filter .filter_body .filter_column { + width: 100%; + margin-bottom: 24px; + } + #filter .filter_body .filter_column:last-child { + margin-bottom: 100px; + } +} +#filter .filter_body .form_field { + width: 100%; + margin-bottom: 10px; +} +#filter .filter_body .fieldgroup { + width: 100%; +} +#filter .filter_body .fieldgroup .form_field { + width: calc(50% - 20px); +} +@media all and (max-width: 768px) { + #filter .filter_body .fieldgroup .form_field { + width: calc(50% - 4px); + } +} +#catalog_small_filter { + margin-bottom: 40px; +} +#catalog_small_filter.hidden { + display: none; +} +#catalog_small_filter .filter_body { + display: flex; + justify-content: flex-end; +} +#catalog_small_filter .filter_body select { + margin-right: 30px; + width: 306px; +} +#catalog_small_filter .filter_body button { + width: 220px; +} +@media all and (max-width: 1280px) { + #catalog_small_filter .filter_body { + justify-content: space-between; + } + #catalog_small_filter .filter_body .form_field { + width: calc(33.333% - 30px); + } + #catalog_small_filter .filter_body .form_field select { + width: 100%; + } + #catalog_small_filter .filter_body button { + width: 33.3333%; + } +} +@media all and (max-width: 768px) { + #catalog_small_filter .filter_body { + display: block; + } + #catalog_small_filter .filter_body .form_field, + #catalog_small_filter .filter_body button { + width: 100%; + margin-bottom: 8px; + } +} +#order .order_form { + position: relative; + margin: 0; +} +@media all and (max-width: 960px) { + #order .order_form { + margin-top: -60px; + } +} +@media all and (max-width: 768px) { + #order .order_form { + margin: 0; + } +} +#order .order_form .order_email { + display: flex; + align-items: center; + position: absolute; + z-index: 1; + background: #EDEFF5; + height: 235px; + left: 0; + right: 0; + top: 0; + bottom: 0; + margin: auto; +} +#order .order_form .order_email p { + width: 320px; + font-size: 24px; + line-height: 45px; + padding: 0 20px; +} +@media all and (max-width: 1280px) { + #order .order_form .order_email p { + width: 220px; + font-size: 13px; + line-height: 20px; + } +} +@media all and (max-width: 768px) { + #order .order_form .order_email { + position: relative; + height: auto; + margin-bottom: 25px; + } + #order .order_form .order_email p { + padding: 0; + } +} +#order .order_form form { + width: 750px; + background: var(--blue); + box-sizing: border-box; + padding: 55px 90px; + margin: auto; + margin-left: 390px; + position: relative; + z-index: 2; +} +@media all and (max-width: 1420px) { + #order .order_form form { + width: 550px; + margin-left: 320px; + } +} +@media all and (max-width: 960px) { + #order .order_form form { + width: 50%; + padding: 15px 25px; + margin-left: 285px; + } +} +@media all and (max-width: 768px) { + #order .order_form form { + width: auto; + margin-left: -16px; + margin-right: -16px; + padding: 25px 16px; + } +} +#order .order_form form input { + margin-bottom: 15px; + background: rgba(255, 255, 255, 0.2); + color: #fff; +} +#order .order_form form input::placeholder { + color: #fff; +} +@media all and (max-width: 1280px) { + #order .order_form form input { + margin-bottom: 15px; + } +} +#order .order_form form .policy { + position: relative; + z-index: 2; + margin: 5px 25px 45px 25px; +} +@media all and (max-width: 1280px) { + #order .order_form form .policy { + margin-top: -5px; + margin-bottom: 25px; + margin-left: 0; + margin-right: 0; + } +} +#order .order_form form .policy label { + color: #fff; + font-weight: 300; +} +#order .order_form form .policy label:before { + background: #fff; + border-radius: 0; +} +#order .order_form form .policy input:checked + label:before { + border-color: #fff; + background: url("/assets/images/icons/checkbox_blue.svg") no-repeat center #fff; +} +#order .order_form form .button { + display: inherit; + margin-left: auto; +} +.login { + max-width: 610px; +} +.login .login_with { + display: flex; + align-items: center; + margin-bottom: 50px; + justify-content: flex-start; +} +.login .login_with p { + margin-right: 20px; +} +.login .login_with .tabs .tab { + margin-right: 0; +} +.login .login_with .tabs .tab:not(.active) { + background-color: var(--inactive); +} +.login .button-group { + display: flex; + align-items: center; + justify-content: flex-end; +} +.login .button-group .button { + margin-left: 30px; + display: flex; +} +.login .button-group .button:first-child { + width: auto; +} +.login .form_field { + margin-bottom: 15px; +} +.login .form_field.error { + margin-bottom: 25px; +} +.login input[name="login"] { + padding-left: 32px; + background: url("/assets/images/icons/icon-login.svg") no-repeat 8px 50%; +} +.login input[name="pass"] { + padding-left: 32px; + background: url("/assets/images/icons/icon-pass.svg") no-repeat 8px 50%; +} +.login .button { + width: 90px; + display: block; + margin-left: auto; +} +@media all and (max-width: 960px) { + .login { + max-width: 440px; + } + .login form { + max-width: 400px; + } +} +@media all and (max-width: 768px) { + .login .login_with { + display: block; + margin-bottom: 30px; + } + .login .login_with p { + margin-bottom: 10px; + } + .login .login_with .tabs { + width: 100%; + } + .login .login_with .tabs .tab { + width: 50%; + text-align: center; + } + .login .button-group { + flex-wrap: wrap; + justify-content: center; + } + .login .button-group .button { + margin-left: 0; + } + .login .button-group button { + order: 1; + width: 100%; + } + .login .button-group a { + order: 2; + display: inline-flex; + } +} +.login.recovery { + max-width: 815px; +} +.login.recovery p.full { + width: 100%; +} +.login.recovery .message { + margin-bottom: 15px; +} +.login.recovery form { + display: flex; + justify-content: space-between; +} +.login.recovery form .form_field { + width: calc(100% - 205px); +} +.login.recovery form .button { + width: 175px; +} +.login.recovery form.newPass_form { + flex-wrap: wrap; +} +.login.recovery .resend { + display: flex; + align-items: center; + justify-content: flex-start; +} +.login.recovery .resend p { + margin-right: 30px; +} +.login.recovery .resend .button { + margin-left: 0; + width: auto; +} +@media all and (max-width: 960px) { + .login.recovery form { + max-width: 100%; + } +} +@media all and (max-width: 768px) { + .login.recovery form { + display: block; + } + .login.recovery form .form_field, + .login.recovery form .button { + width: 100%; + } + .login.recovery .resend { + display: block; + text-align: center; + margin-top: 15px; + } + .login.recovery .resend p { + margin-right: 0; + } + .login.recovery .resend .button { + margin-left: auto; + margin-right: auto; + } +} +.contract_search { + margin-bottom: 40px; +} +@media all and (max-width: 1600px) and (min-width: 1280px) { + .contract_search { + margin-bottom: 30px; + } +} +.contract_search form { + display: flex; + align-items: center; + justify-content: space-between; +} +.contract_search form .form_field.full { + width: 100% !important; + margin-right: 30px !important; +} +@media all and (max-width: 960px) { + .contract_search form .form_field.full { + margin-right: 0 !important; + } +} +.contract_search form .form_field:first-child { + width: calc(50% - 15px); + min-width: calc(50% - 15px); + margin-right: 15px; +} +.contract_search form .form_field:nth-child(2), +.contract_search form .form_field:nth-child(3) { + width: 100%; + margin-right: 15px; +} +.contract_search form .form_field.single { + width: 100%; + margin-right: 80px; +} +.contract_search form .form_field .button { + width: 158px; + min-width: 158px; +} +@media all and (max-width: 768px) { + .contract_search form .form_field .button { + display: none; + } +} +.contract_search form .form_field input + label { + display: none; +} +@media all and (max-width: 960px) { + .contract_search { + margin-bottom: 20px; + } + .contract_search form { + flex-wrap: wrap; + justify-content: flex-start; + } + .contract_search form .form_field:first-child { + margin-bottom: 15px; + width: 100%; + } + .contract_search form .form_field:first-child.single { + width: calc(100% - 105px); + margin-right: 30px; + margin-bottom: 0; + } + .contract_search form .form_field:nth-child(2), + .contract_search form .form_field:nth-child(3) { + width: 25%; + margin-right: 30px; + } + .contract_search form .button { + margin-left: auto; + } +} +@media all and (max-width: 768px) { + .contract_search form { + justify-content: space-between; + } + .contract_search form .form_field { + margin-right: 0; + } + .contract_search form .form_field:first-child { + margin-right: 0; + margin-bottom: 15px; + width: 100%; + } + .contract_search form .form_field:first-child.single { + width: 100%; + margin-right: 0px; + } + .contract_search form .form_field:nth-child(2), + .contract_search form .form_field:nth-child(3) { + width: calc(50% - 4px); + margin-right: 0px; + } + .contract_search form .form_field .date_input, + .contract_search form .form_field input[type="date"] { + height: 55px; + background-position: 8px 14px; + position: relative; + padding-bottom: 8px; + } + .contract_search form .form_field .date_input::placeholder, + .contract_search form .form_field input[type="date"]::placeholder { + color: transparent; + } + .contract_search form .form_field .date_input[value=""] + label, + .contract_search form .form_field input[type="date"][value=""] + label { + display: inline-block; + position: absolute; + left: 32px; + top: 10px; + z-index: 2; + font-size: 13px; + line-height: 20px; + color: #919399; + } + .contract_search form .button { + margin-left: auto; + width: 100%; + margin-top: 15px; + background: var(--blue); + color: #fff; + display: none; + } + .contract_search form .button:disabled { + opacity: 0.48; + } +} +.reconciliation_form:not(.small) { + margin-bottom: 35px; + display: flex; + flex-wrap: wrap; + justify-content: space-between; +} +.reconciliation_form:not(.small) p { + width: 100%; + font-weight: 700; + margin-bottom: 20px; +} +.reconciliation_form:not(.small) .form_group { + width: calc(65% - 8px); + display: flex; + flex-wrap: wrap; + justify-content: space-between; +} +.reconciliation_form:not(.small) .form_group:last-child { + width: calc(35% - 8px); +} +.reconciliation_form:not(.small) .form_field { + width: calc(50% - 8px); +} +.reconciliation_form:not(.small) .button { + width: calc(40% - 8px); +} +.reconciliation_form:not(.small) .button:last-child { + width: calc(60% - 8px); +} +@media all and (max-width: 1279px) { + .reconciliation_form:not(.small) .form_group, + .reconciliation_form:not(.small) .form_group:last-child { + width: calc(50% - 8px); + } +} +@media all and (max-width: 768px) { + .reconciliation_form:not(.small) p { + margin-bottom: 8px; + } + .reconciliation_form:not(.small) .form_group, + .reconciliation_form:not(.small) .form_group:last-child { + width: 100%; + } + .reconciliation_form:not(.small) .form_field { + margin-bottom: 15px; + } + .reconciliation_form:not(.small) .button, + .reconciliation_form:not(.small) .form_field { + width: calc(50% - 4px); + } + .reconciliation_form:not(.small) .button:last-child, + .reconciliation_form:not(.small) .form_field:last-child { + width: calc(50% - 4px); + } +} +.reconciliation_form.small { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + max-width: 420px; +} +@media all and (max-width: 768px) { + .reconciliation_form.small { + max-width: 100%; + } +} +.reconciliation_form.small .form_field { + width: calc(50% - 8px); +} +@media all and (max-width: 768px) { + .reconciliation_form.small .form_field { + width: calc(50% - 4px); + } +} +.reconciliation_form.small .form_field .date_input_wrapper > .rw-widget .rw-widget-container { + display: block; +} +.reconciliation_form.small .form_field .date_input_wrapper > .rw-widget .rw-widget-container > button { + margin: 0; + width: 100%; +} +.reconciliation_form.small button.button { + margin-top: 35px; + width: calc(45% - 8px); +} +.reconciliation_form.small button.button:last-child { + width: calc(55% - 8px); +} +@media all and (max-width: 768px) { + .reconciliation_form.small button.button { + width: calc(50% - 4px) !important; + margin-top: 15px; + } +} +.fade { + position: fixed; + z-index: 99999; + top: 0; + left: 0; + width: 100%; + height: 100%; + overflow: auto; + background: rgba(0, 0, 0, 0.5); + display: block; +} +.fade:not(.opened) { + display: none; +} +.fade .modal { + max-width: 700px; + width: 100%; + background: #fff; + margin: 100px auto; + padding: 45px 40px; +} +.fade .modal .modal_footer { + text-align: right; + margin-top: 30px; +} +.fade .modal .modal_footer .button { + margin-left: auto; +} +@media all and (max-width: 768px) { + .fade .modal { + padding: 25px 20px; + margin: 0; + } +} +.reconciliation_form.small { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + max-width: 420px; +} +.reconciliation_form.small .form_field { + width: calc(50% - 8px); +} +@media all and (max-width: 768px) { + .reconciliation_form.small .form_field { + width: calc(50% - 4px); + } +} +.reconciliation_form.small button.button { + margin-top: 15px; + width: calc(45% - 8px); +} +.reconciliation_form.small button.button:last-child { + width: calc(55% - 8px); +} +@media all and (max-width: 768px) { + .reconciliation_form.small button.button { + width: calc(50% - 4px); + } +} +.fade { + position: fixed; + z-index: 99999; + top: 0; + left: 0; + width: 100%; + height: 100%; + overflow: auto; + background: rgba(0, 0, 0, 0.5); + display: block; +} +.fade:not(.opened) { + display: none; +} +.fade .modal { + max-width: 700px; + width: 100%; + background: #fff; + margin: 100px auto; + padding: 45px 40px; +} +.fade .modal .modal_footer { + text-align: right; + margin-top: 30px; +} +.fade .modal .modal_footer .button { + margin-left: auto; +} +.settings_user_control { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 45px; +} +.settings_user_control p { + font-weight: 700; +} +.settings_user_control div { + display: flex; + align-items: center; + gap: 0 7px; +} +@media all and (max-width: 1279px) { + .settings_user_control p { + width: 160px; + margin-right: 16px; + min-width: 160px; + } + .settings_user_control div { + width: 100%; + } + .settings_user_control div button:first-child { + width: 60%; + } + .settings_user_control div button:last-child { + width: 40%; + } +} +@media all and (max-width: 768px) { + .settings_user_control { + display: block; + margin-bottom: 35px; + width: 100%; + } + .settings_user_control p { + width: 100%; + } + .settings_user_control div { + display: block; + } + .settings_user_control div button { + width: 100% !important; + margin-top: 16px; + } +} +.settings_table { + display: table; + border-collapse: collapse; + width: 100%; +} +@media all and (max-width: 1279px) { + .settings_table { + display: block; + } +} +.settings_table .table_row { + display: table-row; +} +@media all and (max-width: 1279px) { + .settings_table .table_row { + display: block; + padding-bottom: 16px; + margin-bottom: 16px; + border-bottom: 1px solid #EDEFF5; + padding-left: 55px; + background: url("../../public/assets/images/icons/user.svg") no-repeat top left; + position: relative; + } +} +@media all and (max-width: 768px) { + .settings_table .table_row { + padding-left: 0; + background: transparent; + } +} +.settings_table .table_row .table_cell { + display: table-cell; + padding: 18px 12px; + border: 1px solid #EDEFF5; + position: relative; +} +.settings_table .table_row .table_cell.delete { + position: static; +} +@media all and (max-width: 1279px) { + .settings_table .table_row .table_cell { + display: flex; + flex-wrap: wrap; + border: 0; + font-size: 13px; + line-height: 20px; + padding: 0; + margin-bottom: 4px; + } + .settings_table .table_row .table_cell:before { + content: attr(data-title); + color: #8E94A7; + font-weight: 700; + display: block; + width: 190px; + padding-right: 10px; + } +} +@media all and (max-width: 768px) { + .settings_table .table_row .table_cell:before { + width: 100%; + margin-bottom: 2px; + } +} +.settings_table .table_row .table_cell:last-child { + border-left: 0; + min-width: 36px; +} +.settings_table .table_row .table_cell:last-child button { + position: absolute; + width: 16px; + height: 16px; + padding: 0; + top: 0; + left: 0; + right: 0; + bottom: 0; + margin: auto; + visibility: hidden; + pointer-events: none; + background: url("../../public/assets/images/icons/icon-delete.svg") no-repeat center; +} +@media all and (max-width: 1279px) { + .settings_table .table_row .table_cell:last-child:before { + display: none; + border: 0; + } + .settings_table .table_row .table_cell:last-child button { + bottom: auto; + left: auto; + width: 32px; + height: 32px; + background: url("../../public/assets/images/icons/Trash.svg") no-repeat center; + font-size: 0; + text-indent: -999px; + overflow: hidden; + } +} +@media all and (max-width: 768px) { + .settings_table .table_row .table_cell:last-child button { + background: transparent; + text-indent: 0; + font-weight: 600; + font-size: 15px; + line-height: 20px; + color: #A8026B; + width: 140px; + position: relative; + } +} +.settings_table .table_row .table_cell:nth-last-child(2) { + border-right: 0; +} +.settings_table .table_row .table_cell input { + border: 0; + outline: none; + background: #fff; + font-size: 15px; + padding: 0; +} +.settings_table .table_row .table_cell input::placeholder { + color: var(--text_not_active); + font-size: 15px; +} +@media all and (max-width: 1279px) { + .settings_table .table_row .table_cell input { + padding: 0 12px; + border: 1px solid rgba(0, 16, 61, 0.12); + height: 40px; + max-width: 320px; + width: 100%; + box-sizing: border-box; + } +} +@media all and (max-width: 768px) { + .settings_table .table_row .table_cell input { + max-width: none; + width: 100%; + } +} +.settings_table .table_row .table_cell .settings_dropdown { + font-family: 'Montserrat', sans-serif; + cursor: pointer; + width: 100%; + text-align: left; + font-weight: 400; + justify-content: flex-start; + font-size: 15px; + line-height: 20px; + color: #0C0C0C; + padding: 0; + background: url(/assets/images/icons/company-arrow.svg) no-repeat 100% 50%; +} +.settings_table .table_row .table_cell .settings_dropdown[data-selected="false"] { + color: var(--text_not_active); +} +@media all and (max-width: 1279px) { + .settings_table .table_row .table_cell .settings_dropdown { + border: 1px solid rgba(0, 16, 61, 0.12); + padding: 0 10px; + background-position: calc(100% - 10px) 50%; + width: calc(100% - 200px); + max-width: 320px; + } +} +@media all and (max-width: 768px) { + .settings_table .table_row .table_cell .settings_dropdown { + max-width: none; + width: 100%; + } +} +.settings_table .table_row .table_cell .dropdown_list { + position: absolute; + top: 100%; + left: 0; + width: 412px; + display: none; + background: #FFFFFF; + box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.16); + padding: 25px 35px; + z-index: 9; +} +@media all and (max-width: 1279px) { + .settings_table .table_row .table_cell .dropdown_list { + left: 200px; + } +} +@media all and (max-width: 768px) { + .settings_table .table_row .table_cell .dropdown_list { + left: 0; + right: 0; + width: 100%; + padding: 16px; + } +} +.settings_table .table_row .table_cell .dropdown_list.opened { + display: block; +} +.settings_table .table_row .table_cell .dropdown_list .list_item { + position: relative; + padding-bottom: 16px; + margin-bottom: 16px; + border-bottom: 1px solid var(--inactive); +} +.settings_table .table_row .table_cell .dropdown_list .list_item label { + font-weight: 700; + padding-left: 0; + padding-right: 30px; + line-height: 23px; +} +.settings_table .table_row .table_cell .dropdown_list .list_item label:before { + right: 0; + left: auto; +} +.settings_table .table_row .table_cell .dropdown_list .list_item label span { + display: block; + font-weight: 400; +} +.settings_table .table_row .table_cell .dropdown_list .list_item:last-child { + border: 0; + padding-bottom: 0; + margin-bottom: 0; +} +.settings_table .table_row.table_header .table_cell { + color: #8E94A7; + font-weight: 700; + border: 0; +} +.settings_table .table_row.table_header .table_cell:last-child { + border-left: 0 !important; +} +@media all and (max-width: 1279px) { + .settings_table .table_row.table_header { + display: none; + } +} +.settings_table.editable .table_row.editable .table_cell { + margin-bottom: 8px; +} +.settings_table.editable .table_row .table_cell:last-child { + border: 1px solid #EDEFF5; +} +@media all and (max-width: 1279px) { + .settings_table.editable .table_row .table_cell:last-child { + border: 0; + } +} +.settings_table.editable .table_row .table_cell:last-child button { + pointer-events: all; + visibility: visible; +} +.new_appeal form .form_field { + margin-bottom: 14px; +} +.new_appeal form textarea { + height: 208px; +} +.dropzone { + height: 208px; + position: relative; + border: 1px dashed #1C01A9; + border-radius: 4px; + background: rgba(28, 1, 169, 0.1); + text-align: center; + display: flex; + align-items: center; + justify-content: center; + margin-top: 30px; +} +.dropzone .files { + width: 100%; + padding: 16px; +} +.dropzone .files:empty { + display: none; +} +.dropzone [type="file"] { + cursor: pointer; + position: absolute; + opacity: 0; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.dropzone div { + max-width: 404px; + text-align: center; +} +.dropzone div p { + color: #828282; + margin-bottom: 20px; +} +@media all and (max-width: 768px) { + .dropzone { + border: 0; + background: transparent; + height: auto; + } + .dropzone div p { + margin-bottom: 10px; + } + .dropzone div p:before { + content: attr(data-sm-text); + display: block; + } + .dropzone div p span { + display: none; + } +} diff --git a/css/forms/style.less b/css/forms/style.less index 2aa99e8..4433b6b 100644 --- a/css/forms/style.less +++ b/css/forms/style.less @@ -758,7 +758,7 @@ } .modal { - max-width: 640px; + max-width: 700px; width: 100%; background: #fff; margin: 100px auto; @@ -834,7 +834,7 @@ } .modal { - max-width: 640px; + max-width: 700px; width: 100%; background: #fff; margin: 100px auto; diff --git a/css/main/style.css b/css/main/style.css index cf8c4ea..228077c 100644 --- a/css/main/style.css +++ b/css/main/style.css @@ -4076,6 +4076,10 @@ main .dropdown_blocks_list .dropdown_block .block_body .fines_detail ul li { bottom: 0; } } +.help_tooltip .help_tooltip_content ul { + list-style: unset; + margin-left: 10px; +} .calc input, .calc select, .calc .date_input_wrapper { @@ -4139,6 +4143,10 @@ main .dropdown_blocks_list .dropdown_block .block_body .fines_detail ul li { top: 5px; } } +.calc .help_tooltip .help_tooltip_content ul { + list-style: unset; + margin-left: 10px; +} .compare { width: 100% !important; position: relative; @@ -4860,6 +4868,18 @@ main .dropdown_blocks_list.zero-margin.gibdd .dropdown_block:after { left: 0; right: 0; } +main .dropdown_blocks_list.zero-margin.gibdd .dropdown_block .title { + font-size: 26px; + line-height: 35px; + font-weight: 700; + min-width: 30%; + padding-right: 20px; +} +@media all and (max-width: 1280px) { + main .dropdown_blocks_list.zero-margin.gibdd .dropdown_block .title { + display: none; + } +} main .dropdown_blocks_list.zero-margin.gibdd .dropdown_block .block_body { max-width: none; margin-left: 0; diff --git a/css/main/style.css.map b/css/main/style.css.map index f382e38..a85a135 100644 --- a/css/main/style.css.map +++ b/css/main/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.less"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["style.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/css/main/style.less b/css/main/style.less index 247c396..95479b0 100644 --- a/css/main/style.less +++ b/css/main/style.less @@ -4589,6 +4589,13 @@ main .dropdown_blocks_list .dropdown_block .block_body { } } } + + .help_tooltip_content { + ul { + list-style: unset; + margin-left: 10px; + } + } } .calc { @@ -4661,6 +4668,13 @@ main .dropdown_blocks_list .dropdown_block .block_body { right: 0; top: 5px; } + + .help_tooltip_content { + ul { + list-style: unset; + margin-left: 10px; + } + } } } @@ -5506,6 +5520,18 @@ main .dropdown_blocks_list .dropdown_block .block_body { margin-bottom: 15px; + .title { + font-size: 26px; + line-height: 35px; + font-weight: 700; + min-width: 30%; + padding-right: 20px; + + @media all and (max-width: 1280px) { + display: none; + } + } + .block_body { max-width: none; margin-left: 0; @@ -5558,4 +5584,4 @@ main .dropdown_blocks_list .dropdown_block .block_body { } } } - } \ No newline at end of file + } diff --git a/pages/api/auth/admin.js b/pages/api/admin/index.js similarity index 100% rename from pages/api/auth/admin.js rename to pages/api/admin/index.js diff --git a/pages/api/admin/invite.js b/pages/api/admin/invite.js new file mode 100644 index 0000000..75a4a76 --- /dev/null +++ b/pages/api/admin/invite.js @@ -0,0 +1,82 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction +import axios from 'axios'; +import { Cookies } from 'react-cookie'; +import cookie from 'cookie'; +import moment from 'moment'; +import jwt from 'jsonwebtoken'; + +import { cors } from '../../../lib/cors'; + +export default async function handler(req, res) +{ + await cors(req, res); + let { name, email, companies } = req.body; + + console.log("API", "admin/invite"); + if(req.headers.cookie !== undefined) + { + const cookies = cookie.parse(req.headers?.cookie ? req.headers?.cookie : ""); + + if(cookies.jwt !== undefined && cookies.jwt !== null) + { + let allow = false; + let company = {}; + let client_jwt_decoded = jwt.verify(cookies.jwt, process.env.JWT_SECRET_CLIENT); + + console.log("API", "admin/invite", "client_jwt_decoded", client_jwt_decoded); + + const admin_companies = client_jwt_decoded.companies; + const allowed_companies = []; + + if(admin_companies !== undefined && admin_companies !== null) + { + if(companies !== undefined && companies !== null) + { + for(let c in companies) + { + for(let ac in admin_companies) + { + if(admin_companies[ac].acc_number === companies[c]) + { + allowed_companies.push(companies[c]); + } + } + } + + if(allowed_companies.length > 0) + { + const payload = { name, email, companies, }; + console.log("payload"); + console.log(payload); + + const crm_jwt = jwt.sign(payload, process.env.JWT_SECRET_CRM, { noTimestamp: true }); + + res.status(200).send({ + status: "success", + }); + } + else + { + res.status(403).json(); + } + } + else + { + res.status(403).json(); + } + } + else + { + res.status(403).json(); + } + } + else + { + res.status(403).json(); + } + } + else + { + res.status(403).json(); + } +} \ No newline at end of file diff --git a/pages/api/admin/remove.js b/pages/api/admin/remove.js new file mode 100644 index 0000000..fa72bd5 --- /dev/null +++ b/pages/api/admin/remove.js @@ -0,0 +1,35 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction +import axios from 'axios'; +import { Cookies } from 'react-cookie'; +import cookie from 'cookie'; +import moment from 'moment'; +import jwt from 'jsonwebtoken'; + +import { cors } from '../../../lib/cors'; + +export default async function handler(req, res) +{ + await cors(req, res); + let { email } = req.body; + + console.log("API", "admin/remove"); + if(req.headers.cookie !== undefined) + { + const cookies = cookie.parse(req.headers?.cookie ? req.headers?.cookie : ""); + + if(cookies.jwt !== undefined && cookies.jwt !== null) + { + res.status(200).send({ + status: "success", + }); + } + else + { + res.status(403).json(); + } + } + else + { + res.status(403).json(); + } +} \ No newline at end of file diff --git a/pages/api/file/download.js b/pages/api/file/download.js index 4f5b52b..85907b2 100644 --- a/pages/api/file/download.js +++ b/pages/api/file/download.js @@ -30,6 +30,18 @@ export default async function handler(req, res) }) .then((crm_response) => { + console.log("GET FILE crm_response"); + for(let i in crm_response) + { + if(i !== "data") + { + console.log(i); + console.log(crm_response[i]); + console.log(".".repeat(50)); + } + } + console.log("-".repeat(50)); + res.status(200).send(crm_response.data); }) .catch((error) => diff --git a/pages/components/DownloadFileById/index.js b/pages/components/DownloadFileById/index.js new file mode 100644 index 0000000..a16fdee --- /dev/null +++ b/pages/components/DownloadFileById/index.js @@ -0,0 +1,47 @@ +import React from "react"; +import { SpinnerCircular } from 'spinners-react'; + +import { getFile } from "../../../actions"; + +export default class DownloadFileById extends React.Component +{ + constructor(props) + { + super(props); + this.state = { + downloading: false, + }; + } + + _handle_onDownloadFile = () => + { + const { id, filename } = this.props; + const { downloading } = this.state; + + if(!downloading) + { + this.setState({ downloading: true }, () => + { + getFile({ id, filename }) + .then(() => { this.setState({ downloading: false }); }) + .catch(() => { this.setState({ downloading: false }); }); + }); + } + } + + render() + { + const { id, filename, url, bitrix, title } = this.props; + const { downloading } = this.state; + + return ( + + { downloading ? ( + + ) : ( + this.props.children + ) } + + ) + } +} \ No newline at end of file diff --git a/pages/components/DownloadPdfButton/index.js b/pages/components/DownloadPdfButton/index.js index e432186..cf6dddc 100644 --- a/pages/components/DownloadPdfButton/index.js +++ b/pages/components/DownloadPdfButton/index.js @@ -43,8 +43,9 @@ export default class DownloadPdfButton extends React.Component const { id, filename, url, bitrix, title } = this.props; const { downloading } = this.state; + const s = this.props.style !== undefined ? this.props.style : {}; return ( - { (bitrix && url === null) || (!bitrix && id === null) ? {} : this._handle_onDownloadFile() }}> + { (bitrix && url === null) || (!bitrix && id === null) ? {} : this._handle_onDownloadFile() }}> { downloading ? ( ) : title !== undefined ? title : "Скачать" } diff --git a/pages/components/Events/NotificationMessage/index.js b/pages/components/Events/NotificationMessage/index.js index 946e00a..14db0de 100644 --- a/pages/components/Events/NotificationMessage/index.js +++ b/pages/components/Events/NotificationMessage/index.js @@ -30,9 +30,9 @@ export default class NotificationMessage extends React.Component return (
  • -

    Внимание! { days_left === 0 ? "Сегодня последний день" : `${ pluralize(days_left, "Осталось", "Остался", "Осталось", "Осталось") } ${ days_left } ${ pluralize(days_left, "дней", "день", "дня", "дней") } до` } пролонгации КАСКО по договору №{ event.contract_number } (полис { event.add_info }). Не забудьте самостоятельно продлить полис КАСКО!

    +

    Внимание! { days_left === 0 ? "Сегодня последний день" : `${ pluralize(days_left, "Осталось", "Остался", "Осталось", "Осталось") } ${ days_left } ${ pluralize(days_left, "дней", "день", "дня", "дней") } до` } пролонгации КАСКО по договору №{ event.contract_number } (полис { event.add_info }).

    { event.important && (

    Важное

    ) } -

    { event.event_date }

    +

    { moment(event.event_date).format("DD.MM.YYYY") }

    this._handle_onLink(`/contract/${ event.contract_number }/services#insurance`) }>Подробнее

    @@ -48,7 +48,7 @@ export default class NotificationMessage extends React.Component
  • Внимание! { days_left === 0 ? "Сегодня последний день" : `${ pluralize(days_left, "Осталось", "Остался", "Осталось", "Осталось") } ${ days_left } ${ pluralize(days_left, "дней", "день", "дня", "дней") } до` } пролонгации ОСАГО по договору №{ event.contract_number } (полис { event.add_info }). Не забудьте самостоятельно продлить полис ОСАГО!

    { event.important && (

    Важное

    ) } -

    { event.event_date }

    +

    { moment(event.event_date).format("DD.MM.YYYY") }

    this._handle_onLink(`/contract/${ event.contract_number }/services#insurance`) }>Подробнее

    @@ -62,9 +62,9 @@ export default class NotificationMessage extends React.Component return (
  • -

    Внимание! { days_left === 0 ? "Сегодня последний день" : `${ pluralize(days_left, "Осталось", "Остался", "Осталось", "Осталось") } ${ days_left } ${ pluralize(days_left, "дней", "день", "дня", "дней") } до` } пролонгации FinGAP по договору №{ event.contract_number }. Не забудьте самостоятельно продлить полис FinGAP!

    +

    Внимание! { days_left === 0 ? "Сегодня последний день" : `${ pluralize(days_left, "Осталось", "Остался", "Осталось", "Осталось") } ${ days_left } ${ pluralize(days_left, "дней", "день", "дня", "дней") } до` } пролонгации Safe Finance по договору №{ event.contract_number }.

    { event.important && (

    Важное

    ) } -

    { event.event_date }

    +

    { moment(event.event_date).format("DD.MM.YYYY") }

    this._handle_onLink(`/contract/${ event.contract_number }/services#insurance`) }>Подробнее

    @@ -78,7 +78,7 @@ export default class NotificationMessage extends React.Component
  • Внимание! Получен штраф ГИБДД по договору №{ event.contract_number } на сумму { event.add_info }.

    { event.important && (

    Важное

    ) } -

    { event.event_date }

    +

    { moment(event.event_date).format("DD.MM.YYYY") }

    Подробнее @@ -96,9 +96,9 @@ export default class NotificationMessage extends React.Component

  • Внимание! { days_left === 0 ? "Сегодня дата" : `${ pluralize(days_left, "Осталось", "Остался", "Осталось", "Осталось") } ${ days_left } ${ pluralize(days_left, "дней", "день", "дня", "дней") } до даты` } окончания договора №{ event.contract_number }.

    { event.important && (

    Важное

    ) } -

    { event.event_date }

    +

    { moment(event.event_date).format("DD.MM.YYYY") }

    - + Посмотрите порядок оформления выкупа

    @@ -110,9 +110,9 @@ export default class NotificationMessage extends React.Component { return (
  • -

    Сформировано новое ДС №{ event.add_info} от { event.event_date } по договору №{ event.contract_number } от (НЕТ ДАТЫ). Срок подписания (НЕТ ДАТЫ).

    +

    Сформировано новое ДС №{ event.add_info} от { moment(event.event_date).format("DD.MM.YYYY") } по договору №{ event.contract_number }. Срок подписания (НЕТ ДАТЫ).

    { event.important && (

    Важное

    ) } -

    { event.event_date }

    +

    { moment(event.event_date).format("DD.MM.YYYY") }

    Посмотреть дополнительное соглашение @@ -132,7 +132,7 @@ export default class NotificationMessage extends React.Component

    Приближается дата возврата СТС по договору №{ event.contract_number }. Посмотрите порядок возврата СТС или загрузите скан СТС по ссылке.

    ) } { event.important && (

    Важное

    ) } -

    { event.event_date }

    +

    { moment(event.event_date).format("DD.MM.YYYY") }

    Посмотрите порядок возврата СТС diff --git a/pages/components/Header/index.js b/pages/components/Header/index.js index bd0c127..3c3bd05 100644 --- a/pages/components/Header/index.js +++ b/pages/components/Header/index.js @@ -26,6 +26,7 @@ class Header extends React.Component return { observer: nextProps.observer, events: nextProps.events, + events_loaded: nextProps.events_loaded, appeals: nextProps.appeals, }; } @@ -42,7 +43,7 @@ class Header extends React.Component { if(!prevState.events_loaded) { - this.setState({ events_loaded: true }); + //this.setState({ events_loaded: true }); } } @@ -211,7 +212,7 @@ class Header extends React.Component Телефон

  • - + Уведомления
    @@ -255,6 +256,7 @@ function mapStateToProps(state, ownProps) return { observer: state.auth.observer, events: state.events.list, + events_loaded: state.events.loaded, appeals: state.support.appeals.new, } } diff --git a/pages/components/Modal/calendar.js b/pages/components/Modal/calendar.js index 9dc9031..df7e765 100644 --- a/pages/components/Modal/calendar.js +++ b/pages/components/Modal/calendar.js @@ -31,6 +31,14 @@ class CalendarCellModal extends Component { const {menuOpened, activeLink} = this.state; const { selected_payment } = this.props; + + const types = { + leasing: "Платеж", + kasko: "КАСКО", + osago: "ОСАГО", + fingap: "Safe Finance", + }; + console.log("selected_payment", selected_payment); return (
    @@ -46,6 +54,7 @@ class CalendarCellModal extends Component
    Договор
    +
    Тип платежа
    Платеж
    { selected_payment && selected_payment.payments.map((payment, index) => ( @@ -55,6 +64,9 @@ class CalendarCellModal extends Component №{ payment.contract.number } от { moment(payment.contract.date, "DD-MM-YYYY").format("DD.MM.YYYY") }
    +
    + { types[payment.type] } +
    { numeral(payment.total_amount).format(' ., ') } ₽
    diff --git a/pages/contract/agreement.js b/pages/contract/agreement.js index 6b96a3f..be4fc9b 100644 --- a/pages/contract/agreement.js +++ b/pages/contract/agreement.js @@ -30,22 +30,18 @@ class ContractPage extends React.Component super(props); this.state = { - date: null, - car: null, - contract_date: null, + loading: false, + contracts_info: {}, unsigned: null, signed: null, rules: null, - loading: false, }; } static getDerivedStateFromProps(nextProps, prevState) { return { - date: nextProps.date, - car: nextProps.car, - contract_date: nextProps.contract_date, + contracts_info: nextProps.contracts_info, unsigned: nextProps.unsigned, signed: nextProps.signed, rules: nextProps.rules, @@ -54,38 +50,49 @@ class ContractPage extends React.Component componentDidMount() { - if (!this.state.loading && this.props.number !== undefined) + const { dispatch, number} = this.props; + + if (!this.state.loading && number !== undefined) { this.setState({ loading: true }, () => { - getContractInfo({ - dispatch: this.props.dispatch, - number: this.props.number, - }) - .then((info) => { - console.log("info", info); - - getContractRules({ - dispatch: this.props.dispatch, - date: moment(info.date, "YYYY-MM-DD").format("DD.MM.YYYY"), - }) - .then(() => {}) - .catch(() => {}); - }) - .catch(() => {}); - - getContractAgreement({ - dispatch: this.props.dispatch, - number: this.props.number, - }) - .then(() => { - this.setState({ loading: false }); - }) - .catch(() => {}); + if(this.state.contracts_info[ number ] === undefined) + { + getContractInfo({ dispatch, number }) + .then((contract_info) => + { + const { date } = contract_info; + this._loadData(date); + }); + } + else + { + const { date } = this.state.contracts_info[ number ]; + this._loadData(date); + } }); } } + _loadData = (date) => + { + const { dispatch, number} = this.props; + + getContractRules({ + dispatch, + date: moment(date, "YYYY-MM-DD").format("DD.MM.YYYY"), + }) + .then(() => {}) + .catch(() => {}); + + getContractAgreement({ dispatch, number, }) + .then(() => + { + this.setState({ loading: false }); + }) + .catch(() => {}); + } + _renderDocuments = (documents, type) => { const types = { @@ -119,7 +126,9 @@ class ContractPage extends React.Component render() { const { number } = this.props; - const { loading, date, car, contract_date, unsigned, signed, rules } = this.state; + const { loading, contracts_info, unsigned, signed, rules } = this.state; + + let { date, car, status } = contracts_info[ number ] !== undefined ? contracts_info[ number ] : {}; console.log("rules", rules); console.log("unsigned", unsigned); @@ -147,7 +156,7 @@ class ContractPage extends React.Component
    - +
    { loading ? (
    @@ -198,9 +207,7 @@ class ContractPage extends React.Component function mapStateToProps(state, ownProps) { return { - contract_date: state.contract.date, - date: state.contract.date, - car: state.contract.car, + contracts_info: state.contracts_info, unsigned: state.contract.agreement.unsigned, signed: state.contract.agreement.signed, rules: state.contract.rules, diff --git a/pages/contract/change/components/VariantsList/index.js b/pages/contract/change/components/VariantsList/index.js index c1a19c3..2984513 100644 --- a/pages/contract/change/components/VariantsList/index.js +++ b/pages/contract/change/components/VariantsList/index.js @@ -80,6 +80,8 @@ export default class VariantsList extends React.Component const disabled = this._checkVariant(variant.type); const help = this._getVariantHelp(variant.type); + console.log("help", help); + return (
    -1 ? true : false } onChange={ () => { this._handle_onVariant(variant.type) } }/> @@ -94,14 +96,14 @@ export default class VariantsList extends React.Component
    -
    - {" "} - {/* opened */} -
    -

    -

    Закрыть

    -
    +
    + {" "} + {/* opened */} +
    +

    +

    Закрыть

    +
    ) }
    diff --git a/pages/contract/components/InnerMenu/index.js b/pages/contract/components/InnerMenu/index.js index 2e90e37..859e19d 100644 --- a/pages/contract/components/InnerMenu/index.js +++ b/pages/contract/components/InnerMenu/index.js @@ -61,7 +61,7 @@ export default class InnerMenu extends React.Component render() { const { menuOpened, count_events, count_fines } = this.state; - const { number } = this.props; + const { number, status } = this.props; return (
  • -
  • - - -1 ? "active" : "" }>Изменить график -
  • + { status !== undefined && status !== null && [46, 36, 37, 35].indexOf(status) > -1 && ( +
  • + + -1 ? "active" : "" }>Изменить график + +
  • + ) }
  • -1 ? "active" : "" }>Дополнительные услуги diff --git a/pages/contract/components/ReconciliationForm/index.js b/pages/contract/components/ReconciliationForm/index.js new file mode 100644 index 0000000..801f52b --- /dev/null +++ b/pages/contract/components/ReconciliationForm/index.js @@ -0,0 +1,204 @@ +import React from "react"; +import moment from "moment"; +import { SpinnerCircular } from "spinners-react"; + +import DateInput from "../../../components/DatePicker"; + +import { getReconciliationFile } from "../../../../actions"; + +export default class ReconciliationForm extends React.Component +{ + constructor(props) + { + super(props); + this.state = { + loading: false, + valid_date_start: null, + valid_date_end: null, + period_date_start: null, + period_date_end: null, + reconciliation_requested: false, + reconciliation_disabled: false, + }; + } + + componentDidMount() + { + const de = moment().toDate(); + this.setState( { period_date_end: de, valid_date_end: de }, ); + } + + componentDidUpdate(prevProps, prevState) + { + if (this.state.period_date_start === null && this.props.contract_date !== null) + { + const ds = moment(this.props.contract_date).toDate(); + this.setState({ period_date_start: ds, valid_date_start: ds }); + } + } + + _handle_onReconciliationFileRequest = () => + { + const { number } = this.props; + const { reconciliation_requested, period_date_start, period_date_end } = this.state; + + if (!reconciliation_requested) + { + this.setState({ reconciliation_requested: true }, () => + { + const date_from = moment(period_date_start).format("YYYY-MM-DD"); + const date_to = moment(period_date_end).format("YYYY-MM-DD"); + + getReconciliationFile({ + contract: number, + date_from: date_from, + date_to: date_to, + filename: `${ number }_reconciliation_${ date_from }_${ date_to }.pdf`, + }) + .then(() => { + this.setState({ reconciliation_requested: false }); + }) + .catch(() => { + this.setState({ reconciliation_requested: false }); + }); + }); + } + }; + + _handle_onPeriodDate_start = (date) => + { + const { + valid_date_start, + valid_date_end, + period_date_start, + period_date_end, + } = this.state; + + const md = moment(date, "DD.MM.YYYY"); + + if (md.isValid()) + { + if (date >= valid_date_start && date <= valid_date_end) + { + if (date < period_date_end) + { + this.setState({ + period_date_start: date, + reconciliation_disabled: false, + }); + } + else + { + this.setState({ + period_date_start: date, + reconciliation_disabled: true, + }); + } + } + else + { + this.setState({ + period_date_start: date, + reconciliation_disabled: true, + }); + } + } + else + { + this.setState({ reconciliation_disabled: true }); + } + }; + + _handle_onPeriodDate_end = (date) => + { + const { + valid_date_start, + valid_date_end, + period_date_start, + period_date_end, + } = this.state; + + if (moment(date).isValid()) + { + if (date >= valid_date_start && date <= valid_date_end) + { + if (date > period_date_start) + { + this.setState({ + period_date_end: date, + reconciliation_disabled: false, + }); + } + else + { + this.setState({ + period_date_end: date, + reconciliation_disabled: true, + }); + } + } + else + { + this.setState({ period_date_end: date, reconciliation_disabled: true }); + } + } + else + { + this.setState({ reconciliation_disabled: true }); + } + }; + + render() + { + const { + period_date_start, + period_date_end, + valid_date_start, + valid_date_end, + reconciliation_requested, + reconciliation_disabled, + } = this.state; + + return ( +
    +

    Акт сверки

    +
    +
    + +
    +
    + +
    +
    +
    + + {/**/} +
    +
    + ); + } +} \ No newline at end of file diff --git a/pages/contract/documents.js b/pages/contract/documents.js index 4c18307..a30de04 100644 --- a/pages/contract/documents.js +++ b/pages/contract/documents.js @@ -31,6 +31,7 @@ import { } from "../../actions"; import AccountLayout from "../components/Layout/Account"; import ContractHeader from "./components/ContractHeader"; +import ReconciliationForm from "./components/ReconciliationForm"; const TYPES = { upd: "УПД по очередным платежам", @@ -46,12 +47,13 @@ class ContractDocumentsPage extends React.Component { super(props); this.state = { + loading: false, + contracts_info: {}, opened: [], date: null, car: null, contract_date: null, documents: null, - loading: false, valid_date_start: null, valid_date_end: null, period_date_start: null, @@ -69,52 +71,36 @@ class ContractDocumentsPage extends React.Component static getDerivedStateFromProps(nextProps, prevState) { return { - date: nextProps.date, - car: nextProps.car, - contract_date: nextProps.contract_date, + contracts_info: nextProps.contracts_info, documents: nextProps.documents, }; } componentDidMount() { - if (!this.state.loading && this.props.number !== undefined) - { - const de = moment().toDate(); - this.setState( - { loading: true, period_date_end: de, valid_date_end: de }, - () => { - getContractInfo({ - dispatch: this.props.dispatch, - number: this.props.number, - }); + const { dispatch, number} = this.props; - getContractDocuments({ - dispatch: this.props.dispatch, - number: this.props.number, - }) - .then(() => { + if(!this.state.loading && number !== undefined) + { + if(this.state.contracts_info[ number ] === undefined) + { + getContractInfo({ dispatch, number }); + } + + this.setState({ loading: true }, () => + { + getContractDocuments({ dispatch, number, }) + .then(() => + { this.setState({ loading: false }); - }) - .catch(() => {}); - } - ); + }) + .catch(() => {}); + }); } } componentDidUpdate(prevProps, prevState) { - if (this.state.period_date_start === null) - { - if ( - prevState.contract_date === null && - this.state.contract_date !== null - ) { - const ds = moment(this.state.contract_date).toDate(); - this.setState({ period_date_start: ds, valid_date_start: ds }); - } - } - if (prevState.loading && this.state.loading) { if(document.location.hash.indexOf("penalties") > -1) @@ -134,116 +120,6 @@ class ContractDocumentsPage extends React.Component } } - _handle_onReconciliationFileRequest = () => - { - const { number } = this.props; - const { reconciliation_requested, period_date_start, period_date_end } = this.state; - - if (!reconciliation_requested) - { - this.setState({ reconciliation_requested: true }, () => - { - const date_from = moment(period_date_start).format("YYYY-MM-DD"); - const date_to = moment(period_date_end).format("YYYY-MM-DD"); - - getReconciliationFile({ - contract: number, - date_from: date_from, - date_to: date_to, - filename: `${number}_reconciliation_${date_from}_${date_to}.pdf`, - }) - .then(() => { - this.setState({ reconciliation_requested: false }); - }) - .catch(() => { - this.setState({ reconciliation_requested: false }); - }); - }); - } - }; - - _handle_onPeriodDate_start = (date) => - { - const { - valid_date_start, - valid_date_end, - period_date_start, - period_date_end, - } = this.state; - const md = moment(date, "DD.MM.YYYY"); - - if (md.isValid()) - { - if (date >= valid_date_start && date <= valid_date_end) - { - if (date < period_date_end) - { - this.setState({ - period_date_start: date, - reconciliation_disabled: false, - }); - } - else - { - this.setState({ - period_date_start: date, - reconciliation_disabled: true, - }); - } - } - else - { - this.setState({ - period_date_start: date, - reconciliation_disabled: true, - }); - } - } - else - { - this.setState({ reconciliation_disabled: true }); - } - }; - - _handle_onPeriodDate_end = (date) => - { - const { - valid_date_start, - valid_date_end, - period_date_start, - period_date_end, - } = this.state; - - if (moment(date).isValid()) - { - if (date >= valid_date_start && date <= valid_date_end) - { - if (date > period_date_start) - { - this.setState({ - period_date_end: date, - reconciliation_disabled: false, - }); - } - else - { - this.setState({ - period_date_end: date, - reconciliation_disabled: true, - }); - } - } - else - { - this.setState({ period_date_end: date, reconciliation_disabled: true }); - } - } - else - { - this.setState({ reconciliation_disabled: true }); - } - }; - _handle_onGroup = (group) => { const opened = [...this.state.opened]; @@ -380,23 +256,9 @@ class ContractDocumentsPage extends React.Component render() { const { number } = this.props; - const { - loading, - date, - car, - contract_date, - documents, - period_date_start, - period_date_end, - valid_date_start, - valid_date_end, - reconciliation_requested, - reconciliation_disabled, - opened, - penalties, - penalties_date, - penalties_result, - } = this.state; + const { loading, contracts_info, documents, penalties, penalties_date, penalties_result, } = this.state; + + let { date, car, status } = contracts_info[ number ] !== undefined ? contracts_info[ number ] : {}; return ( @@ -465,7 +327,7 @@ class ContractDocumentsPage extends React.Component
    - +
    { loading ? (
    ) : ( <> -
    -

    Акт сверки

    -
    -
    - -
    -
    - -
    -
    -
    - - {/**/} -
    -
    +
    {documents !== undefined && documents !== null ? ( <> @@ -564,9 +386,7 @@ class ContractDocumentsPage extends React.Component function mapStateToProps(state, ownProps) { return { - contract_date: state.contract.date, - date: state.contract.date, - car: state.contract.car, + contracts_info: state.contracts_info, documents: state.contract.documents, }; } @@ -582,20 +402,4 @@ export const getServerSideProps = reduxWrapper.getServerSideProps( } ); -export default withRouter(connect(mapStateToProps)(ContractDocumentsPage)); - -{ -/*} -
    -
    -

    № постановления: 3432434242334

    -
      -
    • Сумма: 3 000,00 р.
    • -
    • Дата: 01/01/2020
    • -
    • Статус: Оплачен
    • -
    • Штраф: п. 1.15 - Несоблюдение правил парковки
    • -
    -
    -
    -{*/ -} +export default withRouter(connect(mapStateToProps)(ContractDocumentsPage)); \ No newline at end of file diff --git a/pages/contract/events.js b/pages/contract/events.js index 7ffa311..328de05 100644 --- a/pages/contract/events.js +++ b/pages/contract/events.js @@ -25,21 +25,17 @@ class ContractPage extends React.Component { super(props); this.state = { - date: null, - car: null, - contract_date: null, + loading: true, + contracts_info: {}, events_loaded: false, filtered: undefined, - loading: true, }; } static getDerivedStateFromProps(nextProps, prevState) { return { - date: nextProps.date, - car: nextProps.car, - contract_date: nextProps.contract_date, + contracts_info: nextProps.contracts_info, events_loaded: nextProps.events_loaded, filtered: nextProps.filtered, }; @@ -47,11 +43,16 @@ class ContractPage extends React.Component componentDidMount() { - getContractInfo({ dispatch: this.props.dispatch, number: this.props.number }); + const { dispatch, number} = this.props; + + if(this.state.contracts_info[ number ] === undefined) + { + getContractInfo({ dispatch, number }); + } if(this.state.events_loaded) { - getFilteredEvents({ dispatch: this.props.dispatch, contract: this.props.number }); + getFilteredEvents({ dispatch, contract: number }); } } @@ -66,9 +67,9 @@ class ContractPage extends React.Component render() { const { number } = this.props; - const { loading, date, car, contract_date, events_loaded, filtered, } = this.state; + const { loading, contracts_info, events_loaded, filtered, } = this.state; - //console.log("rules", rules); + let { date, car, status } = contracts_info[ number ] !== undefined ? contracts_info[ number ] : {}; return ( @@ -85,7 +86,7 @@ class ContractPage extends React.Component
    - +
    { filtered !== undefined ? ( <> @@ -142,9 +143,7 @@ class ContractPage extends React.Component function mapStateToProps(state, ownProps) { return { - contract_date: state.contract.date, - date: state.contract.date, - car: state.contract.car, + contracts_info: state.contracts_info, events_loaded: state.events.loaded, filtered: state.events.filtered, }; diff --git a/pages/contract/fines.js b/pages/contract/fines.js index 1110bbc..263e62f 100644 --- a/pages/contract/fines.js +++ b/pages/contract/fines.js @@ -39,18 +39,10 @@ class ContractFinesPage extends React.Component { super(props); this.state = { - all: false, - date: null, - car: null, - contract_date: null, - documents: null, - fines: null, loading: false, - valid_date_start: null, - valid_date_end: null, - period_date_start: null, - period_date_end: null, contracts_info: [], + fines: null, + all: false, }; } @@ -58,50 +50,34 @@ class ContractFinesPage extends React.Component { return { contracts_info: nextProps.contracts_info, - date: nextProps.date, - car: nextProps.car, - contract_date: nextProps.contract_date, fines: nextProps.fines, }; } componentDidMount() { - if (!this.state.loading && this.props.number !== undefined) - { - this.setState( - { loading: true }, - () => { - getContractInfo({ - dispatch: this.props.dispatch, - number: this.props.number, - }); + const { dispatch, number} = this.props; - getContractFines({ - dispatch: this.props.dispatch, - number: this.props.number, - }) - .then(() => { - this.setState({ loading: false }); - }) - .catch(() => {}); + if(!this.state.loading && number !== undefined) + { + this.setState({ loading: true }, () => + { + if(this.state.contracts_info[ number ] === undefined) + { + getContractInfo({ dispatch, number }); } - ); + + getContractFines({ dispatch, number }).then(() => + { + this.setState({ loading: false }); + }) + .catch(() => {}); + }); } } componentDidUpdate(prevProps, prevState) { - if (this.state.period_date_start === null) - { - if ( - prevState.contract_date === null && - this.state.contract_date !== null - ) { - const ds = moment(this.state.contract_date).toDate(); - this.setState({ period_date_start: ds, valid_date_start: ds }); - } - } } _handle_onShowMore = () => @@ -242,13 +218,9 @@ class ContractFinesPage extends React.Component render() { const { number } = this.props; - const { - loading, - date, - car, - contract_date, - fines, - } = this.state; + const { loading, contracts_info, fines, } = this.state; + + let { date, car, status } = contracts_info[ number ] !== undefined ? contracts_info[ number ] : {}; console.log("fines"); console.log(fines); @@ -268,7 +240,7 @@ class ContractFinesPage extends React.Component
    - +
    { loading ? (
    @@ -277,8 +249,11 @@ class ContractFinesPage extends React.Component ) : (
    +
    +
    +

    Штрафы ГИБДД

    {fines !== undefined && fines !== null ? ( <> {this._renderFines(fines)} diff --git a/pages/contract/index.js b/pages/contract/index.js index 0f795ab..073ab02 100644 --- a/pages/contract/index.js +++ b/pages/contract/index.js @@ -30,8 +30,6 @@ class ContractSchedulePage extends React.Component avans: null, debt: null, penalty: null, - date: null, - car: null, full: false, opened: [], debt_invoice_file_loading: false, @@ -43,8 +41,6 @@ class ContractSchedulePage extends React.Component { return { contracts_info: nextProps.contracts_info, - date: nextProps.date, - car: nextProps.car, payments: nextProps.payments, avans: nextProps.avans, debt: nextProps.debt, @@ -55,7 +51,7 @@ class ContractSchedulePage extends React.Component componentDidMount() { console.log("ContractSchedulePage", "this.state", this.state); - const { number } = this.props; + const { dispatch, number } = this.props; if(!this.state.loading && number !== undefined) { @@ -63,10 +59,11 @@ class ContractSchedulePage extends React.Component { if(this.state.contracts_info[ number ] === undefined) { - getContractInfo({ dispatch: this.props.dispatch, number: number }); + getContractInfo({ dispatch, number }); } - getContract({ dispatch: this.props.dispatch, number: number }).then(() => { + getContract({ dispatch, number }).then(() => + { this.setState({ loading: false }); }).catch(() => {}); }); @@ -159,7 +156,7 @@ class ContractSchedulePage extends React.Component const { number } = this.props; const { loading, contracts_info, payments, avans, debt, penalty, full, opened, debt_invoice_file_loading, penalty_invoice_file_loading } = this.state; - let { date, car } = contracts_info[ number ] !== undefined ? contracts_info[ number ] : {}; + let { date, car, status } = contracts_info[ number ] !== undefined ? contracts_info[ number ] : {}; console.log("RENDER", "payments"); console.log(payments); @@ -193,7 +190,7 @@ class ContractSchedulePage extends React.Component
    - +
    { parseInt(avans, 10) > 0 && (
    @@ -339,14 +336,11 @@ class ContractSchedulePage extends React.Component function mapStateToProps(state, ownProps) { return { - company: state.company, contracts_info: state.contracts_info, payments: state.contract.payments, avans: state.contract.avans, debt: state.contract.debt, penalty: state.contract.penalty, - date: state.contract.date, - car: state.contract.car, //schedule: state.payments, } } diff --git a/pages/contract/materials.js b/pages/contract/materials.js index bb6422e..f382723 100644 --- a/pages/contract/materials.js +++ b/pages/contract/materials.js @@ -24,20 +24,16 @@ class ContractPage extends React.Component { super(props); this.state = { - date: null, - car: null, - contract_date: null, - materials: null, loading: false, + contracts_info: {}, + materials: null, } } static getDerivedStateFromProps(nextProps, prevState) { return { - date: nextProps.date, - car: nextProps.car, - contract_date: nextProps.contract_date, + contracts_info: nextProps.contracts_info, materials: nextProps.materials, }; } @@ -68,10 +64,10 @@ class ContractPage extends React.Component render() { - const { loading, date, car, materials, } = this.state; + const { loading, contracts_info, materials, } = this.state; const { number } = this.props; - console.log("materials", materials); + let { date, car, status } = contracts_info[ number ] !== undefined ? contracts_info[ number ] : {}; return ( @@ -91,7 +87,7 @@ class ContractPage extends React.Component
    - +
    { loading ? (
    @@ -124,9 +120,7 @@ class ContractPage extends React.Component function mapStateToProps(state, ownProps) { return { - contract_date: state.contract.date, - date: state.contract.date, - car: state.contract.car, + contracts_info: state.contracts_info, materials: state.contract.materials, } } diff --git a/pages/contract/penalties.js b/pages/contract/penalties.js index f67d9bc..28a1a31 100644 --- a/pages/contract/penalties.js +++ b/pages/contract/penalties.js @@ -28,23 +28,25 @@ class ContractPage extends React.Component { super(props); this.state = { - date: null, - car: null, - contract_date: null, - agreement: null, - rules: null, - loading: false, + loading: false, + contracts_info: {}, + date: null, + car: null, + contract_date: null, + agreement: null, + rules: null, }; } static getDerivedStateFromProps(nextProps, prevState) { return { - date: nextProps.date, - car: nextProps.car, - contract_date: nextProps.contract_date, - agreement: nextProps.agreement, - rules: nextProps.rules, + contracts_info: nextProps.contracts_info, + date: nextProps.date, + car: nextProps.car, + contract_date: nextProps.contract_date, + agreement: nextProps.agreement, + rules: nextProps.rules, }; } @@ -104,9 +106,11 @@ class ContractPage extends React.Component render() { - const { loading, date, car, contract_date, agreement, rules } = this.state; + const { loading, contracts_info, contract_date, agreement, rules } = this.state; const { number } = this.props; + let { date, car, status } = contracts_info[ number ] !== undefined ? contracts_info[ number ] : {}; + console.log("rules", rules); const types = { @@ -182,6 +186,7 @@ class ContractPage extends React.Component function mapStateToProps(state, ownProps) { return { + contracts_info: state.contracts_info, contract_date: state.contract.date, date: state.contract.date, car: state.contract.car, diff --git a/pages/contract/services.js b/pages/contract/services.js index edb5623..2499fc7 100644 --- a/pages/contract/services.js +++ b/pages/contract/services.js @@ -18,6 +18,7 @@ import { getContractInfo, getContractHelpCard, getContractInsurance, getContract import DownloadPdfButton from "../components/DownloadPdfButton"; import AccountLayout from "../components/Layout/Account"; import ContractHeader from "./components/ContractHeader"; +import DownloadFileById from "../components/DownloadFileById"; class ContractServicesPage extends React.Component { @@ -25,11 +26,11 @@ class ContractServicesPage extends React.Component { super(props); this.state = { + loading: false, + contracts_info: {}, opened: [], date: null, car: null, - contract_date: null, - loading: false, helpcard: null, insurance: null, registration: null, @@ -41,9 +42,9 @@ class ContractServicesPage extends React.Component static getDerivedStateFromProps(nextProps, prevState) { return { + contracts_info: nextProps.contracts_info, date: nextProps.date, car: nextProps.car, - contract_date: nextProps.contract_date, helpcard: nextProps.helpcard, insurance: nextProps.insurance, registration: nextProps.registration, @@ -54,17 +55,22 @@ class ContractServicesPage extends React.Component componentDidMount() { console.log("document.location.hash", document.location.hash); + const { dispatch, number } = this.props; - if(!this.state.loading && this.props.number !== undefined) + if(!this.state.loading && number !== undefined) { this.setState({ loading: true }, () => { - getContractInfo({ dispatch: this.props.dispatch, number: this.props.number }); + if(this.state.contracts_info[ number ] === undefined) + { + getContractInfo({ dispatch, number }); + } + Promise.all([ - new Promise((resolve) => { getContractHelpCard({ dispatch: this.props.dispatch, number: this.props.number }).then(resolve())}), - new Promise((resolve) => { getContractInsurance({ dispatch: this.props.dispatch, number: this.props.number }).then(resolve())}), - new Promise((resolve) => { getContractRegistration({ dispatch: this.props.dispatch, number: this.props.number }).then(resolve())}), - new Promise((resolve) => { getContractTelematic({ dispatch: this.props.dispatch, number: this.props.number }).then(resolve())}), + new Promise((resolve) => { getContractHelpCard({ dispatch, number }).then(resolve())}), + new Promise((resolve) => { getContractInsurance({ dispatch, number }).then(resolve())}), + new Promise((resolve) => { getContractRegistration({ dispatch, number }).then(resolve())}), + new Promise((resolve) => { getContractTelematic({ dispatch, number }).then(resolve())}), ]) .then(() => { this.setState({ loading: false }); @@ -140,20 +146,10 @@ class ContractServicesPage extends React.Component render() { - const { opened, loading, date, car, contract_date, helpcard, insurance, registration, telematic, } = this.state; + const { loading, contracts_info, opened, helpcard, insurance, registration, telematic, } = this.state; const { number } = this.props; - console.log("helpcard"); - console.log(helpcard); - - console.log("insurance"); - console.log(insurance); - - console.log("registration"); - console.log(registration); - - console.log("telematic"); - console.log(telematic); + let { date, car, status } = contracts_info[ number ] !== undefined ? contracts_info[ number ] : {}; return ( @@ -173,7 +169,7 @@ class ContractServicesPage extends React.Component
    - +
    { loading ? (
    @@ -228,23 +224,6 @@ class ContractServicesPage extends React.Component
    - {/*} -
    -

    КАСКО

    -
      -
    • Страховая компания: Согласие
    • -
    • Сайт: www.sogl.ru
    • -
    • Телефон: 34234324324324
    • -
    • Номер полиса: 34234324324324
    • -
    • Период действия: 01/01/2020 - 01/01/2025
    • -
    • Страховая сумма: 3 400 000,00 ₽ ₽
    • -
    • Обращаем Ваше внимание, что пролонгация полиса ОСАГО на второй и последующие периоды осуществляется Лизингополучателем самостоятельно
    • -
    -
    - -
    -
    - {*/} { insurance !== undefined && insurance !== null ? ( <> { insurance.kasko !== undefined && insurance.kasko !== null && insurance.kasko !== "" && insurance.kasko.map !== undefined && insurance.kasko.map((entry, index) => ( @@ -255,16 +234,18 @@ class ContractServicesPage extends React.Component { entry.company && (
  • Страховая компания: { entry.company }
  • ) } { entry.site && (
  • Сайт: { entry.site }
  • ) } { entry.phone && (
  • Телефон: { entry.phone }
  • ) } - { entry.number && (
  • Номер полиса: { entry.url !== null ? this._handle_onContract(entry.url) : {} } }>{ entry.number }
  • ) } + { entry.number && ( +
  • Номер полиса: + { entry.url !== null ? this._handle_onContract(entry.url) : {} } }>{ entry.number } + +
  • + ) } { entry.period && (
  • Период действия: { entry.period }
  • ) } { entry.amount && (
  • Страховая сумма: { numeral(entry.amount).format(' ., ') } ₽
  • ) } - { entry.period_type === "prolong" && ( -
  • Обращаем Ваше внимание, что пролонгация полиса КАСКО на второй и последующие периоды осуществляется Лизингополучателем самостоятельно
  • - ) } { entry.period_type === "prolong" && entry.invoice_url !== null && (
    - +
    ) }
    @@ -279,16 +260,21 @@ class ContractServicesPage extends React.Component { entry.company && (
  • Страховая компания: { entry.company }
  • ) } { entry.site && (
  • Сайт: { entry.site }
  • ) } { entry.phone && (
  • Телефон: { entry.phone }
  • ) } - { entry.number && (
  • Номер полиса: { entry.url !== null ? this._handle_onContract(entry.url) : {} } }>{ entry.number }
  • ) } + { entry.number && ( +
  • Номер полиса: + { entry.url !== null ? this._handle_onContract(entry.url) : {} } }>{ entry.number } + +
  • + ) } { entry.period && (
  • Период действия: { entry.period }
  • ) } { entry.amount && (
  • Страховая сумма: { numeral(entry.amount).format(' ., ') } ₽
  • ) } + { entry.period_type === "prolong" && ( +
  • Обращаем Ваше внимание, что пролонгация полиса ОСАГО на второй и последующие периоды осуществляется Лизингополучателем самостоятельно
  • + ) } { entry.period_type === "prolong" && entry.invoice_url !== null && (
    - - {/*} - - {*/} +
    ) }
    @@ -303,16 +289,18 @@ class ContractServicesPage extends React.Component { entry.company && (
  • Страховая компания: { entry.company }
  • ) } { entry.site && (
  • Сайт: { entry.site }
  • ) } { entry.phone && (
  • Телефон: { entry.phone }
  • ) } - { entry.number && (
  • Номер полиса: { entry.url !== null ? this._handle_onContract(entry.url) : {} } }>{ entry.number }
  • ) } + { entry.number && ( +
  • Номер полиса: + { entry.url !== null ? this._handle_onContract(entry.url) : {} } }>{ entry.number } + +
  • + ) } { entry.period && (
  • Период действия: { entry.period }
  • ) } { entry.amount && (
  • Страховая сумма: { numeral(entry.amount).format(' ., ') } ₽
  • ) } { entry.period_type === "prolong" && entry.invoice_url !== null && (
    - - {/*} - - {*/} +
    ) }
    @@ -322,24 +310,23 @@ class ContractServicesPage extends React.Component { insurance.fingap !== undefined && insurance.fingap !== null && insurance.fingap !== "" && insurance.fingap.map !== undefined && insurance.fingap.map((entry, index) => (
    -

    FinGAP

    +

    Safe Finance

      { entry.company && (
    • Страховая компания: { entry.company }
    • ) } { entry.site && (
    • Сайт: { entry.site }
    • ) } { entry.phone && (
    • Телефон: { entry.phone }
    • ) } - { entry.number && (
    • Номер полиса: { entry.url !== null ? this._handle_onContract(entry.url) : {} } }>{ entry.number }
    • ) } + { entry.number && ( +
    • Номер полиса: + { entry.number } + +
    • + ) } { entry.period && (
    • Период действия: { entry.period }
    • ) } { entry.amount && (
    • Страховая сумма: { numeral(entry.amount).format(' ., ') } ₽
    • ) } - { entry.period_type === "prolong" && ( -
    • Обращаем Ваше внимание, что пролонгация полиса FinGAP на второй и последующие периоды осуществляется Лизингополучателем самостоятельно
    • - ) }
    { entry.period_type === "prolong" && entry.invoice_url !== null && (
    - - {/*} - - {*/} +
    ) }
    @@ -407,18 +394,6 @@ class ContractServicesPage extends React.Component )) : (

    Нет данных

    )} - {/*} -
    -
    -
      -
    • Сайт: www.telematic.ru
    • -
    • Логин: test
    • -
    • Пароль: test
    • -
    -
    -

    Текстовый контент Текстовый контент Текстовый контент Текстовый контент Текстовый контент Текстовый контент Текстовый контент Текстовый контент Текстовый контент Текстовый контент Текстовый контент Текстовый контент Текстовый контент Текстовый контент Текстовый контент Текстовый контент Текстовый контент Текстовый контент Текстовый контент

    -
    - {*/}
    @@ -435,7 +410,7 @@ class ContractServicesPage extends React.Component function mapStateToProps(state, ownProps) { return { - contract_date: state.contract.date, + contracts_info: state.contracts_info, date: state.contract.date, car: state.contract.car, helpcard: state.contract.helpcard, diff --git a/pages/index.js b/pages/index.js index ca08440..a77260b 100644 --- a/pages/index.js +++ b/pages/index.js @@ -266,7 +266,7 @@ class IndexPage extends React.Component { contract.kasko_exists && { event.stopPropagation(); event.preventDefault(); this._handle_onService(`/contract/${ contract.number }/services#insurance`) } }> } { contract.osago_exists && { event.stopPropagation(); event.preventDefault(); this._handle_onService(`/contract/${ contract.number }/services#insurance`) } }> } { contract.nsib_exists && { event.stopPropagation(); event.preventDefault(); this._handle_onService(`/contract/${ contract.number }/services#insurance`) } }> } - { contract.fingap_exists && { event.stopPropagation(); event.preventDefault(); this._handle_onService(`/contract/${ contract.number }/services#insurance`) } }> } + { contract.fingap_exists && { event.stopPropagation(); event.preventDefault(); this._handle_onService(`/contract/${ contract.number }/services#insurance`) } }> }
    diff --git a/pages/settings/admin.js b/pages/settings/admin.js index a47d8d1..788b367 100644 --- a/pages/settings/admin.js +++ b/pages/settings/admin.js @@ -36,22 +36,45 @@ class Form extends React.Component _handle_onChange = (field, value) => { - this.setState({ [ field ]: value }); + this.setState({ [ field ]: value }, () => + { + this.props.onForm(this.state); + }); } _handle_onCompaniesSelection = () => { - this.setState({ selection: this.state.selection ? false : true }); + this.setState({ selection: this.state.selection ? false : true }, () => + { + this.props.onForm(this.state); + }); } _handle_onChangeCompanies_all = () => { - const { selected_companies_all } = this.state; - this.setState({ selected_companies_all: selected_companies_all ? false : true }); + const { companies } = this.props; + const { selected_companies_all, selected_companies_list } = this.state; + + const all = selected_companies_all ? false : true; + const selected_companies = []; + + if(all) + { + for(let i in companies) + { + selected_companies.push(companies[i]); + } + } + + this.setState({ selected_companies_all: selected_companies_all ? false : true, selected_companies_list: selected_companies }, () => + { + this.props.onForm(this.state); + }); } _handle_onCompanySelect = (company) => { + const { companies } = this.props; const { selected_companies_list } = this.state; const selected_companies = []; @@ -72,7 +95,16 @@ class Form extends React.Component selected_companies.push(company); } - this.setState({ selected_companies_list: selected_companies }); + let all = false; + if(companies.length === selected_companies.length) + { + all = true; + } + + this.setState({ selected_companies_all: all, selected_companies_list: selected_companies }, () => + { + this.props.onForm(this.state); + }); } render() @@ -98,21 +130,38 @@ class Form extends React.Component Все организации
    - { companies !== undefined && companies !== null && companies.map((company, index) => ( -
    - this._handle_onCompanySelect(company) }/> - -
    - )) } + { companies !== undefined && companies !== null && companies.map((company, index) => + { + let checked = false; + if(selected_companies_all) + { + checked = true; + } + else + { + for(let i in selected_companies_list) + { + if(selected_companies_list[i].acc_number === company.acc_number) + { + checked = true; + break; + } + } + } + + return ( +
    + this._handle_onCompanySelect(company) }/> + +
    + ) + }) }
    -
    -
    - -
    ) } @@ -129,7 +178,9 @@ class AdminPage extends React.Component users: null, companies: null, add: false, - edit: false, + edit: false, + save: false, + form: {}, }; } @@ -170,12 +221,45 @@ class AdminPage extends React.Component _handle_onSave = () => { + const { form } = this.state; + console.log("form"); + console.log(form); + this.setState({ add: false, edit: false }); } + _handle_onCancel = () => + { + this.setState({ add: false, edit: false }); + } + + _onFormEdit = (form) => + { + console.log("_onFormEdit", form); + + let save = true; + if(form.name === "") + { + save = false; + } + if(form.email === "") + { + save = false; + } + if(!form.selected_companies_all) + { + if(form.selected_companies_list.length === 0) + { + save = false; + } + } + + this.setState({ form, save }); + } + render() { - const { user, users, companies, add, edit } = this.state; + const { user, users, companies, add, edit, save } = this.state; console.log("users"); console.log(users); @@ -211,7 +295,10 @@ class AdminPage extends React.Component

    Настройки доступа к личному кабинету

    { add || edit ? ( - + <> + + + ) : ( <> @@ -226,8 +313,10 @@ class AdminPage extends React.Component
    Почта
    Роль
    Доступные организации
    -
    Статус
    -
    +
    Статус
    + { edit && ( +
    + ) }
    { users !== undefined && users !== null && users.map((entry, index) => { @@ -240,8 +329,9 @@ class AdminPage extends React.Component
    Администратор
    Все организации
    Активен
    -
    -
    + { edit && ( +
    + ) } ) } @@ -260,8 +350,11 @@ class AdminPage extends React.Component

    { company.title }

    )) }
    Активен
    -
    -
    + { edit && ( +
    + +
    + ) } ) } @@ -293,7 +386,7 @@ class AdminPage extends React.Component {*/} { add && ( -
    + ) } {/*} {*/} diff --git a/pages/support/index.js b/pages/support/index.js index 5c0e1f0..31c7641 100644 --- a/pages/support/index.js +++ b/pages/support/index.js @@ -118,6 +118,7 @@ class ContractPage extends React.Component render() { const { loading, themes, question_selected, searched, appleals, query } = this.state; + console.log("themes", themes); return ( @@ -145,8 +146,7 @@ class ContractPage extends React.Component
    { event.preventDefault(); }}>
    - { this._handle_onChangeSearchQuery(event.target.value);} } - /> + { this._handle_onChangeSearchQuery(event.target.value);} }/>
    diff --git a/pages/support/request.js b/pages/support/request.js index 74f8bb1..c864498 100644 --- a/pages/support/request.js +++ b/pages/support/request.js @@ -152,24 +152,6 @@ class SupportRequestPage extends React.Component let opened_theme, opened_question; let found = false; - opened_theme = 0; - for(let t in this.state.themes) - { - opened_question = 0; - for(let q in this.state.themes[t].questions) - { - if(this.props.router.asPath.indexOf(this.state.themes[t].questions[q].id) > -1) - { - found = true; - break; - } - opened_question++; - } - - if(found) { break; } - opened_theme++; - } - let themes_filtered = []; for(let t in this.state.themes) { @@ -189,6 +171,24 @@ class SupportRequestPage extends React.Component } } + opened_theme = 0; + for(let t in themes_filtered) + { + opened_question = 0; + for(let q in themes_filtered[t].questions) + { + if(this.props.router.asPath.indexOf(themes_filtered[t].questions[q].id) > -1) + { + found = true; + break; + } + opened_question++; + } + + if(found) { break; } + opened_theme++; + } + this.setState({ loading: false, themes_filtered, opened_theme: found ? opened_theme : 0, opened_question: found ? opened_question : 0 }); }) .catch(() => {}); @@ -370,6 +370,7 @@ class SupportRequestPage extends React.Component const procedure = themes_filtered !== undefined && themes_filtered !== null ? themes_filtered[ opened_theme ].questions[ opened_question ] : undefined; + console.log("themes", themes); console.log("themes_filtered", themes_filtered); return ( diff --git a/pages/switch.js b/pages/switch.js index 2ff1f1a..4102bdb 100644 --- a/pages/switch.js +++ b/pages/switch.js @@ -12,7 +12,7 @@ import Footer from './components/Footer'; import MainHeader from "./components/MainHeader"; import FormRequest from "./components/FormRequest"; -import { sendOffstageToken, switchAccount } from '../actions'; +import { sendOffstageToken, sendSwitchAccount } from '../actions'; class SwitchPage extends React.Component { @@ -32,7 +32,9 @@ class SwitchPage extends React.Component componentDidMount() { - switchAccount({ dispatch: this.props.dispatch, acc_number: this.props.account }) + const { dispatch } = this.props; + + sendSwitchAccount({ dispatch, acc_number: this.props.account }) .then(() => { this.setState({ error: false }); @@ -40,7 +42,7 @@ class SwitchPage extends React.Component .catch(() => { this.setState({ error: true }); - }); + }); } render() diff --git a/public/assets/images/icons/additional-service-8.svg b/public/assets/images/icons/additional-service-8.svg index 335c141..bf8c255 100644 --- a/public/assets/images/icons/additional-service-8.svg +++ b/public/assets/images/icons/additional-service-8.svg @@ -1,5 +1,27 @@ - - - - - + + + + + + + + + + diff --git a/public/assets/images/icons/additional-service-fg.svg b/public/assets/images/icons/additional-service-fg.svg new file mode 100644 index 0000000..335c141 --- /dev/null +++ b/public/assets/images/icons/additional-service-fg.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/reducers/eventsReducer.js b/reducers/eventsReducer.js index 9c6be0e..b13331e 100644 --- a/reducers/eventsReducer.js +++ b/reducers/eventsReducer.js @@ -23,6 +23,17 @@ const eventsReducer = (state = initialState.events, action) => }; } + case actionTypes.EVENTS_RESET: + { + return { + themes: null, + searched: null, + appeals: { list: null, new: 0 }, + appeal: null, + request: null, + }; + } + default: { return state; } diff --git a/reducers/supportReducer.js b/reducers/supportReducer.js index a8328e8..0018c4a 100644 --- a/reducers/supportReducer.js +++ b/reducers/supportReducer.js @@ -47,6 +47,14 @@ const supportReducer = (state = initialState.support, action) => }; } + case actionTypes.SUPPORT_RESET: + { + return { + ...state, + appeal: action.data.appeal, + }; + } + default: { return state; }