boxlist.vue 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. <template>
  2. <div>
  3. <block v-if="type=='xmgl'">
  4. <div class="boxlist" v-for="(item,index) in datalist.noticeList" :key="index" v-if='datalist.noticeList.length != 0'>
  5. <div class="ltop flex ">
  6. <div class="check">
  7. <img src="@/assets/images/project/check.png"/>
  8. <!-- <img src="@/assets/images/project/ncheck.png"/> -->
  9. </div>
  10. <div style="display: flex;flex-wrap: wrap;align-items: center;">
  11. <div class="tit">{{item.xmmc == null?'暂无数据' : item.xmmc}}</div>
  12. <div class="txt">项目编号:<span>{{item.xmbh == null?'暂无数据' : item.xmbh}}</span></div>
  13. <div class="txt">投资方:{{item.tzf == null?'暂无数据' : item.tzf}}</div>
  14. <div class="txt">属地政府:{{item.sdzf == null?'暂无数据' : item.sdzf}}</div>
  15. </div>
  16. <div class="flex1"></div>
  17. <div @click="hunge(item)" style="cursor: pointer;">
  18. 查看/修改
  19. </div>
  20. </div>
  21. <div class="lbox">
  22. <div class="lboxl">
  23. <div class="lbtab">
  24. <div class="tit">实际投资总额</div>
  25. <div class="txt">{{item.sjtzze == null?'暂无数据' : item.sjtzze}} 亿元</div>
  26. </div>
  27. <div class="lbtab">
  28. <div class="tit">固定资产投资额</div>
  29. <div class="txt">{{item.sjgdzctze == null?'暂无数据' : item.sjgdzctze}} 万元</div>
  30. </div>
  31. <div class="lbtab ">
  32. <div class="tit">投资回收周期</div>
  33. <div class="txt ">{{item.tzhszq == null?'暂无数据' : item.tzhszq}} 年</div>
  34. </div>
  35. <div class="lbtab isno">
  36. <div class="tit">项目进度</div>
  37. <div class="txt coa">建设中</div>
  38. </div>
  39. </div>
  40. <div class="rbox">
  41. <div class="tit">签约日期:{{item.qyrq == null?'暂无数据' : item.qyrq}}</div>
  42. <div class="tit">投资方法人:{{item.fddbr == null?'暂无数据' : item.fddbr}}</div>
  43. <div class="tit">联系方式:{{item.lxfs == null?'暂无数据' : item.lxfs}}</div>
  44. <div class="tit">供地面积:{{item.gdmj == null?'暂无数据' : item.gdmj}}亩</div>
  45. <div class="tit">租赁厂房面积:{{item.zlcf == null?'暂无数据' : item.zlcf}}平</div>
  46. <div class="tit">流转土地面积:{{item.lztd == null?'暂无数据' : item.lztd}}亩</div>
  47. </div>
  48. </div>
  49. </div>
  50. <div v-if='datalist.noticeList.length == 0'>
  51. <el-empty :image-size="200"></el-empty>
  52. </div>
  53. </block>
  54. <block v-if="type=='xmyq'">
  55. <div class="boxlist" v-for="ite in 5">
  56. <div class="ltop flex yqtop">
  57. <div class="check">
  58. <!-- <img src="@/assets/images/project/check.png"/> -->
  59. <img src="@/assets/images/project/ncheck.png"/>
  60. </div>
  61. <div style="display: flex;flex-wrap: wrap;align-items: center;">
  62. <div class="tit">智能装备制造项目</div>
  63. <div class="txt">项目编号:<span>zs1000</span></div>
  64. <div class="txt">投资方:华能新能源科技有限公司</div>
  65. <div class="txt">属地政府:某某市经济开发区管委会</div>
  66. </div>
  67. <div class="flex1"></div>
  68. <div class="flex0">
  69. <div class="btna coa flexc">
  70. <img src="@/assets/images/project/yqicoa.png"/>
  71. </div>
  72. <!-- 严重逾期 -->
  73. <!-- <div class="btna cob flexc">
  74. <img src="@/assets/images/project/yqicob.png"/>
  75. </div> -->
  76. </div>
  77. </div>
  78. <div class="lbox">
  79. <div class="lboxl">
  80. <div class="lbtab">
  81. <div class="tit">逾期环节</div>
  82. <div class="txt coe">建设环节</div>
  83. </div>
  84. <div class="lbtab">
  85. <div class="tit">逾期天数</div>
  86. <div class="txt coe">6 天</div>
  87. </div>
  88. <div class="lbtab isno">
  89. <div class="tit">逾期触发点</div>
  90. <div class="txt coe">6月项目进展未上报</div>
  91. </div>
  92. </div>
  93. <div class="rbox">
  94. <div class="flex1 rboxa">
  95. <div class="tit">投资方联系人:王敏溪</div>
  96. <div class="tit">联系方式:13804235698</div>
  97. <div class="tit">逾期原因:因土地摘牌延迟,导致后续建设连环延误</div>
  98. </div>
  99. <!-- <el-button type="success" class="rbtns" plain>催办</el-button> -->
  100. </div>
  101. </div>
  102. </div>
  103. </block>
  104. </div>
  105. </template>
  106. <script>
  107. import { number } from 'echarts'
  108. export default{
  109. props: {
  110. info: {
  111. type: Object,
  112. default: null
  113. },
  114. type: {
  115. type: String,
  116. default: ''
  117. },
  118. datalist: {
  119. type: Object,
  120. default: null
  121. }
  122. },
  123. data() {
  124. return{
  125. }
  126. },
  127. created() {
  128. console.log(8)
  129. console.log(this.datalist,this.type,7)
  130. },
  131. methods:{
  132. hunge(row){
  133. this.$router.push({
  134. path: '/zhaoshang/add',
  135. query: {
  136. 'id':row.xmId,
  137. 'bh':row.xmbh
  138. }
  139. })
  140. }
  141. }
  142. }
  143. </script>
  144. <style lang="scss" scoped>
  145. ::v-deep {
  146. .el-popover{box-shadow: 0px 0px 10px 0px #D1D1D1;
  147. border-radius: 8px;border: none;}
  148. }
  149. .boxlist{
  150. border-radius: 4px;margin-bottom: 17px;
  151. border: 1px solid #E6E6E6;
  152. .ltop{background: #F6FAFD;padding:13px 16px;display: flex;border-bottom: 1px solid #E6E6E6;align-items: flex-start;
  153. &.yqtop{background: #FFF4EF;}
  154. .check{width: 20px;height: 20px;margin-right: 13px;flex: 0 0 auto;
  155. img{width: 100%;height: 100%;}
  156. }
  157. .tit{font-weight: bold;font-size: 16px;color: #3D455B;margin-right: 53px;}
  158. .txt{font-size: 14px;color: #3d455b;margin-right: 49px;line-height: 20px;
  159. span{color:#1890ff ;}
  160. }
  161. .btna{margin-left: 28px;font-weight: bold;flex: 0 0 auto;
  162. font-size: 14px;line-height: 20px;
  163. &.coa{color: #FE960E;}
  164. &.cob{color: #FF6969;}
  165. img{width: 12px;height: 14px;margin-right: 7px;}
  166. }
  167. }
  168. .lbox{display: flex;align-items: center;
  169. .lboxl{width: 56%;flex: 0 0 auto;display: flex;align-items: center;flex-wrap: wrap;}
  170. .lbtab{display: flex;flex-direction: column;align-items: center;position: relative;padding: 0px 12px;box-sizing: border-box;flex: 1 0 auto;
  171. &::after{content: '';width: 1px;height: 44px;background: #E6E6E6;position: absolute;right: 0;top: 50%;margin-top: -22px;}
  172. &.isno::after{display: none;}
  173. .tit{font-size: 16px;color: #3D455B;margin-bottom: 6px;font-weight: bold;}
  174. .txt{font-size: 14px;color: #3D455B;
  175. &.coa{color: #1890ff;}
  176. &.cob{color: #00A854;}
  177. &.coc{color: #FF6969;}
  178. &.cod{color: #B4B4B4;}
  179. &.coe{color: #FE5A0E;}
  180. }
  181. }
  182. .rbox{background: #FAFAFA;min-height: 94px;flex: 1;display: flex;flex-wrap: wrap;align-items: center;padding: 15px 0;
  183. .tit{font-weight: 500;font-size: 12px;color: #666666;line-height: 32px;padding-left: 23px;min-width: 33.3%;box-sizing: border-box;}
  184. .rboxa{flex: 1;display: flex;flex-wrap: wrap;
  185. .tit{min-width: 50%;}
  186. }
  187. .rbtns{margin-right: 23px;background: #E9FFF4;
  188. border-radius: 4px;
  189. border: 1px solid #00A854;color: #00A854;padding: 0 12px;line-height: 30px;box-sizing: border-box;}
  190. }
  191. }
  192. }
  193. .tipbox{font-weight: 500;font-size: 14px;color: #FE960E;}
  194. </style>