readSample.vue 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <template>
  2. <div>
  3. <el-descriptions title="抽样单" direction="vertical" :column="5" border align="center">
  4. <!-- 抽样单信息 -->
  5. <el-descriptions-item label="抽样单编码" prop="cyd_data.cyd_code">{{cyd_data.cyd_code}}</el-descriptions-item>
  6. <el-descriptions-item label="抽样单状态" prop="cyd_data.cyd_status">{{cyd_data.cyd_status}}</el-descriptions-item>
  7. <el-descriptions-item label="单位名称" prop="taskProfile_unit.sampleOrgId.name">{{taskProfile_unit.sampleOrgId.name}}</el-descriptions-item>
  8. <el-descriptions-item label="单位别名" prop="taskProfile_unit.sampleOrgId.name_other">{{taskProfile_unit.sampleOrgId.name_other}}</el-descriptions-item>
  9. <el-descriptions-item label="组别" prop="taskProfile_unit.sampleOrgId.groupname">{{taskProfile_unit.sampleOrgId.groupname}}</el-descriptions-item>
  10. <el-descriptions-item label="机构性质" prop="taskProfile_unit.sampleOrgId.properties">{{taskProfile_unit.sampleOrgId.properties}}</el-descriptions-item>
  11. <el-descriptions-item label="联系人" prop="taskProfile_unit.sampleOrgId.contact_name">{{taskProfile_unit.sampleOrgId.contact_name}}</el-descriptions-item>
  12. <el-descriptions-item label="联系电话" prop="taskProfile_unit.sampleOrgId.contact_phone">{{taskProfile_unit.sampleOrgId.contact_phone}}</el-descriptions-item>
  13. <!-- 抽样人员信息 -->
  14. <el-descriptions-item label="抽样人员1" prop="cydProfile_unit.sample_person_one">{{cydProfile_unit.sample_person_one}}</el-descriptions-item>
  15. <el-descriptions-item label="抽样人员2" prop="cydProfile_unit.sample_person_two">{{cydProfile_unit.sample_person_two}}</el-descriptions-item>
  16. <el-descriptions-item label="抽样地区" prop="cydProfile_unit.sample_address">{{cydProfile_unit.sample_address}}</el-descriptions-item>
  17. <el-descriptions-item label="抽样日期" prop="cydProfile_unit.cyd_date">{{cydProfile_unit.cyd_date}}</el-descriptions-item>
  18. <el-descriptions-item label="附件名称" prop="cydProfile_unit.cyd_file_name">{{cydProfile_unit.cyd_file_name}}</el-descriptions-item>
  19. <el-descriptions-item label="附件链接" prop="cydProfile_unit.cyd_file_url">{{cydProfile_unit.cyd_file_url}}</el-descriptions-item>
  20. <el-descriptions-item label="抽样单备注" prop="cydProfile_unit.cyd_log">{{cydProfile_unit.cyd_log}}</el-descriptions-item>
  21. <!-- 受检单位信息 -->
  22. <el-descriptions-item label="受检地区" prop="inspected_unit.inspected_address">{{inspected_unit.inspected_address}}</el-descriptions-item>
  23. <el-descriptions-item label="受检单位名称" prop="inspected_unit.inspected_name">{{inspected_unit.inspected_name}}</el-descriptions-item>
  24. <el-descriptions-item label="联系人" prop="inspected_unit.contact_name">{{inspected_unit.contact_name}}</el-descriptions-item>
  25. <el-descriptions-item label="联系人电话" prop="inspected_unit.contact_phone">{{inspected_unit.contact_phone}}</el-descriptions-item>
  26. <el-descriptions-item label="联系人邮箱" prop="inspected_unit.contact_email">{{inspected_unit.contact_email}}</el-descriptions-item>
  27. <!-- 样品信息 -->
  28. <el-descriptions-item label="样品名称" prop="sample_unit.sample_name">{{sample_unit.sample_name}}</el-descriptions-item>
  29. <el-descriptions-item label="样品商标" prop="sample_unit.sample_brand">{{sample_unit.sample_brand}}</el-descriptions-item>
  30. <el-descriptions-item label="样品规格型号" prop="sample_unit.sample_type">{{sample_unit.sample_type}}</el-descriptions-item>
  31. <el-descriptions-item label="样品生产日期" prop="sample_unit.sample_md_date">{{sample_unit.sample_md_date}}</el-descriptions-item>
  32. <el-descriptions-item label="样品质量等级" prop="sample_unit.sample_quality_grade">{{sample_unit.sample_quality_grade}}</el-descriptions-item>
  33. <el-descriptions-item label="样品生产厂家" prop="sample_unit.sample_product_name">{{sample_unit.sample_product_name}}</el-descriptions-item>
  34. <el-descriptions-item label="样品生产厂家联系电话" prop="sample_unit.sample_product_phone">{{sample_unit.sample_product_phone}}</el-descriptions-item>
  35. <el-descriptions-item label="样品来源" prop="sample_unit.sample_source">{{sample_unit.sample_source}}</el-descriptions-item>
  36. <el-descriptions-item label="抽样日期" prop="sample_unit.sample_ing_date">{{sample_unit.sample_ing_date}}</el-descriptions-item>
  37. <el-descriptions-item label="抽样数量" prop="sample_unit.sample_count">{{sample_unit.sample_count}}</el-descriptions-item>
  38. <el-descriptions-item label="抽样基数" prop="sample_unit.sample_base">{{sample_unit.sample_base}}</el-descriptions-item>
  39. <el-descriptions-item label="样品备注" prop="sample_unit.sample_log">{{sample_unit.sample_log}}</el-descriptions-item>
  40. <!-- 返回 -->
  41. </el-descriptions>
  42. <el-form>
  43. <el-form-item class="btn">
  44. <el-button type="primary" @click="back()">返回</el-button>
  45. </el-form-item>
  46. </el-form>
  47. </div>
  48. </template>
  49. <script>
  50. const token = window.sessionStorage.getItem('token')
  51. export default {
  52. data() {
  53. return {
  54. cyd_data: {},//抽样单信息
  55. cydProfile_unit:{},//抽样人员信息
  56. taskProfile_unit:{},//抽样单位信息
  57. inspected_unit: {},//受检单位信息
  58. sample_unit: {},//样品信息
  59. }
  60. },
  61. created() {
  62. this.cyd_id = this.$route.params.cyd_id
  63. // this.sample_id = 34
  64. console.log(this.cyd_id)
  65. console.log(this.sample_id)
  66. this.getCyd()
  67. },
  68. methods: {
  69. // 返回
  70. back() {
  71. var that = this
  72. console.log(that.task_id)
  73. this.$router.push({
  74. name: 'readSampleList',
  75. params: {
  76. id: that.task_id
  77. }
  78. })
  79. },
  80. // 获取抽样单信息
  81. async getCyd(id) {
  82. const result = await this.$http.post('getCyd', {
  83. cyd_id: this.cyd_id,
  84. sample_id :34
  85. })
  86. console.log(result.data.data)
  87. this.cyd_data = result.data.data//抽样单信息
  88. this.cydProfile_unit = result.data.data.cydProfile//抽样人员信息
  89. this.taskProfile_unit = result.data.data.taskProfile//抽样单位信息
  90. this.inspected_unit = result.data.data.inspectedUnit//受检单位信息
  91. this.sample_unit = result.data.data.sample//样品信息
  92. console.log(this.cyd_data)
  93. console.log(this.cydProfile_unit)
  94. console.log(this.taskProfile_unit)
  95. console.log(this.inspected_unit)
  96. console.log(this.sample_unit)
  97. console.log(this.cyd_id)
  98. },
  99. },
  100. }
  101. </script>