Sfoglia il codice sorgente

Merge branch 'CRM15.5' into debug

cxmo 8 mesi fa
parent
commit
f73ddd8196
1 ha cambiato i file con 61 aggiunte e 4 eliminazioni
  1. 61 4
      pages-roadshow/addActivity/mixin.js

+ 61 - 4
pages-roadshow/addActivity/mixin.js

@@ -163,7 +163,7 @@ export default {
 			this.telTypeList = data[0].ChildList.map(_ => _.ActivityTypeName);
 		},
 		
-		/* 新增活动成功后操作 */
+		/* ficc-新增活动成功后操作 */
 		addActivityLink({text,content,link,query}) {
 			uni.showModal({
 				title:text,
@@ -184,6 +184,27 @@ export default {
 				}
 			})
 		},
+		addRaiActivityLink() {
+			uni.showModal({
+				title:'添加活动成功,研究员日程已添加成功',
+				content:'可前往【研究员日历】查看',
+				confirmText:'去查看',
+				cancelColor: '#A9AFB8',
+				confirmColor: '#3385FF',
+				success: function(res) {
+					if(res.confirm){
+						//跳转至日历页
+						uni.navigateBack({
+							delta:1
+						})
+					}else {
+						uni.navigateBack({
+							delta:1
+						})
+					}
+				}
+			})
+		},
 		
 		/* 提交表单 */
 		async submitHandle() {
@@ -192,7 +213,7 @@ export default {
 			let isCheck = validateForm(this.formData.activityType,this.formData);
 			console.log(isCheck)
 			if(!isCheck) return
-			if(this.isRaiRole&&!this.formData.District) {
+			if(this.isRaiRole&&this.formData.roadshowType==='线下'&&!this.formData.District) {
 				uni.showToast({title:'请选择路演城市',icon:'none'})
 				return
 			}
@@ -262,10 +283,38 @@ export default {
 			const { text,content,link,query } = this.setDynamicLink(this.formData.activityType);
 			
 			
-			this.edit_id ? uni.showToast({
+			/* this.edit_id ? uni.showToast({
 				title: '提交成功',
 				icon: 'success'
-			}) : this.addActivityLink({text,content,link,query});
+			}) : this.addActivityLink({text,content,link,query}); */
+			if(this.edit_id){
+				uni.showToast({
+					title: '提交成功',
+					icon: 'success'
+				})
+			}else{
+				if(this.formData.activityType!=='路演'){
+					this.addActivityLink({text,content,link,query})
+					return 
+				}
+				//判断所选研究员是否有权益
+				const ResearcherIds = this.formData.selectResearchers.map(i=>i.researcherId)
+				const ResearcherTypes = ResearcherIds.map(i=>this.findType(i))
+				console.log('types',ResearcherTypes)
+				//既有权益研究员的路演,又有ficc研究员路演时,提示弹窗
+				if(ResearcherTypes.includes('rai')&&ResearcherTypes.includes('ficc')){
+					const { text, content,link, query } = this.setDynamicLink(
+						'ficc&rai路演'
+					);
+					this.addActivityLink({text,content,link,query})
+				//只提交权益研究员的路演时,提示弹窗:
+				}else if(ResearcherTypes.includes('rai')){
+					this.addRaiActivityLink()
+				//只提交ficc研究员的路演时,提示弹窗:(维持原来的不变)
+				}else{
+					this.addActivityLink({text,content,link,query})
+				}
+			}
 			
 			this.edit_id && setTimeout(() => { 
 				this.cancelHandle();
@@ -555,6 +604,14 @@ export default {
 						type: '活动申请'
 					},
 				}
+				case 'ficc&rai路演' : return {
+					text:'权益研究员日历已添加成功,ficc研究员日历已发送申请,请等待处理',
+					content:'可前往【我的日历】查看',
+					link:'/pages-approve/activity/list',
+					query:{
+						type: '活动申请'
+					},
+				}
 				case '公开会议' : return {
 					text: '活动申请已提交,请等待研究员处理',
 					content: `可前往【我的日历】-【活动申请】查看`,