瀏覽代碼

feat:修改展示样式

jinx 4 年之前
父節點
當前提交
634a1e1a60

+ 5 - 2
apps/RealtorEasier/components/detail-components/detail-scroll/detail-scroll.wxss

@@ -21,11 +21,14 @@
   margin-right: 8rpx;
 }
 .house-name {
-  width: 520rpx;
+  /* width: 520rpx; */
+  width: 100%;
+  text-align: justify;
   font-size: 40rpx;
   line-height: 56rpx;
-  margin-top: 10rpx;
+  margin-top: 20rpx;
   font-weight: bold;
+  word-break: break-all;
 }
 .contact-user {
   color: #111111;

+ 2 - 0
apps/RealtorEasier/pages/city/city.js

@@ -126,10 +126,12 @@ Page({
           })
           // console.log(tabs[i].alphabetIndex)
         } else if (scrollTop + this.data.b_top + 30 >= tabs[tabs.length - 1].top) {
+
           console.log('到底了')
           this.setData({
             apl_index: tabs[tabs.length - 1].alphabetIndex
           })
+          return
         }
       }
 

文件差異過大導致無法顯示
+ 42 - 7
apps/agent/components/detail-components/detail-scroll/detail-scroll.wxss


+ 187 - 145
apps/agent/pages/index/index.js

@@ -1,97 +1,102 @@
 import houseApi from '../../apis/house'
 import cityApi from '../../apis/city'
-import { isPhoneX } from '../../utils/tools'
-import { bindInput } from '../../utils/utils'
+import {
+    isPhoneX
+} from '../../utils/tools'
+import {
+    bindInput
+} from '../../utils/utils'
 
 const app = getApp();
-const panelData={
-    'region':[{
-        id:'quyu',
-        items:[{
-            name:'',
-            id:''
-        }]
-    },
-    {
-        id:'didian',
-        items:[{
-            name:'不限',
-            id:''
-        }]
-    },
-    {
-        id:'xianshi',
-        items:[{
-            name:'不限',
-            id:''
-        }]
-    }],
-    'jiage':[{
-            id:'jiage',
-            filter:'价格',
-            items:[{
-                name:'不限',
-                id:''
-            },{
-                name:'50万以下',
-                id:'0#50'
-            },{
-                name:'50万-100万',
-                id:'50#100'
-            },{
-                name:'100万-150万',
-                id:'100#150'
-            },{
-                name:'150万-200万',
-                id:'150#200'
-            },{
-                name:'200万-250万',
-                id:'200#250'
-            },{
-                name:'250万-300万',
-                id:'250#300'
+const panelData = {
+    'region': [{
+            id: 'quyu',
+            items: [{
+                name: '',
+                id: ''
             }]
-        }],
-    'woshi':[{
-            id:'jushi',
-            filter:'卧室',
-            items:[{
-                name:'不限',
-                id:''
-            },{
-                name:'1',
-                id:'1'
-            },{
-                name:'2',
-                id:'2'
-            },{
-                name:'3',
-                id:'3'
-            },{
-                name:'4',
-                id:'4'
+        },
+        {
+            id: 'didian',
+            items: [{
+                name: '不限',
+                id: ''
+            }]
+        },
+        {
+            id: 'xianshi',
+            items: [{
+                name: '不限',
+                id: ''
             }]
+        }
+    ],
+    'jiage': [{
+        id: 'jiage',
+        filter: '价格',
+        items: [{
+            name: '不限',
+            id: ''
+        }, {
+            name: '50万以下',
+            id: '0#50'
+        }, {
+            name: '50万-100万',
+            id: '50#100'
+        }, {
+            name: '100万-150万',
+            id: '100#150'
+        }, {
+            name: '150万-200万',
+            id: '150#200'
+        }, {
+            name: '200万-250万',
+            id: '200#250'
+        }, {
+            name: '250万-300万',
+            id: '250#300'
+        }]
+    }],
+    'woshi': [{
+        id: 'jushi',
+        filter: '卧室',
+        items: [{
+            name: '不限',
+            id: ''
+        }, {
+            name: '1',
+            id: '1'
+        }, {
+            name: '2',
+            id: '2'
+        }, {
+            name: '3',
+            id: '3'
+        }, {
+            name: '4',
+            id: '4'
+        }]
     }],
-    'yushi':[{
-        id:'yushi',
-        filter:'浴室',
-        items:[{
-            name:'不限',
-            id:''
-        },{
-            name:'1',
-            id:'1'
-        },{
-            name:'2',
-            id:'2'
-        },{
-            name:'3',
-            id:'3'
-        },{
-            name:'4',
-            id:'4'
+    'yushi': [{
+        id: 'yushi',
+        filter: '浴室',
+        items: [{
+            name: '不限',
+            id: ''
+        }, {
+            name: '1',
+            id: '1'
+        }, {
+            name: '2',
+            id: '2'
+        }, {
+            name: '3',
+            id: '3'
+        }, {
+            name: '4',
+            id: '4'
         }]
-}]
+    }]
 }
 
 
@@ -113,37 +118,50 @@ Page({
     data: {
         houses: [],
         type_acive,
-        tab_panel:panelData[type_acive]||[],
-        icon_list: [
-            {name: '总价',icon:'edit',type:"jiage"},
-            {name: '卧室',icon:'write',type:"woshi"},
-            {name: '浴室',icon:'write',type:"yushi"}
+        tab_panel: panelData[type_acive] || [],
+        icon_list: [{
+                name: '总价',
+                icon: 'edit',
+                type: "jiage"
+            },
+            {
+                name: '卧室',
+                icon: 'write',
+                type: "woshi"
+            },
+            {
+                name: '浴室',
+                icon: 'write',
+                type: "yushi"
+            }
         ],
         fetcherData: {
             page_num: 1,
             city: '',
             page_size: 10,
             saleState: 1,
-            district:'',
-            price_s:'',
-            rooms:'',
-            bathRooms:'',
+            district: '',
+            price_s: '',
+            rooms: '',
+            bathRooms: '',
         },
         has_next: true,
         navbarInitTop: 80,
-        seachKey:'',
-        currentCity:'珠海市'
+        seachKey: '',
+        currentCity: '珠海市'
         // currentCity:''
     },
 
-    changeListType(e){
-        let {type} = e.currentTarget.dataset
+    changeListType(e) {
+        let {
+            type
+        } = e.currentTarget.dataset
         let obj = {
             type_acive: type,
             tab_panel: panelData[type]
         }
-        
-        if (type===this.data.type_acive) {
+
+        if (type === this.data.type_acive) {
             obj['type_acive'] = ''
         }
         this.setData({
@@ -153,46 +171,49 @@ Page({
         this.setData(obj)
     },
 
-    getCityListByProv(){
+    getCityListByProv() {
         // app.wxshowloading('拼命加载中...');
         var province = app.globalData.province;
         cityApi.getCityListByProv(province).then(res => {
             let items = res.data
-            let quyu = panelData['region'].find(item=>item.id==='quyu')
+            let quyu = panelData['region'].find(item => item.id === 'quyu')
             quyu['items'] = items
 
-            let city = items.find(sub=>sub.name===this.data.currentCity)
+            let city = items.find(sub => sub.name === this.data.currentCity)
             city && this.getSubList({
-                selectObj:{
-                    didian:LD,
-                    xianshi:LD,
-                    quyu:city
+                selectObj: {
+                    didian: LD,
+                    xianshi: LD,
+                    quyu: city
                 },
-                type:'quyu'
+                type: 'quyu'
             })
         }).finally(() => {
             // wx.hideLoading()
         })
     },
 
-    getSubList(data){
-        let {selectObj,type} = data 
+    getSubList(data) {
+        let {
+            selectObj,
+            type
+        } = data
         let current = selectObj[type]
         cityApi.getSubList(current.id).then(res => {
             let items = res.data
             let tmp = []
-            if (type==='quyu') {
-                tmp = panelData['region'].find(item=>item.id==='didian')
-                let sub = panelData['region'].find(item=>item.id==='xianshi')
+            if (type === 'quyu') {
+                tmp = panelData['region'].find(item => item.id === 'didian')
+                let sub = panelData['region'].find(item => item.id === 'xianshi')
                 sub['items'] = [LD]
             }
-            if (type==='didian') {
-                tmp = panelData['region'].find(item=>item.id==='xianshi')
+            if (type === 'didian') {
+                tmp = panelData['region'].find(item => item.id === 'xianshi')
             }
             items.unshift(LD)
             tmp['items'] = tmp['items'] && items
             this.setData({
-                tab_panel:panelData['region']
+                tab_panel: panelData['region']
             })
         }).finally(() => {
             // wx.hideLoading()
@@ -200,14 +221,14 @@ Page({
 
     },
 
-    comfirmhandle(e){
+    comfirmhandle(e) {
         let data = e.detail
         let fetData = this.data.fetcherData
         console.log(data.jushi)
-        let tmp = Object.assign(fetData,{
-            price_s:data.jiage||fetData.price||'',
-            room_s:data.jushi||'',
-            bathRoom_s:data.yushi||''
+        let tmp = Object.assign(fetData, {
+            price_s: data.jiage || fetData.price || '',
+            room_s: data.jushi || '',
+            bathRoom_s: data.yushi || ''
         })
         this.closeTypeActive()
         this.setData({
@@ -217,19 +238,22 @@ Page({
         this.getHouseList()
     },
 
-    selecthandle(e){
-        let {selectObj,type} = e.detail
-        console.log( e.detail)
-        if (type === 'quyu'||type === 'xianshi'||type === 'didian') {
+    selecthandle(e) {
+        let {
+            selectObj,
+            type
+        } = e.detail
+        console.log(e.detail)
+        if (type === 'quyu' || type === 'xianshi' || type === 'didian') {
             this.getSubList(e.detail)
         }
         console.log(selectObj)
         console.log(selectObj.jushi)
-        let tmp = Object.assign(this.data.fetcherData,{
+        let tmp = Object.assign(this.data.fetcherData, {
             // district:selectObj.didian.name,
-            price_s:selectObj.jiage?selectObj.jiage.id:'',
-            rooms:selectObj.jushi?selectObj.jushi.id:'',
-            bathRooms:selectObj.yushi?selectObj.yushi.id:'',
+            price_s: selectObj.jiage ? selectObj.jiage.id : '',
+            rooms: selectObj.jushi ? selectObj.jushi.id : '',
+            bathRooms: selectObj.yushi ? selectObj.yushi.id : '',
             // city: selectObj.quyu.name.replace('市', '')
             city: ''
         })
@@ -241,7 +265,7 @@ Page({
         }
         this.getHouseList()
     },
-    bindInputValue(e){
+    bindInputValue(e) {
         const {
             value
         } = e.detail
@@ -249,15 +273,15 @@ Page({
             seachKey: value
         })
     },
-    tapSearch(){
+    tapSearch() {
         this.setData({
             'fetcherData.title': this.data.seachKey
         })
         this.getHouseList()
     },
-    closeTypeActive(){
+    closeTypeActive() {
         this.setData({
-            type_acive:''
+            type_acive: ''
         })
     },
     // onReachBottomDistance: 50,
@@ -271,7 +295,7 @@ Page({
     onShow: function () {
         this.getInitData()
     },
-    getInitData(){
+    getInitData() {
         this.getHouseList()
         this.getCityListByProv()
     },
@@ -296,19 +320,37 @@ Page({
                 isIphoneX: res
             })
         })
+
+
+        //订阅状态查询
+      
+        if (getApp().globalData.token) {
+            wx.getSetting({
+                withSubscriptions: true,
+                success: (setting) => {
+                    if (setting.subscriptionsSetting.itemSettings && setting.subscriptionsSetting.itemSettings['zWTBJFpALA3KR3qx1keYJCzJdVtRjFbxrnOJc_Htn-g']) {} else {
+                        wx.showToast({
+                            title: '请前往【我的】-【消息订阅】订阅带看提醒,否则无法带看。',
+                            icon: 'none'
+                        })
+                    }
+                },
+            })
+        }
+
     },
-    stop () {
+    stop() {
         return
     },
     onShareAppMessage: function (res) {
-        var path ='/pages/index/index'
+        var path = '/pages/index/index'
         return {
-          title: 'RealtorEasier,海量复刻真房源',
-          path: path,
-          imageUrl: 'https://usa-4dkankan-project.oss-us-west-1.aliyuncs.com/4dHouse/share.png', // 分享的封面图
+            title: 'RealtorEasier,海量复刻真房源',
+            path: path,
+            imageUrl: 'https://usa-4dkankan-project.oss-us-west-1.aliyuncs.com/4dHouse/share.png', // 分享的封面图
         }
-      },
-    getPermission:function(){
+    },
+    getPermission: function () {
         var that = this;
         return new Promise((resolve, reject) => {
             wx.getLocation({
@@ -330,11 +372,11 @@ Page({
                             that.setData({
                                 // 'fetcherData.city': city
                             })
-                          
+
                             that.getInitData()
                             app.ShowToast('定位城市:' + city)
                         },
-                        fail:function (res) {
+                        fail: function (res) {
                             wx.showModal({
                                 title: '定位失败,请手动选择城市',
                             });
@@ -350,4 +392,4 @@ Page({
             })
         })
     }
-});
+});