detail.vue 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. <template>
  2. <view class="content-box">
  3. <view class="item-list">
  4. <view class="term">
  5. <view class="term-name">业主:</view>
  6. <view class="term-value-group">
  7. <p class="term-value-item">{{ itemObj.owner || "-" }}</p>
  8. </view>
  9. </view>
  10. <view class="term">
  11. <view class="term-name">项目名称:</view>
  12. <view class="term-value-group">
  13. <p class="term-value-item">{{ itemObj.name || "-" }}</p>
  14. </view>
  15. </view>
  16. <view class="term">
  17. <view class="term-name">入库情况:</view>
  18. <view class="term-value-group">
  19. <p class="term-value-item">{{ storeType[itemObj.store_status] || "-" }}</p>
  20. </view>
  21. </view>
  22. <view class="term">
  23. <view class="term-name">建设性质:</view>
  24. <view class="term-value-group">
  25. <p class="term-value-item">{{ constructType[itemObj.character] || "-" }}</p>
  26. </view>
  27. </view>
  28. <view class="term">
  29. <view class="term-name">工业技改:</view>
  30. <view class="term-value-group">
  31. <p class="term-value-item">{{ industryType[itemObj.industrial_investment] || "-" }}</p>
  32. </view>
  33. </view>
  34. <view class="term">
  35. <view class="term-name">入库时间:</view>
  36. <view class="term-value-group">
  37. <p class="term-value-item">{{ itemObj.store_date || "-" }}</p>
  38. </view>
  39. </view>
  40. <view class="term">
  41. <view class="term-name">建设规模及主要建设内容:</view>
  42. <view class="term-value-group">
  43. <p class="term-value-item">{{ itemObj.content || "-" }}</p>
  44. </view>
  45. </view>
  46. <view class="term">
  47. <view class="term-name">主要经济社会效益:</view>
  48. <view class="term-value-group">
  49. <p class="term-value-item">{{ itemObj.effect || "-" }}</p>
  50. </view>
  51. </view>
  52. <view class="term">
  53. <view class="term-name">建设地址:</view>
  54. <view class="term-value-group">
  55. <p class="term-value-item">{{ itemObj.address || "-" }}</p>
  56. </view>
  57. </view>
  58. <view class="term">
  59. <view class="term-name">总用地面积(亩):</view>
  60. <view class="term-value-group">
  61. <p class="term-value-item">{{ itemObj.area || "-" }}</p>
  62. </view>
  63. </view>
  64. <view class="term">
  65. <view class="term-name">建设起止年限:</view>
  66. <view class="term-value-group">
  67. <p class="term-value-item">
  68. {{ itemObj.construct_start_date || "-" }} - {{itemObj.construct_end_date || "-" }}
  69. </p>
  70. </view>
  71. </view>
  72. <view class="term">
  73. <view class="term-name">总投资(万元):</view>
  74. <view class="term-value-group">
  75. <p class="term-value-item">{{ itemObj.investment_count || "-" }}</p>
  76. </view>
  77. </view>
  78. <view class="term">
  79. <view class="term-name">年度计划投资(万元):</view>
  80. <view class="term-value-group">
  81. <p class="term-value-item">{{ itemObj.investment_year || "-" }}</p>
  82. </view>
  83. </view>
  84. <view class="term">
  85. <view class="term-name">已到位资金额(万元):</view>
  86. <view class="term-value-group">
  87. <p class="term-value-item">{{ itemObj.investment_finish || "-" }}</p>
  88. </view>
  89. </view>
  90. <view class="term">
  91. <view class="term-name">投资方式:</view>
  92. <view class="term-value-group">
  93. <p class="term-value-item">{{ investmentType[itemObj.investment_type] || "-" }}</p>
  94. </view>
  95. </view>
  96. <view class="term">
  97. <view class="term-name">年度主要建设内容及年底前形象进度:</view>
  98. <view class="term-value-group">
  99. <p class="term-value-item">{{ itemObj.process || "-" }}</p>
  100. </view>
  101. </view>
  102. <view class="term">
  103. <view class="term-name">重点级别:</view>
  104. <view class="term-value-group">
  105. <p class="term-value-item">{{ itemObj.importent_level || "-" }}</p>
  106. </view>
  107. </view>
  108. <view class="term">
  109. <view class="term-name">备注:</view>
  110. <view class="term-value-group">
  111. <p class="term-value-item">{{ itemObj.remark || "-" }}</p>
  112. </view>
  113. </view>
  114. </view>
  115. </view>
  116. </template>
  117. <script>
  118. import md5 from "@/common/md5.js";
  119. export default {
  120. data() {
  121. return{
  122. itemObj:{},
  123. storeType:{
  124. '0':'未入库',
  125. '1':'在库'
  126. },
  127. constructType:{
  128. '1':'新建',
  129. '2':'续建'
  130. },
  131. industryType:{
  132. '0':'否',
  133. '1':'是'
  134. },
  135. investmentType:{
  136. // '0':'是',
  137. '1':'社会投资',
  138. '2':'政府投资'
  139. }
  140. }
  141. },
  142. onLoad(option) {
  143. console.log(option)
  144. this.getProjectDetail(option.id,option.year,option.month)
  145. },
  146. methods:{
  147. getProjectDetail(ids,y,m){
  148. let md5Sign = md5(
  149. "method=" +
  150. "stat" +
  151. "&timestamp=" +
  152. getApp().globalData.globalTimestamp +
  153. "&secret=" +
  154. getApp().globalData.secret
  155. );
  156. let url =
  157. getApp().globalData.shareUrl +
  158. "api/api.php" +
  159. "?method=stat&action=project_by_id&timestamp=" +
  160. getApp().globalData.globalTimestamp +
  161. "&sign=" +
  162. md5Sign;
  163. uni.request({
  164. url: url,
  165. method: "POST",
  166. header: {
  167. "content-type": "application/x-www-form-urlencoded",
  168. },
  169. data: {
  170. id : ids,
  171. year : y,
  172. month: m,
  173. },
  174. success: (res) => {
  175. if (res.data.code === 200) {
  176. this.itemObj = res.data.data;
  177. }
  178. },
  179. fail: () => {
  180. console.log("连接失败");
  181. },
  182. });
  183. },
  184. }
  185. };
  186. </script>
  187. <style lang="scss">
  188. .content-box {
  189. display: flex;
  190. flex-direction: column;
  191. flex: 1;
  192. }
  193. .item-list {
  194. margin-left: 20rpx;
  195. display: flex;
  196. flex-direction: column;
  197. .term {
  198. display: flex;
  199. .term-name {
  200. font-size: 28rpx;
  201. width: 30%;
  202. display: flex;
  203. margin: 20rpx;
  204. color: #7f7f7f;
  205. }
  206. .term-value-group {
  207. flex: 1;
  208. display: flex;
  209. flex-direction: column;
  210. font-size: 28rpx;
  211. .term-value-item {
  212. margin: 20rpx;
  213. }
  214. .flex_i {
  215. display: flex;
  216. flex-flow: row;
  217. justify-content: space-around;
  218. }
  219. }
  220. }
  221. }
  222. </style>