From dfe56009a6df6ddb9f15a1825578dabd99db092e Mon Sep 17 00:00:00 2001 From: juwei001 <974220104@qq.com> Date: Tue, 2 Apr 2024 18:17:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- images/house/czMax.png | Bin 0 -> 665 bytes images/house/czMin.png | Bin 0 -> 520 bytes images/house/wcsMax.png | Bin 0 -> 573 bytes images/house/wcsMin.png | Bin 0 -> 464 bytes images/house/xzMax.png | Bin 0 -> 668 bytes images/house/xzMin.png | Bin 0 -> 519 bytes images/house/zzMax.png | Bin 0 -> 659 bytes images/house/zzMin.png | Bin 0 -> 505 bytes pages/resiAndHouse/resiAndHouse.js | 711 ++++++++++++++-------- pages/resiAndHouse/resiAndHouse.wxml | 61 +- pages/resiAndHouse/resiAndHouse.wxss | 861 +++++++++++++++++---------- project.config.json | 3 +- utils/api.js | 26 + utils/config.js | 4 +- 14 files changed, 1098 insertions(+), 568 deletions(-) create mode 100644 images/house/czMax.png create mode 100644 images/house/czMin.png create mode 100644 images/house/wcsMax.png create mode 100644 images/house/wcsMin.png create mode 100644 images/house/xzMax.png create mode 100644 images/house/xzMin.png create mode 100644 images/house/zzMax.png create mode 100644 images/house/zzMin.png diff --git a/images/house/czMax.png b/images/house/czMax.png new file mode 100644 index 0000000000000000000000000000000000000000..6663e7ea3719ba1b7e1f612b8edf4dedad54e414 GIT binary patch literal 665 zcmV;K0%rY*P)Px%Q%OWYR5(v{lgmq0Q543%wf8yqnp%=5p%hwVmXh9l;JpeVMvzgHMm1{CizWs| zO`6!GNsTHfXw*oGnmWk1B2mQE6dU*-^q|KiN~C-C`eN_v$lgp9)iu6 z3>FHzOe$sbotj3-5$J2Z2>w6GM zlLHWoIctDn1(qm!=UcSx!9siczw$>{0o^k*HC2`aBz6#}Oc}WXF+HRjB|soia_lec zjk&I_A1jam7?_=HG;sY1G`6tyRxm=rK9WJaf*`&1hOO}ll7e;KfuMH^wgd<}fA+OVTwCbQy^`KSA>%A-BjH60b4J1R+Kc}BN(5^#4^?tW zg^z-SmXA}1swI8S3ic+7Q=nT^kp?fp!$K7FwrnqWO=3I%nr9{t8kjhxQC2K6i6U>I zV+zEjkcmQkZ{Hly*fqs8eFms4LMM&LOA;wBT>)QZLx?KWt4gczNilcw zYN-<^Uer`nRc9hZLn1h@#CHmNN{!?{@eq)z6gUr7k$dPLzO^2GHOo zYY04aU}z-2=sg5~kmz+BJzdy1ja$v_7U%x~*sN1{cUkGh00000NkvXXu0mjf*`p_8 literal 0 HcmV?d00001 diff --git a/images/house/czMin.png b/images/house/czMin.png new file mode 100644 index 0000000000000000000000000000000000000000..30a70fc9103e98f4f5b0f2acf4a691f5df97fc02 GIT binary patch literal 520 zcmV+j0{8uiP)Px$!bwCyR47wrlDlhEK@`TnGjsQDTznuT1d)UV!9ui%>#}QJ3#JJuHexA=Hu^6J zVwKiTw6YTvE3qu!nkTOwNf_v|rPiF3J&^R!UGjo3DeCIHNqk}Zp z*49Qk-R|B>z5eUJcL4JDWhF@pr=zImn2j1S=d6hRdGPz`QTPy=Xf{t2OQlJLJ7tVC zMC2}s0Y`1Q40oE<>Q+BNfNEcshhvQ=>C)I5ds~Q`3R(hC5-Rwikb5g*)sNm^YOBi^ zKwO5{xFEPs;3`Q`5Pp&fy8}8I@#yQ;_h(W`l1s*>6+?LfNI5wB=swHgxo4Bk0k49* zi=SFIVn|8BIVE=;I7No&J{KJQ8l-MO%)=%tZPU+r?$m<-+C2CJ1$<^KZ z%#{G0X)jDisXefkiCg`e`asYAytlJo3D97BzLAnUB@~{k!6Kc`<b@?P)Px$_en%SR5(wilFdt0VHC!n^S*PxMkA=k88>aDpe}A|t^^eY5|pbpZ4wFsS1#JL zii{EZAo>UT3xcRc1mZG?7z}PBA`=Zm5CoboT1e_#XYTvdy=LY(BSP=;J?H$+d7g6w z|M{d-eHboeV^^OSqQ~fsd05${Gsh0EbjsZYcvo4>*$yrU#nMnmDZB%q1<0+y@0)Ii z>;Q!GO9Rv@5HdD2r$pp7052^fng(WK`c>g+sU&6#lmbXf`00Ba6gL?V3~r^v`bi9Il|WZxPciEsOthG8m+xR0?YvNHU(5Fi@Dg!_zkYjIm-QD z#9Y;oSwQTrGQhh-e&O*pz|qAfP`AL>u7}~qI=%vMx_TkJ7o03SOaaO6T}Pj$wri>t zeWYMYfYH5-{9RWH{QTr!fM>yPaAVF@UfE>q5fw+D0VERGCgaa`_-N|ovx#khql>WY z8k*6Y*kD+zRDzoVh?ugu)-8i6@*p^oyPtkmtINHsCLSTMsp=o3m%n+@K}R1DJ~0MoMRtw8dC^QKS%a9dA-})c_1gAxOi9i!wp71xXyQM?00000 LNkvXXu0mjf?@0m; literal 0 HcmV?d00001 diff --git a/images/house/wcsMin.png b/images/house/wcsMin.png new file mode 100644 index 0000000000000000000000000000000000000000..cec6dbec35c0d7e6fbda1bf65beb18f140108bfd GIT binary patch literal 464 zcmV;>0WbcEP)Px$ib+I4R47w*l0i$9Q51&X_uQFD18HI7tkjX5DS{TM5QaH_K-@%2A#9_6K@eAN z+eNL~1xc&ctrT=oBDkoT(wPwvN1a6>L{Q(ougs?n)5mmn_uTj4K8JIOL`kx8y)l^f z*S;4D{pZR1)|s8n?QNy|vdsq}3PX;(CBj*hdY**aP^HrBV~?hwa6@3pfTsd_1Z|md zt~i{l{e2*YYPHi`WSH_^8FPF>a8{CQTaZVjn=cOce~9%y?=|i^XJgKo@zOH_lS%DX zP{2!uz7nVH~r5yDj%Fa1eAAbt);UZeDF+X?BnR*!2Si7B9%M8cm{C*0000Px%R!KxbR5(v{lTAoeQ547j=e~~_)3Gcv^P^1q0D~knT0|~HcP>I`Q5G(QVm1|p zZK8#nHnoU8sAv(@qA-SN6Ilx(K_Vgu+O%q!5}1q9N$)-Xc=ydrmdxW_-s9c(|DE$c z_Z&f$YhgOyU}9r(2XD^{z-s@={~IJ^;oZ6I*%0m40wy#a4*Dh6bA3i+E$AP>hkM=8 zp01ul$^xw#v%_u2C5pcTOEE(#(l2}9$?^d4q+aU5m2)}DqITCis&yS z0nrtWx?A4D(wqKmCbMA}%1+V^g6@|i%8TD37W*Myrp1*skoq%2i?5Tb%FF259-$UtUAqREK`_XR*g1j+l4xlYk!d5T3e}N}MR-+C*o&1`PKF4N*S9m| z9YD7N%H)PGV6vIKdswo5LUCS3@P5rSRvX)D-~RxdV_oewy_UlO0000Px$!AV3xR47wjl0Rq^Q4q$zZ+CCA7mWzv5CkDg3X8jdsGw0oTI~ddGzb2vtZc5b zvq&2Y5v+oR5)=!;XrV<4F+~bR3r!)~1gx}(cb8o5&3v-EmvH96yub6CZ)SMJz9E6_ zFRj|aj{W8I{jL4)`I*C)TA5AS>D0-jqH!snQWTAkT7QA(9&8T#?Lk_-R_&@*k1AFb z)5~(+0X&1-YMk_%+1bS(yI=w7)AhsKov0pwN>WL0$vFpD40iwq!ZxV>&FtdRyCOZU z-8iMS_4x**fOPa;?7bH*J{v?Hq?V_c ztA>xsmGv_vv^-T$0R(1`ss2xwUoDkNH5PT{4GEtk+c;f9FHba5(`HDjk0OQl?mo}l z8K$xkMQtSfEBX6W+4AQ{8ZeDnI?{soUr|^r9O0qtWXRV9(mLDS0rUiikQ_Mf%$DJn zl3ptncFmj;0sFwFX8!+1OJmb!VIq!9$c2ij*Z=}Stg(sj{{X`|2z5VMm_`5q002ov JPDHLkV1jvP?@<5% literal 0 HcmV?d00001 diff --git a/images/house/zzMax.png b/images/house/zzMax.png new file mode 100644 index 0000000000000000000000000000000000000000..61819c9d3ddc629c723958d698cf224ca8c80f32 GIT binary patch literal 659 zcmV;E0&M+>P)Px%O-V#SR5(v{lg)2TVHC!n^UmBUm5!oFEm|oW@zJUvt+m7gOWjn2R2nKsKU9Ln z*mT1}NVv4It@sTG8yK>W~-7^(eiwVPAYdRVL*Z+p;aBuc}sc* zTjkdj!~rgjuv*0KQCcrgSsVD;MUgrxoq4i&7apHO-?ZOvPkf2A(wojVBn-9$1btt( z1u7>=R7IQWl+$7`s-zJ5uE4qV-!=W-D4MDys=`%=mjp%~;PlXVJv{LybMY2Zn+ScQYKBR8 zivcw13(%kLthnR=9S{C)FeX-;&6&LxTxqHA0P~27!~y^qWslaiXJ?Y<9pKntZj;fl zJQHB&|0boN{G)91^Q&@m3AeBomQViBJHeq=KR(%an5aRp0Vc4$wC6 zI|(bDPY8B_lvzh1`jra8Mqog$zP?b|H!}+Px$vq?ljR47wzlFv(&K^Vus&uhD^ZmC5eMIZ>>?4T|cwbY@Dr#b~4!i6rDu#`Uz zg&=!K2+sy71$$`;iM@HNi`QU12+^Mq`73vIcb)g0=PNU>F0ME*%*->-=lMSK%p*86 z3IzrjY2K)7YIos@)Xv_!vz#^-R+vO*bX!%fH6z|Ks-0o|@WaPk_x5SO7BsoSE9s=Y zYk{t&v5!^pj6{OOMi@r9Pr3B^3Fx8ORrXtBGC)VNZggCg52zFpAOI!)!*XgVmnuSp zGV|Ts5pX~wUTs+9N#69%e$oNQdqhes?`$2smDi>HKB8mPSj=1EI!IBC6&&Q?Hc+|d z)616{4{L{ZM3jTJG}H$+g@$bN05<`liM3lLPw z`EhRMIigsVibMcR99X*n^aC}m@R@6xb`#+ItthQ(&2@}4SX(w2_Xa?gq1 z<^GiTgT%if4?SPp9F8P0a1hG0Dk}sgoFiOtUve4(7fAg6@vA3RLV>~4?rLw1{7lN= vN!1+SW!&PLNBQmNyUTNJZFF9roo71&G-DuSyrfmF00000NkvXXu0mjfrxNLs literal 0 HcmV?d00001 diff --git a/pages/resiAndHouse/resiAndHouse.js b/pages/resiAndHouse/resiAndHouse.js index 9123dcc..f0b0879 100644 --- a/pages/resiAndHouse/resiAndHouse.js +++ b/pages/resiAndHouse/resiAndHouse.js @@ -1,272 +1,493 @@ -// pages/resiAndHouse/resiAndHouse.js import api, { - getAllOrgCategoryCount, - getResidentBaseInfo, - getCommunityHouse + getAllOrgCategoryCount, + getResidentBaseInfo, + getTopTree, + getNextTree, + houseSearch, + allOrgHouseInfo, + getCommunityHouse } from "../../utils/api" const App = getApp() Page({ - /** - * 页面的初始数据 - */ - data: { - activeType: 0, - tabList: [], - tableData: [], - resiList: [{ - name: '', - resiTags: [''], - nationalityName: '', - nationName: '', - mobile: '', - idNum: '', - agencyName: '', - homeName: '', - updatedTime: '' - } + /** + * 页面的初始数据 + */ + data: { + activeType: 0, + tabList: [], + tableData: [], + tableFwData: [], + resiList: [{ + name: '', + resiTags: [''], + nationalityName: '', + nationName: '', + mobile: '', + idNum: '', + agencyName: '', + homeName: '', + updatedTime: '' + } - ], - pageNo: 1, - pageSize: 10, - lowerThreshold: '10', - loadMoreVisible: false, - loadMoreType: "none", - nodata:false, - selectVale: 'resi', - keyWord: '', - angencyId: null, - category: null, - searchOrgIdPath: '', - angencyList: [], //组织树 - showAngenCascader: false, - agencyName:'', - fieldName: { - text: 'agencyName', - value: 'agencyId', - children: 'subAgencyList' - } - }, - /** - * 生命周期函数--监听页面加载 - */ - onLoad(options) { - this.setData({ - searchOrgIdPath: App.globalData.user.agencyId, - cascaderName: App.globalData.user.agencyName, - agencyName: App.globalData.user.agencyName - }) - this.getAgencygridtree() - this.getAllOrgCategoryCount() - this.getTableData() - }, - // - /** - * 生命周期函数--监听页面初次渲染完成 - */ - onReady() { + ], + pageNo: 1, + pageSize: 10, + lowerThreshold: '10', + loadMoreVisible: false, + loadFwMoreVisible: false, + loadMoreType: "none", + loadFwMoreType: "none", + nodata: false, + selectVale: 'resi', + keyWord: '1', + angencyId: null, + category: null, + searchOrgIdPath: '', + cascaderFwValue: '', + angencyList: [], //组织树 + angencyFwList: [], //房屋组织树 + showAngenCascader: false, + agencyName: '', + fieldName: { + text: 'agencyName', + value: 'agencyId', + children: 'subAgencyList' + }, + fieldNameFw: { + text: 'label', + value: 'id', + children: 'children' + }, + cascaderNameFw: null, + showFw: false, + params: { + agencyId: '', + orgId: '', + level: 'district', + orgInfo:'' + }, + params1: { + "searchKey": "", + "pageSize": 50, + "pageNo": 1, + "searchOrgIdPath": "7b6f9a9f9f38d5f9fa7ce94a93d6eb28", + }, + activeFwType: 0, + fwTypes: [ + { name: '房屋', num: 0, value: '' }, + { name: '自住', num: 0, value: '0' }, + { name: '出租', num: 0, value: '1' }, + { name: '闲置', num: 0, value: '2' }, + { name: '未出售', num: 0, value: '3' }, + ] + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + this.setData({ + searchOrgIdPath: App.globalData.user.agencyId, + cascaderName: App.globalData.user.agencyName, + cascaderNameFw: App.globalData.user.agencyName, + agencyName: App.globalData.user.agencyName, + params: { + ...this.data.params, + agencyId:App.globalData.user.agencyId, + orgId:App.globalData.user.agencyId + }, + params1: { + ...this.data.params1, + searchOrgIdPath:App.globalData.user.agencyId, + } + }) + this.getTableFwData() + this.getAgencygridtree() + this.getAllOrgCategoryCount() + this.getTableData() + this.getTopTreeData() + }, + // + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { - }, + }, - /** - * 生命周期函数--监听页面显示 - */ - onShow() { - }, + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + }, - /** - * 生命周期函数--监听页面隐藏 - */ - onHide() { + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { - }, + }, - /** - * 生命周期函数--监听页面卸载 - */ - onUnload() { + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { - }, + }, - /** - * 页面相关事件处理函数--监听用户下拉动作 - */ - onPullDownRefresh() { - this.getIntelligentMessage() - }, + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + this.getIntelligentMessage() + }, - /** - * 页面上拉触底事件的处理函数 - */ - onReachBottom() { + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { - }, + }, - /** - * 用户点击右上角分享 - */ - onShareAppMessage() { + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { - }, - toOCRCard() { - wx.navigateTo({ - url: '/subpages/OCRCard/pages/index/index', - }) - }, - handelClickTab(e) { - this.setData({ - activeType: e.currentTarget.dataset.index, - category: e.currentTarget.dataset.category, - tableData:[] - }) - this.getTableData() - }, - handelBlurKeyWord(e) { - this.setData({ - keyWord: e.detail.value - }) - }, - handelClickSearchType(e) { - this.setData({ - selectVale: e.currentTarget.dataset.type - }) - }, - handelClickShowTree() { - this.setData({ - showAngenCascader: true - }) - }, - // 组织树 - getAgencygridtree() { - - api.getAgencygridtree().then(res => { - this.setData({ - angencyList: [res.data], - }) - }).catch(err => { - console.log(err); - }) - }, - async handelClickSearch() { - this.setData({ - pageNo:1, - tableData:[] - }) - this.getAllOrgCategoryCount() - this.getTableData() - }, - handelClickToOcr() { - wx.navigateTo({ - url: '/subpages/OCRCard/pages/index/index', - }) - }, -// 获取居民概览 - getAllOrgCategoryCount() { - let parm = { - residentInfo: this.data.keyWord, - agencyId:App.globalData.user.agencyId, - orgId: this.data.searchOrgIdPath, - level: 'agency' - } - api.getAllOrgCategoryCount(parm).then(res => { - if (res.code == 0) { - res.data.forEach(item => { - if (item.categoryName === '党员') { - item.category = 'party' - } else if (item.categoryName === '关注人群') { - item.category = 'attention' - } else if (item.categoryName === '特殊人群') { - item.category = 'special' - } else if (item.categoryName === '非健康人群') { - item.category = 'health' - } + }, + toOCRCard() { + wx.navigateTo({ + url: '/subpages/OCRCard/pages/index/index', + }) + }, + handelClickTab(e) { + this.setData({ + activeType: e.currentTarget.dataset.index, + category: e.currentTarget.dataset.category, + tableData: [] }) + this.getTableData() + }, + handelClickTabFw(e) { this.setData({ - tabList: res.data.filter(item => item.categoryName == '党员' || item.categoryName == '关注人群' || item.categoryName == '特殊人群' || item.categoryName == '非健康人群' || item.categoryName == '居民').reverse() + activeFwType: e.currentTarget.dataset.index, + // category: e.currentTarget.dataset.category, + tableFwData: [], + params1: { + ...this.data.params1, + pageNo: 1, + "category": e.currentTarget.dataset.category, + }, }) - } - }).catch(err => { - console.log(err); - }) - }, - toResiDetail(e) { - // '1765976717767618562' - console.log(e); - wx.navigateTo({ - url: `/subpages/searchResult/pages/resiInfo/resiInfo?resiId=${e.currentTarget.dataset.resiid}`, - }) - }, - onFinish(e) { - this.setData({ - pageNo: 1, - searchOrgIdPath:e.detail.selectedOptions[e.detail.selectedOptions.length-1].agencyId, - cascaderName:e.detail.selectedOptions.map(item=>item.agencyName).join(','), - tableData:[] - }) - this.getAllOrgCategoryCount() - this.getTableData() - }, - onClose() { - this.setData({ - showAngenCascader: false - }) - }, + this.getTableFwData() + }, + handelBlurKeyWord(e) { + this.setData({ + keyWord: e.detail.value + }) + }, + getTopTreeData() { + getTopTree().then(res => { + const arr = res.data.children.map(item => { + return { + ...item, + children: [] + } + }) + this.setData({ + angencyFwList: [{ ...res.data, children: arr }], + }) + }) + }, + getTreeFun(id, arr, data) { + return arr.map(item => { + if (id == item.id) { + return { + ...item, + children: data, + } + } + if (item.children && item.children.length > 0) { + return { + ...item, + children: this.getTreeFun(id, item.children, data), + } + } + return item + }) + }, + onChangeFw(e) { + const { value, tabIndex, selectedOptions } = e.detail; + if (tabIndex > 0 && selectedOptions[selectedOptions.length - 1].level != 'building') { + const level = selectedOptions[selectedOptions.length - 1].level + getNextTree({ level, id: value }).then(res => { + if (res.data.length > 0) { + const data = res.data.map(item => { + if (item.level != 'building') { + return { + ...item, + children: [] + } + } + return { + ...item, + children: null + } + }); + const arr = this.getTreeFun(value, this.data.angencyFwList, data); + this.setData({ + angencyFwList: arr, + }) + } else { + const arr = this.getTreeFun(value, this.data.angencyFwList, null); + this.setData({ + angencyFwList: arr, + }) + } + }) + } + }, + onCloseFw() { + this.setData({ + showFw: false, + }); + }, - onScrollToLower(e) { - - if (this.data.loadMoreType === 'more') { - this.setData({ - loadMoreVisible: true, - }) - this.data.pageNo += 1 - this.getTableData() - } - }, - getTableData: async function() { - try{ - this.setData({ - loadMoreVisible: true, - nodata: false, - loadMoreType: "more", - }) - let parm = { - searchKey: this.data.keyWord, - pageSize: this.data.pageSize, - pageNo: this.data.pageNo, - category:this.data.category, - searchOrgIdPath:this.data.searchOrgIdPath - } - let { - data, - code, - msg - } = await getResidentBaseInfo(parm) - if (code == 0) { + onFinishFw(e) { + const { selectedOptions, value } = e.detail; + // const fieldNameFw = selectedOptions + // .map((option) => option.text || option.name) + // .join('/'); + const level = selectedOptions[selectedOptions.length - 1].level + this.setData({ + cascaderNameFw: e.detail.selectedOptions.map(item => item.label).join(' '), + showFw: false, + cascaderFwValue: value, + params: { + ...this.data.params, + orgId: value, + level, + }, + params1: { + ...this.data.params1, + searchOrgIdPath: value, + orgId: value, + level, + }, + }); + this.getTableFwData() + }, + handelClickSearchType(e) { + this.setData({ + selectVale: e.currentTarget.dataset.type + }) + }, + handelClickShowTree() { this.setData({ - loadMoreType: data.list.length === this.data.pageSize ? 'more' : 'none', - tableData: this.data.tableData.concat(data.list), + showAngenCascader: true }) - if (this.data.tableData.length == 0) { - this.setData({ - loadMoreVisible: false, - nodata: true - }) + }, + handelClickShowTreeFw() { + this.setData({ + showFw: true + }) + }, + // 组织树 + getAgencygridtree() { + + api.getAgencygridtree().then(res => { + this.setData({ + angencyList: [res.data], + }) + }).catch(err => { + console.log(err); + }) + }, + async handelClickSearch() { + if (this.data.selectVale === 'resi') { + this.setData({ + pageNo: 1, + tableData: [] + }) + this.getTableData() + }else{ + this.setData({ + pageNo: 1, + tableFwData: [] + }) + this.getTableFwData() + } + }, + handelClickToOcr() { + wx.navigateTo({ + url: '/subpages/OCRCard/pages/index/index', + }) + }, + // 获取居民概览 + getAllOrgCategoryCount() { + let parm = { + residentInfo: this.data.keyWord, + agencyId: App.globalData.user.agencyId, + orgId: this.data.searchOrgIdPath, + level: 'agency' } - } else { + api.getAllOrgCategoryCount(parm).then(res => { + if (res.code == 0) { + res.data.forEach(item => { + if (item.categoryName === '党员') { + item.category = 'party' + } else if (item.categoryName === '关注人群') { + item.category = 'attention' + } else if (item.categoryName === '特殊人群') { + item.category = 'special' + } else if (item.categoryName === '非健康人群') { + item.category = 'health' + } + }) + this.setData({ + tabList: res.data.filter(item => item.categoryName == '党员' || item.categoryName == '关注人群' || item.categoryName == '特殊人群' || item.categoryName == '非健康人群' || item.categoryName == '居民').reverse() + }) + } + }).catch(err => { + console.log(err); + }) + }, + toResiDetail(e) { + // '1765976717767618562' + console.log(e); + wx.navigateTo({ + url: `/subpages/searchResult/pages/punchCard/punchCard?resiId=${e.currentTarget.dataset.resiid}`, + }) + }, + onClickJump(e) { + console.log('e::', e) + // '1765976717767618562'?resiId=${e.currentTarget.dataset.resiid} + wx.navigateTo({ + url: `/subpages/house/pages/housePortrait/housePortrait?resiId=${e.currentTarget.dataset.resiid}`, + }) + }, + onFinish(e) { this.setData({ - loadMoreVisible: false, - nodata: true, - loadMoreType:'none' + pageNo: 1, + searchOrgIdPath: e.detail.selectedOptions[e.detail.selectedOptions.length - 1].agencyId, + cascaderName: e.detail.selectedOptions.map(item => item.agencyName).join(','), + tableData: [] }) - } - } catch(err) { - console.log(err); - this.setData({ - loadMoreVisible: false, - nodata: true, - loadMoreType:'none' - }) - } - }, + this.getTableData() + }, + onClose() { + this.setData({ + showAngenCascader: false + }) + }, + + onScrollToLower(e) { -}) \ No newline at end of file + if (this.data.loadMoreType === 'more') { + this.setData({ + loadMoreVisible: true, + }) + this.data.pageNo += 1 + this.getTableData() + } + }, + onScrollFwToLower(e) { + console.log('this.data.loadFwMoreType::','zoule', this.data.loadFwMoreType) + if (this.data.loadFwMoreType === 'more') { + this.setData({ + loadFwMoreVisible: true, + }) + this.data.params1.pageNo += 1 + this.getTableFwData() + } + }, + getTableData: async function () { + try { + this.setData({ + loadMoreVisible: true, + nodata: false, + loadMoreType: "more", + }) + let parm = { + searchKey: this.data.keyWord, + pageSize: this.data.pageSize, + pageNo: this.data.pageNo, + category: this.data.category, + searchOrgIdPath: this.data.searchOrgIdPath + } + let { + data, + code, + msg + } = await getResidentBaseInfo(parm) + if (code == 0) { + this.setData({ + loadMoreType: data.list.length === this.data.pageSize ? 'more' : 'none', + tableData: this.data.tableData.concat(data.list), + }) + if (this.data.tableData.length == 0) { + this.setData({ + loadMoreVisible: false, + nodata: true + }) + } + } else { + this.setData({ + loadMoreVisible: false, + nodata: true, + loadMoreType: 'none' + }) + } + } catch (err) { + console.log(err); + this.setData({ + loadMoreVisible: false, + nodata: true, + loadMoreType: 'none' + }) + } + }, + getTableFwData: async function () { + this.setData({ + loadMoreVisible: true, + nodata: false, + loadMoreType: "more", + }) + await allOrgHouseInfo({ ...this.data.params }).then(res => { + const data = []; + let num = 0; + res.data.forEach((item, index) => { + if (index < 4) { + let value = item.name == '自住' ? '0' : item.name == '出租' ? '1' : item.name == '闲置' ? '2' : item.name == '未出售' ? '3' : ''; + data.push({ ...item, value }); + num = num + parseInt(item.num); + } + }) + const arr = [{ name: '房屋', num, value: '' }, ...data]; + this.setData({ + fwTypes: arr + }) + }) + await houseSearch({ ...this.data.params1, searchKey: this.data.keyWord }).then(res => { + const { code, data } = res; + if (code == 0) { + this.setData({ + loadFwMoreType: data.list.length === this.data.params1.pageSize ? 'more' : 'none', + tableFwData: this.data.tableFwData.concat(data.list), + }) + if (this.data.tableData.length == 0) { + this.setData({ + loadMoreVisible: false, + nodata: true + }) + } + } else { + this.setData({ + loadMoreVisible: false, + nodata: true, + loadMoreType: 'none' + }) + } + }) + } +}) diff --git a/pages/resiAndHouse/resiAndHouse.wxml b/pages/resiAndHouse/resiAndHouse.wxml index e57b16a..1febb26 100644 --- a/pages/resiAndHouse/resiAndHouse.wxml +++ b/pages/resiAndHouse/resiAndHouse.wxml @@ -23,7 +23,7 @@ 搜索 - + @@ -56,8 +56,6 @@ - @@ -93,7 +91,64 @@ + + + + {{cascaderNameFw}} + + + 切换 + + + + + + + + {{item.num}} + {{item.name}} + + + + + 注: + + 自住 + + 出租 + + 闲置 + + 未出售 + + + + + + + + + + + + + {{item.houseName}} + + {{item.resiTotal}}人 + + + + + + + + + + + + + \ No newline at end of file diff --git a/pages/resiAndHouse/resiAndHouse.wxss b/pages/resiAndHouse/resiAndHouse.wxss index 694f5cd..97ab17d 100644 --- a/pages/resiAndHouse/resiAndHouse.wxss +++ b/pages/resiAndHouse/resiAndHouse.wxss @@ -1,11 +1,12 @@ /* pages/resiAndHouse/resiAndHouse.wxss */ -page{ +page { width: 100%; min-height: 100vh; overflow: hidden; background-color: #f7f7f7; - } - /* .page { +} + +/* .page { position: relative; width: 750rpx; height: calc(100vh - 100rpx); @@ -13,15 +14,16 @@ page{ display: flex; flex-direction: column; } */ - .group_1 { - background-color: rgba(57,116,246,1.000000); +.group_1 { + background-color: rgba(57, 116, 246, 1.000000); width: 750rpx; height: 404rpx; display: flex; flex-direction: column; - } - .group_2 { - background-color: rgba(245,246,246,1.000000); +} + +.group_2 { + background-color: rgba(245, 246, 246, 1.000000); border-radius: 20rpx; position: absolute; left: 0rpx; @@ -32,31 +34,34 @@ page{ display: flex; flex-direction: column; justify-content: flex-end; - } - - .block_1 { +} + +.block_1 { width: 750rpx; height: 324rpx; display: flex; flex-direction: column; - } - .box_15 { +} + +.box_15 { width: 709rpx; height: 56rpx; flex-direction: row; display: flex; margin: 70rpx 0 0 21rpx; - } - .label_1 { +} + +.label_1 { width: 34rpx; height: 31rpx; margin-top: 11rpx; - } - .text_1 { +} + +.text_1 { width: 157rpx; height: 30rpx; overflow-wrap: break-word; - color: rgba(255,255,255,1); + color: rgba(255, 255, 255, 1); font-size: 32rpx; font-family: PingFang-SC-Medium; font-weight: 500; @@ -64,96 +69,113 @@ page{ white-space: nowrap; line-height: 42rpx; margin: 13rpx 0 0 18rpx; - } - .image_2 { +} + +.image_2 { width: 158rpx; height: 56rpx; margin-left: 342rpx; - } - .text-wrapper_30 { +} + +.text-wrapper_30 { width: 100%; flex-direction: row; display: flex; justify-content: center; margin-top: 39rpx; position: relative; - } - .text-wrapper_30 > view{ +} + +.text-wrapper_30>view { display: flex; width: 50%; height: 60rpx; align-items: center; flex-direction: column; position: relative; - - } - .text-wrapper_30 > view image{ + +} + +.text-wrapper_30>view image { width: 140rpx; height: 14rpx; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); - } - .text-wrapper_30 - .text_2 { +} + +.text-wrapper_30 .text_2 { width: 134rpx; height: 33rpx; overflow-wrap: break-word; - color: rgba(255,255,255,1); + color: rgba(255, 255, 255, 1); font-size: 34rpx; font-family: PingFang-SC-Bold; font-weight: 700; text-align: left; white-space: nowrap; line-height: 42rpx; - } - .text_3 { +} + +.text_3 { width: 132rpx; height: 33rpx; overflow-wrap: break-word; - color: rgba(255,255,255,1); + color: rgba(255, 255, 255, 1); font-size: 34rpx; font-family: PingFang-SC-Medium; font-weight: 500; text-align: left; white-space: nowrap; line-height: 42rpx; - } - .image_3 { +} + +.image_3 { width: 140rpx; height: 14rpx; margin: 9rpx 0 0 169rpx; - } - - - .label_2 { +} + + +.label_2 { width: 30rpx; height: 30rpx; - } - - - - .section_2 { - background-color: rgba(255,255,255,1.000000); +} + + + +.section_2 { + background-color: rgba(255, 255, 255, 1.000000); border-radius: 20rpx; width: 710rpx; height: 100%; display: flex; flex-direction: column; margin: 21rpx 0 0 20rpx; - } - .box_16 { +} + +.box_16 { width: 100%; height: 100rpx; display: flex; justify-content: center; align-items: center; margin-top: 20rpx; - } - .text_4 { +} + +.box_161 { + width: 100%; + height: 100rpx; + justify-content: center; + align-items: center; + text-align: center; + margin-top: 20rpx; +} + +.text_4 { overflow-wrap: break-word; - color: rgba(51,51,51,1); + color: rgba(51, 51, 51, 1); font-size: 36rpx; font-family: PingFang-SC-Bold; font-weight: 700; @@ -161,50 +183,87 @@ page{ white-space: nowrap; line-height: 52rpx; text-align: center; - - margin-right:20rpx ; - } - .image-text_9 { + + margin-right: 20rpx; +} + +.image-text_9 { width: 89rpx; flex-direction: row; display: flex; justify-content: space-between; - } - .text_5 { +} + +.image-text_91 { + flex-direction: row; + display: flex; + text-align: center; + justify-content: space-between; +} + +.image-text_qh { + /* margin: 0 auto; */ +} + +.text_51{ + font-size: 26rpx; + color: #ACACAC; +} + +.text_52 { + margin-right: 36rpx; +} + +.image_81{ + width: 26rpx; + height: 26rpx; + position: relative; + top: 5rpx; +} +.image_82{ + margin-left: 36rpx; +} + +.text_5 { width: 55rpx; height: 26rpx; overflow-wrap: break-word; - color: rgba(58,128,231,1); + color: rgba(58, 128, 231, 1); font-size: 28rpx; font-family: PingFang-SC-Medium; font-weight: 500; text-align: center; white-space: nowrap; line-height: 28rpx; - } - .image_8 { +} + +.image_8 { width: 28rpx; height: 18rpx; margin-top: 5rpx; - } - .box_17 { +} + +.box_17 { width: 649rpx; margin: 20rpx 0 0 30rpx; - } - .list_2 { +} + +.list_2 { width: 486rpx; height: 75rpx; flex-direction: row; display: flex; - } - .text-wrapper_31-0 { +} + +.text-wrapper_31-0 { width: 99rpx; height: 75rpx; margin-right: 39rpx; display: flex; flex-direction: column; - } - .text_6-0 { +} + +.text_6-0 { width: 99rpx; height: 31rpx; overflow-wrap: break-word; @@ -214,9 +273,10 @@ page{ text-align: left; white-space: nowrap; line-height: 42rpx; - color: rgba(57,116,246,1); - } - .text_7-0 { + color: rgba(57, 116, 246, 1); +} + +.text_7-0 { width: 102rpx; height: 24rpx; overflow-wrap: break-word; @@ -227,16 +287,18 @@ page{ white-space: nowrap; line-height: 38rpx; margin: 20rpx 0 0 24rpx; - color: rgba(57,116,246,1); - } - .text-wrapper_31-1 { + color: rgba(57, 116, 246, 1); +} + +.text-wrapper_31-1 { width: 99rpx; height: 75rpx; margin-right: 39rpx; display: flex; flex-direction: column; - } - .text_6-1 { +} + +.text_6-1 { width: 99rpx; height: 31rpx; overflow-wrap: break-word; @@ -246,13 +308,14 @@ page{ text-align: left; white-space: nowrap; line-height: 42rpx; - color: rgba(51,51,51,1); - } - .text_9-1 { + color: rgba(51, 51, 51, 1); +} + +.text_9-1 { width: 49rpx; height: 25rpx; overflow-wrap: break-word; - color: rgba(102,102,102,1); + color: rgba(102, 102, 102, 1); font-size: 26rpx; font-family: PingFang-SC-Medium; font-weight: 500; @@ -260,15 +323,17 @@ page{ white-space: nowrap; line-height: 38rpx; margin: 19rpx 0 0 13rpx; - } - .text-wrapper_31-2 { +} + +.text-wrapper_31-2 { width: 99rpx; height: 75rpx; margin-right: 39rpx; display: flex; flex-direction: column; - } - .text_6-2 { +} + +.text_6-2 { width: 99rpx; height: 31rpx; overflow-wrap: break-word; @@ -278,9 +343,10 @@ page{ text-align: left; white-space: nowrap; line-height: 42rpx; - color: rgba(51,51,51,1); - } - .text_7-2 { + color: rgba(51, 51, 51, 1); +} + +.text_7-2 { width: 102rpx; height: 24rpx; overflow-wrap: break-word; @@ -291,16 +357,18 @@ page{ white-space: nowrap; line-height: 38rpx; margin: 20rpx 0 0 24rpx; - color: rgba(102,102,102,1); - } - .text-wrapper_31-3 { + color: rgba(102, 102, 102, 1); +} + +.text-wrapper_31-3 { width: 99rpx; height: 75rpx; margin-right: 39rpx; display: flex; flex-direction: column; - } - .text_6-3 { +} + +.text_6-3 { width: 99rpx; height: 31rpx; overflow-wrap: break-word; @@ -310,9 +378,10 @@ page{ text-align: left; white-space: nowrap; line-height: 42rpx; - color: rgba(51,51,51,1); - } - .text_7-3 { + color: rgba(51, 51, 51, 1); +} + +.text_7-3 { width: 102rpx; height: 24rpx; overflow-wrap: break-word; @@ -323,14 +392,14 @@ page{ white-space: nowrap; line-height: 38rpx; margin: 20rpx 0 0 24rpx; - color: rgba(102,102,102,1); - } - - .text_49 { + color: rgba(102, 102, 102, 1); +} + +.text_49 { width: 79rpx; height: 31rpx; overflow-wrap: break-word; - color: rgba(51,51,51,1); + color: rgba(51, 51, 51, 1); font-size: 36rpx; font-family: FZCTHJW--GB1-0; font-weight: normal; @@ -338,12 +407,13 @@ page{ white-space: nowrap; line-height: 42rpx; margin-left: 24rpx; - } - .text_50 { +} + +.text_50 { width: 128rpx; height: 25rpx; overflow-wrap: break-word; - color: rgba(102,102,102,1); + color: rgba(102, 102, 102, 1); font-size: 26rpx; font-family: PingFang-SC-Medium; font-weight: 500; @@ -351,9 +421,9 @@ page{ white-space: nowrap; line-height: 38rpx; margin-top: 19rpx; - } - - .box_18 { +} + +.box_18 { width: 649rpx; /* height: 36rpx; */ flex-direction: row; @@ -361,11 +431,12 @@ page{ justify-content: space-between; display: flex; margin: 20rpx 0 0 0; - } - .text_16 { - width:fit-content; +} + +.text_16 { + width: fit-content; overflow-wrap: break-word; - color: rgba(51,51,51,1); + color: rgba(51, 51, 51, 1); font-size: 34rpx; font-family: PingFang-SC-Medium; font-weight: 500; @@ -373,11 +444,11 @@ page{ white-space: nowrap; line-height: 41rpx; margin-top: 2rpx; - } - - - .text-wrapper_8 { - background-color: rgba(236,236,236,0.500000); +} + + +.text-wrapper_8 { + background-color: rgba(236, 236, 236, 0.500000); border-radius: 4rpx; margin-left: 6rpx; white-space: nowrap; @@ -387,12 +458,13 @@ page{ font-weight: 500; font-size: 24rpx; color: #999999; - } - .text_18 { +} + +.text_18 { width: 94rpx; height: 23rpx; overflow-wrap: break-word; - color: rgba(153,153,153,1); + color: rgba(153, 153, 153, 1); font-size: 24rpx; font-family: PingFang-SC-Medium; font-weight: 500; @@ -400,8 +472,9 @@ page{ white-space: nowrap; line-height: 42rpx; margin: 7rpx 0 0 8rpx; - } - .text-wrapper_9 { +} + +.text-wrapper_9 { width: 243rpx; overflow-wrap: break-word; font-size: 0rpx; @@ -411,8 +484,9 @@ page{ white-space: nowrap; line-height: 40rpx; margin: 4rpx 0 0 0; - } - .text_19 { +} + +.text_19 { width: 243rpx; height: 28rpx; overflow-wrap: break-word; @@ -423,8 +497,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_20 { +} + +.text_20 { width: 243rpx; height: 28rpx; overflow-wrap: break-word; @@ -435,16 +510,18 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .box_19 { +} + +.box_19 { width: 533rpx; height: 29rpx; flex-direction: row; display: flex; justify-content: space-between; margin: 27rpx 0 0 0; - } - .text-wrapper_10 { +} + +.text-wrapper_10 { width: 146rpx; height: 29rpx; overflow-wrap: break-word; @@ -454,8 +531,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_21 { +} + +.text_21 { width: 146rpx; height: 29rpx; overflow-wrap: break-word; @@ -466,8 +544,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_22 { +} + +.text_22 { width: 146rpx; height: 29rpx; overflow-wrap: break-word; @@ -478,8 +557,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text-wrapper_11 { +} + +.text-wrapper_11 { width: 145rpx; height: 28rpx; overflow-wrap: break-word; @@ -489,8 +569,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_23 { +} + +.text_23 { width: 145rpx; height: 28rpx; overflow-wrap: break-word; @@ -501,8 +582,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_24 { +} + +.text_24 { width: 145rpx; height: 28rpx; overflow-wrap: break-word; @@ -513,8 +595,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text-wrapper_12 { +} + +.text-wrapper_12 { width: 263rpx; height: 28rpx; overflow-wrap: break-word; @@ -525,8 +608,9 @@ page{ white-space: nowrap; line-height: 40rpx; margin: 19rpx 0 0 0; - } - .text_25 { +} + +.text_25 { width: 263rpx; height: 28rpx; overflow-wrap: break-word; @@ -537,8 +621,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_26 { +} + +.text_26 { width: 263rpx; height: 28rpx; overflow-wrap: break-word; @@ -549,8 +634,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text-wrapper_13 { +} + +.text-wrapper_13 { width: 415rpx; height: 28rpx; overflow-wrap: break-word; @@ -561,8 +647,9 @@ page{ white-space: nowrap; line-height: 40rpx; margin: 20rpx 0 0 0; - } - .text_27 { +} + +.text_27 { width: 415rpx; height: 28rpx; overflow-wrap: break-word; @@ -573,8 +660,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_28 { +} + +.text_28 { width: 415rpx; height: 28rpx; overflow-wrap: break-word; @@ -585,8 +673,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_29 { +} + +.text_29 { width: 415rpx; height: 28rpx; overflow-wrap: break-word; @@ -597,8 +686,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text-wrapper_14 { +} + +.text-wrapper_14 { width: 639rpx; height: 28rpx; overflow-wrap: break-word; @@ -609,8 +699,9 @@ page{ white-space: nowrap; line-height: 40rpx; margin: 20rpx 0 0 0; - } - .text_30 { +} + +.text_30 { width: 639rpx; height: 28rpx; overflow-wrap: break-word; @@ -621,8 +712,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_31 { +} + +.text_31 { width: 639rpx; height: 28rpx; overflow-wrap: break-word; @@ -633,8 +725,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text-wrapper_15 { +} + +.text-wrapper_15 { width: 537rpx; height: 28rpx; overflow-wrap: break-word; @@ -645,8 +738,9 @@ page{ white-space: nowrap; line-height: 40rpx; margin: 20rpx 0 0 0; - } - .text_32 { +} + +.text_32 { width: 537rpx; height: 28rpx; overflow-wrap: break-word; @@ -657,8 +751,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_33 { +} + +.text_33 { width: 537rpx; height: 28rpx; overflow-wrap: break-word; @@ -669,24 +764,27 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .image_6 { +} + +.image_6 { width: 650rpx; height: 1rpx; margin: 30rpx 0 0 31rpx; - } - .box_20 { +} + +.box_20 { width: 648rpx; height: 36rpx; flex-direction: row; display: flex; margin: 28rpx 0 0 31rpx; - } - .text_34 { +} + +.text_34 { width: 83rpx; height: 32rpx; overflow-wrap: break-word; - color: rgba(51,51,51,1); + color: rgba(51, 51, 51, 1); font-size: 34rpx; font-family: PingFang-SC-Medium; font-weight: 500; @@ -694,21 +792,23 @@ page{ white-space: nowrap; line-height: 41rpx; margin-top: 2rpx; - } - .text-wrapper_23 { - background-color: rgba(236,236,236,0.500000); +} + +.text-wrapper_23 { + background-color: rgba(236, 236, 236, 0.500000); border-radius: 4rpx; height: 36rpx; margin-left: 16rpx; display: flex; flex-direction: column; width: 60rpx; - } - .text_51 { +} + +.text_51 { width: 45rpx; height: 23rpx; overflow-wrap: break-word; - color: rgba(153,153,153,1); + color: rgba(153, 153, 153, 1); font-size: 24rpx; font-family: PingFang-SC-Medium; font-weight: 500; @@ -716,21 +816,23 @@ page{ white-space: nowrap; line-height: 42rpx; margin: 7rpx 0 0 8rpx; - } - .text-wrapper_24 { - background-color: rgba(236,236,236,0.500000); +} + +.text-wrapper_24 { + background-color: rgba(236, 236, 236, 0.500000); border-radius: 4rpx; height: 36rpx; margin-left: 6rpx; display: flex; flex-direction: column; width: 110rpx; - } - .text_52 { +} + +.text_52 { width: 94rpx; height: 23rpx; overflow-wrap: break-word; - color: rgba(153,153,153,1); + color: rgba(153, 153, 153, 1); font-size: 24rpx; font-family: PingFang-SC-Medium; font-weight: 500; @@ -738,8 +840,9 @@ page{ white-space: nowrap; line-height: 42rpx; margin: 7rpx 0 0 8rpx; - } - .text-wrapper_16 { +} + +.text-wrapper_16 { width: 243rpx; height: 28rpx; overflow-wrap: break-word; @@ -750,8 +853,9 @@ page{ white-space: nowrap; line-height: 40rpx; margin: 5rpx 0 0 130rpx; - } - .text_35 { +} + +.text_35 { width: 243rpx; height: 28rpx; overflow-wrap: break-word; @@ -762,8 +866,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_36 { +} + +.text_36 { width: 243rpx; height: 28rpx; overflow-wrap: break-word; @@ -774,8 +879,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text-wrapper_17 { +} + +.text-wrapper_17 { width: 263rpx; height: 28rpx; overflow-wrap: break-word; @@ -786,8 +892,9 @@ page{ white-space: nowrap; line-height: 40rpx; margin: 22rpx 0 0 30rpx; - } - .text_37 { +} + +.text_37 { width: 263rpx; height: 28rpx; overflow-wrap: break-word; @@ -798,8 +905,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_38 { +} + +.text_38 { width: 263rpx; height: 28rpx; overflow-wrap: break-word; @@ -810,8 +918,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text-wrapper_18 { +} + +.text-wrapper_18 { width: 415rpx; height: 28rpx; overflow-wrap: break-word; @@ -822,8 +931,9 @@ page{ white-space: nowrap; line-height: 40rpx; margin: 20rpx 0 0 31rpx; - } - .text_39 { +} + +.text_39 { width: 415rpx; height: 28rpx; overflow-wrap: break-word; @@ -834,8 +944,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_40 { +} + +.text_40 { width: 415rpx; height: 28rpx; overflow-wrap: break-word; @@ -846,8 +957,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_41 { +} + +.text_41 { width: 415rpx; height: 28rpx; overflow-wrap: break-word; @@ -858,8 +970,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text-wrapper_19 { +} + +.text-wrapper_19 { width: 639rpx; height: 28rpx; overflow-wrap: break-word; @@ -870,8 +983,9 @@ page{ white-space: nowrap; line-height: 40rpx; margin: 20rpx 0 0 31rpx; - } - .text_42 { +} + +.text_42 { width: 639rpx; height: 28rpx; overflow-wrap: break-word; @@ -882,8 +996,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_43 { +} + +.text_43 { width: 639rpx; height: 28rpx; overflow-wrap: break-word; @@ -894,8 +1009,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text-wrapper_20 { +} + +.text-wrapper_20 { width: 537rpx; height: 28rpx; overflow-wrap: break-word; @@ -906,8 +1022,9 @@ page{ white-space: nowrap; line-height: 40rpx; margin: 20rpx 0 0 30rpx; - } - .text_44 { +} + +.text_44 { width: 537rpx; height: 28rpx; overflow-wrap: break-word; @@ -918,8 +1035,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_45 { +} + +.text_45 { width: 537rpx; height: 28rpx; overflow-wrap: break-word; @@ -930,33 +1048,37 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .image_9 { +} + +.image_9 { width: 650rpx; height: 1rpx; margin: 31rpx 0 0 30rpx; - } - .box_21 { +} + +.box_21 { width: 648rpx; height: 32rpx; flex-direction: row; display: flex; justify-content: space-between; margin: 36rpx 0 0 31rpx; - } - .text_53 { +} + +.text_53 { width: 83rpx; height: 32rpx; overflow-wrap: break-word; - color: rgba(51,51,51,1); + color: rgba(51, 51, 51, 1); font-size: 34rpx; font-family: PingFang-SC-Medium; font-weight: 500; text-align: left; white-space: nowrap; line-height: 41rpx; - } - .text-wrapper_25 { +} + +.text-wrapper_25 { width: 243rpx; height: 28rpx; overflow-wrap: break-word; @@ -967,8 +1089,9 @@ page{ white-space: nowrap; line-height: 40rpx; margin-top: 3rpx; - } - .text_54 { +} + +.text_54 { width: 243rpx; height: 28rpx; overflow-wrap: break-word; @@ -979,8 +1102,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_55 { +} + +.text_55 { width: 243rpx; height: 28rpx; overflow-wrap: break-word; @@ -991,8 +1115,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text-wrapper_26 { +} + +.text-wrapper_26 { width: 263rpx; height: 28rpx; overflow-wrap: break-word; @@ -1003,8 +1128,9 @@ page{ white-space: nowrap; line-height: 40rpx; margin: 24rpx 0 0 30rpx; - } - .text_56 { +} + +.text_56 { width: 263rpx; height: 28rpx; overflow-wrap: break-word; @@ -1015,8 +1141,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_57 { +} + +.text_57 { width: 263rpx; height: 28rpx; overflow-wrap: break-word; @@ -1027,8 +1154,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text-wrapper_27 { +} + +.text-wrapper_27 { width: 416rpx; height: 28rpx; overflow-wrap: break-word; @@ -1039,8 +1167,9 @@ page{ white-space: nowrap; line-height: 40rpx; margin: 20rpx 0 0 31rpx; - } - .text_58 { +} + +.text_58 { width: 416rpx; height: 28rpx; overflow-wrap: break-word; @@ -1051,8 +1180,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_59 { +} + +.text_59 { width: 416rpx; height: 28rpx; overflow-wrap: break-word; @@ -1063,8 +1193,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_60 { +} + +.text_60 { width: 416rpx; height: 28rpx; overflow-wrap: break-word; @@ -1075,8 +1206,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text-wrapper_28 { +} + +.text-wrapper_28 { width: 639rpx; height: 28rpx; overflow-wrap: break-word; @@ -1087,12 +1219,13 @@ page{ white-space: nowrap; line-height: 40rpx; margin: 20rpx 0 0 31rpx; - } +} .scroll { height: calc(100vh - 750rpx); } - .text_61 { + +.text_61 { width: 639rpx; height: 28rpx; overflow-wrap: break-word; @@ -1103,8 +1236,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_62 { +} + +.text_62 { width: 639rpx; height: 28rpx; overflow-wrap: break-word; @@ -1115,8 +1249,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text-wrapper_29 { +} + +.text-wrapper_29 { width: 537rpx; height: 28rpx; overflow-wrap: break-word; @@ -1127,8 +1262,9 @@ page{ white-space: nowrap; line-height: 40rpx; margin: 20rpx 0 27rpx 30rpx; - } - .text_63 { +} + +.text_63 { width: 537rpx; height: 28rpx; overflow-wrap: break-word; @@ -1139,8 +1275,9 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .text_64 { +} + +.text_64 { width: 537rpx; height: 28rpx; overflow-wrap: break-word; @@ -1151,36 +1288,61 @@ page{ text-align: left; white-space: nowrap; line-height: 40rpx; - } - .box_17 .tabs{ - display: flex; - justify-content: start; - - } - .box_17 .tabs .tab_item{ - display: flex; - flex-direction: column; - justify-content: space-between; - align-items: center; - margin-right: 20rpx; - } - .box_17 .tabs .tab_item .num{ - font-weight: 400; - font-size: 36rpx; - } - - .box_17 .tabs .tab_item .name{ - font-size: 26rpx; - padding-bottom:6rpx; - box-sizing: border-box; - color: #666666; - } - - .border_bto{ - color: #3974f6 !important; - border-bottom: solid 6rpx #3974f6; - } - .resi_tag{ +} + +.box_17 .tabs { + display: flex; + justify-content: start; + +} + +.box_17 .tabs .tab_item { + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: center; + margin-right: 20rpx; +} + +.box_17 .tabs .tab_item_fw { + display: flex; + flex-direction: column; + width: 120rpx; + justify-content: space-between; + align-items: center; + margin-right: 20rpx; +} + +.box_17 .tabs .tab_item .num { + font-weight: 400; + font-size: 36rpx; +} + +.box_17 .tabs .tab_item_fw .num { + font-weight: 400; + font-size: 36rpx; +} + +.box_17 .tabs .tab_item_fw .name { + font-size: 26rpx; + padding-bottom: 6rpx; + box-sizing: border-box; + color: #666666; +} + +.box_17 .tabs .tab_item .name { + font-size: 26rpx; + padding-bottom: 6rpx; + box-sizing: border-box; + color: #666666; +} + +.border_bto { + color: #3974f6 !important; + border-bottom: solid 6rpx #3974f6; +} + +.resi_tag { display: flex; flex-grow: 0; justify-content: start; @@ -1188,65 +1350,130 @@ page{ overflow-x: scroll; padding: 10rpx 0; box-sizing: border-box; - } - .form_item{ - margin-top: 10rpx; - padding: 0 30rpx 30rpx; - box-sizing: border-box; - border-bottom: 1rpx #EAEAEA solid; - } - .inout_box { +} + +.form_item { + margin-top: 10rpx; + padding: 0 30rpx 30rpx; + box-sizing: border-box; + border-bottom: 1rpx #EAEAEA solid; +} + +.scroll_fw { + height: calc(100vh - 750rpx); +} + +.form_item_fw { + width: 100%; + display: flex; + flex-wrap: wrap; + /* 可选:添加以下任一属性以调整子元素在主轴上的对齐方式 */ + justify-content: center; + /* justify-content: space-between; // 子元素间均匀间隔,首尾元素贴边 */ + /* justify-content: space-around; */ +} + +.form_item_fw_item{ + /* flex-basis: 200px; */ + /* 或设置固定宽度,如 */ + width: calc(33% - 24rpx); + /* 其他样式... */ + margin: 10rpx; + height: 124rpx; + background: rgba(225, 238, 254, 0.4); + /* 为了弥补可能出现的1px间隙,可以添加适当的左右外边距 */ +} +.form_item_fw_item_bg0{ + background: rgba(225, 238, 254, 0.4); +} +.form_item_fw_item_bg1{ + background: rgba(227, 248, 247, 0.4); +} +.form_item_fw_item_bg2{ + background: rgba(225, 238, 254, 0.4); +} +.form_item_fw_item_bg3{ + background: rgba(217, 223, 233, 0.4); +} +.item_fw{ + display: flex; + padding: 24rpx; +} +.item_img_fw_img{ + width: 32rpx; + height: 32rpx; +} +.item_text_hh{ + font-weight: bold; + font-size: 34rpx; + color: #333333; +} +.item_texts_fw{ + padding-left: 12rpx; + padding-top: 4rpx; +} +.item_text_rs{ + font-weight: 500; + font-size: 24rpx; + color: #999999; +} + +.inout_box { position: relative; margin: 20rpx 0 20rpx; padding: 0 20rpx; - box-sizing:border-box; - } - .inout_box input{ + box-sizing: border-box; +} + +.inout_box input { width: auto; background: #F5F5FA; border-radius: 47rpx; - padding:0 100rpx 0 69rpx; + padding: 0 100rpx 0 69rpx; height: 76rpx; font-size: 26rpx; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; - } - .inout_box .search_img{ +} + +.inout_box .search_img { position: absolute; left: 37rpx; top: 24rpx; width: 30rpx; height: 30rpx; - } - .inout_box .btn_box{ +} + +.inout_box .btn_box { width: 110rpx; height: 50rpx; position: absolute; top: 15rpx; - right:4rpx; + right: 4rpx; display: flex; align-items: center; - } - .inout_box .btn_box text{ +} + +.inout_box .btn_box text { width: 80rpx; height: 30rpx; line-height: 30rpx; font-size: 28rpx; box-sizing: border-box; - color:#3A80E7; + color: #3A80E7; padding-left: 15rpx; - border-left:2rpx #3A80E7 solid ; - } - .OCR_img{ - width: 44rpx; - height: 44rpx; - position: absolute; - left: -60rpx; - z-index: 10; - } - .font_bold{ + border-left: 2rpx #3A80E7 solid; +} + +.OCR_img { + width: 44rpx; + height: 44rpx; + position: absolute; + left: -60rpx; + z-index: 10; +} + +.font_bold { font-weight: 600; - } - - \ No newline at end of file +} \ No newline at end of file diff --git a/project.config.json b/project.config.json index 9c610f9..243fa51 100644 --- a/project.config.json +++ b/project.config.json @@ -45,7 +45,8 @@ "disableUseStrict": false, "minifyWXML": true, "showES6CompileOption": false, - "useCompilerPlugins": false + "useCompilerPlugins": false, + "condition": false }, "compileType": "miniprogram", "libVersion": "2.19.4", diff --git a/utils/api.js b/utils/api.js index b15a460..21dfd37 100644 --- a/utils/api.js +++ b/utils/api.js @@ -66,6 +66,11 @@ module.exports = { getAllOrgCategoryCount, getResiInfo, userXiangQ, + getTopTree, + getNextTree, + houseSearch, + allOrgHouseInfo, + getLogList, updatetResi } @@ -348,5 +353,26 @@ function updatetResi(parm) { return fly.post(`actual/base/residentBaseInfo/update`,parm) } +// 社区查询-房屋查询 +function houseSearch(parm) { + console.log('parmparm:', parm) + return fly.post(`actual/base/communityHouse/houseSearch`,parm) +} +// 社区查询-房屋概览查询 +function allOrgHouseInfo(parm) { + return fly.get(`actual/base/streetOverview/allOrgHouseInfo`,parm) +} +// 懒加载树状一级 +function getTopTree(parm) { + return fly.get(`actual/base/communityBuilding/tree/initTree`,parm) +} +// 懒加载树状多层下级 +function getNextTree(parm) { + return fly.get(`actual/base/communityBuilding/tree/nextTreeNode`,parm) +} +// 获取打卡记录 +function getLogList(parm) { + return fly.get(`actual/base/clockRecords/logList`,parm) +} diff --git a/utils/config.js b/utils/config.js index e786cec..c55aafd 100644 --- a/utils/config.js +++ b/utils/config.js @@ -6,8 +6,8 @@ module.exports = { function BASEURL() { // return 'https://epmet-preview.elinkservice.cn/api/' // 演示环境 - // return 'http://192.168.1.144/api/' //测试环境 - return 'http://219.146.91.110:30801/api/' + return 'http://192.168.1.144/api/' //测试环境 + // return 'http://219.146.91.110:30801/api/' //return http://219.146.91.110:30801/api //外网 }