From aa84a66a0bebcef1ab215126ec481740bc978189 Mon Sep 17 00:00:00 2001 From: gaoyuanwei <2826352639@qq.com> Date: Mon, 18 Jul 2022 10:44:34 +0800 Subject: [PATCH] bug --- .../myAgent/demo/ability-resource-shelf.vue | 34 +- .../DevelopmentComponents.vue | 2 +- .../components/PutOnTheShelf.vue | 467 +++++++++--------- .../Developer/DeveloperNavigation.vue | 2 + 4 files changed, 269 insertions(+), 236 deletions(-) diff --git a/back/src/views/modules/myAgent/demo/ability-resource-shelf.vue b/back/src/views/modules/myAgent/demo/ability-resource-shelf.vue index a6e1e698..1530a160 100644 --- a/back/src/views/modules/myAgent/demo/ability-resource-shelf.vue +++ b/back/src/views/modules/myAgent/demo/ability-resource-shelf.vue @@ -45,7 +45,7 @@ - 提交 + 提交 @@ -146,7 +146,8 @@ export default { // } }) }, - agreeOrNot: debounce(function () { + agreeOrNot: debounce(function (data) { + console.log(data) if (this.agreeOrList === '同意') { console.log('this.dataForm.taskId', this.taskId) const params = qs.stringify({ @@ -201,7 +202,34 @@ export default { }) }) } - }, 1000, { leading: true, trailing: false }) + this.tabRemoveHandle(data) + }, 1000, { leading: true, trailing: false }), + tabRemoveHandle (tabName) { + console.log(tabName, 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa') + if (tabName === 'home') { + return false + } + this.$store.state.contentTabs = this.$store.state.contentTabs.filter( + (item) => item.name !== tabName + ) + if (this.$store.state.contentTabs.length <= 0) { + this.$store.state.sidebarMenuActiveName = + this.$store.state.contentTabsActiveName = 'home' + return false + } + // 当前选中tab被删除 + if (tabName === this.$store.state.contentTabsActiveName) { + const tab = + this.$store.state.contentTabs[ + this.$store.state.contentTabs.length - 1 + ] + this.$router.push({ + name: /^iframe_.+/.test(tab.name) ? 'iframe' : tab.name, + params: { ...tab.params }, + query: { ...tab.query } + }) + } + } } } diff --git a/front/src/views/capacityOnTheShelf/DevelopmentComponents.vue b/front/src/views/capacityOnTheShelf/DevelopmentComponents.vue index 9d123dbd..9203d616 100644 --- a/front/src/views/capacityOnTheShelf/DevelopmentComponents.vue +++ b/front/src/views/capacityOnTheShelf/DevelopmentComponents.vue @@ -27,6 +27,7 @@ :refData="refData" :dataFrom="dataFrom" :videoList="videoList" + :imgList="imgList" :externalField="[ '组件名称', '组件描述', @@ -54,7 +55,6 @@ :dataFrom="dataFrom" :fileList="fileList" :fileList2="fileList2" - :imgList="imgList" :configure="bs" > diff --git a/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue b/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue index 46c5daae..f8035e4a 100644 --- a/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue +++ b/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue @@ -775,256 +775,259 @@ diff --git a/front/src/views/detailsAll/components/Developer/DeveloperNavigation.vue b/front/src/views/detailsAll/components/Developer/DeveloperNavigation.vue index 0f3ee737..cfa20a0b 100644 --- a/front/src/views/detailsAll/components/Developer/DeveloperNavigation.vue +++ b/front/src/views/detailsAll/components/Developer/DeveloperNavigation.vue @@ -89,6 +89,7 @@ list.value = [] props.dataList.infoList.map((item) => { if ( + item.attrType === '功能介绍' || item.attrType === '常见问题' || item.attrType === '应用案例' || item.attrType === '应用场景' @@ -101,6 +102,7 @@ } }) list.value.unshift('关联应用') + list.value.push('使用方式') navList.value.forEach((item) => { console.log(item) if (list.value.indexOf(item.name) > -1) {