secondInfoForm.vue 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  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. <el-button type="primary" plain>保存</el-button>
  9. </div>
  10. <div class="rowbox">
  11. <el-row :gutter="22">
  12. <el-col :span="6">
  13. <el-form-item label="建设用地规划许可证取得时间" prop="ykzTime">
  14. <el-date-picker
  15. v-model="info.ykzTime"
  16. type="date"
  17. placeholder="年 / 月 / 日">
  18. </el-date-picker>
  19. </el-form-item>
  20. </el-col>
  21. <el-col :span="6">
  22. <el-form-item label="土地摘牌时间" prop="tdzpTime">
  23. <el-date-picker
  24. v-model="info.tdzpTime"
  25. type="date"
  26. placeholder="年 / 月 / 日">
  27. </el-date-picker>
  28. </el-form-item>
  29. </el-col>
  30. <el-col :span="6">
  31. <el-form-item label="环评批复时间" prop="hppfTime">
  32. <el-date-picker
  33. v-model="info.hppfTime"
  34. type="date"
  35. placeholder="年 / 月 / 日">
  36. </el-date-picker>
  37. </el-form-item>
  38. </el-col>
  39. </el-row>
  40. </div>
  41. </div>
  42. <div class="fomebox">
  43. <div class="ftop flexc">
  44. <img class="timg flex0" src="@/assets/images/project/tabtit.png"/>
  45. <div class="flex1 tit">开工信息</div>
  46. <el-button type="primary" plain>保存</el-button>
  47. </div>
  48. <div class="rowbox">
  49. <el-row :gutter="22">
  50. <el-col :span="6">
  51. <el-form-item label="施工许可证办理时间" prop="sgxkTime">
  52. <el-date-picker
  53. v-model="info.sgxkTime"
  54. type="date"
  55. placeholder="年 / 月 / 日">
  56. </el-date-picker>
  57. </el-form-item>
  58. </el-col>
  59. <el-col :span="6">
  60. <el-form-item label="开工时间" prop="kgrq">
  61. <el-date-picker
  62. v-model="info.kgrq"
  63. type="date"
  64. placeholder="年 / 月 / 日">
  65. </el-date-picker>
  66. </el-form-item>
  67. </el-col>
  68. </el-row>
  69. </div>
  70. </div>
  71. <div class="fomebox">
  72. <div class="ftop flexc">
  73. <img class="timg flex0" src="@/assets/images/project/tabtit.png"/>
  74. <div class="flex1 tit">上传附件</div>
  75. <el-button type="primary" plain>保存</el-button>
  76. </div>
  77. <div class="rowbox">
  78. <el-table :data="tableData" border style="width: 100%;margin-bottom: 15px;">
  79. <el-table-column align="center" type="index" label="序号" width="10%"></el-table-column>
  80. <el-table-column align="center" prop="fjlx" label="附件类型" width="30%"> </el-table-column>
  81. <el-table-column align="center" label="操作" width="30%">
  82. <template slot-scope="scope">
  83. <div class="flexcc">
  84. <div class="btna flexc coa">
  85. <fileUploads v-model="info.zsyzFjList" :xmbh="info.xmbh" :data="scope.row['data']" />
  86. <!-- <fileUploads v-model="info.zsyzFjList" v-if="scope.row['type']==2" :data="xmxd" />
  87. <fileUploads v-model="info.zsyzFjList" v-if="scope.row['type']==3" :data="yyzz" />
  88. <fileUploads v-model="info.zsyzFjList" v-if="scope.row['type']==4" :data="fgwlx" />
  89. <fileUploads v-model="info.zsyzFjList" v-if="scope.row['type']==5" :data="tzht" /> -->
  90. </div>
  91. </div>
  92. </template>
  93. </el-table-column>
  94. </el-table>
  95. </div>
  96. </div>
  97. </el-form>
  98. <div class="flexcc pt7">
  99. <!-- <el-button type="primary" plain>暂存</el-button> -->
  100. <el-button type="primary" style="margin-left: 26px;">提交</el-button>
  101. </div>
  102. </div>
  103. </template>
  104. <script>
  105. export default {
  106. props: {
  107. info: {
  108. type: Object,
  109. default: null
  110. }
  111. },
  112. data() {
  113. return {
  114. value:'',
  115. value1:'',
  116. options: [{
  117. value: '选项1',
  118. label: '黄金糕'
  119. }, {
  120. value: '选项2',
  121. label: '双皮奶'
  122. }],
  123. tableData: [
  124. {fjlx: '环评批复',type:'6',data:{bigType:'b',type:'6',}},
  125. {fjlx: '开工场景',bigType:'b',type:'7',data:{bigType:'b',type:'7',}},
  126. {fjlx: '设备照片',bigType:'b',type:'8',data:{bigType:'b',type:'8',}},
  127. {fjlx: '施工许可证',bigType:'b',type:'9',data:{bigType:'b',type:'9',}},
  128. {fjlx: '供地类项目须上传建设用地规划许可证',bigType:'b',type:'10',data:{bigType:'b',type:'10',}},
  129. {fjlx: '国有土地出让合同',bigType:'b',type:'11',data:{bigType:'b',type:'11',}},
  130. {fjlx: '土地证',bigType:'b',type:'12',data:{bigType:'b',type:'12',}},
  131. {fjlx: '租赁厂房或流转土地类须上传租赁合同',bigType:'b',type:'13',data:{bigType:'b',type:'13',}},
  132. {fjlx: '土地流转协议',bigType:'b',type:'14',data:{bigType:'b',type:'14',}},
  133. ],
  134. rules: {
  135. // tableName: [
  136. // { required: true, message: "请输入表名称", trigger: "blur" }
  137. // ],
  138. // tableComment: [
  139. // { required: true, message: "请输入表描述", trigger: "blur" }
  140. // ],
  141. // className: [
  142. // { required: true, message: "请输入实体类名称", trigger: "blur" }
  143. // ],
  144. // functionAuthor: [
  145. // { required: true, message: "请输入作者", trigger: "blur" }
  146. // ]
  147. }
  148. }
  149. }
  150. }
  151. </script>
  152. <style lang="scss" scoped>
  153. ::v-deep {
  154. .fomebox{
  155. .el-button--primary{font-size: 14px;padding: 8px 14px;}
  156. .el-form-item__label{padding-bottom: 0;line-height: 38px;}
  157. .el-form-item{margin-bottom: 15px;}
  158. .el-input__inner{height: 40px;line-height: 40px;}
  159. .el-date-editor.el-input{width: 100%;}
  160. .el-select{width: 100%;}
  161. table{width: 100% !important;}
  162. .el-table .el-table__header-wrapper th{background: #F6FAFD;}
  163. }
  164. }
  165. .fomebox{background: #FFFFFF;margin-bottom: 15px;border-radius: 4px;
  166. .ftop{padding: 10px 17px 10px 16px;border-bottom: 1px solid #E6E6E6;
  167. .timg{width: 20px;height: 20px;margin-right: 13px;}
  168. .tit{font-weight: bold;font-size: 16px;color: #222838;}
  169. }
  170. .rowbox{padding: 10px 15px 9px;}
  171. .ftab{font-weight: bold;font-size: 14px;color: #2777D0;padding: 7px 16px 0px;
  172. .line{width: 6px;margin-right: 9px;height: 20px;background: #2777D0;}
  173. }
  174. .btna{font-weight: 500;font-size: 14px;padding: 0 13px;
  175. .imgs{width: 15px;height: 15px;display: flex;align-items: center;justify-content: center;margin-right: 7px;
  176. .imga{width: 13px;height: 14px;}
  177. .imgb{width: 14px;height: 14px;}
  178. .imgc{width: 15px;height: 15px;}
  179. .imgd{width: 13px;height: 14px;}
  180. }
  181. &.coa{color: #1890FF;}
  182. &.cob{color: #FE7F0E;}
  183. &.coc{color: #00A854;}
  184. &.cod{color: #F25858;}
  185. }
  186. }
  187. </style>