vesselDetails.vue 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <template>
  2. <div style="background-color: #f0f2f5; padding-bottom: 20px; min-height: 100%; " >
  3. <div style="padding: 20px; background-color: #fff;">
  4. 筋络详情
  5. </div>
  6. <div class="contentx" v-if="item!=null">
  7. <div class="desct"> 筋络信息</div>
  8. <el-descriptions title="" :column="3" border>
  9. <el-descriptions-item label="图片" >
  10. <el-image
  11. style="width: 100px"
  12. :src="item.imgUrl"
  13. :preview-src-list="[item.imgUrl]">
  14. </el-image>
  15. </el-descriptions-item>
  16. <el-descriptions-item label="请输入筋络穴位名称"><span v-if="item!=null">{{item.vesselName}}</span></el-descriptions-item>
  17. <el-descriptions-item label="排序"><span v-if="item!=null">{{item.sort}}</span></el-descriptions-item>
  18. <el-descriptions-item label="经络"><span v-if="item!=null">{{item.vessel}}</span></el-descriptions-item>
  19. <el-descriptions-item label="部位"><span v-if="item!=null">{{item.region}}</span></el-descriptions-item>
  20. <el-descriptions-item label="状态"><span v-if="item!=null"> <dict-tag :options="statusOptions" :value="item.status"/></span></el-descriptions-item>
  21. <el-descriptions-item label="创建时间"><span v-if="item!=null">{{item.createTime}}</span></el-descriptions-item>
  22. <el-descriptions-item label="描述"><span v-if="item!=null" v-html="item.descs" ></span></el-descriptions-item>
  23. </el-descriptions>
  24. </div>
  25. </div>
  26. </template>
  27. <script>
  28. import { listVessel, getVessel, delVessel, addVessel, updateVessel, exportVessel } from "@/api/store/vessel";
  29. export default {
  30. name: "getVessel",
  31. data() {
  32. return {
  33. item:null,
  34. // 状态字典
  35. statusOptions: [],
  36. }
  37. },
  38. created() {
  39. this.getDicts("sys_company_status").then(response => {
  40. this.statusOptions = response.data;
  41. });
  42. },
  43. methods: {
  44. getDetails(orderId) {
  45. this.item=null;
  46. getVessel(orderId).then(response => {
  47. this.item = response.data;
  48. });
  49. },
  50. }
  51. }
  52. </script>
  53. <style>
  54. .contentx{
  55. height: 100%;
  56. background-color: #fff;
  57. padding: 0px 20px 20px;
  58. margin: 20px;
  59. }
  60. .el-descriptions-item__label.is-bordered-label{
  61. font-weight: normal;
  62. }
  63. .el-descriptions-item__content {
  64. max-width: 150px;
  65. min-width: 100px;
  66. }
  67. .desct{
  68. padding-top: 20px;
  69. padding-bottom: 20px;
  70. color: #524b4a;
  71. font-weight: bold;
  72. }
  73. </style>