租房小程序前端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

555 lines
18 KiB

9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
1 month ago
5 days ago
1 month ago
5 days ago
1 month ago
5 days ago
1 month ago
9 months ago
1 month ago
9 months ago
9 months ago
1 month ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
5 days ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
5 days ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
5 days ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
  1. <template>
  2. <view>
  3. <view class="se-w-vw-100 se-h-500">
  4. <uv-swiper :radius="0" :list="list" :height="250" keyName="url" :autoplay="false"></uv-swiper>
  5. </view>
  6. <view class="se-py-20 se-flex se-bgc-white">
  7. <view class="se-w-vw-90 se-pl-30">
  8. <view class=" se-c-black se-fw-6 se-fs-32">
  9. {{detail.title}}
  10. </view>
  11. <view class="se-display-ib se-c-white se-bgc-orange se-fs-22 se-br-8 se-px-10 se-py-5">
  12. {{detail.iconTitle}}
  13. </view>
  14. </view>
  15. <view class="se-pr-30 se-flex se-flex-v-c">
  16. <button style="justify-content: center;" class="se-w-140 se-flex se-flex-ai-c se-h-60 se-lh-60 se-fs-22 se-bgc-green se-c-white se-py-0 se-br-30 se-px-20 se-m-0" open-type="share">
  17. <uv-icon name="share" color="#fff"></uv-icon>
  18. <text class="se-fs-20 se-pl-5">分享</text>
  19. </button>
  20. </view>
  21. </view>
  22. <view class="se-mt-30 se-bgc-white se-py-30 se-flex se-flex-h-fs">
  23. <view class="se-flex-1 se-flex-v-sa">
  24. <text class="se-c-66 se-fw-5">价格</text>
  25. <text class="se-c-red se-fw-6 se-mt-20">
  26. {{detail.price}}{{ detail.unit }}
  27. <!-- <template v-if="detail.commonClass=='1860388156800077826'">
  28. <text class="price-unit" v-if="detail.homeType.includes('出租')">//</text>
  29. <text class="price-unit" v-else-if="detail.homeType.includes('流转')
  30. && detail.homeType.includes('让')">万元/</text>
  31. <text class="price-unit" v-else></text>
  32. </template>
  33. <template v-else-if="detail.commonClass=='1860387722949660674'">
  34. <text class="price-unit" v-if="detail.homeType.includes('出租')">/</text>
  35. <text class="price-unit" v-else-if="detail.homeType.includes('')">万元</text>
  36. <text class="price-unit" v-else></text>
  37. </template>
  38. <template v-else>
  39. <text class="price-unit"></text>
  40. </template> -->
  41. </text>
  42. </view>
  43. <view class="se-flex-1 se-flex-v-sa"
  44. v-if="detail.homeType">
  45. <text class="se-c-66 se-fw-5">类型</text>
  46. <text class="se-c-red se-fw-6 se-mt-20">{{detail.homeType}}</text>
  47. </view>
  48. <view class="se-flex-1 se-flex-v-sa"
  49. v-if="detail.homeMi">
  50. <text class="se-c-66 se-fw-5">面积</text>
  51. <text class="se-c-red se-fw-6 se-mt-20">{{detail.homeMi}}平方米</text>
  52. </view>
  53. </view>
  54. <view class="se-mt-30 se-p-40 se-bgc-white">
  55. <view class="se-flex se-flex-ai-c se-pb-10">
  56. <view class="line-green"></view>
  57. <view class="se-ml-10 se-fs-32 se-c-black se-fw-6">
  58. 房源信息
  59. </view>
  60. </view>
  61. <view class="se-flex se-fs-24" v-if="detail.id">
  62. <view class="se-flex-1 se-py-20">
  63. <text class="se-c-66 se-mr-20">编号</text>
  64. <text class="se-c-black">{{detail.id}}</text>
  65. </view>
  66. <view class="se-flex-1 se-py-20 se-flex se-flex-h-fe" v-if="detail.homeJg">
  67. <text class="se-c-66 se-mr-20">房屋结构</text>
  68. <text class="se-c-black">{{detail.homeJg}}</text>
  69. </view>
  70. </view>
  71. <view class="se-flex se-fs-24"
  72. v-if="userInfo.isPay == 1 && detail.address">
  73. <view class="se-flex-2 se-py-20">
  74. <text class="se-c-66 se-mr-20">房屋地址</text>
  75. <text class="se-c-black se-fw-6">{{ detail.address }}</text>
  76. </view>
  77. </view>
  78. <view class="se-flex bgc-active-lg se-py-20 se-br-10"
  79. v-if="userInfo.isPay == 1 && detail.address">
  80. <view class="se-w-p-85 se-pl-30">
  81. <view class=" se-c-black se-fw-6 se-fs-24">
  82. 您的位置{{ detail.address }}
  83. </view>
  84. <!-- <view class="se-fs-22 se-py-5">
  85. 距离你1.4km 骑行9分钟 步行18分钟
  86. </view> -->
  87. </view>
  88. <button class="default-btn se-w-p-15 se-pr-30 se-flex se-flex-v-c" open-type="getUserInfo" @click="openMap">
  89. <uv-icon name="map-fill"></uv-icon>
  90. <text class="se-c-black se-fs-20 se-mt-10">导航</text>
  91. </button>
  92. <!-- <view class="se-w-p-15 se-pr-30 se-flex se-flex-v-c" @click="onDaoHang">
  93. <uv-icon name="map-fill"></uv-icon>
  94. <text class="se-c-black se-fs-20 se-mt-10">导航</text>
  95. </view> -->
  96. </view>
  97. <view class="se-flex se-fs-24" v-if="detail.homeBian">
  98. <view class="se-flex-2 se-py-20">
  99. <text class="se-c-66 se-mr-20">房屋亮点</text>
  100. <text class="se-c-black se-fw-6">{{detail.homeBian}}</text>
  101. </view>
  102. </view>
  103. <view class="se-flex se-fs-24" v-if="detail.homeNum">
  104. <view class="se-flex-1 se-py-20">
  105. <text class="se-c-66 se-mr-20">房间数量</text>
  106. <text class="se-c-black">{{detail.homeNum}}</text>
  107. </view>
  108. <view class="se-flex-1 se-py-20 se-flex se-flex-h-fe" v-if="detail.homeCai">
  109. <text class="se-c-66 se-mr-20">菜地</text>
  110. <text class="se-c-black">{{detail.homeCai}}</text>
  111. </view>
  112. </view>
  113. <view class="se-flex se-fs-24" v-if="detail.homeJl">
  114. <view class="se-flex-1 se-py-20">
  115. <text class="se-c-66 se-mr-20">距离场镇距离</text>
  116. <text class="se-c-black">{{detail.homeJl}}km</text>
  117. </view>
  118. <view class="se-flex-1 se-py-20 se-flex se-flex-h-fe" v-if="detail.homeShjl">
  119. <text class="se-c-66 se-mr-20">距离成都西三环</text>
  120. <text class="se-c-black">{{detail.homeShjl}}km</text>
  121. </view>
  122. </view>
  123. <view class="se-flex se-fs-24" v-if="detail.homeGz">
  124. <view class="se-flex-1 se-py-20">
  125. <text class="se-c-66 se-mr-20">房屋主体是否改造</text>
  126. <text class="se-c-black">{{detail.homeGz}}</text>
  127. </view>
  128. <view class="se-flex-1 se-py-20 se-flex se-flex-h-fe" v-if="detail.homeMj">
  129. <text class="se-c-66 se-mr-20">房屋面积</text>
  130. <text class="se-c-black">{{detail.homeMj}}</text>
  131. </view>
  132. </view>
  133. <view class="se-flex se-fs-24" v-if="detail.homeYzmj">
  134. <view class="se-flex-1 se-py-20">
  135. <text class="se-c-66 se-mr-20">院子总面积</text>
  136. <text class="se-c-black">{{detail.homeYzmj}}</text>
  137. </view>
  138. <view class="se-flex-2 se-py-20 se-flex se-flex-h-fe" v-if="detail.homeHb">
  139. <text class="se-c-66 se-mr-20">房屋朝向及海拔</text>
  140. <text class="se-c-black">{{detail.homeHb}}</text>
  141. </view>
  142. </view>
  143. <view class="se-flex se-fs-24" v-if="detail.homeAz">
  144. <view class="se-flex-1 se-py-20">
  145. <text class="se-c-66 se-mr-20">是否经过安置</text>
  146. <text class="se-c-black">{{detail.homeAz}}</text>
  147. </view>
  148. <view class="se-flex-1 se-py-20 se-flex se-flex-h-fe" v-if="detail.homeJt">
  149. <text class="se-c-66 se-mr-20">交通</text>
  150. <text class="se-c-black">{{detail.homeJt}}</text>
  151. </view>
  152. </view>
  153. <!-- 隐藏坟包及电塔字段 -->
  154. <!-- <view class="se-flex se-fs-24">
  155. <view class="se-flex-1 se-py-20">
  156. <text class="se-c-66 se-mr-20">坟包及电塔 工厂噪音</text>
  157. <text class="se-c-black">{{detail.homeZy}}</text>
  158. </view>
  159. <view class="se-flex-1 se-py-20 se-flex se-flex-h-fe">
  160. <text class="se-c-66 se-mr-20">水电气网</text>
  161. <text class="se-c-black">{{detail.homeSd}}</text>
  162. </view>
  163. </view> -->
  164. <view class="se-flex se-fs-24" v-if="detail.homeSd">
  165. <view class="se-flex-1 se-py-20">
  166. <text class="se-c-66 se-mr-20">水电气网</text>
  167. <text class="se-c-black">{{detail.homeSd}}</text>
  168. </view>
  169. </view>
  170. <view class="se-flex se-fs-24" v-if="detail.homeCat">
  171. <view class="se-flex-1 se-py-20">
  172. <text class="se-c-66 se-mr-20">停车</text>
  173. <text class="se-c-black">{{detail.homeCat}}</text>
  174. </view>
  175. <view class="se-flex-2 se-py-20 se-flex se-flex-h-fe" v-if="detail.homePay">
  176. <text class="se-c-66 se-mr-20">付款方式及押金</text>
  177. <text class="se-c-black">{{detail.homePay}}</text>
  178. </view>
  179. </view>
  180. <view class="se-flex se-fs-24" v-if="detail.homeTime">
  181. <view class="se-flex-1 se-py-20">
  182. <text class="se-c-66 se-mr-20">租期</text>
  183. <text class="se-c-black">{{detail.homeTime}}</text>
  184. </view>
  185. <view class="se-flex-1 se-py-20 se-flex se-flex-h-fe" v-if="detail.homeSw">
  186. <text class="se-c-66 se-mr-20">不利因素</text>
  187. <text class="se-c-black">{{detail.homeSw}}</text>
  188. </view>
  189. </view>
  190. <view class="se-flex se-fs-24" v-if="detail.homePj">
  191. <view class="se-flex-1 se-py-20">
  192. <text class="se-c-66 se-mr-20">邻居对房东评价</text>
  193. <text class="se-c-black">{{detail.homePj}}</text>
  194. </view>
  195. <view class="se-flex-1 se-py-20 se-flex se-flex-h-fe" v-if="detail.homeMoney">
  196. <text class="se-c-66 se-mr-20">佣金</text>
  197. <text class="se-c-black">{{detail.homeMoney}}</text>
  198. </view>
  199. </view>
  200. <view class="se-flex se-fs-24" v-if="detail.homeYs">
  201. <view class="se-flex-1 se-py-20">
  202. <text class="se-c-66 se-mr-20">钥匙</text>
  203. <text class="se-c-black">{{detail.homeYs}}</text>
  204. </view>
  205. <view class="se-flex-1 se-py-20 se-flex se-flex-h-fe" v-if="detail.homeJtzy">
  206. <text class="se-c-66 se-mr-20">户主家庭职业</text>
  207. <text class="se-c-black">{{detail.homeJtzy}}</text>
  208. </view>
  209. </view>
  210. <view class="se-flex se-fs-24" v-if="detail.homeBjsx">
  211. <view class="se-flex-1 se-py-20">
  212. <text class="se-c-66 se-mr-20">报建手续</text>
  213. <text class="se-c-black">{{detail.homeBjsx}}</text>
  214. </view>
  215. <view class="se-flex-1 se-py-20 se-flex se-flex-h-fe" v-if="detail.homeAge">
  216. <text class="se-c-66 se-mr-20">户主年龄</text>
  217. <text class="se-c-black">{{detail.homeAge}}</text>
  218. </view>
  219. </view>
  220. </view>
  221. <view class="se-mt-30 se-p-40 se-bgc-white">
  222. <view class="se-flex se-flex-ai-c se-pb-10">
  223. <view class="line-green"></view>
  224. <view class="se-ml-10 se-fs-32 se-c-black se-fw-6">
  225. 产权证照片
  226. </view>
  227. </view>
  228. <view class="se-flex se-mt-20">
  229. <image @click="previewImage(detail.homeImages, items)" v-for="(items,indexs) in detail.homeImages" :key="indexs" class="se-w-320 se-h-180 se-br-5 se-mr-10" :src="items" mode=""></image>
  230. </view>
  231. </view>
  232. <view class="se-mt-30 se-p-40 se-bgc-white">
  233. <view class="se-flex se-flex-ai-c se-pb-10">
  234. <view class="line-green"></view>
  235. <view class="se-ml-10 se-fs-32 se-c-black se-fw-6">
  236. 用户评价
  237. </view>
  238. </view>
  239. <view v-if="rateList.length>0">
  240. <view class="se-mt-30" v-for="(items,indexs) in rateList" :key="indexs">
  241. <view class="se-flex se-w-p-100">
  242. <view class="se-flex se-flex-1">
  243. <image class="se-a-80 se-br-p-50 se-bgc-f5" style="min-width: 80rpx;" :src="items.userHead" mode=""></image>
  244. <view class="se-flex se-flex-v-sa se-flex-ai-fs se-ml-10">
  245. <text class="se-c-33 se-fs-26">{{items.userName}}</text>
  246. <text class="se-c-66 se-fs-22">{{items.createTime}}</text>
  247. </view>
  248. </view>
  249. <view class="se-flex se-flex-h-fe">
  250. <uv-rate :count="5" :readonly="true" activeColor="#FCD618" v-model="items.num"></uv-rate>
  251. </view>
  252. </view>
  253. <view class="se-lh-40 se-mt-10 se-fs-24 se-c-33">
  254. {{items.userValue}}
  255. </view>
  256. <view class="se-mt-10 se-flex">
  257. <image @click="previewImage(items.userImages, item)" v-for="(item,index) in items.userImages" :key="index" class="se-a-200 se-br-10 se-mr-10" :src="item" mode=""></image>
  258. </view>
  259. </view>
  260. </view>
  261. <view v-else class="se-py-30">
  262. <uv-empty mode="list" text="快来留言哦"></uv-empty>
  263. </view>
  264. </view>
  265. <view class="se-pb-160"></view>
  266. <view class="content-box">
  267. <view class="se-flex se-w-p-90 se-px-20" @click="show=true">
  268. <uv-input :disabled="true" class="se-br-p-50" placeholder="请输入评论信息" v-model="content"></uv-input>
  269. </view>
  270. </view>
  271. <view v-if="show" @click="show=false" style="z-index: 98;width: 750rpx;height:100vh; position: fixed;top: 0rpx;left:0rpx;background-color: rgba(0,0,0,0.4);"></view>
  272. <view v-if="show" class="se-b-t se-b-ts" style="z-index: 99;width: 750rpx;padding: 20rpx 0rpx 120rpx 0rpx; position: fixed;bottom: 0rpx;left:0rpx;background-color: #fff;">
  273. <view class="se-bgc-white se-px-40">
  274. <view class="se-flex se-flex-v se-fs-26 se-mt-20">
  275. <text class="se-pb-20">评论评分</text>
  276. <uv-rate :count="5" activeColor="#FCD618" v-model="rate"></uv-rate>
  277. </view>
  278. <view class="se-flex se-flex-v se-fs-26 se-mt-20">
  279. <text class="se-pb-20">评论内容</text>
  280. <uv-textarea v-model="userValue" placeholder="请输入评论内容"></uv-textarea>
  281. </view>
  282. <view class="se-lh-40 se-mt-20 se-fs-24 se-c-99">
  283. <text class="se-pb-20">评论图片</text>
  284. <uv-upload customStyle="margin-top:20rpx;" :fileList="userImages" @afterRead="afterImageRead" @delete="deleteImagePic" name="1"
  285. multiple :maxCount="10"></uv-upload>
  286. </view>
  287. <view class="se-flex se-flex-h-sb se-mt-40">
  288. <view @click="onSubmit" class="se-br-20 se-ml-20 se-flex-1 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-32 se-c-white se-bgc-green">
  289. <text class="se-ml-10">发布</text>
  290. </view>
  291. </view>
  292. </view>
  293. </view>
  294. </view>
  295. </template>
  296. <script>
  297. import { houseDetail,saveComment,commentPageList } from "@/common/api.js"
  298. import QQMapWX from "@/util/qqmap-wx-jssdk.min.js"
  299. export default{
  300. data(){
  301. return{
  302. show:false,
  303. content:"",
  304. id:null,
  305. address:"",
  306. detail:{},
  307. list:[],
  308. rate:0,
  309. userImages:[],
  310. userImage:"",
  311. userValue:"",
  312. pageNo:1,
  313. pageSize:10,
  314. rateList:[]
  315. }
  316. },
  317. onLoad(options) {
  318. //#ifdef MP-WEIXIN
  319. wx.showShareMenu({
  320. withShareTicket: true,
  321. menus: ['shareAppMessage', 'shareTimeline']
  322. });
  323. //#endif
  324. this.id = options.id;
  325. if(options.userId){
  326. uni.setStorageSync('userId',options.userId)
  327. }
  328. this.getLocation()
  329. this.onHouseDetail()
  330. this.onCommentPageList()
  331. },
  332. onShareTimeline(){
  333. let share = {
  334. title:this.detail.title,
  335. path:"/pages_subpack/detail/index?id="+this.id+"&userId="+uni.getStorageSync('userInfo').id,
  336. imageUrl:this.list[0].url,
  337. success:(res) => {
  338. console.info(res)
  339. },
  340. fail:(err)=>{
  341. console.info(err)
  342. }
  343. }
  344. console.info(share)
  345. return share
  346. },
  347. onShareAppMessage() {
  348. let share = {
  349. title:this.detail.title,
  350. path:"/pages_subpack/detail/index?id="+this.id+"&userId="+uni.getStorageSync('userInfo').id,
  351. imageUrl:this.list[0].url,
  352. success:(res) => {
  353. console.info(res)
  354. },
  355. fail:(err)=>{
  356. console.info(err)
  357. }
  358. }
  359. console.info(share)
  360. return share
  361. },
  362. methods:{
  363. openMap() {
  364. var that = this;
  365. uni.openLocation({
  366. longitude: parseFloat(that.detail.longitude),
  367. latitude: parseFloat(that.detail.latitude),
  368. scale: 18,
  369. name: that.detail.title,
  370. address: that.detail.address,
  371. success: function () {
  372. console.log('success');
  373. }
  374. })
  375. },
  376. getLocation(){
  377. const that = this;
  378. wx.getLocation({
  379. type: 'wgs84',
  380. success: function (res) {
  381. console.log('当前位置的经度:' + res.longitude);
  382. console.log('当前位置的纬度:' + res.latitude);
  383. const qqmapsdk = new QQMapWX({
  384. key: 'TT7BZ-Z3LW4-KOAUB-KWHOA-SBJJ6-Y5B6R' // 必填
  385. });
  386. qqmapsdk.reverseGeocoder({
  387. location: {
  388. latitude: res.latitude,
  389. longitude: res.longitude
  390. },
  391. success: function(response) {
  392. that.address = response.result.address
  393. console.log('逆地理编码结果:', response);
  394. },
  395. fail: function(error) {
  396. console.error('逆地理编码失败:', error);
  397. }
  398. });
  399. }
  400. })
  401. },
  402. previewImage(urls, current) {
  403. uni.previewImage({
  404. urls: urls, // 需要预览的图片 HTTP 链接列表
  405. current: current // 当前显示图片的链接,不填则默认为 urls 的第一张
  406. });
  407. },
  408. onCommentPageList(){
  409. let that = this
  410. let params ={
  411. houseId:that.id,
  412. pageNo:that.pageNo,
  413. pageSize:that.pageSize
  414. }
  415. commentPageList(params).then(response=>{
  416. console.info('response',response)
  417. response.result.records.forEach(items=>{
  418. if(items.userImage){
  419. items.userImages=items.userImage.split(',')
  420. }
  421. console.info(items.userImages)
  422. // items.userImages=items.userImage.split(',')
  423. })
  424. that.rateList = that.rateList.concat(response.result.records)
  425. }).catch(error=>{
  426. })
  427. },
  428. onSubmit(){
  429. let that = this
  430. if(that.userValue&&that.rate){
  431. let params={
  432. title:that.detail.title,
  433. num:that.rate,
  434. homeId:that.detail.id,
  435. userId:uni.getStorageSync('userInfo').id,
  436. userHead:uni.getStorageSync('userInfo').headImage,
  437. userName:uni.getStorageSync('userInfo').nickName,
  438. userValue: that.userValue,
  439. }
  440. // 只有当有图片时才添加userImage字段
  441. if(that.userImages.length > 0){
  442. params.userImage = that.userImages.map(item => item.url).join(',')
  443. }
  444. saveComment(params).then(response=>{
  445. that.show = false
  446. that.pageNo=1
  447. that.rate = 0
  448. that.userImages = []
  449. that.userValue =''
  450. that.rateList=[]
  451. that.onCommentPageList()
  452. }).catch(error=>{
  453. })
  454. }else{
  455. return uni.showToast({
  456. icon:"none",
  457. title:"评分和内容不能为空!"
  458. })
  459. }
  460. },
  461. deleteImagePic(event) {
  462. this.userImages.splice(event.index, 1)
  463. },
  464. async afterImageRead(e) {
  465. let self = this
  466. e.file.forEach(file => {
  467. self.$Oss.ossUpload(file.url).then(url => {
  468. self.userImages.push({
  469. url
  470. })
  471. })
  472. })
  473. },
  474. onHouseDetail(){
  475. let that = this
  476. houseDetail({houseId:that.id}).then(response=>{
  477. let items = response.result
  478. console.info('response',response.result)
  479. if(items.homeMp4){
  480. that.list.push({
  481. url: items.homeMp4,
  482. type: 'video'
  483. })
  484. }
  485. if(items.image){
  486. console.info('items.image.split()',items.image.split(','))
  487. items.image.split(',').forEach(item=>{
  488. that.list.push({
  489. url: item,
  490. type: 'image'
  491. })
  492. })
  493. }
  494. if(items.homeImage){
  495. items.homeImages=[]
  496. items.homeImage.split(',').forEach(item=>{
  497. items.homeImages.push(item)
  498. })
  499. }else{
  500. items.homeImages=[]
  501. }
  502. that.detail = items
  503. }).catch(error=>{
  504. })
  505. }
  506. }
  507. }
  508. </script>
  509. <style>
  510. .default-btn{
  511. background-color: transparent;
  512. }
  513. .default-btn::after{
  514. content: "";
  515. border: none;
  516. }
  517. page{
  518. background-color: #f5f5f5;
  519. }
  520. .line-green {
  521. width: 8rpx;
  522. height: 32rpx;
  523. background: #20CD7D;
  524. border-radius: 4rpx;
  525. }
  526. .bgc-active-lg{
  527. background-color: #F1FFF9;
  528. }
  529. .content-box{
  530. position: fixed;
  531. bottom: 0;
  532. height: 120rpx;
  533. background: #fff;
  534. width: 100%;
  535. padding: 20rpx 0rpx;
  536. border-top: 1px solid #ddd;
  537. }
  538. </style>