diff --git a/pages/login/login.vue b/pages/login/login.vue index 780289e..f9853b2 100644 --- a/pages/login/login.vue +++ b/pages/login/login.vue @@ -137,7 +137,7 @@ export default { }) .catch((err) => { uni.showToast({ - title: res.msg, + title: err.msg, icon: 'none', duration: 3000 }); diff --git a/pages/resiAndHouse/resiAndHouse.vue b/pages/resiAndHouse/resiAndHouse.vue index b3ebb5b..647b06a 100644 --- a/pages/resiAndHouse/resiAndHouse.vue +++ b/pages/resiAndHouse/resiAndHouse.vue @@ -52,7 +52,7 @@ - + @@ -220,13 +220,7 @@ - {{ cascaderNameFw }} - - - - 切换 - - + @@ -363,20 +357,6 @@ export default { tableData: [], tableFwData: [], - resiList: [ - { - name: '', - resiTags: [''], - nationalityName: '', - nationName: '', - mobile: '', - idNum: '', - agencyName: '', - homeName: '', - updatedTime: '' - } - ], - pageNo: 1, pageSize: 10, lowerThreshold: '10', @@ -391,7 +371,6 @@ export default { angencyId: null, category: null, searchOrgIdPath: '', - cascaderFwValue: '', angencyList: [], //组织树 @@ -399,14 +378,6 @@ export default { agencyName: '', - fieldName: { - text: 'label', - value: 'id', - children: 'children' - }, - - cascaderNameFw: null, - params: { agencyId: '', orgId: '', @@ -452,7 +423,6 @@ export default { ], tempList: [], - angencyJmList: [], houseListSearchFlag: false, cascaderName: '', statusHeight: '', @@ -461,7 +431,11 @@ export default { loadLeve: '', resiSearch: '', houseSearch: '', - carList:[] + carList:[], + receiveData:[], + receiveDataFw:[], + houseText:'', + resiText:'' }; }, /** @@ -538,7 +512,8 @@ export default { onShareAppMessage() {}, methods: { completeGrid(e) { - + }, + completeGrid1(e) { }, async carInfoPage(){ try { @@ -582,6 +557,17 @@ export default { } }, changeResiCascader(e){ + const {level,value} = e + getNextTree({ + level, + id: value + }).then((res) => { + if (res.data.length > 0) { + this.receiveData = this.convertLabelToText(res.data) + }else{ + this.receiveData = null + } + }); this.searchOrgIdPath = e.value; this.setData({ pageNo: 1, @@ -596,44 +582,30 @@ export default { url: `/subpages/house/pages/housePortrait/housePortrait?resiId=${e.currentTarget.dataset.item.id}` }); }, - getUnitoption(val) { + const level = val[0].level; getNextTree({ - level: val[0].level, - id: val[0].id || val[0].agencyId + level: level, + id: val[0].id || val[0].value }).then((res) => { if (res.data.length > 0) { - if (res.data[0].level != 'unit' || res.data[0].level == 'unit') { + if(level !== 'unit'){ + this.getUnitoption(res.data); + this.setData({ + tempList:this.tempList.concat([res.data[0]]) + }) + } + let houseText = this.tempList.map(item=>item.label).join('-') this.setData({ - tempList: this.tempList.concat([res.data[0]]) - }); - this.getUnitoption(res.data); - } - let unitId = this.tempList.filter((item) => item.level == 'unit')[0]?.id; - this.setData({ - cascaderNameFw: this.tempList - .map((item) => item.label) - .splice(0, this.tempList.length - 1) - .join(','), - 'params1.searchOrgIdPath': unitId, - 'params.orgId': unitId - }); - const data = res.data.map((item) => { - if (item.level != 'unit') { - return { - ...item, - children: [] - }; + houseText + }) + if(level === 'unit'){ + this.setData({ + 'params1.searchOrgIdPath': val[0].id, + 'params.orgId': val[0].id, + }); + this.getTableFwData(); } - return { - ...item, - children: null - }; - }); - const arr = this.getTreeFun(val[0].agencyId, this.angencyFwList, data); - this.setData({ - angencyFwList: arr - }); } else { const arr = this.getTreeFun(val[0].agencyId, this.angencyFwList, null); this.setData({ @@ -681,9 +653,11 @@ export default { }, getTopTreeData() { - api.getAgencygridtree().then((res) => { + api.getTopTree().then((res) => { this.setData({ - angencyList: this.convertLabelToText([res.data]) + angencyList: this.convertLabelToText([res.data]), + angencyFwList: this.convertLabelToText([res.data]), + resiText:app.globalData.user.agencyName }); }); }, @@ -693,17 +667,17 @@ export default { ...node }; // 将 label 替换为 text - if (newNode.agencyName !== undefined) { - newNode.text = newNode.agencyName; - delete newNode.agencyName; + if (newNode.label !== undefined) { + newNode.text = newNode.label; + delete newNode.label; } - if (newNode.subAgencyList && newNode.subAgencyList.length > 0) { - newNode.children = newNode.subAgencyList - delete newNode.subAgencyList; + if (newNode.children && newNode.children.length > 0) { + newNode.children = newNode.children + delete newNode.children; } - if (newNode.agencyId) { - newNode.value = newNode.agencyId - delete newNode.agencyId; + if (newNode.id) { + newNode.value = newNode.id + delete newNode.id; } if (newNode.children && newNode.children.length > 0) { newNode.children = this.convertLabelToText(newNode.children); @@ -730,100 +704,44 @@ export default { }); }, - onChangeJm(e) { - 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(''); - this.setData({ - searchOrgIdPath: orgId, - 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) { - const data = res.data.map((item) => { - if (item.level != 'house') { - return { - ...item, - children: [] - }; - } - return { - ...item, - children: null - }; - }); - const arr = this.getTreeFun(value, this.angencyJmList, data); - this.setData({ - angencyJmList: arr - }); - } else { - const arr = this.getTreeFun(value, this.angencyJmList, null); - this.setData({ - angencyJmList: arr - }); - } - }); - this.getAllOrgCategoryCount(); - this.getTableData(); - }, - onFinishJm(e) { - this.setData({ - pageNo: 1, - searchOrgIdPath: e.detail.selectedOptions[e.detail.selectedOptions.length - 1].id, - cascaderName: e.detail.selectedOptions.map((item) => item.label).join(','), - tableData: [] - }); - this.getAllOrgCategoryCount(); - }, + + changeHouseCascader(e) { + const { value, level } = e; + const updateParamsAndFetchData = (orgId) => { + this.setData({ + params: { + ...this.params, + agencyId: app.globalData.user.agencyId, + orgId, + }, + 'params1.searchOrgIdPath': orgId + }); + this.getTableFwData(); + }; - onChangeFw(e) { - const { value, tabIndex, selectedOptions } = e.detail; - if (tabIndex > 0 && selectedOptions[selectedOptions.length - 1].level != 'unit') { - const level = selectedOptions[selectedOptions.length - 1].level; - getNextTree({ - level, - id: value - }).then((res) => { + if (level === 'unit') { + this.receiveDataFw = null; + updateParamsAndFetchData(value); + } else { + getNextTree({ level, id: value }).then((res) => { if (res.data.length > 0) { - const data = res.data.map((item) => { - if (item.level != 'unit') { - return { - ...item, - children: [] - }; - } - return { - ...item, - children: null - }; - }); - const arr = this.getTreeFun(value, this.angencyFwList, data); - this.setData({ - angencyFwList: arr - }); + this.receiveDataFw = this.convertLabelToText(res.data); } else { - const arr = this.getTreeFun(value, this.angencyFwList, null); - this.setData({ - angencyFwList: arr - }); + this.receiveDataFw = null; + updateParamsAndFetchData(value); } }); } }, + handelClickSearchType(e) { this.setData({ - selectVale: e.currentTarget.dataset.type + selectVale: e.currentTarget.dataset.type, + receiveData:null, + houseText:null, + tempList:[] }); if (e.currentTarget.dataset.type === 'resi') { this.setData({ diff --git a/subpages/searchResult/pages/resiInfo/component/graph/graph.vue b/subpages/searchResult/pages/resiInfo/component/graph/graph.vue index 1615973..efa71dd 100644 --- a/subpages/searchResult/pages/resiInfo/component/graph/graph.vue +++ b/subpages/searchResult/pages/resiInfo/component/graph/graph.vue @@ -1,27 +1,20 @@ -