/intranet/index-search/index-search.bemjson.js

https://github.com/awinogradov/master-bank-static · JavaScript · 442 lines · 439 code · 3 blank · 0 comment · 0 complexity · 240ae4faa14fb7a8b3be41ae0283a545 MD5 · raw file

  1. ({
  2. block: 'b-page',
  3. mods: { background: 'default' },
  4. title: 'Мастер банк',
  5. favicon: '/favicon.ico',
  6. head: [
  7. { elem: 'css', url: '../resources/libs/bootstrap/css/bootstrap.min.css'},
  8. { elem: 'css', url: '../resources/libs/font-awesome/css/font-awesome.min.css'},
  9. { elem: 'css', url: '../resources/libs/jquery-icheck/skins/polaris/polaris.css'},
  10. { elem: 'css', url: 'http://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,700,700italic&subset=latin,cyrillic-ext,cyrillic'},
  11. { elem: 'css', url: '_index-search.css' },
  12. { elem: 'js', url: '../resources/libs/jquery/jquery.min.js' },
  13. { elem: 'js', url: '../resources/libs/jquery-icheck/jquery.icheck.min.js' },
  14. { elem: 'js', url: '_index-search.js' }
  15. ],
  16. content:[
  17. {
  18. block: 'b-wrapper',
  19. content: [
  20. {
  21. block: 'b-header',
  22. content: [
  23. {
  24. block: 'b-container',
  25. content: [
  26. {
  27. block: 'b-row-fluid',
  28. content: [
  29. {
  30. block: 'b-span2',
  31. content: [
  32. {
  33. block: 'b-mb-logo',
  34. mods: { size: 'default' },
  35. content: [
  36. {
  37. block: 'b-link',
  38. url: '/',
  39. content: ''
  40. }
  41. ]
  42. }
  43. ]
  44. },
  45. {
  46. block: 'b-span4',
  47. content: [
  48. {
  49. block: 'b-site-name',
  50. content: [
  51. {
  52. block: 'b-simple-text',
  53. mods: { size: 'middle', color: 'black', type: 'normal' },
  54. content: [
  55. 'Внутренний сайт'
  56. ]
  57. },
  58. {
  59. block: 'b-simple-text',
  60. mods: { size: 'small', color: 'gray', type: 'normal' },
  61. content: [
  62. 'для служебного пользования'
  63. ]
  64. }
  65. ]
  66. }
  67. ]
  68. }
  69. ]
  70. }
  71. ]
  72. }
  73. ]
  74. },
  75. {
  76. block: 'b-content',
  77. content: [
  78. {
  79. block: 'b-container',
  80. content: [
  81. {
  82. block: 'b-section',
  83. cls: 'b-nav',
  84. content: [
  85. {
  86. block: 'b-site-nav',
  87. items: [
  88. {
  89. icon: 'phone',
  90. url: '/www/intranet/index/index.html',
  91. title: 'Контакты',
  92. cls: 'active'
  93. },
  94. {
  95. icon: 'headphones',
  96. url: '/www/intranet/callcenter/callcenter.html',
  97. title: 'Call-центру'
  98. },
  99. {
  100. icon: 'login',
  101. url: '/www/intranet/systems/systems.html',
  102. title: 'Вход <br/> в системы'
  103. },
  104. {
  105. icon: 'newspapper',
  106. url: '/www/intranet/news/news.html',
  107. title: 'События <br/> и акции'
  108. },
  109. {
  110. icon: 'notebook',
  111. url: '/www/intranet/orders/orders.html',
  112. title: 'Приказы'
  113. },
  114. {
  115. icon: 'docs',
  116. url: '/www/intranet/documents/documents.html',
  117. title: 'Документы'
  118. },
  119. {
  120. icon: 'chalkboard',
  121. url: '/www/intranet/tutorials/tutorials.html',
  122. title: 'Обучение'
  123. }
  124. ]
  125. }
  126. ]
  127. },
  128. {
  129. block: 'b-section',
  130. cls: 'b-page-inner',
  131. content: [
  132. {
  133. block: 'b-section',
  134. cls: 'b-page-search',
  135. content: [
  136. {
  137. block: 'b-search-block',
  138. content: [
  139. {
  140. block: 'b-row-fluid',
  141. content: [
  142. {
  143. block: 'b-span6',
  144. content: [
  145. {
  146. block: 'b-search-title',
  147. bem: false,
  148. tag: 'h4',
  149. content: 'Поиск сотрудника'
  150. }
  151. ]
  152. },
  153. {
  154. block: 'b-span6',
  155. content: [
  156. {
  157. block: 'b-search-actions',
  158. content: [
  159. {
  160. block: 'b-link',
  161. target: '_blank',
  162. title: 'Скачать адресную книгу в Outlook',
  163. url: '#',
  164. content: 'Скачать адресную книгу в Outlook'
  165. }
  166. ]
  167. }
  168. ]
  169. }
  170. ]
  171. },
  172. {
  173. block: 'b-search',
  174. mods: {size: 'large'},
  175. js: true,
  176. attrs: { action: '/www/intranet/index-search/index-search.html' },
  177. input: {
  178. elem: 'input'
  179. },
  180. button: {
  181. elem: 'button',
  182. value: 'Найти'
  183. }
  184. },
  185. {
  186. block: 'b-search-hint',
  187. content: 'Введите фамилию, имя, должность, телефон, e-mail, информацию об отделе или городе сотрудника'
  188. }
  189. ]
  190. }
  191. ]
  192. },
  193. {
  194. block: 'b-section',
  195. cls: 'b-page-nav',
  196. content: [
  197. {
  198. block: 'b-row-fluid',
  199. content: [
  200. {
  201. block: 'b-span10',
  202. content: [
  203. {
  204. block: 'b-simple-nav',
  205. mods: {links: 'tabs'},
  206. items: [
  207. {
  208. title: 'Список офисов',
  209. url: '#',
  210. cls: 'active'
  211. },
  212. {
  213. title: 'Структура центр. офиса',
  214. url: '#'
  215. }
  216. ]
  217. }
  218. ]
  219. },
  220. {
  221. block: 'b-span2',
  222. content: [
  223. {
  224. block: 'b-link',
  225. cls: 'pull-right active',
  226. mods: {type: 'filter'},
  227. title: 'Показать фильтры',
  228. url: '#',
  229. attrs: {"data-toggle": 'b-search-filters'}
  230. }
  231. ]
  232. }
  233. ]
  234. }
  235. ]
  236. },
  237. {
  238. block: 'b-section',
  239. cls: 'b-page-content',
  240. content: [
  241. {
  242. block: 'b-simple-block',
  243. mods: {view: 'with-nav'},
  244. content: [
  245. {
  246. block: 'b-search-filters',
  247. content: [
  248. {
  249. block: 'b-row-fluid',
  250. content: [
  251. {
  252. block: 'b-span3',
  253. content: [
  254. {
  255. block: 'b-checkbox-input',
  256. name: 'moscow',
  257. label: 'Москва'
  258. }
  259. ]
  260. },
  261. {
  262. block: 'b-span3',
  263. content: [
  264. {
  265. block: 'b-checkbox-input',
  266. name: 'moscow1',
  267. label: 'Москва'
  268. }
  269. ]
  270. },
  271. {
  272. block: 'b-span3',
  273. content: [
  274. {
  275. block: 'b-checkbox-input',
  276. name: 'moscow2',
  277. label: 'Москва'
  278. }
  279. ]
  280. },
  281. {
  282. block: 'b-span3',
  283. content: [
  284. {
  285. block: 'b-checkbox-input',
  286. name: 'moscow3',
  287. label: 'Москва'
  288. }
  289. ]
  290. }
  291. ]
  292. }
  293. ]
  294. },
  295. {
  296. block: 'b-search-results',
  297. content: [
  298. {
  299. elem: 'title',
  300. mix: [ { block: 'b-title', mods: { color: 'gray' } } ],
  301. content: 'Найдено сотрудников: 3'
  302. },
  303. {
  304. block: 'b-layout-table',
  305. mix: [
  306. { block: 'b-search-results-list' },
  307. { block: 'table' }
  308. ],
  309. content: [
  310. {
  311. elem: 'row',
  312. content: [
  313. {
  314. elem: 'cell',
  315. attrs: { width: '30%' },
  316. content: [
  317. {
  318. block: 'b-user-card',
  319. avatar: 'http://mtvhive.mtvnimages.com/uri/mgid:uma:video:mtv.com:294427?width=324&height=324&crop=true&quality=0.85',
  320. name: 'Горбенко Лариса Дмитриевна',
  321. position: 'Специалист'
  322. }
  323. ]
  324. },
  325. {
  326. elem: 'cell',
  327. attrs: { width: '35%' },
  328. content: [
  329. {
  330. block: 'b-user-position-info',
  331. content: [
  332. {
  333. block: 'b-link',
  334. url: '#',
  335. content: 'Москва'
  336. },
  337. {
  338. block: 'b-link',
  339. url: '#',
  340. content: 'д.о. "Рублевский"'
  341. }
  342. ]
  343. }
  344. ]
  345. },
  346. {
  347. elem: 'cell',
  348. content: [
  349. {
  350. block: 'b-user-info',
  351. email: 'begibistro@mail.ru',
  352. phone: '8(916)495-644-24',
  353. address: '129327, г.Москва, ул. Трололо, д.12'
  354. }
  355. ]
  356. }
  357. ]
  358. },
  359. {
  360. elem: 'row',
  361. content: [
  362. {
  363. elem: 'cell',
  364. attrs: { width: '30%' },
  365. content: [
  366. {
  367. block: 'b-user-card',
  368. avatar: 'http://mtvhive.mtvnimages.com/uri/mgid:uma:video:mtv.com:294427?width=324&height=324&crop=true&quality=0.85',
  369. name: 'Горбенко Лариса Дмитриевна',
  370. position: 'Специалист'
  371. }
  372. ]
  373. },
  374. {
  375. elem: 'cell',
  376. attrs: { width: '35%' },
  377. content: [
  378. {
  379. block: 'b-user-position-info',
  380. content: [
  381. {
  382. block: 'b-link',
  383. url: '#',
  384. content: 'Москва'
  385. },
  386. {
  387. block: 'b-link',
  388. url: '#',
  389. content: 'д.о. "Рублевский"'
  390. }
  391. ]
  392. }
  393. ]
  394. },
  395. {
  396. elem: 'cell',
  397. content: [
  398. {
  399. block: 'b-user-info',
  400. email: 'begibistro@mail.ru',
  401. phone: '8(916)495-644-24',
  402. address: '129327, г.Москва, ул. Трололо, д.12'
  403. }
  404. ]
  405. }
  406. ]
  407. }
  408. ]
  409. }
  410. ]
  411. }
  412. ]
  413. }
  414. ]
  415. }
  416. ]
  417. }
  418. ]
  419. }
  420. ]
  421. }
  422. ]
  423. },
  424. {
  425. block: 'b-footer',
  426. content: [
  427. {
  428. block: 'b-container',
  429. content: [
  430. 'Информация, размещенная на данном сайте, является КОНФИДЕНЦИАЛЬНОЙ и ' +
  431. 'НЕ ПОДЛЕЖИТ РАЗГЛАШЕНИЮ сторонним лицам. Сотрудники Банка несут ' +
  432. 'дисциплинарную и имущественную ответственность за несоблюдение ' +
  433. 'конфиденциальности представленной информации.'
  434. ]
  435. }
  436. ]
  437. }
  438. ]
  439. })