ChangeManager.vue 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464
  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. margin: 0 auto;
  144. width: 100%;
  145. background: #eee;
  146. .container{
  147. padding-top: 50px;
  148. margin: 0 auto;
  149. width: 980px;
  150. text-align: center;
  151. .content{
  152. padding: 0 50px;
  153. margin: 50px auto 0;
  154. width: 100%;
  155. /*height: 540px;*/
  156. text-align: center;
  157. background: #fff;
  158. .content-top{
  159. height: 80px;
  160. line-height: 80px;
  161. h3{
  162. margin-bottom: 0;
  163. font-size: 24px;
  164. color: #000;
  165. border-bottom: 1px solid #dcdcdc;
  166. }
  167. .step{
  168. position: relative;
  169. margin-top: 10px;
  170. img{
  171. width: 315px;
  172. height: 46px;
  173. }
  174. .step-item{
  175. position: absolute;
  176. top: 45px;
  177. left: 265px;
  178. span{
  179. margin-right: 85px;
  180. font-size: 14px;
  181. color: #b4b4b4;
  182. }
  183. span.active {
  184. color: #0076ad;
  185. }
  186. span.step01{
  187. margin-right: 65px;
  188. }
  189. span.step02{
  190. margin-right: 65px;
  191. }
  192. }
  193. }
  194. }
  195. form {
  196. padding-bottom: 44px;
  197. margin-top: 152px;
  198. .form-group{
  199. position: relative;
  200. margin: 0 auto 16px;
  201. width: 360px;
  202. height: 44px;
  203. line-height: 44px;
  204. input{
  205. padding: 0 0 0 18px;
  206. width: 360px;
  207. height: 44px;
  208. line-height: 44px;
  209. font-size: 14px;
  210. color: #000;
  211. border-radius: 0;
  212. }
  213. input.msg{
  214. float: left;
  215. width: 210px;
  216. padding: 0 0 0 18px;
  217. height: 44px;
  218. line-height: 44px;
  219. font-size: 14px;
  220. color: #000;
  221. border-radius: 0;
  222. }
  223. span.msg{
  224. float: right;
  225. margin: 0;
  226. width: 130px;
  227. height: 44px;
  228. line-height: 44px;
  229. text-align: center ;
  230. font-size: 14px;
  231. color: #5a5a5a;
  232. background: #f4f4f4;
  233. border: 1px solid #dcdcdc;
  234. cursor: pointer;
  235. }
  236. span.msg.send{
  237. background: #d2d2d2;
  238. color: #fff;
  239. }
  240. textarea.describe {
  241. float: left;
  242. padding: 10px 0 0 18px;
  243. margin-bottom: 16px;
  244. height: 120px;
  245. width: 360px;
  246. font-size: 14px;
  247. color: #000;
  248. border-radius: 0;
  249. }
  250. span.describe {
  251. position: absolute;
  252. top: 10px;
  253. right: -250px;
  254. width: 240px;
  255. line-height: 21px;
  256. text-align: left;
  257. font-size: 13px;
  258. color: #8c8c8c;
  259. }
  260. img.msg{
  261. float: right;
  262. margin: 0;
  263. width: 130px;
  264. height: 44px;
  265. line-height: 44px;
  266. text-align: center ;
  267. font-size: 14px;
  268. border: 1px solid #dcdcdc;
  269. cursor: pointer;
  270. }
  271. input.answer {
  272. background: url("/images/all/more.png") no-repeat 325px center;
  273. cursor: pointer;
  274. }
  275. ul{
  276. display: none;
  277. position: absolute;
  278. top: 44px;
  279. left: 0;
  280. width: 360px;
  281. background: #fff;
  282. box-shadow: 0 0 5px rgba(0,0,0,.5);
  283. -moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
  284. -o-box-shadow: 0 0 5px rgba(0,0,0,.5);
  285. -webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
  286. z-index: 10;
  287. li{
  288. padding-left: 18px;
  289. width: 100%;
  290. height: 30px;
  291. line-height: 30px;
  292. text-align: left;
  293. font-size: 14px;
  294. color: #000;
  295. cursor: pointer;
  296. &:hover{
  297. background: #0076ad;
  298. color: #fff;
  299. }
  300. }
  301. }
  302. span.tip{
  303. position: absolute;
  304. top: 0;
  305. right: -238px;
  306. font-size: 13px;
  307. color: #8c8c8c;
  308. a{
  309. font-size: 13px;
  310. color: #0076ad;
  311. }
  312. }
  313. i{
  314. position: absolute;
  315. top: 13px;
  316. left: 20px;
  317. font-size: 20px;
  318. color: #a0a0a0;
  319. }
  320. }
  321. .btn {
  322. margin: 34px 0 16px 0;
  323. width: 360px;
  324. height: 44px;
  325. line-height: 4px;
  326. font-size: 16px;
  327. color: #fff;
  328. background: #0076AD;
  329. border-radius: 3px;
  330. }
  331. }
  332. .forms{
  333. margin-top: 37px;
  334. }
  335. .content-bottom{
  336. margin: 155px auto 0;
  337. padding-bottom: 50px;
  338. width: 360px;
  339. div.warp{
  340. padding-bottom: 65px;
  341. }
  342. p{
  343. font-size: 24px;
  344. color: #323232;
  345. img{
  346. margin-right: 20px;
  347. width: 30px;
  348. height: 28px;
  349. }
  350. }
  351. p.pass{
  352. font-size: 24px;
  353. color: #e77405;
  354. img{
  355. height: 30px;
  356. }
  357. }
  358. p.passed {
  359. color: #2ab300;
  360. img{
  361. height: 30px;
  362. }
  363. }
  364. span{
  365. display: inline-block;
  366. margin: 15px 0 140px 0;
  367. font-size: 14px;
  368. color: #8b8b8b;
  369. }
  370. .close-btn{
  371. margin: 0 auto;
  372. width: 200px;
  373. height: 36px;
  374. line-height: 36px;
  375. font-size: 14px;
  376. text-align: center;
  377. color: #323232;
  378. border: 1px solid #d2d2d2;
  379. border-radius: 3px;
  380. cursor: pointer ;
  381. }
  382. span.use{
  383. display: inline-block;
  384. margin-bottom: 30px;
  385. width: 360px;
  386. font-size: 14px;
  387. color: #000;
  388. text-align: left;
  389. em{
  390. font-size: 14px;
  391. font-style: normal;
  392. color: #000;
  393. }
  394. }
  395. .btn {
  396. margin: 34px 0 10px 0;
  397. width: 360px;
  398. height: 44px;
  399. line-height: 4px;
  400. font-size: 16px;
  401. color: #fff;
  402. background: #0076AD;
  403. border-radius: 3px;
  404. }
  405. }
  406. .choose{
  407. margin: 155px auto 0;
  408. padding-bottom: 44px;
  409. div{
  410. padding: 0 15px;
  411. margin: 0 auto 16px;
  412. width: 360px;
  413. height: 60px;
  414. line-height: 60px;
  415. text-align: left;
  416. overflow: hidden;
  417. border: 1px solid #d2d2d2;
  418. cursor: pointer;
  419. &:hover,&.active{
  420. border-color: #0076ad;
  421. span{
  422. color: #0076ad;
  423. }
  424. i.second {
  425. color: #0076ad;
  426. }
  427. }
  428. img.first{
  429. float: left;
  430. margin: 24px 20px 0 0;
  431. font-size: 20px;
  432. color: #323232;
  433. }
  434. img.first.mob{
  435. margin: 22px 20px 0 5px;
  436. font-size: 28px;
  437. }
  438. i.second {
  439. float: right;
  440. margin: 20px 0 0 5px;
  441. font-size: 20px;
  442. color: #323232;
  443. }
  444. span{
  445. float: left;
  446. font-size: 14px;
  447. color: #323232;
  448. }
  449. }
  450. }
  451. a.return{
  452. position: absolute;
  453. left: 0;
  454. top: -15px;
  455. img{
  456. width: 34px !important;
  457. height: 34px !important;
  458. }
  459. }
  460. }
  461. }
  462. }
  463. </style>