Выберите своего оператора. Мы отправим вашей организации приглашение.
+diff --git a/components/DigitalDocumentAutomationBanner/index.js b/components/DigitalDocumentAutomationBanner/index.js new file mode 100644 index 0000000..794fc36 --- /dev/null +++ b/components/DigitalDocumentAutomationBanner/index.js @@ -0,0 +1,21 @@ +import React from "react"; + +export default class DigitalDocumentAutomationBanner extends React.Component +{ + constructor(props) + { + super(props); + this.state = {}; + } + + render() + { + return ( +
Наш оператор Диадок. Идентификатор участника ЭДО (GUID) 2BM-9724016636-772401001-202007300714591533849».
+Электронный документооборот
+
+
+ Подключите систему электронного документооборота (ЭДО) для ускорения обмена документами.
+
Наш оператор Диадок. Идентификатор участника ЭДО (GUID):
2BM-9724016636-772401001-202007300714591533849
{ announcement.title }
diff --git a/pages/settings/components/InnerMenu/index.js b/pages/settings/components/InnerMenu/index.js index e928613..ad9afdc 100644 --- a/pages/settings/components/InnerMenu/index.js +++ b/pages/settings/components/InnerMenu/index.js @@ -2,9 +2,10 @@ import React from "react"; import Link from "next/link"; const menu = [ - {id: 1, type: "phone", name: "Номер телефона", link: "/settings/phone"}, - {id: 2, type: "password", name: "Пароль", link: "/settings/password"}, - {id: 3, type: "admin", name: "Настройки доступа", link: "/settings/admin"}, + { id: 0, type: "digital", name: "ЭДО", link: "/settings/digital" }, + { id: 1, type: "phone", name: "Номер телефона", link: "/settings/phone" }, + { id: 2, type: "password", name: "Пароль", link: "/settings/password" }, + { id: 3, type: "admin", name: "Настройки доступа", link: "/settings/admin" }, ] export default class InnerMenu extends React.Component @@ -50,6 +51,7 @@ export default class InnerMenu extends React.Component _getActiveLink = (route) => { + if (route.indexOf("/digital") > -1) return "ЭДО"; if (route.indexOf("/phone") > -1) return "Номер телефона"; if (route.indexOf("/password") > -1) return "Пароль"; if (route.indexOf("/admin") > -1) return "Настройки доступа"; diff --git a/pages/settings/digital.js b/pages/settings/digital.js new file mode 100644 index 0000000..b215371 --- /dev/null +++ b/pages/settings/digital.js @@ -0,0 +1,172 @@ +import React from "react"; +import Head from 'next/head'; +import Image from 'next/image'; +import Link from "next/link"; +import cookie from 'cookie'; +import { connect } from "react-redux"; +import numeral from "numeral"; +import pluralize from 'pluralize-ru'; +import { SpinnerCircular } from 'spinners-react'; +import Select from 'react-select'; +import NoSSR from "@mpth/react-no-ssr"; + + +import { withRouter } from 'next/router'; +import { reduxWrapper } from '../../store'; + +import InnerMenu from "./components/InnerMenu"; +import Header from '../components/Header'; +import Footer from '../components/Footer'; +import Pagination from '../components/Pagination'; +import Company from "../components/Company"; + +import { sendPhoneChangeNumber, sendPhoneChangeNumberSmsCode, setUserPhone } from '../../actions'; +import AccountLayout from "../components/Layout/Account"; + +class IndexPage extends React.Component +{ + constructor(props) + { + super(props); + this.state = { + loading: false, + operator: undefined, + oparators: [ + { "value": "1", "label": "Диадок" }, + { "value": "2", "label": "Такском" }, + { "value": "3", "label": "Тензор" }, + { "value": "4", "label": "Калуга Астрал" }, + { "value": "5", "label": "КОРУС Консалтинг" }, + { "value": "6", "label": "АйтиКом" }, + ] + }; + } + + static getDerivedStateFromProps(nextProps, prevState) + { + return { + observer: nextProps.observer, + user: nextProps.user, + }; + } + + componentDidMount() + { + } + + _handle_onFormSubmit = (event) => + { + event.preventDefault(); + } + + _handle_onOperatorChange = (operator) => + { + this.setState({ operator }); + } + + render() + { + const { user, oparators, operator, loading, } = this.state; + + return ( +Выберите своего оператора. Мы отправим вашей организации приглашение.
+