From c04580cd133fb7265e4a303ba5b9dead17e68001 Mon Sep 17 00:00:00 2001 From: mk <2403457699@qq.com> Date: Tue, 23 Jul 2024 18:47:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B1=85=E6=B0=91=E7=BC=96=E8=BE=91=E4=B8=A4?= =?UTF-8?q?=E5=B0=8F=E6=97=B6=E5=86=85=E5=A6=82=E6=9E=9C=E8=BE=93=E5=85=A5?= =?UTF-8?q?=E5=AF=86=E7=A0=81=E5=8E=BB=E9=99=A4=E5=AF=86=E7=A0=81=E9=AA=8C?= =?UTF-8?q?=E8=AF=81,=E4=BA=BA=E6=88=BF=E9=A1=B5=E9=9D=A2=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E6=96=B0=E5=A2=9E=E6=88=BF=E5=B1=8B=E8=B7=9F=E5=B1=85?= =?UTF-8?q?=E6=B0=91=E5=B8=A6=E5=85=A5=E6=89=80=E9=80=89=E7=BB=84=E7=BB=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/resiAndHouse/resiAndHouse.js | 27 ++++++++++--- pages/resiAndHouse/resiAndHouse.wxml | 5 ++- pages/resiAndHouse/resiAndHouse.wxss | 15 +++++++ subpages/addResi/pages/addResi/addResi.js | 1 + subpages/addhouse/pages/addhouse/addhouse.js | 39 ++++++++++++++----- .../searchResult/pages/resiInfo/resiInfo.js | 10 ++++- utils/api.js | 7 +++- utils/config.js | 1 - 8 files changed, 84 insertions(+), 21 deletions(-) diff --git a/pages/resiAndHouse/resiAndHouse.js b/pages/resiAndHouse/resiAndHouse.js index 51f35d9..c70813b 100644 --- a/pages/resiAndHouse/resiAndHouse.js +++ b/pages/resiAndHouse/resiAndHouse.js @@ -279,8 +279,8 @@ Page({ }) }, onChangeJm(e) { - console.log(e); - const { value, selectedOptions } = e.detail; + console.log(e); + const { value, selectedOptions } = e.detail; const level = selectedOptions[selectedOptions.length - 1].level; const orgId = selectedOptions[selectedOptions.length - 1].id; const cascaderName = selectedOptions.map(item=>item.label).join(''); @@ -289,6 +289,8 @@ Page({ cascaderName, tableData:[], pageNo: 1, + selectedOptions, + loadLeve:selectedOptions.findIndex(item=>item.level === 'house') !== -1 ? 'house':'' }) getNextTree({ level, id: value }).then(res => { if (res.data.length > 0) { @@ -325,7 +327,6 @@ Page({ cascaderName: e.detail.selectedOptions.map(item => item.label).join(','), tableData: [] }) - this.getTableData() this.getAllOrgCategoryCount() }, onChangeFw(e) { @@ -385,7 +386,8 @@ Page({ // orgId: value, level, }, - tableFwData:[] + tableFwData:[], + selectedOptions }); this.getTableFwData() }, @@ -564,8 +566,23 @@ Page({ }, toAddResi(){ + let grid = this.data.selectedOptions.filter(item=>item.level === 'grid')[0].id; + let neighborHoodId = this.data.selectedOptions.filter(item=>item.level === "neighborHood")[0].id + let buildingId = this.data.selectedOptions.filter(item=>item.level === "building")[0].id + let buildingUnitId = this.data.selectedOptions.filter(item=>item.level === "unit")[0].id + let doorId = this.data.selectedOptions.filter(item=>item.level === "house")[0].id + wx.navigateTo({ + url: `/subpages/addResi/pages/addResi/addResi?type=add&grid=${grid}&neighborHoodId=${neighborHoodId}&buildingId=${buildingId}&buildingUnitId=${buildingUnitId}&doorId=${doorId}`, + }) + }, + toAddHouse(){ + let grid = this.data.selectedOptions.filter(item=>item.level === 'grid')[0].id; + let neighborHoodId = this.data.selectedOptions.filter(item=>item.level === "neighborHood")[0].id + let buildingId = this.data.selectedOptions.filter(item=>item.level === "building")[0].id + let buildingUnitId = this.data.selectedOptions.filter(item=>item.level === "unit")[0].id + let ids = {grid,neighborHoodId,buildingId,buildingUnitId} wx.navigateTo({ - url: `/subpages/addResi/pages/addResi/addResi`, + url: `/subpages/addhouse/pages/addhouse/addhouse?ids=${JSON.stringify(ids)}`, }) }, getTableFwData: async function () { diff --git a/pages/resiAndHouse/resiAndHouse.wxml b/pages/resiAndHouse/resiAndHouse.wxml index 0e267b4..28fbbfc 100644 --- a/pages/resiAndHouse/resiAndHouse.wxml +++ b/pages/resiAndHouse/resiAndHouse.wxml @@ -87,8 +87,8 @@ - {{loadMoreType == 'more'?'加载中...':'如果找不到该居民的信息,您也可以先'}}新增居民 - + {{loadMoreType == 'more'?'加载中...':'暂无数据'}} + 新增居民 @@ -156,6 +156,7 @@ + 新增房屋 diff --git a/pages/resiAndHouse/resiAndHouse.wxss b/pages/resiAndHouse/resiAndHouse.wxss index 0b45c24..2f4ff7b 100644 --- a/pages/resiAndHouse/resiAndHouse.wxss +++ b/pages/resiAndHouse/resiAndHouse.wxss @@ -1577,4 +1577,19 @@ page { .list_card .right image{ width: 20rpx; height: 20rpx; +} +.btoBtn{ + position: fixed; + bottom: 170rpx; + width: 170rpx; + height: 60rpx; + line-height: 60rpx; + color: #ffffff; + left: 50%; + text-align: center; + transform: translateX(-85rpx); + border-radius: 30px; + background-color: #3974f6; + /* padding: 10rpx 25rpx; + box-sizing: border-box; */ } \ No newline at end of file diff --git a/subpages/addResi/pages/addResi/addResi.js b/subpages/addResi/pages/addResi/addResi.js index f159196..503bea7 100644 --- a/subpages/addResi/pages/addResi/addResi.js +++ b/subpages/addResi/pages/addResi/addResi.js @@ -698,6 +698,7 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad: async function (options) { + console.log(options,'seeee'); this.setData({ agencyId: app.globalData.user.agencyId, 'form.resideInfoDtos[0].agencyId': app.globalData.user.agencyId, diff --git a/subpages/addhouse/pages/addhouse/addhouse.js b/subpages/addhouse/pages/addhouse/addhouse.js index 7b448a3..322f92b 100644 --- a/subpages/addhouse/pages/addhouse/addhouse.js +++ b/subpages/addhouse/pages/addhouse/addhouse.js @@ -102,21 +102,37 @@ Page({ formType:options.type, houseId:options.houseId }) - await this.getGridoptionDict() + await this.getGridoptionDict() if(options.houseId){ wx.setNavigationBarTitle({ title: '修改房屋信息', }) await this.getClearHouseDeatilById() - }else{ + }else if(options.ids){ + let ids = JSON.parse(options.ids); this.setData({ + gridId:ids.grid, + 'form.neighborHoodId':ids.neighborHoodId, + 'form.buildingId':ids.buildingId, + 'form.buildingUnitId':ids.buildingUnitId + }) + await this.delay(1000) + await this.bindPickerChangeGrid(); + await this.delay(400) + await this.bindPickerChangeneighborHoodId(); + await this.delay(400) + await this.bindPickerChangebuilding(); + await this.delay(400) + await this.bindPickerChangeUnit(); + }else{ + this.setData({ isFirstLoadGrid:false, isFirstLoadVillage: false, isFirstLoadBuilding:false, isFirstLoadUnit:false, isFirstLoadHouse:false, - }) + }) } }, getClearHouseDeatilById: async function() { @@ -151,18 +167,21 @@ Page({ this.setData(data, resolve); }); }, - getGridoptionDict(){ + async getGridoptionDict(){ + try { let parm ={ agencyId:this.data.agencyId, purpose:'addorupdate' } - api.getGridoptionDict(parm).then(res=>{ - this.setData({ - gridList:res.data, - }) - }).catch(err=>{ - console.log(err); + const res = await api.getGridoptionDict(parm); + this.setData({ + gridList:res.data, }) + return res; // 返回 res 以便在其他地方使用 + } catch (err) { + console.log(err); + throw err; // 抛出错误以便在其他地方捕获 + } }, getQuartersOptions(gridId){ let parm = { diff --git a/subpages/searchResult/pages/resiInfo/resiInfo.js b/subpages/searchResult/pages/resiInfo/resiInfo.js index e6cce99..1070f88 100644 --- a/subpages/searchResult/pages/resiInfo/resiInfo.js +++ b/subpages/searchResult/pages/resiInfo/resiInfo.js @@ -956,8 +956,14 @@ Page({ }) }, toAddResi() { - this.setData({ - checkPassword:true + api.isUpdater(this.data.resiId).then(res=>{ + if(res.data){ + this.onConfirmassword() + }else{ + this.setData({ + checkPassword:true + }) + } }) }, bindPassword(e){ diff --git a/utils/api.js b/utils/api.js index 2452291..b13f60d 100644 --- a/utils/api.js +++ b/utils/api.js @@ -82,7 +82,8 @@ module.exports = { addRecord, showRecord, inspectionStaff, - getChangeRecordsById + getChangeRecordsById, + isUpdater } // 获取公钥 @@ -430,4 +431,8 @@ function showRecord(parm){ function inspectionStaff(parm){ return fly.post(`data/aggregator/org/stafflist`,parm) } +//两小时内输入密码无需再输入 +function isUpdater(id){ + return fly.post(`actual/base/residentCategoryUpdateInfo/isUpdater/${id}`) +} diff --git a/utils/config.js b/utils/config.js index a32a3d6..78cc30d 100644 --- a/utils/config.js +++ b/utils/config.js @@ -12,7 +12,6 @@ module.exports = { // return 'http://192.168.1.144/api/' //测试环境 // return 'http://219.146.91.110:30801/api/' //return http://219.146.91.110:30801/api //外网 - } function getToken() {