From a5b3567eb2a8251bafc783e9fa102c965b34b00e Mon Sep 17 00:00:00 2001 From: lancer <1905818361@qq.com> Date: Tue, 14 Dec 2021 17:41:28 +0800 Subject: [PATCH] init --- src/page/index/tags.vue | 2 ++ src/store/modules/tags.js | 1 + src/util/util.js | 7 +++++++ src/views/Receive/index.vue | 10 ++++++++++ 4 files changed, 20 insertions(+) diff --git a/src/page/index/tags.vue b/src/page/index/tags.vue index d58ed33..5f44c47 100644 --- a/src/page/index/tags.vue +++ b/src/page/index/tags.vue @@ -123,6 +123,8 @@ if(value=='/wel/index'){return} if (action === 'remove') { let { tag, key } = this.findTag(value) + // console.log(tag,'关闭的标签'); + // return this.$store.commit('DEL_TAG', tag) if (tag.value === this.tag.value) { tag = this.tagList[key === 0 ? key : key - 1] // 如果关闭本标签让前推一个 diff --git a/src/store/modules/tags.js b/src/store/modules/tags.js index d173fa5..49ed1ba 100644 --- a/src/store/modules/tags.js +++ b/src/store/modules/tags.js @@ -47,6 +47,7 @@ const navs = { state.tagList = state.tagList.filter(item => { return !diff(item, action) }) + // console.log(state,action,'内容'); setFistTag(state.tagList) setStore({ name: 'tagList', content: state.tagList, type: 'session' }) }, diff --git a/src/util/util.js b/src/util/util.js index 879b5fa..85d74bf 100644 --- a/src/util/util.js +++ b/src/util/util.js @@ -62,10 +62,13 @@ export const diff = (obj1, obj2) => { var o1 = obj1 instanceof Object var o2 = obj2 instanceof Object if (!o1 || !o2) { /* 判断不是对象 */ + // console.log(1); return obj1 === obj2 } if (Object.keys(obj1).length !== Object.keys(obj2).length) { + // console.log(2); + console.log(Object.keys(obj1).length,Object.keys(obj2).length); return false // Object.keys() 返回一个由对象的自身可枚举属性(key值)组成的数组,例如:数组返回下表:let arr = ["a", "b", "c"];console.log(Object.keys(arr))->0,1,2; } @@ -74,11 +77,15 @@ export const diff = (obj1, obj2) => { var t1 = obj1[attr] instanceof Object var t2 = obj2[attr] instanceof Object if (t1 && t2) { + // console.log(3); return diff(obj1[attr], obj2[attr]) } else if (obj1[attr] !== obj2[attr]) { + // console.log(obj1[attr],obj2[attr]); + // console.log(4); return false } } + // console.log(5); return true } /** diff --git a/src/views/Receive/index.vue b/src/views/Receive/index.vue index 1477162..9c9748e 100644 --- a/src/views/Receive/index.vue +++ b/src/views/Receive/index.vue @@ -723,6 +723,16 @@ export default { }, methods: { gojianyi(){ + // console.log(this.$route); + let tag={ + group:[], + label: "接待详情", + params:{}, + query:this.$route.query, + value:this.$route.fullPath, + } + // console.log(tag); + this.$store.commit('DEL_TAG', tag) this.$router.go(-1);//返回上一层 }, //上一首