detial.vue 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. <template>
  2. <div class="settleIn">
  3. <div class="tabs-box">
  4. <div class="form-part">
  5. <van-form>
  6. <van-field
  7. class="input-item"
  8. label="年份"
  9. disabled
  10. v-model="reportFrom.year"
  11. placeholder="请填写"
  12. input-align="right"
  13. />
  14. <van-field
  15. class="input-item"
  16. label="月份"
  17. disabled
  18. v-model="reportFrom.month"
  19. placeholder="请填写"
  20. input-align="right"
  21. />
  22. <van-field
  23. class="input-item"
  24. label="*营业收入(万元)"
  25. disabled
  26. v-model="reportFrom.businessIncome"
  27. placeholder="请填写"
  28. input-align="right"
  29. />
  30. <van-field
  31. class="input-item"
  32. disabled
  33. label="*税收收入(万元):"
  34. v-model="reportFrom.taxRevenue"
  35. input-align="right"
  36. placeholder="请填写"
  37. />
  38. <van-field
  39. class="input-item"
  40. disabled
  41. label="*投融资金额(万元)"
  42. v-model="reportFrom.investment"
  43. input-align="right"
  44. placeholder="请填写"
  45. />
  46. <van-field
  47. class="input-item"
  48. disabled
  49. label="*员工总人数(人)"
  50. v-model="reportFrom.staffNumber"
  51. input-align="right"
  52. placeholder="请填写"
  53. />
  54. <van-field
  55. disabled
  56. class="input-item item-width"
  57. input-align="right"
  58. v-model="reportFrom.undergraduateNumber"
  59. label="*本科以上(含本科)员工的人数"
  60. placeholder="请填写"
  61. />
  62. </van-form>
  63. </div>
  64. </div>
  65. </div>
  66. </template>
  67. <script>
  68. import {
  69. getEconomyReportDetail
  70. } from '@/service/api_economyReport';
  71. export default {
  72. data() {
  73. return {
  74. reportFrom: {}
  75. };
  76. },
  77. mounted() {
  78. this.getDetial();
  79. },
  80. methods: {
  81. // 获取详情
  82. getDetial(){
  83. let reqData = {
  84. id: this.getQueryString('id')
  85. }
  86. getEconomyReportDetail(reqData).then((res) => {
  87. this.reportFrom = res.data;
  88. })
  89. },
  90. // 获取页面携带数据
  91. getQueryString(name) {
  92. var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
  93. var r = window.location.search.substr(1).match(reg);
  94. if (r != null) return unescape(r[2]);
  95. return null;
  96. }
  97. }
  98. };
  99. </script>
  100. <style lang="scss" type="text/scss" scoped>
  101. .settleIn {
  102. padding: 0 0 140px;
  103. overflow-y: auto;
  104. /deep/.van-tabs__wrap {
  105. height: 100px;
  106. background: #ffffff;
  107. box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
  108. margin-bottom: 10px;
  109. }
  110. .tabs-box {
  111. margin: 20px 0;
  112. .form-part {
  113. padding: 4px 0 10px;
  114. overflow-y: auto;
  115. height: calc(100vh -280px);
  116. background: #fff;
  117. .input-item {
  118. /deep/.van-field__label {
  119. width: 320px;
  120. margin: 0;
  121. }
  122. }
  123. .item-width {
  124. /deep/.van-field__label {
  125. width: 450px;
  126. }
  127. }
  128. }
  129. .part-2 {
  130. overflow-y: auto;
  131. height: calc(100vh -160px);
  132. box-sizing: border-box;
  133. .card-item {
  134. margin: 0 30px 30px;
  135. .card-top {
  136. @include flex;
  137. .card-left {
  138. display: flex;
  139. justify-content: space-between;
  140. flex-direction: column;
  141. height: 100px;
  142. .tit {
  143. width: 400px;
  144. font-size: 32px;
  145. color: #333;
  146. @include line-over;
  147. }
  148. .date {
  149. font-size: 28px;
  150. color: #999;
  151. }
  152. }
  153. .card-right {
  154. align-self: flex-start;
  155. }
  156. }
  157. .card-bottom {
  158. height: 80px;
  159. display: flex;
  160. justify-content: flex-end;
  161. align-items: center;
  162. }
  163. }
  164. }
  165. }
  166. }
  167. </style>