task.vue 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. <template>
  2. <view class="total-page page-box task-bg">
  3. <Nav title="法案查询" :genre="1" :toBack="true" is_fixed></Nav>
  4. <view class="page-env-160">
  5. <!-- 身份认证start -->
  6. <view class="m-t20 m-lr30 text-color-12">
  7. <view class="sys-background-fff r-20 p-lr30 p-t30">
  8. <en-select v-model="propertyData.modelType" :local-data="typeOption" label="评估模型" placeholder="请选择评估模型"></en-select>
  9. <en-input v-model="propertyData.address" label="评估地址" placeholder="请输入评估地址"></en-input>
  10. <en-input v-model="propertyData.complexName" :label="'小区名称'" disabled="disabled" placeholder="请输入小区名称"> </en-input>
  11. <en-input :value="propertyData.lng+','+propertyData.lat" disabled="disabled" label="评估坐标" placeholder="地址经纬度"></en-input>
  12. <en-input v-model="propertyData.area" :label="'建筑面积'" placeholder="请输入建筑面积"> </en-input>
  13. <en-select v-model="propertyData.district" :local-data="districtOption" :label="'所属区域'" placeholder="请选择所属区域"> </en-select>
  14. </view>
  15. </view>
  16. <view class="sys-background-fff r-20 m-t20 p-lr30" v-if="propertyData.modelType===1">
  17. <en-select v-model="propertyData.houseType" :local-data="houseTypeOption" label="房屋类型" placeholder="请选择房屋类型"></en-select>
  18. </view>
  19. <view class="sys-background-fff r-20 m-t20 p-lr30" v-if="propertyData.modelType===2">
  20. <EnRadio v-model="propertyData.is_rent" label="是否出租" :list="statusOption"> </EnRadio>
  21. <EnRadio v-model="propertyData.is_morgaged" label="是否抵押" :list="statusOption"> </EnRadio>
  22. <EnRadio v-model="propertyData.is_occupied" label="是否占用" :list="statusOption"> </EnRadio>
  23. <EnRadio v-model="propertyData.is_seizured" label="是否查封" :list="statusOption"> </EnRadio>
  24. </view>
  25. <view class="sys-background-fff r-20 m-t20 p-lr30" v-if="propertyData.modelType===3">
  26. <en-select v-model="propertyData.level_id" :local-data="levelOption" :label="'土地等级'" placeholder="请选择土地等级"> </en-select>
  27. <en-select v-model="propertyData.transfer_method" :local-data="transferMethodOption" :label="'出让方式'" placeholder="请选择出让方式"> </en-select>
  28. <en-select v-model="propertyData.land_use" :local-data="landUseOption" :label="'土地用途'" placeholder="请选择土地用途"> </en-select>
  29. <en-select v-model="propertyData.land_source" :local-data="landSourceOption" :label="'土地来源'" placeholder="请选择土地来源"> </en-select>
  30. <en-input v-model="propertyData.age_limit" :label="'出让年限'" placeholder="请输入出让年限"> </en-input>
  31. <en-input v-model="propertyData.investment" :label="'投资强度'" placeholder="请输入投资强度"> </en-input>
  32. <en-input v-model="propertyData.plot_mix" :label="'最小容积'" placeholder="请输入最小容积率"> </en-input>
  33. <en-input v-model="propertyData.plot_max" :label="'最大容积'" placeholder="请输入最大容积率"> </en-input>
  34. <en-input v-model="propertyData.greening_mix" :label="'最小绿化'" placeholder="请输入最小绿化面积"> </en-input>
  35. <en-input v-model="propertyData.greening_max" :label="'最大绿化'" placeholder="请输入最大绿化面积"> </en-input>
  36. <en-input v-model="propertyData.height_mix" :label="'最小高度'" placeholder="请输入最小建筑高度"> </en-input>
  37. <en-input v-model="propertyData.height_max" :label="'最大高度'" placeholder="请输入最大建筑高度"> </en-input>
  38. </view>
  39. </view>
  40. <EnButton :text="'评估'" @onSubmit="onSubmit"></EnButton>
  41. <uni-popup ref="consentObj">
  42. <view class="iPhone-padding agreement-data sys-background-fff">
  43. </view>
  44. </uni-popup>
  45. </view>
  46. </template>
  47. <script>
  48. import EnUpload from "@/components/en-from/en-upload/en-upload.vue";
  49. import EnSelect from "@/components/en-from/en-select/en-select.vue";
  50. import EnRadio from "@/components/en-from/en-radio/en-radio.vue";
  51. import EnInput from "@/components/en-from/en-input/en-input.vue";
  52. import AddIdentity from "@/page_task/identity_upload/add-identity.vue";
  53. export default {
  54. components: {
  55. AddIdentity,
  56. EnInput,
  57. EnSelect,
  58. EnRadio,
  59. EnUpload,
  60. },
  61. data() {
  62. return {
  63. typeOption:[{id:1,name:'住宅模型'},{id:2,name:'公建模型'},{id:3,name:'土地模型'},{id:4,name:'工业模型'}],
  64. statusOption:[{id:1,name:'是'},{id:0,name:'否'}],
  65. houseTypeOption:[],
  66. levelOption:[],
  67. transferMethodOption:[],
  68. landUseOption:[],
  69. landSourceOption:[],
  70. districtOption:[{id:1,name:'甘井子区'},{id:2,name:'中山区'},{id:3,name:'西岗区'},{id:4,name:'沙河口区'},{id:5,name:'旅顺口区'},{id:6,name:'金州区'},{id:7,name:'瓦房店市'},{id:8,name:'庄河市'},{id:9,name:'普兰店区'}],
  71. propertyData:{
  72. level_id:1,
  73. transfer_method:1,
  74. land_use:1,
  75. land_source:1,
  76. investment:0,
  77. plot_mix:0,
  78. plot_max:0,
  79. height_mix:0,
  80. height_max:0,
  81. greening_mix:0,
  82. greening_max:0,
  83. age_limit:0,
  84. floor_area:0,
  85. lat:0,
  86. lng:0,
  87. is_sold:0,
  88. is_rent:0,
  89. is_morgaged:0,
  90. is_occupied:0,
  91. is_seizured:0,
  92. address:'',
  93. modelType:'',
  94. area:'',
  95. district:'',
  96. houseType:'',
  97. complexName:'',
  98. },
  99. propertyRes:{
  100. unit_price:'',
  101. predict_msg:'',
  102. }
  103. };
  104. },
  105. onLoad(options) {
  106. },
  107. onShow() {
  108. },
  109. watch: {
  110. },
  111. mounted() {
  112. },
  113. methods: {
  114. setOrderMoney() {
  115. },
  116. goToMoney() {
  117. // uni.navigateTo({
  118. // url: '/page_subpack/recharge/index'
  119. // });
  120. },
  121. async getMessage() {
  122. },
  123. setConsent() {
  124. },
  125. getMemberInfo() {
  126. },
  127. getModelOption() {
  128. },
  129. getVerifiedCode() {
  130. },
  131. onSubmit() {
  132. }
  133. },
  134. }
  135. </script>
  136. <style lang="scss" scoped>
  137. .input-item:last-child {
  138. margin-top: 30rpx;
  139. }
  140. .input-send {
  141. display: flex;
  142. justify-content: flex-start;
  143. align-items: center;
  144. border-bottom: 1px solid #E5E5E5;
  145. .login-input {
  146. width: calc(100% - 150rpx);
  147. }
  148. .login-send {
  149. width: 100rpx;
  150. text-align: center;
  151. margin-left: 20rpx;
  152. border: 1rpx solid #0FB160;
  153. border-radius: 50rpx;
  154. }
  155. }
  156. .left-w {
  157. width: 210rpx;
  158. min-width: 210rpx;
  159. color: #333333;
  160. }
  161. .iconfont {
  162. font-size: 36rpx;
  163. color: #333333;
  164. }
  165. .class-c-6C6F93 {
  166. color: #0FB160;
  167. }
  168. .agreement-data {
  169. border-radius: 30rpx 30rpx 0 0;
  170. .data-title {
  171. width: 100%;
  172. border-radius: 30rpx 30rpx 0 0;
  173. }
  174. .data-content {
  175. padding: 20rpx 40rpx;
  176. .content-box {
  177. height: 600rpx;
  178. }
  179. }
  180. .data-but {
  181. height: 96rpx;
  182. line-height: 96rpx;
  183. text-align: center;
  184. margin: 0 75rpx;
  185. }
  186. }
  187. </style>