From 6b5565022f0aa01f7ff0d0a0298834c6726e8c9d Mon Sep 17 00:00:00 2001
From: qx <1084500556@qq.com>
Date: 星期一, 24 三月 2025 17:58:16 +0800
Subject: [PATCH] qx

---
 src/views/system/tijian/index.vue        |    4 ++
 src/components/jianqianwenzhen/index.vue |   43 +++++++++++++++++++++
 src/layout/components/Sidebar/index.vue  |   32 +++++++++-------
 3 files changed, 64 insertions(+), 15 deletions(-)

diff --git a/src/components/jianqianwenzhen/index.vue b/src/components/jianqianwenzhen/index.vue
index 608eb8a..95e5bfb 100644
--- a/src/components/jianqianwenzhen/index.vue
+++ b/src/components/jianqianwenzhen/index.vue
@@ -673,6 +673,23 @@
         >鎻愪氦</el-button
       >
     </div>
+
+
+    <el-dialog title="鎺ヨЕ姣掔墿" :visible.sync="dialogTableVisible">
+  <el-table :data="gridData"  @selection-change="handleSelectionChange">
+    <el-table-column
+      type="selection"
+      width="55">
+    </el-table-column>
+    <el-table-column property="date" label="搴忓彿" width="150"></el-table-column>
+    <el-table-column property="value" label="姣掔墿" width="200"></el-table-column>
+  </el-table>
+
+  <div slot="footer" class="dialog-footer">
+    <el-button @click="dialogTableVisible = false">鍙� 娑�</el-button>
+    <el-button type="primary" @click="dialogFormVisible">纭� 瀹�</el-button>
+  </div>
+</el-dialog>
   </div>
 </template>
 
@@ -705,6 +722,18 @@
       jiwangbingshi: true,
       diseaseNames: "",
       zhenghuzangList: [],
+      dialogTableVisible: false,
+      multipleSelection: [],
+      gridData: [
+      {
+          value: "鏃㈠線鐥�",
+          label: "鏃㈠線鐥�",
+        },
+        {
+          value: "鑱屼笟鐥�",
+          label: "鑱屼笟鐥�",
+        },
+      ],
       options: [
         {
           value: "鏃㈠線鐥�",
@@ -998,7 +1027,19 @@
 
 
     change(){
-    console.log(111)
+      this.multipleSelection =[]
+      this.dialogTableVisible = true
+  },
+
+  handleSelectionChange(val) {
+        this.multipleSelection = val;
+      },
+
+  dialogFormVisible(){
+    this.multipleSelection.forEach((item) => {
+      this.form.contactPoison += item.value + ","
+    })
+      this.dialogTableVisible = false
   },
 
     delememberss() {
diff --git a/src/layout/components/Sidebar/index.vue b/src/layout/components/Sidebar/index.vue
index e067122..78374dd 100644
--- a/src/layout/components/Sidebar/index.vue
+++ b/src/layout/components/Sidebar/index.vue
@@ -2,9 +2,8 @@
     <div :class="{'has-logo':showLogo}" :style="{ backgroundColor: settings.sideTheme === 'theme-dark' ? variables.menuBackground : variables.menuLightBackground }">
         <logo v-if="showLogo" :collapse="isCollapse" />
         <el-scrollbar :class="settings.sideTheme" wrap-class="scrollbar-wrapper">
-            <!--  :default-openeds="['/tijian']" -->
+            <!--  :default-openeds="['/tijian']"    :default-openeds="defaultOpeneds" -->
             <el-menu
-           :default-openeds="defaultOpeneds"
                 :default-active="activeMenu"
                 :collapse="isCollapse"
                 :background-color="settings.sideTheme === 'theme-dark' ? variables.menuBackground : variables.menuLightBackground"
@@ -19,6 +18,7 @@
                     :key="route.path  + index"
                     :item="route"
                     :base-path="route.path"
+                    :arrIndex="route.path"
                 />
             </el-menu>
         </el-scrollbar>
@@ -36,23 +36,25 @@
     components: { SidebarItem, Logo },
     data() {
     return {
-      defaultActive: '',
-      defaultOpeneds: []
+      defaultActive: [],
+      defaultOpeneds: [],
+      activeMenu: '',
     };
   },
     computed: {
         ...mapState(["settings"]),
         ...mapGetters(["sidebarRouters", "sidebar"]),
       
-        activeMenu() {
-            const route = this.$route;
-            const { meta, path } = route;
-            // if set path, the sidebar will highlight the path you set
-            if (meta.activeMenu) {
-                return meta.activeMenu;
-            }
-            return path;
-        },
+        // activeMenu() {
+        //     const route = this.$route;
+        //     const { meta, path } = route;
+        //     console.log(meta,path)
+        //     // if set path, the sidebar will highlight the path you set
+        //     if (meta.activeMenu) {
+        //         return meta.activeMenu;
+        //     }
+        //     return path;
+        // },
         showLogo() {
             return this.$store.state.settings.sidebarLogo;
         },
@@ -69,7 +71,9 @@
     methods: {
         route(){
         getRouters().then(res => {
-          this.defaultOpeneds = [res.data[0].path]
+            this.defaultActive = res.data
+            // this.defaultOpeneds = [this.defaultActive[0].path,this.defaultActive[0].path+"/"+this.defaultActive[0].children[0].path]
+            this.activeMenu = this.defaultActive[0].path+"/"+this.defaultActive[0].children[0].path+"/"+this.defaultActive[0].children[0].children[0].path
         })
        },
     },
diff --git a/src/views/system/tijian/index.vue b/src/views/system/tijian/index.vue
index ec5fb3a..3548068 100644
--- a/src/views/system/tijian/index.vue
+++ b/src/views/system/tijian/index.vue
@@ -1706,6 +1706,9 @@
     /** 鐧昏鎻愪氦鎸夐挳 */
 submitForm() {
   let _this = this;
+  if(!this.form.cusPhone || !this.form.cusName){
+        this.$message.warning("璇峰~閫夊繀濉」");
+      }else{
   this.$refs["form"].validate((valid) => {
     if (valid) {
       // 鍒涘缓琛ㄥ崟鏁版嵁鐨勫壇鏈苟鍘婚櫎绌烘牸
@@ -1738,6 +1741,7 @@
       });
     }
   });
+}
 },
 
     getmailType() {

--
Gitblit v1.8.0