+      
+        
+          
+            
+          
+          
+            
+            
+          
+          
+            
+              
+            
+          
+          
+            
+              
+                 
+            
+          
+
+          
+            
+            至 
+            
+          
+          
+            
+              
+              不限名额
+            
+          
+          
+            
+              
+              
+            
+          
+          
+            
+          
+          
+            
+          
+        
+      
 
+      
+        
+          
             
-              
-            
-          
-          
-            
-              
-              
-
-            
-
-          
-          
-            
-              
-            
-          
-          
-            
-              
+              
             
-          
-
 
-
-          
-            
-              
-              
-               至 
-              
+            
+            
+              
+              
 
             
-          
-          
             
               
-               至
+                format="yyyy-MM-dd HH:mm:ss" placeholder="开始时间" style="width:150px">
+              至
               
+                format="yyyy-MM-dd HH:mm:ss" placeholder="结束时间" style="width:150px" @change="controlTime ">
               
             
-          
-          
-          
-          
-            
-              
-                
-              
-            
-          
-          
-            
-              
-              
-            
-          
-          
-            
-              
+            
+              
+              
             
-          
-          
-            
-            
+
+            
               
             
-            
-            
-            
-            
-              
-                
-                   
-              
-
-            
-            
-            
-
-            
-          
-          
-            
+          
+            
+              
+                
+                
+              
             
-          
-        
-      
-      
-
+            
+          
+          
+  
+        
+      
 
      
     
       取 消
@@ -234,7 +151,6 @@ var geocoder // 新建一个正逆地址解析类
 export default {
   data () {
     return {
-      checked:false,
       loading: false,
       searchOptions: [],
       orgOptionProps: {
@@ -252,7 +168,6 @@ export default {
       btnDisable: false,    
       searchValue:"",
       formData: {
-        projectTitle:"",
         title:"",
     agencyId:"",
     projectId:"",
@@ -278,26 +193,17 @@ export default {
     ]
 
       },
-      ServicetypeListName:[],
-    //活动级别
-    serviceLevelList:[
-      {
-            id:0,
-            name:"市区级"
-          },
+
+      activityImgs:[],//图片
+      typeList:[
           {
-            id:1,
-            name:"街道级"
+            id:"1",
+            name:"线上活动"
           },
           {
-            id:2,
-            name:"社区级"
+            id:"2",
+            name:"线下活动"
           }
-    
-      ],
-      activityImgs:[],//图片
-      typeList:[
-
         ],
       uploadUlr: window.SITE_CONFIG['apiURL'] + '/oss/file/uploadvariedfile',
         tableDate:{},
@@ -329,97 +235,27 @@ export default {
     }
   },
   watch: {
-    'checked'(newValue) {
+    'formData.notQuota'(newValue) {
       console.log(newValue,'newvalue');
       // 当 notQuota 变为 '0' 时,清空 quota
-      //不限为0,限为1
-      if (newValue) {
-        this.formData.quota = 0;
-        this.formData.notQuota=0
-
-      }else{
-        this.formData.notQuota=1
+      if (newValue === '0') {
+        this.formData.quota = '';
       }
-
       console.log( this.formData.quota);
       
     }
   },
   components: { fileList,Tinymce,UploadImage},
   async mounted () {
-    this.getTableData1()
     this.getTableData()
     // this.startLoading()
     // await this.loadInfo()
     // this.endLoading()
     this.getOrgTreeList()
-    this.volunteerservicetype()
 
   },
 
   methods: {
-    async getTableData1() {
-          const url = "/voluntary/project/admin/list";
-          let params={
-            projectTitle:this.formData.projectTitle,
-            pageSize:9999,
-            pageNo:1,
-            onlineStatus:1
-            // ...this.formData
-          }
-          const { data, code, msg } = await requestGet(url,params);
-          if (code === 0) {
-            console.log("列表请求成功!!!!!!!!!!!!!!");
-            this.total = data.total || 0;
-            this.typeList = data.list
-          } else {
-          }
-        },
-                // 获取志愿组织服务类型
-                volunteerservicetype() {
-            console.log("skldfjlsdfjlksjfd");
-            const url = "/sys/dict/data/dictlist"
-            let params = {
-                dictType: 'voluntary_project_service_class'
-            }
-            requestPost(url, params).then(res=>{
-                console.log(res,"res");
-                this.ServicetypeListName=res.data
-            })
-            // console.log(data,"sdlkfjlsdkf");
-            
-            // if (code === 0) {
-            //     this.ServicetypeListName = data;
-      
-                
-            // } else {
-            //     this.$message.error(msg)
-            // }
-            console.log(this.ServicetypeListName,"  this.ServicetypeListName ");
-        },
-            // 获取志愿组织服务类型
-            volunteerservicetype() {
-            console.log("skldfjlsdfjlksjfd");
-            const url = "/sys/dict/data/dictlist"
-            let params = {
-                dictType: 'voluntary_project_service_class'
-            }
-            requestPost(url, params).then(res=>{
-                console.log(res,"res");
-                this.ServicetypeListName=res.data
-            })
-            // console.log(data,"sdlkfjlsdkf");
-            
-            // if (code === 0) {
-            //     this.ServicetypeListName = data;
-      
-                
-            // } else {
-            //     this.$message.error(msg)
-            // }
-            console.log(this.ServicetypeListName,"  this.ServicetypeListName ");
-        },
- 
     //删除动态
     removeDomain(item) {
         if (item.id) {
@@ -446,12 +282,8 @@ export default {
         if (res.code == 0) {
             this.formData=res.data;
             this.formData.sponsors=res.data.sponsors,
-            this.formData.type=res.data.type.toString()
             this.searchValue=res.data.address
             this.formData.activityImgs=[{url:res.data.imgs}]
-            if ( this.formData.notQuota==0) {
-              this.checked=true
-            }
 
         } else {
           this.$message.error(res.msg);
@@ -550,7 +382,7 @@ export default {
       await requestPost(url,parms).then((res)=>{
         console.log(res,"res");
         if (res.code==0) {
-          this.$message.success('修改成功');
+          this.$message.success('添加成功');
           this.$emit('updateClose')
           // this.$router.push({path:'/volunteer/activityArchive'})
         }else{
@@ -749,10 +581,7 @@ export default {
             return this.$message.error(res.msg);
           } else {
             this.orgOptions = [];
-            this.orgOptions.push(res.data);
-            console.log(this.orgOptions,"this.orgOptions");
-          
-            
+            this.orgOptions= this.filterTreeDataByLevel([res.data]);
           }
         })
         .catch(() => {
@@ -770,6 +599,19 @@ export default {
                 }
             })
     },
+    filterTreeDataByLevel(data) {
+      return data.map(node => {
+        // 如果当前节点的 level 是 "community",则将 children 设置为空
+        if (node.level === 'community') {
+          node.subAgencyList = null;
+        } else if (node.subAgencyList && node.subAgencyList.length > 0) {
+          // 递归处理子节点
+          node.subAgencyList = this.filterTreeDataByLevel(node.subAgencyList);
+        }
+        
+        return node;
+      });
+    },
     handleCancle () {
       console.log(    "kdsljk");
   
diff --git a/src/views/modules/volunteer/pointsRedemption/add.vue b/src/views/modules/volunteer/pointsRedemption/add.vue
index da05ea981..6b0154e55 100644
--- a/src/views/modules/volunteer/pointsRedemption/add.vue
+++ b/src/views/modules/volunteer/pointsRedemption/add.vue
@@ -250,7 +250,7 @@ export default {
                   return this.$message.error(res.msg);
                } else {
                   this.orgOptions = [];
-                  this.orgOptions.push(res.data);
+                  this.orgOptions= this.filterTreeDataByLevel([res.data]);
                   console.log(this.orgOptions, "this.orgOptions");
 
                }
@@ -259,6 +259,19 @@ export default {
                return this.$message.error("网络错误");
             });
       },
+      filterTreeDataByLevel(data) {
+         return data.map(node => {
+         // 如果当前节点的 level 是 "community",则将 children 设置为空
+         if (node.level === 'community') {
+            node.subAgencyList = null;
+         } else if (node.subAgencyList && node.subAgencyList.length > 0) {
+            // 递归处理子节点
+            node.subAgencyList = this.filterTreeDataByLevel(node.subAgencyList);
+         }
+         
+         return node;
+         });
+      },
       handleChangeAgency(val) {
          console.log(val);
          this.redeemerOrgId = val
diff --git a/src/views/modules/volunteer/pointsRedemption/update.vue b/src/views/modules/volunteer/pointsRedemption/update.vue
index 7c0166e5b..25ae2519f 100644
--- a/src/views/modules/volunteer/pointsRedemption/update.vue
+++ b/src/views/modules/volunteer/pointsRedemption/update.vue
@@ -303,15 +303,26 @@
              return this.$message.error(res.msg);
            } else {
              this.orgOptions = [];
-             this.orgOptions.push(res.data);
-             console.log(this.orgOptions,"this.orgOptions");
-             
+             this.orgOptions= this.filterTreeDataByLevel([res.data]);
            }
          })
          .catch(() => {
            return this.$message.error("网络错误");
          });
      },
+     filterTreeDataByLevel(data) {
+      return data.map(node => {
+        // 如果当前节点的 level 是 "community",则将 children 设置为空
+        if (node.level === 'community') {
+          node.subAgencyList = null;
+        } else if (node.subAgencyList && node.subAgencyList.length > 0) {
+          // 递归处理子节点
+          node.subAgencyList = this.filterTreeDataByLevel(node.subAgencyList);
+        }
+        
+        return node;
+      });
+    },
      handleChangeAgency(val){
        console.log(val);
        this.redeemerOrgId=val