liu_manage.vue 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <template>
  2. <view class="content">
  3. <!-- 提交记录 -->
  4. <view>
  5. <view class="select_submit">
  6. <view style="width: 80px;margin-left: 9rpx;position: absolute;">
  7. <uni-data-select
  8. v-model="value"
  9. :localdata="zhuangtai"
  10. @change="changezhuang"
  11. ></uni-data-select>
  12. </view>
  13. <view style="width: 80px;margin-left: 196rpx;">
  14. <uni-data-select
  15. v-model="value2"
  16. :localdata="TimeRanges"
  17. @change="changetime"
  18. ></uni-data-select>
  19. </view>
  20. <!-- 不同状态的记录 -->
  21. <view :class="item.type==2?'submit-list2':'submit-list'" v-for="(item,index) in submit" :key="index" @click="clickDetail">
  22. <text class="submit-title">{{item.title}}</text>
  23. <text class="submit-time">{{item.time}}</text>
  24. <view class="submit-line"></view>
  25. <view class="submit-start">开始时间:{{item.startT}}</view>
  26. <view class="submit-end">结束时间:{{item.endT}}</view>
  27. <view class="submit-teacher">换课老师:{{item.teacher}}</view>
  28. <view class="submit-remark">备注:{{item.remark}}</view>
  29. <view class="submit-type" v-if="item.type==0">审批通过</view>
  30. <view class="submit-type1" v-if="item.type==1">已拒绝</view>
  31. <view class="submit-disagree" v-if="item.type==2">驳回</view>
  32. <view class="submit-agree" v-if="item.type==2">同意</view>
  33. </view>
  34. </view>
  35. </view>
  36. </view>
  37. </template>
  38. <script>
  39. export default {
  40. data() {
  41. return {
  42. //表单数据
  43. baseFormData:{
  44. submittype:['住院医师','主任医师','副主任医师','主治医师'],//职称
  45. indextype:0,
  46. startTime:'',
  47. endTime:'',
  48. remark:'',//备注
  49. },
  50. textNum:0,
  51. // 校验规则
  52. rules: {
  53. indextype: {
  54. rules: [{
  55. required: true,
  56. errorMessage: '类型不能为空'
  57. }]
  58. },
  59. age: {
  60. rules: [{
  61. required: true,
  62. errorMessage: '年龄不能为空'
  63. }, {
  64. format: 'number',
  65. errorMessage: '年龄只能输入数字'
  66. }]
  67. }
  68. },
  69. // 提交记录
  70. value: 0,
  71. zhuangtai: [
  72. { value: 0, text: "篮球篮球" },
  73. { value: 1, text: "足球" },
  74. { value: 2, text: "游泳" },
  75. ],
  76. value2: 0,
  77. TimeRanges: [
  78. { value: 0, text: "近一周" },
  79. { value: 1, text: "近一年" },
  80. { value: 2, text: "近两年" },
  81. ],
  82. submit:[
  83. {title:'换课申请',time:'2023.11.04 12:00',startT:'2023.11.04 12:00',endT:'2023.11.04 12:00',teacher:'李华',remark:'家中有事',type:'0'},
  84. {title:'换课申请',time:'2023.11.04 12:00',startT:'2023.11.04 12:00',endT:'2023.11.04 12:00',teacher:'李华',remark:'家中有事',type:'1'},
  85. {title:'换课申请',time:'2023.11.04 12:00',startT:'2023.11.04 12:00',endT:'2023.11.04 12:00',teacher:'李华',remark:'家中有事',type:'2'},
  86. ]
  87. }
  88. },
  89. onLoad() {
  90. },
  91. mounted() {
  92. },
  93. methods: {
  94. //切换房型
  95. changeType(){
  96. this.liutype=!this.liutype
  97. },
  98. //修改类型
  99. bindPickerChangetype: function(e) {
  100. this.baseFormData.indextype=e.detail.value
  101. },
  102. //输入备注
  103. input(e){
  104. this.baseFormData.remark=e
  105. },
  106. // 提交记录
  107. // 选择审批状态
  108. changezhuang(e) {
  109. console.log("e:", e);
  110. },
  111. // 选择时间
  112. changetime(e) {
  113. console.log("e:", e);
  114. },
  115. // 跳转到详情页面
  116. clickDetail(){
  117. uni.navigateTo({
  118. url: "../liuchengManger/detail/teach_detail"
  119. })
  120. }
  121. }
  122. }
  123. </script>
  124. <style>
  125. @import url("./css/liu_manage.css");
  126. </style>