djTaskDetail.vue 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <template>
  2. <view class="djTaskDetail">
  3. <!-- 代煎作业质控标题 -->
  4. <view class="djTaskDetail_progress">
  5. <text class="djTaskDetail_progress_title">任务进度:<text class="djTaskDetail_progress_text">{{props.djWcCount+'/'+props.djCyCount}}</text></text>
  6. <!-- <text class="djTaskDetail_progress_title">不合格数<text class="djTaskDetail_progress_text">{{bhgNumber()}}</text></text> -->
  7. </view>
  8. <!-- 代煎数 -->
  9. <!-- 代煎表格 -->
  10. <view v-if="djTaskList.length!=0">
  11. <uni-table class="djDetail_table">
  12. <!-- 表头行 -->
  13. <uni-tr>
  14. <uni-th align="center" width="155rpx">处方编号</uni-th>
  15. <uni-th align="center" width="150rpx">贴数(贴)</uni-th>
  16. <uni-th align="center" width="150rpx">检查项</uni-th>
  17. <uni-th align="center" width="155rpx">不合格项</uni-th>
  18. </uni-tr>
  19. <!-- 表格数据行 -->
  20. <uni-tr v-for="(item, index) in djTaskList" :key="index" @click="toDetail(item)">
  21. <uni-td align="center">{{item.cfbh}}</uni-td>
  22. <uni-td align="center">{{item.ts}}</uni-td>
  23. <uni-td align="center">{{item.jcx}}</uni-td>
  24. <uni-td align="center">{{item.bhgx}}
  25. <uni-icons type="right"></uni-icons>
  26. </uni-td>
  27. </uni-tr>
  28. </uni-table>
  29. </view>
  30. <view v-else>
  31. <dataEmpty></dataEmpty>
  32. </view>
  33. <!-- 开始质控 -->
  34. <view class="finish_button" v-if="props.taskStatus!='7004'">
  35. <button class="button" @click="startTask()">开始质控</button>
  36. </view>
  37. </view>
  38. </template>
  39. <script setup>
  40. import { reactive } from "vue";
  41. import {onLoad,onShow,onUnload,onPullDownRefresh} from "@dcloudio/uni-app";
  42. import http from '@/utils/request';
  43. import dataEmpty from "@/pages/ypczk/zkTask/zkTaskDetail/noStartTaskDetail.vue";
  44. const props = defineProps({
  45. // 代煎质控详情列表
  46. djTaskList: Array,
  47. // 代煎不合格数
  48. djbhg:String,
  49. // 任务状态
  50. taskStatus:String,
  51. // 代煎抽样数量
  52. djCyCount:String,
  53. // 代煎完成数量
  54. djWcCount:String,
  55. });
  56. // 开始质控
  57. const startTask=()=>{
  58. uni.$emit("startTaskInfo")
  59. }
  60. // 跳转详情界面
  61. const toDetail=(e)=>{
  62. console.log(e)
  63. uni.navigateTo({
  64. url:"/pages/ypczk/zkTask/djTask?status=get"+'&ptwybh='+e.ptwybm+'&fyfslx=3'+'&cfbh='+e.cfbh+'&id='+e.id+'&taskStatus='+props.taskStatus
  65. })
  66. }
  67. </script>
  68. <style lang="scss" scoped>
  69. @import './index.scss'
  70. </style>