firstInfoForm.vue 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394
  1. <template>
  2. <div>
  3. <el-form ref="basicInfoForm" label-position="top" :model="info" :rules="rules" label-width="150px">
  4. <div class="fomebox">
  5. <div class="ftop flexc">
  6. <img class="timg flex0" src="@/assets/images/project/tabtit.png"/>
  7. <div class="flex1 tit">签约双方信息</div>
  8. </div>
  9. <div class="rowbox">
  10. <el-row :gutter="22">
  11. <el-col :span="24" style="padding-left: 0; margin-bottom: 7px;">
  12. <el-col :span="6">
  13. <div class="xiangw">
  14. <span>项目编号:</span>
  15. <span>{{info.xmbh||'暂无数据'}}</span>
  16. </div>
  17. </el-col>
  18. <el-col :span="6">
  19. <div class="xiangw">
  20. <span>项目名称:</span>
  21. <span>{{info.xmmc||'暂无数据'}}</span>
  22. </div>
  23. </el-col>
  24. </el-col>
  25. <el-col :span="24" style="padding-left: 0; margin-bottom: 7px;">
  26. <el-col :span="6">
  27. <div class="xiangw">
  28. <span>投资方:</span>
  29. <span>{{info.tzf||'暂无数据'}}​</span>
  30. </div>
  31. </el-col>
  32. <el-col :span="6">
  33. <div class="xiangw">
  34. <span>属地政府:</span>
  35. <span>{{info.sdzf||'暂无数据'}}</span>
  36. </div>
  37. </el-col>
  38. <el-col :span="6">
  39. <div class="xiangw">
  40. <span>签约日期:</span>
  41. <span>{{info.qyrq||'暂无数据'}}</span>
  42. </div>
  43. </el-col>
  44. </el-col>
  45. <el-col :span="24" style="padding-left: 0; margin-bottom: 15px;">
  46. <el-col :span="6">
  47. <div class="xiangw">
  48. <span>项目录入人:</span>
  49. <span>{{info.xmlrr||'暂无数据'}}</span>
  50. </div>
  51. </el-col>
  52. <el-col :span="6">
  53. <div class="xiangw">
  54. <span>职务:</span>
  55. <span>{{info.job||'暂无数据'}}</span>
  56. </div>
  57. </el-col>
  58. <el-col :span="6">
  59. <div class="xiangw">
  60. <span>联系方式:</span>
  61. <span>{{info.lrrPhone||'暂无数据'}}</span>
  62. </div>
  63. </el-col>
  64. </el-col>
  65. </el-row>
  66. </div>
  67. </div>
  68. <div class="fomebox">
  69. <div class="ftop flexc">
  70. <img class="timg flex0" src="@/assets/images/project/tabtit.png"/>
  71. <div class="flex1 tit">签约项目信息</div>
  72. </div>
  73. <div class="rowbox" style="margin-top: 10px;">
  74. <el-row :gutter="22" >
  75. <el-col :span="24" style="padding-left: 0; margin-bottom: 7px;">
  76. <el-col :span="6">
  77. <div class="xiangw">
  78. <span>备案总投资额:</span>
  79. <span>{{info.baztze?info.baztze+"亿元":'暂无数据'}}</span>
  80. </div>
  81. </el-col>
  82. <el-col :span="6">
  83. <div class="xiangw">
  84. <span>立项时间:</span>
  85. <span>{{info.lxsjTime||'暂无数据'}}</span>
  86. </div>
  87. </el-col>
  88. <el-col :span="6">
  89. <div class="xiangw">
  90. <span>产业类别:</span>
  91. <span>{{info.cylb?kaType(info.cylb,cylbOptions):'暂无数据'}}</span>
  92. </div>
  93. </el-col>
  94. <el-col :span="6">
  95. <div class="xiangw">
  96. <span>投资企业背景:</span>
  97. <span>{{info.tzqybj?kaType(info.tzqybj,qybjOptions):'暂无数据'}}</span>
  98. </div>
  99. </el-col>
  100. </el-col>
  101. </el-row>
  102. <el-row :gutter="22">
  103. <el-col :span="24">
  104. <div class="xiangw">
  105. <span>建设内容:</span>
  106. <span>{{info.jsnr||'暂无数据'}}</span>
  107. </div>
  108. </el-col>
  109. </el-row>
  110. </div>
  111. <div class="ftab flexc">
  112. <div class="line"></div>企业注册信息
  113. </div>
  114. <div class="rowbox">
  115. <el-row :gutter="22" >
  116. <el-col :span="6">
  117. <div class="xiangw">
  118. <span>在潜注册公司名称:</span>
  119. <span>{{info.zcqymc||'暂无数据'}}</span>
  120. </div>
  121. </el-col>
  122. <el-col :span="6">
  123. <div class="xiangw">
  124. <span>注册资金:</span>
  125. <span>{{info.zczj?info.zczj+"万元":'暂无数据'}}</span>
  126. </div>
  127. </el-col>
  128. </el-row>
  129. <el-row :gutter="22" style="margin-top: 10px; margin-bottom: 10px;">
  130. <el-col :span="6">
  131. <div class="xiangw">
  132. <span>注册日期:</span>
  133. <span>{{info.zcrq||'暂无数据'}}</span>
  134. </div>
  135. </el-col>
  136. <el-col :span="6">
  137. <div class="xiangw">
  138. <span>经营范围:</span>
  139. <span>{{info.jyfw||'暂无数据'}}</span>
  140. </div>
  141. </el-col>
  142. <el-col :span="6">
  143. <div class="xiangw">
  144. <span>法定代表人:</span>
  145. <span>{{info.fddbr||'暂无数据'}}</span>
  146. </div>
  147. </el-col>
  148. <el-col :span="6">
  149. <div class="xiangw">
  150. <span>联系方式:</span>
  151. <span>{{info.lxfs||'暂无数据'}}</span>
  152. </div>
  153. </el-col>
  154. </el-row>
  155. </div>
  156. <div class="ftab flexc">
  157. <div class="line"></div>用地情况
  158. </div>
  159. <div class="rowbox">
  160. <el-row :gutter="22" style="margin-top: 10px;" >
  161. <el-col :span="6">
  162. <div class="xiangw">
  163. <span>供地面积:</span>
  164. <span>{{info.gdmj?info.gdmj+"亩":'暂无数据'}}</span>
  165. </div>
  166. </el-col>
  167. <el-col :span="6">
  168. <div class="xiangw">
  169. <span>租赁厂房面积:</span>
  170. <span>{{info.zlcf?info.zlcf+"平":'暂无数据'}}</span>
  171. </div>
  172. </el-col>
  173. <el-col :span="6">
  174. <div class="xiangw">
  175. <span>流转土地面积:</span>
  176. <span>{{info.lztd?info.lztd+"亩":'暂无数据'}}</span>
  177. </div>
  178. </el-col>
  179. </el-row>
  180. </div>
  181. <div class="ftab flexc">
  182. <div class="line"></div>其他信息
  183. </div>
  184. <div class="rowbox">
  185. <el-row :gutter="22">
  186. <el-col :span="6">
  187. <div class="xiangw">
  188. <span>实际投资总额:</span>
  189. <span>{{info.sjtzze?info.sjtzze+"亿元":'暂无数据'}}</span>
  190. </div>
  191. </el-col>
  192. <el-col :span="6">
  193. <div class="xiangw">
  194. <span>实际固定资产投资额:</span>
  195. <span>{{info.sjgdzctze?info.sjgdzctze+"亿元":'暂无数据'}}</span>
  196. </div>
  197. </el-col>
  198. <el-col :span="6">
  199. <div class="xiangw">
  200. <span>亩均投资强度:</span>
  201. <span>{{info.mjtzqd?info.mjtzqd+"万元/亩":'暂无数据'}}</span>
  202. </div>
  203. </el-col>
  204. <el-col :span="6">
  205. <div class="xiangw">
  206. <span>亩均收入:</span>
  207. <span>{{info.mjsr?info.mjsr+"万元/亩":'暂无数据'}}</span>
  208. </div>
  209. </el-col>
  210. <el-col :span="6" class="magnt">
  211. <div class="xiangw">
  212. <span>预计年产值:</span>
  213. <span>{{info.yjncz?info.yjncz+"亿元":'暂无数据'}}</span>
  214. </div>
  215. </el-col>
  216. <el-col :span="6" class="magnt">
  217. <div class="xiangw">
  218. <span>预计利税:</span>
  219. <span>{{info.yjls?info.yjls+"万元":'暂无数据'}}</span>
  220. </div>
  221. </el-col>
  222. <el-col :span="6" class="magnt">
  223. <div class="xiangw">
  224. <span>投资回收周期:</span>
  225. <span>{{info.tzhszq?info.tzhszq+'年':'暂无数据'}}</span>
  226. </div>
  227. </el-col>
  228. </el-row>
  229. </div>
  230. </div>
  231. <div class="fomebox">
  232. <div class="ftop flexc">
  233. <img class="timg flex0" src="@/assets/images/project/tabtit.png"/>
  234. <div class="flex1 tit">上传附件</div>
  235. </div>
  236. <div class="rowbox">
  237. <el-table :data="tableData" border style="width: 100%;margin-bottom: 15px;">
  238. <el-table-column align="center" type="index" label="序号" width="10%"> </el-table-column>
  239. <el-table-column align="center" prop="fjName" label="文件名称" width="40%"> </el-table-column>
  240. <!-- <el-table-column align="center" prop="dx" label="附件大小" width="15%"> </el-table-column> -->
  241. <!-- <el-table-column align="center" prop="time" label="上传时间" width="15%"> </el-table-column> -->
  242. <el-table-column align="center" label="操作" width="30%">
  243. <template slot-scope="scope">
  244. <div class="flexcc">
  245. <!-- <div class="btna flexc cob">
  246. <div class="imgs">
  247. <img class="imgb" src="@/assets/images/project/upb.png"/>
  248. </div>上传
  249. </div> -->
  250. <div class="btna flexc cob" style="cursor: pointer;" @click="getLook(scope.row['fjUrl'])">
  251. <div class="imgs">
  252. <img class="imgb" src="@/assets/images/project/upb.png"/>
  253. </div>预览
  254. </div>
  255. <div style="cursor: pointer;" class="btna flexc coc" @click="handleDownload(scope.row)">
  256. <div class="imgs">
  257. <img class="imga" src="@/assets/images/project/upc.png"/>
  258. </div>下载
  259. </div>
  260. <!-- <div class="btna flexc cod">
  261. <div class="imgs">
  262. <img class="imgc" src="@/assets/images/project/upd.png"/>
  263. </div>删除
  264. </div> -->
  265. </div>
  266. </template>
  267. </el-table-column>
  268. </el-table>
  269. </div>
  270. </div>
  271. </el-form>
  272. </div>
  273. </template>
  274. <script>
  275. const defaultSettings = require("@/settings.js");
  276. export default {
  277. props: {
  278. info: {
  279. type: Object,
  280. default: null
  281. },
  282. cylbOptions:{
  283. type:Array,
  284. default: []
  285. },
  286. qybjOptions:{
  287. type:Array,
  288. default: []
  289. },
  290. },
  291. watch: {
  292. info: {
  293. handler(newVal, oldVal) {
  294. if(newVal&&newVal.zsyzFjList){
  295. this.tableData=JSON.parse(JSON.stringify(newVal.zsyzFjList))
  296. }
  297. },
  298. deep: true
  299. },
  300. },
  301. data() {
  302. return {
  303. value:'',
  304. value1:'',
  305. options: [{
  306. value: '选项1',
  307. label: '黄金糕'
  308. }, {
  309. value: '选项2',
  310. label: '双皮奶'
  311. }],
  312. tableData:[
  313. ],
  314. rules: {
  315. },
  316. defaultSettings:defaultSettings,
  317. }
  318. },
  319. methods:{
  320. kaType(val, list) {
  321. return this.selectDictLabela(list, val);
  322. },
  323. getLook(url){
  324. this.$emit('getTreeData',url);
  325. },
  326. handleDownload(row){
  327. var name = row.fjName;
  328. var url = row.fjUrl;
  329. this.$download.resource(url,false)
  330. }
  331. }
  332. }
  333. </script>
  334. <style lang="scss" scoped>
  335. ::v-deep {
  336. .fomebox{
  337. .el-button--primary{font-size: 14px;padding: 8px 14px;}
  338. .el-form-item__label{padding-bottom: 0;line-height: 38px;}
  339. .el-form-item{margin-bottom: 15px;}
  340. .el-input__inner{height: 40px;line-height: 40px;}
  341. .el-date-editor.el-input{width: 100%;}
  342. .el-select{width: 100%;}
  343. table{width: 100% !important;}
  344. }
  345. }
  346. .fomebox{background: #FFFFFF;margin-bottom: 15px;border-radius: 4px;
  347. .ftop{padding: 10px 17px 10px 16px;border-bottom: 1px solid #E6E6E6;
  348. .timg{width: 20px;height: 20px;margin-right: 13px;}
  349. .tit{font-weight: bold;font-size: 16px;color: #222838;}
  350. }
  351. .rowbox{padding: 10px 15px 9px;}
  352. .ftab{font-weight: bold;font-size: 14px;color: #2777D0;padding: 24px 16px 7px;
  353. .line{width: 6px;margin-right: 9px;height: 20px;background: #2777D0;}
  354. }
  355. .btna{font-weight: 500;font-size: 14px;padding: 0 13px;
  356. .imgs{width: 15px;height: 15px;display: flex;align-items: center;justify-content: center;margin-right: 7px;
  357. .imga{width: 13px;height: 14px;}
  358. .imgb{width: 14px;height: 14px;}
  359. .imgc{width: 15px;height: 15px;}
  360. .imgd{width: 13px;height: 14px;}
  361. }
  362. &.coa{color: #1890FF;}
  363. &.cob{color: #FE7F0E;}
  364. &.coc{color: #00A854;}
  365. &.cod{color: #F25858;}
  366. }
  367. }
  368. .xiangw{
  369. // margin-top: 20px;
  370. span:nth-child(1){
  371. font-family: PingFang SC;
  372. font-weight: bold;
  373. font-size: 14px;
  374. color: #000000;
  375. }
  376. span:nth-child(2){
  377. font-family: PingFang SC;
  378. font-weight: 400;
  379. font-size: 14px;
  380. color: #222838;
  381. }
  382. }
  383. .magnt{
  384. margin-top: 20px;
  385. }
  386. </style>