7822068d by 杨威

目录树和路由联动问题修改

1 parent fdc99e66
...@@ -69,7 +69,10 @@ export default { ...@@ -69,7 +69,10 @@ export default {
69 provide(){ 69 provide(){
70 return{ 70 return{
71 getRightTree: this.getRightTree, 71 getRightTree: this.getRightTree,
72 getRightTreeByZrzbsm:this.getRightTreeByZrzbsm 72 getRightTreeByZrzbsm:this.getRightTreeByZrzbsm,
73 getTreeByS:this.getTreeByS,
74 getRightTreeByDzbsm:this.getRightTreeByDzbsm,
75 getRightTreeByHbsm:this.getRightTreeByHbsm
73 } 76 }
74 }, 77 },
75 data() { 78 data() {
...@@ -144,14 +147,14 @@ export default { ...@@ -144,14 +147,14 @@ export default {
144 if (newPath == "/zd") { 147 if (newPath == "/zd") {
145 //source为3时代表时分割后的宗地信息 148 //source为3时代表时分割后的宗地信息
146 if(this.$route.query.source == '3'){ 149 if(this.$route.query.source == '3'){
147 this.getTreeByS(this.$store.state.zdbsms); 150 // this.getTreeByS(this.$store.state.zdbsms);
148 }else{ 151 }else{
149 this.getRightTree(this.$store.state.zdbsm); 152 // this.getRightTree(this.$store.state.zdbsm);
150 } 153 }
151 }else if (newPath == "/zrz") { 154 }else if (newPath == "/zrz") {
152 this.getRightTreeByZrzbsm(this.$store.state.zrzbsm); 155 // this.getRightTreeByZrzbsm(this.$store.state.zrzbsm);
153 }else if(newPath == "/dz"){ 156 }else if(newPath == "/dz"){
154 this.getRightTreeByDzbsm(this.$store.state.dzbsm); 157 // this.getRightTreeByDzbsm(this.$store.state.dzbsm);
155 }else if(newPath == "/h"){ 158 }else if(newPath == "/h"){
156 this.getRightTreeByHbsm(this.$store.state.hbsm); 159 this.getRightTreeByHbsm(this.$store.state.hbsm);
157 } else if(newPath == "/viewMap"){ 160 } else if(newPath == "/viewMap"){
...@@ -254,7 +257,7 @@ export default { ...@@ -254,7 +257,7 @@ export default {
254 getTreeByS(zdbsms){ 257 getTreeByS(zdbsms){
255 getListMenu(zdbsms).then(res=>{ 258 getListMenu(zdbsms).then(res=>{
256 if (res.success) { 259 if (res.success) {
257 this.pd=res.result 260 this.pd=res.result;
258 } 261 }
259 }) 262 })
260 }, 263 },
...@@ -307,6 +310,7 @@ export default { ...@@ -307,6 +310,7 @@ export default {
307 if (res.success) { 310 if (res.success) {
308 this.pd = res.result; 311 this.pd = res.result;
309 this.$store.state.treeData = res.result; 312 this.$store.state.treeData = res.result;
313 this.$store.state.newZdbsm = '';
310 } 314 }
311 }); 315 });
312 }else{ 316 }else{
...@@ -320,6 +324,7 @@ export default { ...@@ -320,6 +324,7 @@ export default {
320 if (res.success) { 324 if (res.success) {
321 this.pd = res.result; 325 this.pd = res.result;
322 this.$store.state.treeData = res.result; 326 this.$store.state.treeData = res.result;
327 this.$store.state.newZdbsm = '';
323 } 328 }
324 }); 329 });
325 }else{ 330 }else{
...@@ -331,6 +336,7 @@ export default { ...@@ -331,6 +336,7 @@ export default {
331 getTreeByBsm(bsm,"h").then((res) => { 336 getTreeByBsm(bsm,"h").then((res) => {
332 if (res.success) { 337 if (res.success) {
333 this.pd = res.result; 338 this.pd = res.result;
339 this.$store.state.newZdbsm = '';
334 } 340 }
335 }); 341 });
336 }, 342 },
......
...@@ -331,6 +331,7 @@ ...@@ -331,6 +331,7 @@
331 331
332 export default { 332 export default {
333 name: "", 333 name: "",
334 inject: ['getTreeByS'],
334 components: {zdQueryData,dzQueryData,hfghb}, 335 components: {zdQueryData,dzQueryData,hfghb},
335 props: {}, 336 props: {},
336 data() { 337 data() {
...@@ -619,6 +620,8 @@ ...@@ -619,6 +620,8 @@
619 zdfg(this.zdFghData).then(res => { 620 zdfg(this.zdFghData).then(res => {
620 if (res.success) { 621 if (res.success) {
621 this.$store.state.zdbsms = res.result; 622 this.$store.state.zdbsms = res.result;
623 //更新目录树
624 this.getTreeByS(res.result);
622 this.$router.push({ 625 this.$router.push({
623 path: '/zd', 626 path: '/zd',
624 query: { 627 query: {
......
...@@ -189,6 +189,7 @@ ...@@ -189,6 +189,7 @@
189 import dzHb from './../../../../components/dzHb/dzHb' 189 import dzHb from './../../../../components/dzHb/dzHb'
190 export default { 190 export default {
191 name: "", 191 name: "",
192 inject: ['getRightTree'],
192 components: { zdQueryData, hfghb,dzHb}, 193 components: { zdQueryData, hfghb,dzHb},
193 props: {}, 194 props: {},
194 data() { 195 data() {
...@@ -280,7 +281,9 @@ ...@@ -280,7 +281,9 @@
280 console.log(data, '宗地合并数据') 281 console.log(data, '宗地合并数据')
281 ZdHb(data).then(res => { 282 ZdHb(data).then(res => {
282 if (res.success) { 283 if (res.success) {
283 this.$message.success("合并成功") 284 this.$message.success("合并成功");
285 //更新目录树
286 this.getRightTree(res.result);
284 this.$router.push({ 287 this.$router.push({
285 path: '/zd', 288 path: '/zd',
286 query: { 289 query: {
......
...@@ -156,7 +156,7 @@ import { insertDzjbxx } from "../../../api/dz"; ...@@ -156,7 +156,7 @@ import { insertDzjbxx } from "../../../api/dz";
156 export default { 156 export default {
157 name: "", 157 name: "",
158 components: {}, 158 components: {},
159 inject:['getRightTree','getRightTreeByZrzbsm'], 159 inject:['getRightTree','getRightTreeByZrzbsm','getRightTreeByDzbsm'],
160 props: ['auth'], 160 props: ['auth'],
161 data() { 161 data() {
162 return { 162 return {
...@@ -263,6 +263,7 @@ export default { ...@@ -263,6 +263,7 @@ export default {
263 .then((res) => { 263 .then((res) => {
264 console.log(res.result); 264 console.log(res.result);
265 if (res.code == "200") { 265 if (res.code == "200") {
266 this.getRightTree(this.$store.state.zdbsm);
266 this.$message({ 267 this.$message({
267 message: "创建成功!", 268 message: "创建成功!",
268 type: "success", 269 type: "success",
...@@ -270,7 +271,6 @@ export default { ...@@ -270,7 +271,6 @@ export default {
270 this.$store.state.zdbsm = res.result; 271 this.$store.state.zdbsm = res.result;
271 //todo 跳转到宗地基本信息内容表页面 (预留) 272 //todo 跳转到宗地基本信息内容表页面 (预留)
272 this.close(); 273 this.close();
273 this.getRightTree(this.$store.state.zdbsm);
274 this.$router.push({ 274 this.$router.push({
275 path: '/zd', query:{ 275 path: '/zd', query:{
276 source: 2, 276 source: 2,
...@@ -297,6 +297,8 @@ export default { ...@@ -297,6 +297,8 @@ export default {
297 insertZrzjbxx(this.ruleForm1) 297 insertZrzjbxx(this.ruleForm1)
298 .then((res) => { 298 .then((res) => {
299 if (res.code == "200") { 299 if (res.code == "200") {
300 //获取左侧树数据
301 this.getRightTreeByZrzbsm(res.result.bsm);
300 this.$message({ 302 this.$message({
301 message: "创建成功!", 303 message: "创建成功!",
302 type: "success", 304 type: "success",
...@@ -307,8 +309,6 @@ export default { ...@@ -307,8 +309,6 @@ export default {
307 this.$store.state.xmmc=res.result.xmmc; 309 this.$store.state.xmmc=res.result.xmmc;
308 this.$store.state.newZdbsm = res.result.zdbsm; 310 this.$store.state.newZdbsm = res.result.zdbsm;
309 this.close(); 311 this.close();
310 //获取左侧树数据
311 this.getRightTreeByZrzbsm(this.$store.state.zdbsm);
312 this.$router.push({ 312 this.$router.push({
313 path: '/zrz', query:{ 313 path: '/zrz', query:{
314 source: 1, 314 source: 1,
...@@ -335,6 +335,7 @@ export default { ...@@ -335,6 +335,7 @@ export default {
335 insertDzjbxx(this.ruleForm2) 335 insertDzjbxx(this.ruleForm2)
336 .then((res) => { 336 .then((res) => {
337 if (res.code == "200") { 337 if (res.code == "200") {
338 this.getRightTreeByDzbsm(res.result.bsm);
338 this.$message({ 339 this.$message({
339 message: "创建成功!", 340 message: "创建成功!",
340 type: "success", 341 type: "success",
......
...@@ -60,6 +60,7 @@ ...@@ -60,6 +60,7 @@
60 60
61 export default { 61 export default {
62 name: "", 62 name: "",
63 inject:['getRightTree','getRightTreeByZrzbsm','getRightTreeByDzbsm','getRightTreeByHbsm'],
63 components: {SearchHead}, 64 components: {SearchHead},
64 props: {}, 65 props: {},
65 data() { 66 data() {
...@@ -122,14 +123,17 @@ ...@@ -122,14 +123,17 @@
122 switch (row.dylx) { 123 switch (row.dylx) {
123 case "zrz": 124 case "zrz":
124 this.$store.state.zrzbsm = row.glbsm; 125 this.$store.state.zrzbsm = row.glbsm;
126 this.getRightTreeByZrzbsm(row.glbsm);
125 path = "/zrz"; 127 path = "/zrz";
126 break; 128 break;
127 case "zd": 129 case "zd":
128 this.$store.state.zdbsm = row.glbsm; 130 this.$store.state.zdbsm = row.glbsm;
131 this.getRightTree(row.glbsm);
129 path = "/zd"; 132 path = "/zd";
130 break; 133 break;
131 case "dz": 134 case "dz":
132 this.$store.state.dzbsm = row.glbsm; 135 this.$store.state.dzbsm = row.glbsm;
136 this.getRightTreeByDzbsm(row.glbsm);
133 path = "/dz"; 137 path = "/dz";
134 break; 138 break;
135 case "h": 139 case "h":
...@@ -137,6 +141,7 @@ ...@@ -137,6 +141,7 @@
137 case "h1": 141 case "h1":
138 path="/h"; 142 path="/h";
139 this.$store.state.hbsm=row.glbsm 143 this.$store.state.hbsm=row.glbsm
144 this.getRightTreeByHbsm(row.glbsm);
140 break; 145 break;
141 default: 146 default:
142 break; 147 break;
......