teach_detail.vue 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. <template>
  2. <view class="content">
  3. <!-- 申请类型 -->
  4. <view class="request_type">
  5. <view class="type_title">换课申请</view>
  6. <view class="type_time">2023.11.04 12:00</view>
  7. <view class="type_zhuang">审批通过</view>
  8. <!-- <view class="type_zhuang2">审批通过</view>
  9. <view class="type_zhuang3">审批通过</view> -->
  10. </view>
  11. <!-- 申请内容 -->
  12. <view class="request_detail">
  13. <uni-forms ref="valiForm" :rules="rules" :modelValue="baseFormData">
  14. <uni-forms-item label="类型" name="companyName" required>
  15. <view class="uni-input">
  16. 111
  17. </view>
  18. </uni-forms-item>
  19. <view class="form-line"></view>
  20. <uni-forms-item label="开始时间" name="companyName" required>
  21. <view class="uni-input">
  22. 111
  23. </view>
  24. </uni-forms-item>
  25. <view class="form-line"></view>
  26. <uni-forms-item label="结束时间" name="companyName" required>
  27. <view class="uni-input">
  28. 111
  29. </view>
  30. </uni-forms-item>
  31. <view class="form-line"></view>
  32. <uni-forms-item label="申请部门" name="companyName" required>
  33. <view class="uni-input">
  34. 111
  35. </view>
  36. </uni-forms-item>
  37. <view class="form-line"></view>
  38. <uni-forms-item label="换课老师" name="companyName" required>
  39. <view class="uni-input">
  40. 111
  41. </view>
  42. </uni-forms-item>
  43. </uni-forms>
  44. </view>
  45. <!-- 申请备注 -->
  46. <view class="request_remark">
  47. <uni-forms-item label="备注" name="companyName" required>
  48. </uni-forms-item>
  49. <view class="liyou">{{shanchang}}</view>
  50. <text class="textsrea-txt">1/200</text>
  51. </view>
  52. <!-- 审批记录 -->
  53. <view class="request_list">
  54. <view class="list_title">审批记录</view>
  55. <!-- 几级审批 -->
  56. <view style="position: absolute;margin-top: 110rpx;">
  57. <view v-for="(item,index) in list" :key="index">
  58. <image class="item_image"></image>
  59. <view class="item_title">{{item.title}}</view>
  60. <view class="item_name">{{item.name}}</view>
  61. <view class="item_time">{{item.time}}</view>
  62. <view class="item_line" v-if="index<(list.length-1)"></view>
  63. </view>
  64. </view>
  65. </view>
  66. </view>
  67. </template>
  68. <script>
  69. export default {
  70. data() {
  71. return {
  72. list:[
  73. {title:'提交申请',name:'我',time:'2023.11.07 09:00'},
  74. {title:'提交申请',name:'我',time:'2023.11.07 09:00'},
  75. {title:'提交申请',name:'我',time:'2023.11.07 09:00'},
  76. {title:'提交申请',name:'我',time:'2023.11.07 09:00'},
  77. ],
  78. //表单数据
  79. baseFormData:{
  80. submittype:['住院医师','主任医师','副主任医师','主治医师'],//职称
  81. indextype:0,
  82. startTime:'',
  83. endTime:'',
  84. remark:'',//备注
  85. },
  86. // 校验规则
  87. rules: {
  88. indextype: {
  89. rules: [{
  90. required: true,
  91. errorMessage: '类型不能为空'
  92. }]
  93. },
  94. age: {
  95. rules: [{
  96. required: true,
  97. errorMessage: '年龄不能为空'
  98. }, {
  99. format: 'number',
  100. errorMessage: '年龄只能输入数字'
  101. }]
  102. }
  103. },
  104. }
  105. },
  106. onLoad() {
  107. },
  108. mounted() {
  109. },
  110. methods: {
  111. }
  112. }
  113. </script>
  114. <style>
  115. @import url("./teach_detail.css");
  116. </style>