CaoGQ123 1 месяц назад
Родитель
Сommit
365955e66b
3 измененных файлов с 30 добавлено и 9 удалено
  1. 1 0
      package.json
  2. 6 4
      src/views/news/creatNews.vue
  3. 23 5
      src/views/website/websiteTag.vue

+ 1 - 0
package.json

@@ -36,6 +36,7 @@
     "js-cookie": "2.2.0",
     "jsonlint": "1.6.3",
     "jszip": "3.2.1",
+    "lodash": "^4.17.21",
     "normalize.css": "7.0.0",
     "nprogress": "0.2.0",
     "path-to-regexp": "2.4.0",

+ 6 - 4
src/views/news/creatNews.vue

@@ -32,15 +32,15 @@
 
 
           <div>
-            <div  v-if="creatNews_user_type==10000">
-            <el-form-item label="站点名称:" prop="cat_arr_id" class="custom-align-right">
+            <div v-if="creatNews_user_type==10000">
+                  
+                  <el-form-item label="站点名称:" prop="cat_arr_id" class="custom-align-right">
                         <el-cascader :key="parentKey" v-model="form.web_site_id" placeholder="请选择站点名称" :options="creatNews_nav_pool_arr" @change="creatNews_nav_pool_change_fun(form.web_site_id)" filterable clearable></el-cascader>
                   </el-form-item>  
 
                    
                    <el-form-item label="导航池名称:" prop="cat_arr_id" class="custom-align-right">
-                        <el-cascader :key="parentKey_2" v-model="form.cat_arr_id" placeholder="请选择要绑定的父级导航2" :props="parentData_2" filterable clearable></el-cascader>
-                    
+                        <el-cascader :key="parentKey_2" v-model="form.cat_arr_id" placeholder="请选择要绑定的父级导航" :props="parentData_2" filterable clearable></el-cascader>
                   </el-form-item>  
                   
             </div>
@@ -385,6 +385,8 @@ export default {
         lazy: true,
         async lazyLoad (node, resolve) {
           const { level, data } = node;
+             
+
           if (data && data.children && data.children.length !== 0) {
             return resolve(node)
           }

+ 23 - 5
src/views/website/websiteTag.vue

@@ -232,7 +232,10 @@
     import tableTitle from './components/tableTitle';
     //引入公用样式
     import '@/styles/global.less';
-    
+
+//     vue防抖点击事件发送请求
+    import { debounce } from 'lodash';
+
     export default {
       components: {
         CityCascader, //城市级联选择器
@@ -747,10 +750,12 @@
           })
         },
 
+        //vue防抖点击事件发送请求
 
-
-
-
+        debouncedClick() {
+                  this.addToServe(); // 调用实际的点击处理函数
+        },
+ 
  
         //3.8 检测网站名称是否存在
         checkWebsiteName(name){
@@ -1003,9 +1008,22 @@
         //本地转换id为文字
         //console.log(getLocationNameById("110000"))
 
-      //   console.log("this.website_column_arr==",this.website_column_arr)
+       
+               
+
+      },
+
+      created(){
+
+            this.addToServe = debounce(this.addToServe, 200);
+
       }
+
     }
+
+
+
+
     </script>
     
     <style scoped lang="less">