secondInfoForm.vue 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  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="remark">
  14. <el-date-picker
  15. v-model="value1"
  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="remark">
  23. <el-date-picker
  24. v-model="value1"
  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="remark">
  32. <el-date-picker
  33. v-model="value1"
  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="remark">
  52. <el-date-picker
  53. v-model="value1"
  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="remark">
  61. <el-date-picker
  62. v-model="value1"
  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" prop="fjlx" label="附件类型" width="20%"> </el-table-column>
  80. <el-table-column align="center" prop="name" label="文件名称" width="20%"> </el-table-column>
  81. <el-table-column align="center" prop="dx" label="附件大小" width="15%"> </el-table-column>
  82. <el-table-column align="center" prop="time" label="上传时间" width="15%"> </el-table-column>
  83. <el-table-column align="center" label="操作" width="30%">
  84. <template slot-scope="scope">
  85. <div class="flexcc">
  86. <div class="btna flexc coa">
  87. <div class="imgs">
  88. <img class="imga" src="@/assets/images/project/upa.png"/>
  89. </div>上传
  90. </div>
  91. <div class="btna flexc cob">
  92. <div class="imgs">
  93. <img class="imgb" src="@/assets/images/project/upb.png"/>
  94. </div>预览
  95. </div>
  96. <div class="btna flexc coc">
  97. <div class="imgs">
  98. <img class="imga" src="@/assets/images/project/upc.png"/>
  99. </div>下载
  100. </div>
  101. <div class="btna flexc cod">
  102. <div class="imgs">
  103. <img class="imgc" src="@/assets/images/project/upd.png"/>
  104. </div>删除
  105. </div>
  106. </div>
  107. </template>
  108. </el-table-column>
  109. </el-table>
  110. </div>
  111. </div>
  112. </el-form>
  113. </div>
  114. </template>
  115. <script>
  116. export default {
  117. props: {
  118. info: {
  119. type: Object,
  120. default: null
  121. }
  122. },
  123. data() {
  124. return {
  125. value:'',
  126. value1:'',
  127. options: [{
  128. value: '选项1',
  129. label: '黄金糕'
  130. }, {
  131. value: '选项2',
  132. label: '双皮奶'
  133. }],
  134. tableData: [{
  135. fjlx: '项目可行性研究报告',
  136. name: '项目可行性研究报告.pdf',
  137. dx: '11.8 MB',
  138. time: '2025-06-16 16:57',
  139. }],
  140. rules: {
  141. // tableName: [
  142. // { required: true, message: "请输入表名称", trigger: "blur" }
  143. // ],
  144. // tableComment: [
  145. // { required: true, message: "请输入表描述", trigger: "blur" }
  146. // ],
  147. // className: [
  148. // { required: true, message: "请输入实体类名称", trigger: "blur" }
  149. // ],
  150. // functionAuthor: [
  151. // { required: true, message: "请输入作者", trigger: "blur" }
  152. // ]
  153. }
  154. }
  155. }
  156. }
  157. </script>
  158. <style lang="scss" scoped>
  159. ::v-deep {
  160. .fomebox{
  161. .el-button--primary{font-size: 14px;padding: 8px 14px;}
  162. .el-form-item__label{padding-bottom: 0;line-height: 38px;}
  163. .el-form-item{margin-bottom: 15px;}
  164. .el-input__inner{height: 40px;line-height: 40px;}
  165. .el-date-editor.el-input{width: 100%;}
  166. .el-select{width: 100%;}
  167. table{width: 100% !important;}
  168. }
  169. }
  170. .fomebox{background: #FFFFFF;margin-bottom: 15px;border-radius: 4px;
  171. .ftop{padding: 10px 17px 10px 16px;border-bottom: 1px solid #E6E6E6;
  172. .timg{width: 20px;height: 20px;margin-right: 13px;}
  173. .tit{font-weight: bold;font-size: 16px;color: #222838;}
  174. }
  175. .rowbox{padding: 10px 15px 9px;}
  176. .ftab{font-weight: bold;font-size: 14px;color: #2777D0;padding: 24px 16px 7px;
  177. .line{width: 6px;margin-right: 9px;height: 20px;background: #2777D0;}
  178. }
  179. .btna{font-weight: 500;font-size: 14px;padding: 0 13px;
  180. .imgs{width: 15px;height: 15px;display: flex;align-items: center;justify-content: center;margin-right: 7px;
  181. .imga{width: 13px;height: 14px;}
  182. .imgb{width: 14px;height: 14px;}
  183. .imgc{width: 15px;height: 15px;}
  184. .imgd{width: 13px;height: 14px;}
  185. }
  186. &.coa{color: #1890FF;}
  187. &.cob{color: #FE7F0E;}
  188. &.coc{color: #00A854;}
  189. &.cod{color: #F25858;}
  190. }
  191. }
  192. </style>