ChangeManager.vue 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465
  1. <template>
  2. <div class="validation">
  3. <div class="container">
  4. <div class="content" v-if="activeTab == 0">
  5. <div class="content-top">
  6. <h3>更换管理员</h3>
  7. <div class="step">
  8. <img src="/images/all/step01.png" alt=""/>
  9. <div class="step-item"><span class="active step01">账号验证</span><span class="step02">输入管理员信息</span><span>更换完成</span></div>
  10. <!--<a href="" class="return"><img src="/images/all/return.png" alt=""/></a>-->
  11. </div>
  12. </div>
  13. <div class="choose">
  14. <div><img src="/images/all/icon01.png" alt="" class="first mob"/><span>通过验证手机</span><i class="fa fa-angle-right second"></i></div>
  15. <div><img src="/images/all/icon02.png" alt="" class="first"/><span>通过验证邮箱</span><i class="fa fa-angle-right second"></i></div>
  16. <div class="active"><img src="/images/all/icon03.png" alt="" class="first"/><span>通过验证密保</span><i class="fa fa-angle-right second"></i></div>
  17. <div><img src="/images/all/icon04.png" alt="" class="first"/><span>通过人工申诉</span><i class="fa fa-angle-right second"></i></div>
  18. </div>
  19. </div>
  20. <div class="content" v-if="activeTab == 1">
  21. <div class="content-top">
  22. <h3>更换管理员</h3>
  23. <div class="step">
  24. <img src="/images/all/step01.png" alt=""/>
  25. <div class="step-item"><span class="active step01">账号验证</span><span class="step02">输入管理员信息</span><span>更换完成</span></div>
  26. </div>
  27. </div>
  28. <div class="content-bottom">
  29. <span class="use">使用手机号<em>183******08</em>接收验证码</span>
  30. <div class="form-group">
  31. <input type="text" class="form-control msg" placeholder="短信验证码"/>
  32. <span class="msg">获取验证码</span>
  33. <!--<span class="msg send">已发送(54s)</span>-->
  34. </div>
  35. <button class="btn">下一步</button>
  36. </div>
  37. </div>
  38. <div class="content" v-if="activeTab == 2">
  39. <div class="content-top">
  40. <h3>更换管理员</h3>
  41. <div class="step">
  42. <img src="/images/all/step01.png" alt=""/>
  43. <div class="step-item"><span class="active step01">账号验证</span><span class="step02">输入管理员信息</span><span>更换完成</span></div>
  44. </div>
  45. </div>
  46. <div class="content-bottom">
  47. <span class="use">使用电子邮箱<em>183****08@qq.com</em>进行验证,有效期7天</span>
  48. <div class="warp"><button class="btn">发送验证请求</button></div>
  49. </div>
  50. </div>
  51. <div class="content" v-if="activeTab == 3">
  52. <div class="content-top">
  53. <h3>更换管理员</h3>
  54. <div class="step">
  55. <img src="/images/all/step01.png" alt=""/>
  56. <div class="step-item"><span class="active step01">账号验证</span><span class="step02">输入管理员信息</span><span>更换完成</span></div>
  57. </div>
  58. </div>
  59. <form action="">
  60. <div class="form-group">
  61. <input type="text" value="密保问题一?" class="answer form-control"/>
  62. <ul>
  63. <li>您的母亲的生日是几月几日?</li>
  64. <li>您最喜欢的宠物叫什么名字?</li>
  65. <li>您最喜欢的电影片名是什么?</li>
  66. <li>您的学号是?</li>
  67. </ul>
  68. </div>
  69. <div class="form-group">
  70. <input type="text" class="form-control" placeholder="答案一"/>
  71. </div>
  72. <div class="form-group">
  73. <input type="text" value="密保问题二?" class="answer form-control"/>
  74. <ul>
  75. <li>您的爷爷叫什么名字?</li>
  76. <li>您的配偶的生日是几月几日?</li>
  77. <li>您最喜欢的歌手是谁?</li>
  78. <li>您就读的小学学校全称是?</li>
  79. </ul>
  80. </div>
  81. <div class="form-group">
  82. <input type="text" class="form-control" placeholder="答案二"/>
  83. </div>
  84. <button class="btn">下一步</button>
  85. </form>
  86. </div>
  87. <div class="content" v-if="activeTab == 4">
  88. <div class="content-top">
  89. <h3>更换管理员</h3>
  90. <div class="step">
  91. <img src="/images/all/step02.png" alt=""/>
  92. <div class="step-item"><span class="active step01">账号验证</span><span class="active step02">输入管理员信息</span><span>更换完成</span></div>
  93. </div>
  94. </div>
  95. <form action="">
  96. <div class="form-group">
  97. <input type="text" class="form-control" placeholder="新管理员手机号"/>
  98. </div>
  99. <div class="form-group">
  100. <input type="text" class="form-control msg" placeholder="短信验证码"/>
  101. <span class="msg">获取验证码</span>
  102. <!--<span class="msg send">已发送(54s)</span>-->
  103. </div>
  104. <div class="form-group">
  105. <textarea type="text" class="form-control describe" placeholder="申诉说明"></textarea>
  106. <span class="describe">请描述您申诉的原因,并尽可能多地列举出证明此企业账号为您所有的证据</span>
  107. </div>
  108. <div class="form-group">
  109. <input type="text" class="form-control" placeholder="姓名"/>
  110. </div>
  111. <button class="btn" style="margin-top: 95px;">提交</button>
  112. </form>
  113. </div>
  114. <div class="content" v-if="activeTab == 5">
  115. <div class="content-top">
  116. <h3>更换管理员</h3>
  117. <div class="step">
  118. <img src="/images/all/step03.png" alt=""/>
  119. <div class="step-item"><span class="active step01">账号验证</span><span class="active step02">输入管理员信息</span><span class="active">更换完成</span></div>
  120. </div>
  121. </div>
  122. <div class="content-bottom">
  123. <p class="passed"><img src="/images/all/pass.png" alt=""/>设置成功</p>
  124. <span>恭喜您,企业管理员已更换完毕!</span>
  125. <div class="close-btn">关闭</div>
  126. </div>
  127. </div>
  128. </div>
  129. </div>
  130. </template>
  131. <script>
  132. export default {
  133. name: 'change',
  134. data () {
  135. return {
  136. activeTab: 4
  137. }
  138. }
  139. }
  140. </script>
  141. <style lang="scss" scoped>
  142. .validation {
  143. padding-bottom: 145px;
  144. margin: 0 auto;
  145. width: 100%;
  146. background: #eee;
  147. .container{
  148. padding-top: 50px;
  149. margin: 0 auto;
  150. width: 980px;
  151. text-align: center;
  152. .content{
  153. padding: 0 50px;
  154. margin: 50px auto 0;
  155. width: 100%;
  156. /*height: 540px;*/
  157. text-align: center;
  158. background: #fff;
  159. .content-top{
  160. height: 80px;
  161. line-height: 80px;
  162. h3{
  163. margin-bottom: 0;
  164. font-size: 24px;
  165. color: #000;
  166. border-bottom: 1px solid #dcdcdc;
  167. }
  168. .step{
  169. position: relative;
  170. margin-top: 10px;
  171. img{
  172. width: 315px;
  173. height: 46px;
  174. }
  175. .step-item{
  176. position: absolute;
  177. top: 45px;
  178. left: 265px;
  179. span{
  180. margin-right: 85px;
  181. font-size: 14px;
  182. color: #b4b4b4;
  183. }
  184. span.active {
  185. color: #0076ad;
  186. }
  187. span.step01{
  188. margin-right: 65px;
  189. }
  190. span.step02{
  191. margin-right: 65px;
  192. }
  193. }
  194. }
  195. }
  196. form {
  197. padding-bottom: 44px;
  198. margin-top: 152px;
  199. .form-group{
  200. position: relative;
  201. margin: 0 auto 16px;
  202. width: 360px;
  203. height: 44px;
  204. line-height: 44px;
  205. input{
  206. padding: 0 0 0 18px;
  207. width: 360px;
  208. height: 44px;
  209. line-height: 44px;
  210. font-size: 14px;
  211. color: #000;
  212. border-radius: 0;
  213. }
  214. input.msg{
  215. float: left;
  216. width: 210px;
  217. padding: 0 0 0 18px;
  218. height: 44px;
  219. line-height: 44px;
  220. font-size: 14px;
  221. color: #000;
  222. border-radius: 0;
  223. }
  224. span.msg{
  225. float: right;
  226. margin: 0;
  227. width: 130px;
  228. height: 44px;
  229. line-height: 44px;
  230. text-align: center ;
  231. font-size: 14px;
  232. color: #5a5a5a;
  233. background: #f4f4f4;
  234. border: 1px solid #dcdcdc;
  235. cursor: pointer;
  236. }
  237. span.msg.send{
  238. background: #d2d2d2;
  239. color: #fff;
  240. }
  241. textarea.describe {
  242. float: left;
  243. padding: 10px 0 0 18px;
  244. margin-bottom: 16px;
  245. height: 120px;
  246. width: 360px;
  247. font-size: 14px;
  248. color: #000;
  249. border-radius: 0;
  250. }
  251. span.describe {
  252. position: absolute;
  253. top: 10px;
  254. right: -250px;
  255. width: 240px;
  256. line-height: 21px;
  257. text-align: left;
  258. font-size: 13px;
  259. color: #8c8c8c;
  260. }
  261. img.msg{
  262. float: right;
  263. margin: 0;
  264. width: 130px;
  265. height: 44px;
  266. line-height: 44px;
  267. text-align: center ;
  268. font-size: 14px;
  269. border: 1px solid #dcdcdc;
  270. cursor: pointer;
  271. }
  272. input.answer {
  273. background: url("/images/all/more.png") no-repeat 325px center;
  274. cursor: pointer;
  275. }
  276. ul{
  277. display: none;
  278. position: absolute;
  279. top: 44px;
  280. left: 0;
  281. width: 360px;
  282. background: #fff;
  283. box-shadow: 0 0 5px rgba(0,0,0,.5);
  284. -moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
  285. -o-box-shadow: 0 0 5px rgba(0,0,0,.5);
  286. -webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
  287. z-index: 10;
  288. li{
  289. padding-left: 18px;
  290. width: 100%;
  291. height: 30px;
  292. line-height: 30px;
  293. text-align: left;
  294. font-size: 14px;
  295. color: #000;
  296. cursor: pointer;
  297. &:hover{
  298. background: #0076ad;
  299. color: #fff;
  300. }
  301. }
  302. }
  303. span.tip{
  304. position: absolute;
  305. top: 0;
  306. right: -238px;
  307. font-size: 13px;
  308. color: #8c8c8c;
  309. a{
  310. font-size: 13px;
  311. color: #0076ad;
  312. }
  313. }
  314. i{
  315. position: absolute;
  316. top: 13px;
  317. left: 20px;
  318. font-size: 20px;
  319. color: #a0a0a0;
  320. }
  321. }
  322. .btn {
  323. margin: 34px 0 16px 0;
  324. width: 360px;
  325. height: 44px;
  326. line-height: 4px;
  327. font-size: 16px;
  328. color: #fff;
  329. background: #0076AD;
  330. border-radius: 3px;
  331. }
  332. }
  333. .forms{
  334. margin-top: 37px;
  335. }
  336. .content-bottom{
  337. margin: 155px auto 0;
  338. padding-bottom: 50px;
  339. width: 360px;
  340. div.warp{
  341. padding-bottom: 65px;
  342. }
  343. p{
  344. font-size: 24px;
  345. color: #323232;
  346. img{
  347. margin-right: 20px;
  348. width: 30px;
  349. height: 28px;
  350. }
  351. }
  352. p.pass{
  353. font-size: 24px;
  354. color: #e77405;
  355. img{
  356. height: 30px;
  357. }
  358. }
  359. p.passed {
  360. color: #2ab300;
  361. img{
  362. height: 30px;
  363. }
  364. }
  365. span{
  366. display: inline-block;
  367. margin: 15px 0 140px 0;
  368. font-size: 14px;
  369. color: #8b8b8b;
  370. }
  371. .close-btn{
  372. margin: 0 auto;
  373. width: 200px;
  374. height: 36px;
  375. line-height: 36px;
  376. font-size: 14px;
  377. text-align: center;
  378. color: #323232;
  379. border: 1px solid #d2d2d2;
  380. border-radius: 3px;
  381. cursor: pointer ;
  382. }
  383. span.use{
  384. display: inline-block;
  385. margin-bottom: 30px;
  386. width: 360px;
  387. font-size: 14px;
  388. color: #000;
  389. text-align: left;
  390. em{
  391. font-size: 14px;
  392. font-style: normal;
  393. color: #000;
  394. }
  395. }
  396. .btn {
  397. margin: 34px 0 10px 0;
  398. width: 360px;
  399. height: 44px;
  400. line-height: 4px;
  401. font-size: 16px;
  402. color: #fff;
  403. background: #0076AD;
  404. border-radius: 3px;
  405. }
  406. }
  407. .choose{
  408. margin: 155px auto 0;
  409. padding-bottom: 44px;
  410. div{
  411. padding: 0 15px;
  412. margin: 0 auto 16px;
  413. width: 360px;
  414. height: 60px;
  415. line-height: 60px;
  416. text-align: left;
  417. overflow: hidden;
  418. border: 1px solid #d2d2d2;
  419. cursor: pointer;
  420. &:hover,&.active{
  421. border-color: #0076ad;
  422. span{
  423. color: #0076ad;
  424. }
  425. i.second {
  426. color: #0076ad;
  427. }
  428. }
  429. img.first{
  430. float: left;
  431. margin: 24px 20px 0 0;
  432. font-size: 20px;
  433. color: #323232;
  434. }
  435. img.first.mob{
  436. margin: 22px 20px 0 5px;
  437. font-size: 28px;
  438. }
  439. i.second {
  440. float: right;
  441. margin: 20px 0 0 5px;
  442. font-size: 20px;
  443. color: #323232;
  444. }
  445. span{
  446. float: left;
  447. font-size: 14px;
  448. color: #323232;
  449. }
  450. }
  451. }
  452. a.return{
  453. position: absolute;
  454. left: 0;
  455. top: -15px;
  456. img{
  457. width: 34px !important;
  458. height: 34px !important;
  459. }
  460. }
  461. }
  462. }
  463. }
  464. </style>