租房小程序前端代码
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

10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
2 months ago
1 month ago
2 months ago
1 month ago
2 months ago
1 month ago
2 months ago
10 months ago
2 months ago
10 months ago
10 months ago
2 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
1 month ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
1 month ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
1 month ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 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>