teacher.vue 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. <template>
  2. <view class="m_right">
  3. <image src="../../../assets/home/homeBG.png" class="s_logo" mode=""></image>
  4. <view class="s_content_container">
  5. <view class="s_title" v-text="'项目简介'">
  6. </view>
  7. <view class="s_content">
  8. <view class="">
  9. 影视现场实时特效是虚拟制片的一种影视创作流程与创作技术,处于虚 拟制片前、中、后期中的中期现场创作环节,与虚拟制片的前期艺术设 计、虚拟制作联系尤为密切。影视现场实时特效的核心是通过实时渲 染、数据跟踪、CG制作等核心技术,在影视拍摄现场实现虚拟创作与现 实创作的实时同步与实时协作,并在现场呈现影像最终效果。除现场摄 制以外,影视现场实时特效还包括前期虚拟艺术(数字制景、数字道 具、数字角色)的再创作和后期处理(合成、调色)的现场创作。</view>
  10. </view>
  11. </view>
  12. <view class="s_footer" style="text-align: center;padding: 80rpx;">
  13. <button size="mini" class="m_btn_download" style="" @click="save">创建项目</button>
  14. </view>
  15. </view>
  16. </template>
  17. <script>
  18. export default {
  19. name: "teacher",
  20. data() {
  21. return {
  22. index: 1,
  23. name: '张林老师',
  24. position: '计算机系',
  25. menu: [{
  26. id: 1,
  27. icon: "icon-bianzu",
  28. select: true,
  29. title: '新建项目'
  30. }, {
  31. id: 2,
  32. icon: "icon-xingzhuang21",
  33. select: false,
  34. title: '选择项目'
  35. }]
  36. }
  37. },
  38. components: {},
  39. created() {
  40. },
  41. methods: {
  42. checkMenu(obj) {
  43. this.menu.forEach(p => p.select = false);
  44. obj.select = true;
  45. },
  46. paging(obj) {
  47. this.index = obj;
  48. },
  49. save(){
  50. this.$emit("paging",3);
  51. }
  52. }
  53. }
  54. </script>
  55. <style scoped lang="scss">
  56. @import '../../../assets/icon/iconfont.css';
  57. .m_container {
  58. display: flex;
  59. justify-content: space-between;
  60. width: 100%;
  61. height: 100%;
  62. .m_left {
  63. width: 500rpx;
  64. background-color: #fff;
  65. border-right: 10rpx solid #ECECEC;
  66. border-top: 5rpx solid #ECECEC;
  67. box-shadow: 3px 0px 6px 0px rgba(0, 0, 0, 0.1);
  68. .m_hander {
  69. text-align: center;
  70. background-color: #fff;
  71. height: 600rpx;
  72. position: relative;
  73. // margin: 5rpx 10rpx 10rpx 0;
  74. border-bottom: 8rpx solid #ECECEC;
  75. .m_teacher {
  76. position: absolute;
  77. top: 50%;
  78. left: 50%;
  79. transform: translate(-50%, -50%);
  80. }
  81. .m_teacher_name {
  82. font-size: 1.1rem;
  83. font-weight: 600;
  84. padding: 30rpx 0;
  85. font-family: MicrosoftYaHei;
  86. }
  87. .m_head_portrait {
  88. width: 250rpx;
  89. height: 250rpx;
  90. color: #555555;
  91. }
  92. }
  93. }
  94. .m_right {
  95. width: 100%;
  96. margin-top: 5rpx;
  97. // padding: 0 150rpx;
  98. background-color: #fff;
  99. box-shadow: 3px 0px 6px 0px rgba(0, 0, 0, 0.1);
  100. .m_right_hander {
  101. text-align: right;
  102. height: 250rpx;
  103. position: relative;
  104. .m_btn_red {
  105. position: absolute;
  106. height: 80rpx;
  107. line-height: 80rpx;
  108. padding: 0 40rpx;
  109. right: 0;
  110. top: 50%;
  111. transform: translateY(-50%);
  112. background: #EA252C;
  113. color: #fff;
  114. }
  115. }
  116. }
  117. .m_menu-icon {
  118. width: 24rpx;
  119. height: 24rpx;
  120. }
  121. .m_menu {
  122. background-color: #fff;
  123. .m_menu-item {
  124. position: relative;
  125. display: flex;
  126. padding: 20rpx 0;
  127. line-height: 90rpx;
  128. font-weight: 500;
  129. border-bottom: 1px solid #DDDDDD;
  130. .m_menu_item_icon {
  131. width: 100rpx;
  132. text-align: right;
  133. margin-right: 15rpx;
  134. }
  135. .m_menu_item_name {
  136. margin-left: 10rpx;
  137. font-weight: 600;
  138. }
  139. .m_act {
  140. background: #FF0019;
  141. width: 8rpx;
  142. border-radius: 0px 200rpx 200rpx 0px;
  143. position: absolute;
  144. height: 90rpx;
  145. top: 20rpx;
  146. left: 0;
  147. }
  148. }
  149. }
  150. .m_act_font .m_menu_item_name {
  151. color: #FF0019;
  152. }
  153. }
  154. .m_edit {
  155. position: absolute;
  156. top: 50%;
  157. left: 50%;
  158. transform: translate(-50%, -50%);
  159. background: rgb(67, 127, 250);
  160. color: rgb(255, 255, 255);
  161. min-width: 130rpx;
  162. }
  163. .m_delete {
  164. position: absolute;
  165. top: 50%;
  166. left: 50%;
  167. min-width: 130rpx;
  168. transform: translate(-50%, -50%);
  169. background: rgb(234, 37, 44);
  170. color: rgb(255, 255, 255);
  171. }
  172. .m_right_footer {
  173. margin-top: 80rpx;
  174. }
  175. .m_paging {
  176. text-align: right;
  177. .m_paging_item {
  178. padding: 10rpx 18rpx;
  179. border: 1rpx solid #DDDDDD;
  180. border-radius: 8rpx;
  181. margin-right: 10rpx;
  182. }
  183. .p_act {
  184. background: #EA252C;
  185. color: #fff;
  186. border: inherit;
  187. }
  188. }
  189. .m_paging_item:hover {
  190. background: #EA252C;
  191. color: #fff;
  192. border: inherit;
  193. }
  194. .m_act1 {
  195. color: #FF0019;
  196. }
  197. .s_logo {
  198. width: 100%;
  199. height: 800rpx;
  200. }
  201. .s_content_container {
  202. padding: 0 206rpx;
  203. .s_title {
  204. font-weight: bold;
  205. text-align: center;
  206. line-height: 200rpx;
  207. font-size: 45rpx;
  208. }
  209. .s_content {
  210. font-weight: 500;
  211. font-size: 40rpx;
  212. line-height: 70rpx;
  213. }
  214. }
  215. .m_btn_download {
  216. height: 80rpx;
  217. line-height: 80rpx;
  218. padding: 0 70rpx;
  219. background: #EA252C;
  220. color: #fff;
  221. font-family: MicrosoftYaHei;
  222. }
  223. </style>