移动端
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

89 lines
2.4 KiB

  1. <template>
  2. <div class="app-container">
  3. <van-nav-bar
  4. title="中标公告"
  5. left-arrow
  6. fixed
  7. placeholder
  8. @click-left="onClickLeft"
  9. />
  10. <!-- <p class="title">{{attestationDetail.projectName}}</p>-->
  11. <van-cell title="招标方名称" :value="attestationDetail.tenderName" />
  12. <van-cell title="中标人" :value="attestationDetail.assignee" />
  13. <van-cell title="建设单位" :value="attestationDetail.bulidPart" />
  14. <van-cell title="项目负责人" :value="attestationDetail.partLinkman" />
  15. <van-cell title="中标价格" :value="attestationDetail.transactionPrice" />
  16. <van-cell title="中标日期" :value="attestationDetail.dealTime" />
  17. <van-cell title="公示开始日期" :value="attestationDetail.startTime" />
  18. <van-cell title="公示结束日期" :value="attestationDetail.stopTime" />
  19. <van-divider>附件</van-divider>
  20. <van-cell :title="item.fileName" :url="'/api'+item.fileUrl" is-link v-for="(item,index) in attachmentQueryList">
  21. <!-- 使用 right-icon 插槽来自定义右侧图标 -->
  22. <template #icon>
  23. <img src="../../assets/images/file_icon.png" style="display: block;width: 24px;margin-right: 5px;" alt="">
  24. </template>
  25. </van-cell>
  26. </div>
  27. </template>
  28. <script>
  29. import {attachmentQuery, tenderWinDetail} from "@/api/notice/index";
  30. export default {
  31. name: "noticeDetail",
  32. data() {
  33. return {
  34. attestationDetail:'',
  35. attachmentQueryList:[]
  36. };
  37. },
  38. created() {
  39. this.getDetail();
  40. },
  41. methods: {
  42. //成交公告集合
  43. getDetail(){
  44. console.log(this.$route.query.id)
  45. tenderWinDetail(this.$route.query.id,{translate_dict:1}).then(response => {
  46. this.attestationDetail = response.data;
  47. });
  48. let query = {
  49. tableName: 't_transaction_tender_win',
  50. bizPath: 'transaction',
  51. tableId:this.$route.query.id
  52. }
  53. attachmentQuery(query).then(response => {
  54. this.attachmentQueryList = response.rows;
  55. });
  56. },
  57. },
  58. };
  59. </script>
  60. <style scoped lang="scss">
  61. .app-container {
  62. padding: 0 0 0.5rem;
  63. background: #ffffff;
  64. }
  65. .title{
  66. font-size: 0.5rem;
  67. margin-bottom: 0.5rem;
  68. }
  69. .van-row{
  70. margin-bottom: 0.4rem;
  71. }
  72. .van-col{
  73. font-size: 0.4rem;
  74. color: #666666;
  75. }
  76. /deep/ .van-cell__title{
  77. display: -webkit-box;
  78. -webkit-box-orient: vertical;
  79. -webkit-line-clamp: 1;
  80. word-break: break-all;
  81. overflow: hidden;
  82. }
  83. </style>