From 482efd9ee971fe7d799a015dc288340c85b8805c Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期四, 29 九月 2022 11:24:17 +0800
Subject: [PATCH] 1.新增  提交类按钮只能提交一次的控制2.关联类的按钮  接口返回成功后显示对话框

---
 src/layout/components/TagsView/index.vue |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 53 insertions(+), 4 deletions(-)

diff --git a/src/layout/components/TagsView/index.vue b/src/layout/components/TagsView/index.vue
index fc7779b..e029ba7 100644
--- a/src/layout/components/TagsView/index.vue
+++ b/src/layout/components/TagsView/index.vue
@@ -22,6 +22,23 @@
       <li @click="closeOthersTags">鍏抽棴鍏朵粬</li>
       <li @click="closeAllTags(selectedTag)">鍏抽棴鎵�鏈�</li>
     </ul>
+
+    <el-dialog
+      title="鎻愮ず"
+      :visible.sync="dialogVisible"
+      width="500px"
+      :close-on-click-modal="false"
+    >
+      <div>
+        鐜伴〉绛炬墦寮�瓒呰繃10涓紝璇峰叧闂叾瀹冩爣绛�
+      </div>
+      <span slot="footer" class="dialog-footer">
+        <div class="footerButton">
+          <el-button @click="dialogVisibleCancel">杩斿洖</el-button>
+        </div>
+      </span>
+    </el-dialog>
+
   </div>
 </template>
 
@@ -29,6 +46,7 @@
 import ScrollPane from './ScrollPane'
 import path from 'path'
 import { getCookie } from '@/utils/auth'
+import $ from 'jquery'
 
 export default {
   components: { ScrollPane },
@@ -38,11 +56,17 @@
       top: 0,
       left: 0,
       selectedTag: {},
-      affixTags: []
+      affixTags: [],
+      dialogVisible: false
     }
   },
   computed: {
     visitedViews() {
+      // 鏆傛椂鍙栨秷鍗佷釜鏍囩椤甸檺鍒舵彁绀�
+      // if (this.$store.state.tagsView.visitedViews.length > 10) {
+      //   // eslint-disable-next-line vue/no-side-effects-in-computed-properties
+      //   this.dialogVisible = true
+      // }
       return this.$store.state.tagsView.visitedViews
     },
     routes() {
@@ -94,7 +118,22 @@
         this.$store.state.tagsView.visitedViews = oldViews
       }
     },
+
+    // 瀵硅瘽妗嗚繑鍥�
+    dialogVisibleCancel() {
+      this.dialogVisible = false
+    },
+
     isActive(route) {
+      // if (this.$route.path === '/scgl/sckbg') {
+      //   const time = setInterval(() => {
+      //     this.$nextTick(() => {
+      //       $("input[name='produceCode']")[0].focus()
+      //       $("input[name='WXproduceCode']")[0].focus()
+      //       clearInterval(time)
+      //     })
+      //   })
+      // }
       return route.path === this.$route.path
     },
     isAffix(tag) {
@@ -226,13 +265,14 @@
 </script>
 
 <style lang="scss" scoped>
-$main_color :#42b983;
+$main_color: #42b983;
 .tags-view-container {
   height: 34px;
   width: 100%;
   background: #fff;
   border-bottom: 1px solid #d8dce5;
   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12), 0 0 3px 0 rgba(0, 0, 0, .04);
+
   .tags-view-wrapper {
     .tags-view-item {
       display: inline-block;
@@ -247,16 +287,20 @@
       font-size: 12px;
       margin-left: 5px;
       margin-top: 4px;
+
       &:first-of-type {
         margin-left: 15px;
       }
+
       &:last-of-type {
         margin-right: 15px;
       }
+
       &.active {
-        background-color:$main_color;
+        background-color: $main_color;
         color: #fff;
-        border-color:$main_color;
+        border-color: $main_color;
+
         &::before {
           content: '';
           background: #fff;
@@ -270,6 +314,7 @@
       }
     }
   }
+
   .contextmenu {
     margin: 0;
     background: #fff;
@@ -282,10 +327,12 @@
     font-weight: 400;
     color: #333;
     box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .3);
+
     li {
       margin: 0;
       padding: 7px 16px;
       cursor: pointer;
+
       &:hover {
         background: #eee;
       }
@@ -306,11 +353,13 @@
       text-align: center;
       transition: all .3s cubic-bezier(.645, .045, .355, 1);
       transform-origin: 100% 50%;
+
       &:before {
         transform: scale(.6);
         display: inline-block;
         vertical-align: -3px;
       }
+
       &:hover {
         background-color: #b4bccc;
         color: #fff;

--
Gitblit v1.9.3