Business.vue 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <template>
  2. <div class="business">
  3. <m-header />
  4. <section class="module m-shadow">
  5. <h2 class="title">审批</h2>
  6. <div class="module-item">
  7. <router-link :to="{ path: '/approval' }" class="module-link"
  8. ><i class="icon icon_1"></i>OA审批</router-link
  9. >
  10. <router-link :to="{ path: '/abnormalCourse' }" class="module-link"
  11. ><i class="icon icon_9"></i>异常课程</router-link
  12. >
  13. <!-- <router-link :to="{ path: '/istarted' }"
  14. class="module-link"><i class="icon icon_2"></i>我发起的</router-link>
  15. <router-link :to="{ path: '/ccme' }"
  16. class="module-link"><i class="icon icon_3"></i>抄送我的</router-link>
  17. </div>
  18. </section> -->
  19. </div>
  20. </section>
  21. <section class="module m-shadow">
  22. <h2 class="title">业务申请</h2>
  23. <div class="module-item">
  24. <router-link :to="{ path: '/leave' }" class="module-link"
  25. ><i class="icon icon_4"></i>课程请假</router-link
  26. >
  27. <router-link :to="{ path: '/periodadjust' }" class="module-link"
  28. ><i class="icon icon_5"></i>课时调整</router-link
  29. >
  30. <router-link :to="{ path: '/VIPApply' }" class="module-link"
  31. ><i class="icon icon_6"></i>VIP申请</router-link
  32. >
  33. </div>
  34. </section>
  35. <section class="module m-shadow">
  36. <h2 class="title">教学</h2>
  37. <div class="module-item">
  38. <!-- <span class="module-link"><i class="icon icon_7"></i>练习列表</span> -->
  39. <router-link class="module-link" :to="{ path: '/tobeReport' }"
  40. ><i class="icon icon_8"></i>待完成月报</router-link
  41. >
  42. <router-link class="module-link" :to="{ path: '/manageEvaluation' }"
  43. ><i class="icon icon_evaluate"></i>线上课评价</router-link
  44. >
  45. <router-link class="module-link" :to="{ path: '/visitList' }"
  46. ><i class="icon icon_visited"></i>回访记录</router-link
  47. >
  48. </div>
  49. </section>
  50. </div>
  51. </template>
  52. <script>
  53. import MHeader from "@/components/MHeader";
  54. export default {
  55. name: "business",
  56. components: { MHeader },
  57. data() {
  58. return {
  59. userId: this.$route.params.userId,
  60. dataInfo: null,
  61. };
  62. },
  63. mounted() {},
  64. };
  65. </script>
  66. <style lang="less" scoped>
  67. @import url("../../assets/commonLess/variable.less");
  68. .business {
  69. min-height: 100vh;
  70. }
  71. section,
  72. .tip-message {
  73. margin: 0.1rem 0.16rem 0;
  74. background: @whiteColor;
  75. }
  76. .business {
  77. background: @whiteColor;
  78. overflow: hidden;
  79. }
  80. .module {
  81. padding: 0.1rem 0;
  82. color: @mFontColor;
  83. .title {
  84. font-size: 0.16rem;
  85. font-weight: bold;
  86. padding-left: 0.2rem;
  87. padding-bottom: 0.1rem;
  88. }
  89. .module-item {
  90. display: flex;
  91. align-items: center;
  92. justify-items: center;
  93. // justify-content: space-around;
  94. font-size: 0.14rem;
  95. .module-link {
  96. // flex: 1;
  97. width: 33.333%;
  98. text-align: center;
  99. }
  100. }
  101. .icon {
  102. width: 0.42rem;
  103. height: 0.42rem;
  104. display: block;
  105. margin: 0 auto 0.06rem;
  106. }
  107. .icon_1 {
  108. background: url("../../assets/images/business/1.png") no-repeat center;
  109. background-size: contain;
  110. }
  111. .icon_2 {
  112. background: url("../../assets/images/business/2.png") no-repeat center;
  113. background-size: contain;
  114. }
  115. .icon_3 {
  116. background: url("../../assets/images/business/3.png") no-repeat center;
  117. background-size: contain;
  118. }
  119. .icon_4 {
  120. background: url("../../assets/images/business/4.png") no-repeat center;
  121. background-size: contain;
  122. }
  123. .icon_5 {
  124. background: url("../../assets/images/business/5.png") no-repeat center;
  125. background-size: contain;
  126. }
  127. .icon_6 {
  128. background: url("../../assets/images/business/6.png") no-repeat center;
  129. background-size: contain;
  130. }
  131. .icon_7 {
  132. background: url("../../assets/images/business/7.png") no-repeat center;
  133. background-size: contain;
  134. }
  135. .icon_8 {
  136. background: url("../../assets/images/business/8.png") no-repeat center;
  137. background-size: contain;
  138. }
  139. .icon_9 {
  140. background: url("../../assets/images/business/9.png") no-repeat center;
  141. background-size: contain;
  142. }
  143. .icon_evaluate {
  144. background: url("../../assets/images/business/icon_evaluate.png") no-repeat
  145. center;
  146. background-size: contain;
  147. }
  148. .icon_visited {
  149. background: url("../../assets/images/business/icon_visited.png") no-repeat
  150. center;
  151. background-size: contain;
  152. }
  153. }
  154. </style>