certificate.vue 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598
  1. <template>
  2. <div class="contrl">
  3. <el-checkbox-group v-model="certificates">
  4. <el-checkbox label="《不动产权证书》" :disabled="certificate1" value="1" />
  5. <el-checkbox label="《房屋所有权证》(新)" :disabled="certificate2" value="2" />
  6. <el-checkbox label="《房屋所有权证》(旧)" :disabled="certificate3" value="3" />
  7. <el-checkbox label="《国有土地使用证》(新)" :disabled="certificate4" value="4" />
  8. <el-checkbox label="《国有土地使用证》(旧)" :disabled="certificate5" value="5" />
  9. </el-checkbox-group>
  10. <el-tabs v-model="activeName" class="certificates-tabs">
  11. <el-tab-pane label="《不动产权证书》" name="1" :lazy="true" v-if="certificates.includes('1')">
  12. <el-form :model="fixedAssetsCertificate" label-width="auto" style="margin-top: 30px;">
  13. <el-row :gutter="20">
  14. <el-col :span="12">
  15. <el-form-item label="不动产权证书号:" class="form-item">
  16. <el-input v-model="fixedAssetsCertificate.certificateNo" clearable />
  17. </el-form-item>
  18. </el-col>
  19. <el-col :span="12">
  20. <el-form-item label="权利人:" class="form-item">
  21. <el-input v-model="fixedAssetsCertificate.ownShipUser" clearable />
  22. </el-form-item>
  23. </el-col>
  24. </el-row>
  25. <el-row :gutter="20">
  26. <el-col :span="12">
  27. <el-form-item label="共有情况:" class="form-item">
  28. <el-input v-model="fixedAssetsCertificate.ownShipInfo" clearable />
  29. </el-form-item>
  30. </el-col>
  31. <el-col :span="12">
  32. <el-form-item label="房屋坐落:" class="form-item">
  33. <el-input v-model="fixedAssetsCertificate.location" clearable />
  34. </el-form-item>
  35. </el-col>
  36. </el-row>
  37. <el-row :gutter="20">
  38. <el-col :span="12">
  39. <el-form-item label="不动产单元号:" class="form-item">
  40. <el-input v-model="fixedAssetsCertificate.unitNo" clearable />
  41. </el-form-item>
  42. </el-col>
  43. <el-col :span="12">
  44. <el-form-item label="权利类型:" class="form-item">
  45. <el-input v-model="fixedAssetsCertificate.ownShipType" clearable />
  46. </el-form-item>
  47. </el-col>
  48. </el-row>
  49. <el-row :gutter="20">
  50. <el-col :span="12">
  51. <el-form-item label="权利性质:" class="form-item">
  52. <el-input v-model="fixedAssetsCertificate.ownShipNature" clearable />
  53. </el-form-item>
  54. </el-col>
  55. <el-col :span="12">
  56. <el-form-item label="用途:" class="form-item">
  57. <el-input v-model="fixedAssetsCertificate.useTo" clearable />
  58. </el-form-item>
  59. </el-col>
  60. </el-row>
  61. <el-row :gutter="20">
  62. <el-col :span="12">
  63. <el-form-item label="面积描述:" class="form-item">
  64. <el-input v-model="fixedAssetsCertificate.acreageDesc" clearable />
  65. </el-form-item>
  66. </el-col>
  67. <el-col :span="12">
  68. <el-form-item label="使用期限描述:" class="form-item">
  69. <el-input v-model="fixedAssetsCertificate.expireDateDesc" clearable />
  70. </el-form-item>
  71. </el-col>
  72. </el-row>
  73. <el-row :gutter="20">
  74. <el-col :span="12">
  75. <el-form-item label="权利其他状况:" class="form-item">
  76. <el-input v-model="fixedAssetsCertificate.ownShipOtherInfo" clearable />
  77. </el-form-item>
  78. </el-col>
  79. <el-col :span="12">
  80. <el-form-item label="附记:" class="form-item">
  81. <el-input v-model="fixedAssetsCertificate.attachInfo" clearable />
  82. </el-form-item>
  83. </el-col>
  84. </el-row>
  85. </el-form>
  86. </el-tab-pane>
  87. <el-tab-pane label="《房屋所有权证》(新)" name="2" :lazy="true" v-if="certificates.includes('2')">
  88. <el-form :model="houseOwnNewCertificate" label-width="auto" style="margin-top: 30px;">
  89. <el-row :gutter="20">
  90. <el-col :span="12">
  91. <el-form-item label="房屋所有权证号:" class="form-item">
  92. <el-input v-model="houseOwnNewCertificate.certificateNo" clearable />
  93. </el-form-item>
  94. </el-col>
  95. <el-col :span="12">
  96. <el-form-item label="房屋所有权人:" class="form-item">
  97. <el-input v-model="houseOwnNewCertificate.ownShipUser" clearable />
  98. </el-form-item>
  99. </el-col>
  100. </el-row>
  101. <el-row :gutter="20">
  102. <el-col :span="12">
  103. <el-form-item label="共有情况:" class="form-item">
  104. <el-input v-model="houseOwnNewCertificate.ownShipInfo" clearable />
  105. </el-form-item>
  106. </el-col>
  107. <el-col :span="12">
  108. <el-form-item label="房屋坐落:" class="form-item">
  109. <el-input v-model="houseOwnNewCertificate.location" clearable />
  110. </el-form-item>
  111. </el-col>
  112. </el-row>
  113. <el-row :gutter="20">
  114. <el-col :span="12">
  115. <el-form-item label="登记日期:" class="form-item">
  116. <el-input v-model="houseOwnNewCertificate.registerDate" clearable />
  117. </el-form-item>
  118. </el-col>
  119. <el-col :span="12">
  120. <el-form-item label="房屋性质:" class="form-item">
  121. <el-input v-model="houseOwnNewCertificate.houseNature" clearable />
  122. </el-form-item>
  123. </el-col>
  124. </el-row>
  125. <el-row :gutter="20">
  126. <el-col :span="12">
  127. <el-form-item label="规划用途:" class="form-item">
  128. <el-input v-model="houseOwnNewCertificate.useTo" clearable />
  129. </el-form-item>
  130. </el-col>
  131. <el-col :span="12">
  132. <el-form-item label="总层数:" class="form-item">
  133. <el-input v-model="houseOwnNewCertificate.allFloor" clearable />
  134. </el-form-item>
  135. </el-col>
  136. </el-row>
  137. <el-row :gutter="20">
  138. <el-col :span="12">
  139. <el-form-item label="建筑面积:" class="form-item">
  140. <el-input v-model="houseOwnNewCertificate.acreage" clearable />
  141. </el-form-item>
  142. </el-col>
  143. <el-col :span="12">
  144. <el-form-item label="套内建筑面积:" class="form-item">
  145. <el-input v-model="houseOwnNewCertificate.innerAcreage" clearable />
  146. </el-form-item>
  147. </el-col>
  148. </el-row>
  149. <el-row :gutter="20">
  150. <el-col :span="12">
  151. <el-form-item label="附记:" class="form-item">
  152. <el-input v-model="houseOwnNewCertificate.attachInfo" clearable />
  153. </el-form-item>
  154. </el-col>
  155. </el-row>
  156. </el-form>
  157. </el-tab-pane>
  158. <el-tab-pane label="《房屋所有权证》(旧)" name="3" :lazy="true" v-if="certificates.includes('3')">
  159. <el-form :model="houseOwnOldCertificate" label-width="auto" style="margin-top: 30px;">
  160. <el-row :gutter="20">
  161. <el-col :span="12">
  162. <el-form-item label="房屋所有权证号:" class="form-item">
  163. <el-input v-model="houseOwnOldCertificate.certificateNo" clearable />
  164. </el-form-item>
  165. </el-col>
  166. <el-col :span="12">
  167. <el-form-item label="房屋所有权人:" class="form-item">
  168. <el-input v-model="houseOwnOldCertificate.ownShipUser" clearable />
  169. </el-form-item>
  170. </el-col>
  171. </el-row>
  172. <el-row :gutter="20">
  173. <el-col :span="12">
  174. <el-form-item label="房屋坐落:" class="form-item">
  175. <el-input v-model="houseOwnOldCertificate.location" clearable />
  176. </el-form-item>
  177. </el-col>
  178. <el-col :span="12">
  179. <el-form-item label="丘(地)号:" class="form-item">
  180. <el-input v-model="houseOwnOldCertificate.areaNo" clearable />
  181. </el-form-item>
  182. </el-col>
  183. </el-row>
  184. <el-row :gutter="20">
  185. <el-col :span="12">
  186. <el-form-item label="产别:" class="form-item">
  187. <el-input v-model="houseOwnOldCertificate.ownShipType" clearable />
  188. </el-form-item>
  189. </el-col>
  190. <el-col :span="12">
  191. <el-form-item label="幢号:" class="form-item">
  192. <el-input v-model="houseOwnOldCertificate.buildingNo" clearable />
  193. </el-form-item>
  194. </el-col>
  195. </el-row>
  196. <el-row :gutter="20">
  197. <el-col :span="12">
  198. <el-form-item label="房号:" class="form-item">
  199. <el-input v-model="houseOwnOldCertificate.houseNo" clearable />
  200. </el-form-item>
  201. </el-col>
  202. <el-col :span="12">
  203. <el-form-item label="结构:" class="form-item">
  204. <el-input v-model="houseOwnOldCertificate.structure" clearable />
  205. </el-form-item>
  206. </el-col>
  207. </el-row>
  208. <el-row :gutter="20">
  209. <el-col :span="12">
  210. <el-form-item label="房屋总层数:" class="form-item">
  211. <el-input v-model="houseOwnOldCertificate.allFloor" clearable />
  212. </el-form-item>
  213. </el-col>
  214. <el-col :span="12">
  215. <el-form-item label="所在楼层:" class="form-item">
  216. <el-input v-model="houseOwnOldCertificate.atFloor" clearable />
  217. </el-form-item>
  218. </el-col>
  219. </el-row>
  220. <el-row :gutter="20">
  221. <el-col :span="12">
  222. <el-form-item label="建筑面积:" class="form-item">
  223. <el-input v-model="houseOwnOldCertificate.acreage" clearable />
  224. </el-form-item>
  225. </el-col>
  226. <el-col :span="12">
  227. <el-form-item label="设计用途:" class="form-item">
  228. <el-input v-model="houseOwnOldCertificate.useTo" clearable />
  229. </el-form-item>
  230. </el-col>
  231. </el-row>
  232. <el-row :gutter="20">
  233. <el-col :span="12">
  234. <el-form-item label="附记:" class="form-item">
  235. <el-input v-model="houseOwnOldCertificate.attachInfo" clearable />
  236. </el-form-item>
  237. </el-col>
  238. </el-row>
  239. </el-form>
  240. </el-tab-pane>
  241. <el-tab-pane label="《国有土地使用证》(新)" name="4" :lazy="true" v-if="certificates.includes('4')">
  242. <el-form :model="landUseNewCertificate" label-width="auto" style="margin-top: 30px;">
  243. <el-row :gutter="20">
  244. <el-col :span="12">
  245. <el-form-item label="不动产权证书号:" class="form-item">
  246. <el-input v-model="fixedAssetsCertificate.certificateNo" clearable />
  247. </el-form-item>
  248. </el-col>
  249. <el-col :span="12">
  250. <el-form-item label="土地使用权人:" class="form-item">
  251. <el-input v-model="fixedAssetsCertificate.landUseUser" clearable />
  252. </el-form-item>
  253. </el-col>
  254. </el-row>
  255. <el-row :gutter="20">
  256. <el-col :span="12">
  257. <el-form-item label="座落:" class="form-item">
  258. <el-input v-model="fixedAssetsCertificate.location" clearable />
  259. </el-form-item>
  260. </el-col>
  261. <el-col :span="12">
  262. <el-form-item label="地号:" class="form-item">
  263. <el-input v-model="fixedAssetsCertificate.landNo" clearable />
  264. </el-form-item>
  265. </el-col>
  266. </el-row>
  267. <el-row :gutter="20">
  268. <el-col :span="12">
  269. <el-form-item label="图号:" class="form-item">
  270. <el-input v-model="fixedAssetsCertificate.imageNo" clearable />
  271. </el-form-item>
  272. </el-col>
  273. <el-col :span="12">
  274. <el-form-item label="地类用途:" class="form-item">
  275. <el-input v-model="fixedAssetsCertificate.useTo" clearable />
  276. </el-form-item>
  277. </el-col>
  278. </el-row>
  279. <el-row :gutter="20">
  280. <el-col :span="12">
  281. <el-form-item label="取得价格:" class="form-item">
  282. <el-input v-model="fixedAssetsCertificate.takePrice" clearable />
  283. </el-form-item>
  284. </el-col>
  285. <el-col :span="12">
  286. <el-form-item label="使用权类型:" class="form-item">
  287. <el-input v-model="fixedAssetsCertificate.useType" clearable />
  288. </el-form-item>
  289. </el-col>
  290. </el-row>
  291. <el-row :gutter="20">
  292. <el-col :span="12">
  293. <el-form-item label="终止日期:" class="form-item">
  294. <el-input v-model="fixedAssetsCertificate.expireDate" clearable />
  295. </el-form-item>
  296. </el-col>
  297. <el-col :span="12">
  298. <el-form-item label="使用权面积:" class="form-item">
  299. <el-input v-model="fixedAssetsCertificate.acreage" clearable />
  300. </el-form-item>
  301. </el-col>
  302. </el-row>
  303. <el-row :gutter="20">
  304. <el-col :span="12">
  305. <el-form-item label="其中分摊面积:" class="form-item">
  306. <el-input v-model="fixedAssetsCertificate.outerAcreage" clearable />
  307. </el-form-item>
  308. </el-col>
  309. <el-col :span="12">
  310. <el-form-item label="记事:" class="form-item">
  311. <el-input v-model="fixedAssetsCertificate.attachInfo" clearable />
  312. </el-form-item>
  313. </el-col>
  314. </el-row>
  315. </el-form>
  316. </el-tab-pane>
  317. <el-tab-pane label="《国有土地使用证》(旧)" name="5" :lazy="true" v-if="certificates.includes('5')">
  318. <el-form :model="landUseOldCertificate" label-width="auto" style="margin-top: 30px;">
  319. <el-row :gutter="20">
  320. <el-col :span="12">
  321. <el-form-item label="不动产权证书号:" class="form-item">
  322. <el-input v-model="landUseOldCertificate.certificateNo" clearable />
  323. </el-form-item>
  324. </el-col>
  325. <el-col :span="12">
  326. <el-form-item label="土地使用权人:" class="form-item">
  327. <el-input v-model="landUseOldCertificate.landUseUser" clearable />
  328. </el-form-item>
  329. </el-col>
  330. </el-row>
  331. <el-row :gutter="20">
  332. <el-col :span="12">
  333. <el-form-item label="座落:" class="form-item">
  334. <el-input v-model="landUseOldCertificate.location" clearable />
  335. </el-form-item>
  336. </el-col>
  337. <el-col :span="12">
  338. <el-form-item label="地号:" class="form-item">
  339. <el-input v-model="landUseOldCertificate.landNo" clearable />
  340. </el-form-item>
  341. </el-col>
  342. </el-row>
  343. <el-row :gutter="20">
  344. <el-col :span="12">
  345. <el-form-item label="图号:" class="form-item">
  346. <el-input v-model="landUseOldCertificate.imageNo" clearable />
  347. </el-form-item>
  348. </el-col>
  349. <el-col :span="12">
  350. <el-form-item label="地类用途:" class="form-item">
  351. <el-input v-model="landUseOldCertificate.useTo" clearable />
  352. </el-form-item>
  353. </el-col>
  354. </el-row>
  355. <el-row :gutter="20">
  356. <el-col :span="12">
  357. <el-form-item label="土地等级:" class="form-item">
  358. <el-input v-model="landUseOldCertificate.landLevel" clearable />
  359. </el-form-item>
  360. </el-col>
  361. <el-col :span="12">
  362. <el-form-item label="使用权类型:" class="form-item">
  363. <el-input v-model="landUseOldCertificate.useType" clearable />
  364. </el-form-item>
  365. </el-col>
  366. </el-row>
  367. <el-row :gutter="20">
  368. <el-col :span="12">
  369. <el-form-item label="终止日期:" class="form-item">
  370. <el-input v-model="landUseOldCertificate.expireDate" clearable />
  371. </el-form-item>
  372. </el-col>
  373. <el-col :span="12">
  374. <el-form-item label="使用权面积:" class="form-item">
  375. <el-input v-model="landUseOldCertificate.acreage" clearable />
  376. </el-form-item>
  377. </el-col>
  378. </el-row>
  379. <el-row :gutter="20">
  380. <el-col :span="12">
  381. <el-form-item label="其中分摊面积:" class="form-item">
  382. <el-input v-model="landUseOldCertificate.outerAcreage" clearable />
  383. </el-form-item>
  384. </el-col>
  385. <el-col :span="12">
  386. <el-form-item label="记事:" class="form-item">
  387. <el-input v-model="landUseOldCertificate.attachInfo" clearable />
  388. </el-form-item>
  389. </el-col>
  390. </el-row>
  391. </el-form>
  392. </el-tab-pane>
  393. </el-tabs>
  394. <SwitchButton :nextPath="nextPath" :lastPath="lastPath"></SwitchButton>
  395. </div>
  396. </template>
  397. <script>
  398. import SwitchButton from '../../components/SwichButton/index.vue'
  399. export default {
  400. components:{
  401. SwitchButton
  402. },
  403. watch:{
  404. certificates:{
  405. handler(nv,ov){
  406. // if (nv.includes("1")){
  407. // this.certificate2=true;
  408. // this.certificate3=true;
  409. // this.certificate4=true;
  410. // this.certificate5=true;
  411. // }else{
  412. // this.certificate1=false;
  413. // this.certificate2=false;
  414. // this.certificate3=false;
  415. // this.certificate4=false;
  416. // this.certificate5=false;
  417. // }
  418. // if (nv.includes("2")){
  419. // this.certificate1=true;
  420. // this.certificate3=true;
  421. // }
  422. // if (nv.includes("3")){
  423. // this.certificate1=true;
  424. // this.certificate2=true;
  425. // }
  426. // if (nv.includes("4")){
  427. // this.certificate1=true;
  428. // this.certificate5=true;
  429. // }
  430. // if (nv.includes("5")){
  431. // this.certificate1=true;
  432. // this.certificate4=true;
  433. // }
  434. this.activeName = nv[0];
  435. }
  436. }
  437. },
  438. data() {
  439. return {
  440. consignor: {
  441. name: null,
  442. type: null,
  443. address: null,
  444. legalPerson: null,
  445. legalCode: null
  446. },
  447. nextPath:'/home/houseWorkbench/baseInfo',
  448. lastPath:'/home/houseWorkbench/consignor',
  449. certificates:[],
  450. certificate1:false,
  451. certificate2:false,
  452. certificate3:false,
  453. certificate4:false,
  454. certificate5:false,
  455. activeName:null,
  456. fixedAssetsCertificate:{
  457. id:null,
  458. businessType:'HOUSE',
  459. businessId:null,
  460. certificateNo:null,
  461. ownShipUser:null,
  462. ownShipInfo:null,
  463. location:null,
  464. unitNo:null,
  465. ownShipType:null,
  466. ownShipNature:null,
  467. useTo:null,
  468. acreageDesc:null,
  469. expireDateDesc:null,
  470. ownShipOtherInfo:null,
  471. attachInfo:null,
  472. },
  473. houseOwnNewCertificate:{
  474. id:null,
  475. businessType:'HOUSE',
  476. businessId:null,
  477. isNew:true,
  478. certificateNo:null,
  479. ownShipUser:null,
  480. ownShipInfo:null,
  481. location:null,
  482. registerDate:null,
  483. houseNature:null,
  484. useTo:null,
  485. allFloor:null,
  486. acreage:null,
  487. innerAcreage:null,
  488. attachInfo:null
  489. },
  490. houseOwnOldCertificate:{
  491. id:null,
  492. businessType:'HOUSE',
  493. businessId:null,
  494. isNew:false,
  495. certificateNo:null,
  496. ownShipUser:null,
  497. location:null,
  498. areaNo:null,
  499. ownShipType:null,
  500. buildingNo:null,
  501. houseNo:null,
  502. structure:null,
  503. useTo:null,
  504. allFloor:null,
  505. atFloor:null,
  506. acreage:null,
  507. attachInfo:null
  508. },
  509. landUseNewCertificate:{
  510. id:null,
  511. businessType:'HOUSE',
  512. businessId:null,
  513. isNew:true,
  514. certificateNo:null,
  515. landUseUser:null,
  516. location:null,
  517. landNo:null,
  518. imageNo:null,
  519. useTo:null,
  520. takePrice:null,
  521. useType:null,
  522. expireDate:null,
  523. acreage:null,
  524. outerAcreage:null,
  525. attachInfo:null
  526. },
  527. landUseOldCertificate:{
  528. id:null,
  529. businessType:'HOUSE',
  530. businessId:null,
  531. isNew:false,
  532. certificateNo:null,
  533. landUseUser:null,
  534. location:null,
  535. landNo:null,
  536. imageNo:null,
  537. useTo:null,
  538. landLevel:null,
  539. useType:null,
  540. expireDate:null,
  541. acreage:null,
  542. outerAcreage:null,
  543. attachInfo:null
  544. }
  545. }
  546. }
  547. }
  548. </script>
  549. <style scoped>
  550. .contrl {
  551. font-size: 20px;
  552. width: 70.9%;
  553. border-right: 1.5px #dae1eb solid;
  554. padding: 20px 20px 20px 0px;
  555. float: left;
  556. }
  557. :deep(.el-checkbox__label) {
  558. font-size: 15px;
  559. }
  560. :deep(.el-checkbox__input.is-checked .el-checkbox__inner) {
  561. background-color: #ff6154;
  562. border-color: #ff6154;
  563. font-size: 20px;
  564. }
  565. :deep(.el-checkbox__input.is-checked+.el-checkbox__label) {
  566. color:#ff6154;
  567. }
  568. :deep(.el-tabs__active-bar){
  569. background-color:#ff6154;
  570. }
  571. :deep(.el-tabs__item.is-active) {
  572. color:#ff6154;
  573. }
  574. :deep(.el-tabs__item:hover){
  575. color:#ff6154;
  576. }
  577. .certificates-tabs {
  578. margin-top: 30px;
  579. }
  580. :deep(.el-input__wrapper.is-focus) {
  581. --el-input-focus-border: #ff6154;
  582. --el-input-focus-border-color:#ff6154;
  583. }
  584. </style>