From a47fd91b8eaae8b3e9e8ac4862ccfce991c1590b Mon Sep 17 00:00:00 2001
From: p31729568 <winse.wang@foxmail.com>
Date: Fri, 2 Aug 2019 21:53:58 +0800
Subject: [PATCH 1/6] fix

---
 app/views/tidings/_tiding.json.jbuilder | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/app/views/tidings/_tiding.json.jbuilder b/app/views/tidings/_tiding.json.jbuilder
index c00670433..460f7c403 100644
--- a/app/views/tidings/_tiding.json.jbuilder
+++ b/app/views/tidings/_tiding.json.jbuilder
@@ -4,7 +4,15 @@ json.content tiding.content
 
 json.identifier tiding.identifier
 json.auth_type tiding.container_type == 'ApplyUserAuthentication' ? tiding.container.auth_type : nil
-json.homework_type tiding.container_type == 'HomeworkCommon' ? tiding.container.homework_type : nil
+
+homework_type = nil
+if tiding.container_type == 'HomeworkCommon'
+  homework_type = tiding.container.homework_type rescue nil
+  if homework_type.blank?
+    homework_type = tiding.parent_container.homework_type rescue nil
+  end
+end
+json.homework_type homework_type
 
 json.time tiding.how_long_time
 json.new_tiding tiding.unread?(@onclick_time)

From 62246ca7ce5a80239bd359f57563dfcaec3d1526 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com>
Date: Fri, 2 Aug 2019 21:57:50 +0800
Subject: [PATCH 2/6] =?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 public/react/src/modules/message/js/MessagSub.js | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/public/react/src/modules/message/js/MessagSub.js b/public/react/src/modules/message/js/MessagSub.js
index 72a7e373e..1a543914d 100644
--- a/public/react/src/modules/message/js/MessagSub.js
+++ b/public/react/src/modules/message/js/MessagSub.js
@@ -224,6 +224,7 @@ class MessagSub extends Component{
 							 //实训作业
 							 return window.open(`/courses/${item.belong_container_id}/shixun_homeworks/${item.parent_container_id}/list?tab=0`)
 						 }
+						 return "";
 					 case "GraduationTopic" :
 					 	// 毕业目标页 parent_container_id
 						 return window.open(`/courses/${item.belong_container_id}/graduation_topics/${item.parent_container_id}/detail`)
@@ -241,6 +242,7 @@ class MessagSub extends Component{
 							 //实训作业
 							 return window.open(`/courses/${item.belong_container_id}/shixun_homeworks/${item.parent_container_id}/list?tab=0`)
 						 }
+						 return "";
 				 }
 			case "Memo" :
 				// 交流问答页 :id = parent_container_id
@@ -500,6 +502,11 @@ class MessagSub extends Component{
 							   	   if(item.parent_container_type==="Principal"){
 											 boolps=false;
 										 }
+							   	   if(item.parent_container_type==="HomeworkCommon"){
+							   	   if(item.homework_type===null||item.homework_type===undefined){
+											 boolps=false;
+										 }
+										 }
 								 }
 							   // if(item.container_type==="HomeworkCommon"){
 							   // 	  if(item.parent_container_type==="AnonymousAppeal"){

From a232108d6dd9c49fdaec7d298975a8061b92a0a0 Mon Sep 17 00:00:00 2001
From: p31729568 <winse.wang@foxmail.com>
Date: Fri, 2 Aug 2019 21:57:51 +0800
Subject: [PATCH 3/6] fix

---
 app/views/tidings/_tiding.json.jbuilder | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/app/views/tidings/_tiding.json.jbuilder b/app/views/tidings/_tiding.json.jbuilder
index 460f7c403..207d4b137 100644
--- a/app/views/tidings/_tiding.json.jbuilder
+++ b/app/views/tidings/_tiding.json.jbuilder
@@ -8,9 +8,9 @@ json.auth_type tiding.container_type == 'ApplyUserAuthentication' ? tiding.conta
 homework_type = nil
 if tiding.container_type == 'HomeworkCommon'
   homework_type = tiding.container.homework_type rescue nil
-  if homework_type.blank?
-    homework_type = tiding.parent_container.homework_type rescue nil
-  end
+end
+if homework_type.blank? && tiding.parent_container_type == 'HomeworkCommon'
+  homework_type = tiding.parent_container.homework_type rescue nil
 end
 json.homework_type homework_type
 

From 46290b80eccee632b34afc5aa426c30c194c7490 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com>
Date: Fri, 2 Aug 2019 22:05:21 +0800
Subject: [PATCH 4/6] =?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 public/react/src/modules/message/js/MessagSub.js | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/public/react/src/modules/message/js/MessagSub.js b/public/react/src/modules/message/js/MessagSub.js
index 1a543914d..632a99f3e 100644
--- a/public/react/src/modules/message/js/MessagSub.js
+++ b/public/react/src/modules/message/js/MessagSub.js
@@ -214,15 +214,15 @@ class MessagSub extends Component{
 					 	//学生作业页 homework = parent_container_id
 						 if(item.homework_type==="normal"){
 							 //普通作业
-							 return window.open(`/courses/${item.belong_container_id}/common_homeworks/${item.parent_container_id}/list`)
+							 return window.open(`/courses/${item.belong_container_id}/common_homeworks/${item.parent_container_id}/question`)
 						 }
 						 if(item.homework_type==="group"){
 							 //分组作业
-							 return window.open(`/courses/${item.belong_container_id}/group_homeworks/${item.parent_container_id}/list`)
+							 return window.open(`/courses/${item.belong_container_id}/group_homeworks/${item.parent_container_id}/question`)
 						 }
 						 if(item.homework_type==="practice"){
 							 //实训作业
-							 return window.open(`/courses/${item.belong_container_id}/shixun_homeworks/${item.parent_container_id}/list?tab=0`)
+							 return window.open(`/courses/${item.belong_container_id}/shixun_homeworks/${item.parent_container_id}/openlist?tab=1`)
 						 }
 						 return "";
 					 case "GraduationTopic" :
@@ -232,15 +232,15 @@ class MessagSub extends Component{
 					 	//学生作业页
 						 if(item.homework_type==="normal"){
 							 //普通作业
-							 return window.open(`/courses/${item.belong_container_id}/common_homeworks/${item.parent_container_id}/list`)
+							 return window.open(`/courses/${item.belong_container_id}/common_homeworks/${item.parent_container_id}/question`)
 						 }
 						 if(item.homework_type==="group"){
 							 //分组作业
-							 return window.open(`/courses/${item.belong_container_id}/group_homeworks/${item.parent_container_id}/list`)
+							 return window.open(`/courses/${item.belong_container_id}/group_homeworks/${item.parent_container_id}/question`)
 						 }
 						 if(item.homework_type==="practice"){
 							 //实训作业
-							 return window.open(`/courses/${item.belong_container_id}/shixun_homeworks/${item.parent_container_id}/list?tab=0`)
+							 return window.open(`/courses/${item.belong_container_id}/shixun_homeworks/${item.parent_container_id}/openlist?tab=1`)
 						 }
 						 return "";
 				 }

From 64fd381f0abff41e8d352b1625bdc7c8c85efc6a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=98=8E?= <775174143@qq.com>
Date: Fri, 2 Aug 2019 22:07:13 +0800
Subject: [PATCH 5/6] =?UTF-8?q?=E6=B3=A8=E9=87=8A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../src/modules/tpm/TPMsettings/TPMsettings.js     | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/public/react/src/modules/tpm/TPMsettings/TPMsettings.js b/public/react/src/modules/tpm/TPMsettings/TPMsettings.js
index 6550888f6..910ea5882 100644
--- a/public/react/src/modules/tpm/TPMsettings/TPMsettings.js
+++ b/public/react/src/modules/tpm/TPMsettings/TPMsettings.js
@@ -1391,13 +1391,13 @@ export default class TPMsettings extends Component {
 											})
 										}
 									</Select>
-									<p
-										className="edu-txt-left font-12"
-										style={{display:operateauthority?"block":'none'}}
-									>
-										列表中没有?
-										<a className="color-blue" onClick={this.post_apply}>申请新建</a>
-									</p>
+									{/*<p*/}
+										{/*className="edu-txt-left font-12"*/}
+										{/*style={{display:operateauthority?"block":'none'}}*/}
+									{/*>*/}
+										{/*列表中没有?*/}
+										{/*<a className="color-blue" onClick={this.post_apply}>申请新建</a>*/}
+									{/*</p>*/}
 
 									<Modal
 										keyboard={false}

From 9b298eaed5e6747d0d63d90e20bb3813539fc58b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com>
Date: Fri, 2 Aug 2019 22:08:38 +0800
Subject: [PATCH 6/6] =?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 public/react/src/modules/message/js/MessagSub.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/public/react/src/modules/message/js/MessagSub.js b/public/react/src/modules/message/js/MessagSub.js
index 632a99f3e..8b4c7d30d 100644
--- a/public/react/src/modules/message/js/MessagSub.js
+++ b/public/react/src/modules/message/js/MessagSub.js
@@ -222,7 +222,7 @@ class MessagSub extends Component{
 						 }
 						 if(item.homework_type==="practice"){
 							 //实训作业
-							 return window.open(`/courses/${item.belong_container_id}/shixun_homeworks/${item.parent_container_id}/openlist?tab=1`)
+							 return window.open(`/courses/${item.belong_container_id}/shixun_homeworks/${item.parent_container_id}/`)
 						 }
 						 return "";
 					 case "GraduationTopic" :
@@ -240,7 +240,7 @@ class MessagSub extends Component{
 						 }
 						 if(item.homework_type==="practice"){
 							 //实训作业
-							 return window.open(`/courses/${item.belong_container_id}/shixun_homeworks/${item.parent_container_id}/openlist?tab=1`)
+							 return window.open(`/courses/${item.belong_container_id}/shixun_homeworks/${item.parent_container_id}/`)
 						 }
 						 return "";
 				 }