更新优化
This commit is contained in:
@@ -64,7 +64,8 @@ import io.dcloud.feature.unimp.config.UniMPOpenConfiguration;
|
||||
public class MyUserIconUtil {
|
||||
public static void myIntent(Context context,String name){
|
||||
if ("肝胆新闻".equals(name)||"肝胆时讯".equals(name)){
|
||||
context.startActivity(new Intent(context, GandanConsultActivity.class));
|
||||
// context.startActivity(new Intent(context, GandanConsultActivity.class));
|
||||
UniappUtil.showUniMp(context, "/pages_app/newsList/newsList", null);
|
||||
}else if ("名医名科".equals(name)){
|
||||
context.startActivity(new Intent(context, GanDanHospitalActivity.class));
|
||||
}else if ("药品助手".equals(name)){
|
||||
@@ -74,7 +75,7 @@ public class MyUserIconUtil {
|
||||
context.startActivity(intentwf);
|
||||
}else if ("肝胆课件".equals(name)){
|
||||
// context.startActivity(new Intent(context, CoursewareActivity.class));
|
||||
showUniMp(context, "/pages_app/ppt/ppt", null);
|
||||
UniappUtil.showUniMp(context, "/pages_app/ppt/ppt", null);
|
||||
}else if ("精品课程".equals(name)){
|
||||
context.startActivity(new Intent(context, QualityCourseActivity.class));
|
||||
}else if ("肝病学院".equals(name)){
|
||||
@@ -93,15 +94,18 @@ public class MyUserIconUtil {
|
||||
intent1.setType("download");
|
||||
context.startActivity(intent1);
|
||||
}else if ("我的福利".equals(name)){
|
||||
Intent intent1 = new Intent(context, MyWelfAreActivity.class);
|
||||
context.startActivity(intent1);
|
||||
// Intent intent1 = new Intent(context, MyWelfAreActivity.class);
|
||||
// context.startActivity(intent1);
|
||||
|
||||
UniappUtil.showUniMp(context, "/pages_app/myWelfare/myWelfare", null);
|
||||
}else if ("精品课".equals(name)){
|
||||
Intent intent1 = new Intent(context, CourseActivity.class);
|
||||
context.startActivity(intent1);
|
||||
}
|
||||
else if("积分商城".equals(name))
|
||||
{
|
||||
context.startActivity(new Intent(context, PointsMallActivity.class));
|
||||
// context.startActivity(new Intent(context, PointsMallActivity.class));
|
||||
UniappUtil.showUniMp(context, "/pages_goods/pointMall/pointMall", null);
|
||||
// context.startActivity(new Intent(context, ResearchActivity.class));
|
||||
}
|
||||
else if("我的患者".equals(name))
|
||||
@@ -112,7 +116,7 @@ public class MyUserIconUtil {
|
||||
{
|
||||
// context.startActivity(new Intent(context, VideoActivity.class));
|
||||
// 调用公共方法打开uniapp mp
|
||||
showUniMp(context, "/pages_app/video/video", null);
|
||||
UniappUtil.showUniMp(context, "/pages_app/video/video", null);
|
||||
}
|
||||
else if("公益咨询".equals(name))
|
||||
{
|
||||
@@ -122,7 +126,7 @@ public class MyUserIconUtil {
|
||||
{
|
||||
// context.startActivity(new Intent(context, MyLibraryActivity.class));
|
||||
// 调用公共方法打开uniapp mp
|
||||
showUniMp(context, "/pages_app/zhinan/zhinan", null);
|
||||
UniappUtil.showUniMp(context, "/pages_app/zhinan/zhinan", null);
|
||||
}
|
||||
else if ("专题e站".equals(name)){
|
||||
Intent intent1 = new Intent(context, NewsDetailActivity.class);
|
||||
@@ -143,23 +147,29 @@ public class MyUserIconUtil {
|
||||
else
|
||||
{
|
||||
context.startActivity(new Intent(context, NormNewPatientActivity.class));
|
||||
// UniappUtil.showUniMp(context, "/pages_app/myPatient/myPatient", null);
|
||||
}
|
||||
}
|
||||
else if("患者分组".equals(name))
|
||||
{
|
||||
context.startActivity(new Intent(context, GroupingActivity.class));
|
||||
|
||||
// UniappUtil.showUniMp(context, "/pages_app/patientGroup/patientGroup", null);
|
||||
}
|
||||
else if("群发消息".equals(name))
|
||||
{
|
||||
context.startActivity(new Intent(context, SendGroupMsgListActivity.class));
|
||||
// UniappUtil.showUniMp(context, "/pages_chat/groupMessage/groupMessage", null);
|
||||
}
|
||||
else if("随访二维码".equals(name))
|
||||
{
|
||||
context.startActivity(new Intent(context, MyQrCodeActivity.class));
|
||||
// context.startActivity(new Intent(context, MyQrCodeActivity.class));
|
||||
UniappUtil.showUniMp(context, "/pages_app/myCode/myCode", null);
|
||||
}
|
||||
else if("出诊计划".equals(name))
|
||||
{
|
||||
context.startActivity(new Intent(context, OutofPatientNoticeActivity.class));
|
||||
// context.startActivity(new Intent(context, OutofPatientNoticeActivity.class));
|
||||
UniappUtil.showUniMp(context, "/pages_chat/outPatient/outPatient", null);
|
||||
}
|
||||
else if("我的视频".equals(name))
|
||||
{
|
||||
@@ -180,19 +190,23 @@ public class MyUserIconUtil {
|
||||
}
|
||||
else if("我的账户".equals(name))
|
||||
{
|
||||
context.startActivity(new Intent(context, MyAccount2Activity.class));
|
||||
// context.startActivity(new Intent(context, MyAccount2Activity.class));
|
||||
UniappUtil.showUniMp(context, "/pages_app/myAccount/myAccount", null);
|
||||
}
|
||||
else if("我的积分".equals(name))
|
||||
{
|
||||
context.startActivity(new Intent(context, AccumulatePointsActivity.class));
|
||||
// context.startActivity(new Intent(context, AccumulatePointsActivity.class));
|
||||
UniappUtil.showUniMp(context, "/pages_app/myPoint/myPoint", null);
|
||||
}
|
||||
else if("我的鲜花".equals(name))
|
||||
{
|
||||
context.startActivity(new Intent(context, MyFlowerActivity.class));
|
||||
// context.startActivity(new Intent(context, MyFlowerActivity.class));
|
||||
UniappUtil.showUniMp(context, "/pages_app/myFlower/myFlower", null);
|
||||
}
|
||||
else if("课件明细".equals(name))
|
||||
{
|
||||
context.startActivity(new Intent(context, MyCoursewareActivity.class));
|
||||
// context.startActivity(new Intent(context, MyCoursewareActivity.class));
|
||||
UniappUtil.showUniMp(context, "/pages_app/myCourseware/myCourseware", null);
|
||||
}
|
||||
else if("课程明细".equals(name))
|
||||
{
|
||||
@@ -240,59 +254,6 @@ public class MyUserIconUtil {
|
||||
// context.startActivity(new Intent(context, PointsMallActivity.class));
|
||||
context.startActivity(new Intent(context, ResearchActivity.class));
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 展示uniapp mp - 公共方法
|
||||
* @param context 上下文
|
||||
* @param targetPath
|
||||
*/
|
||||
public static void showUniMp(Context context, String targetPath, com.alibaba.fastjson.JSONObject pageParams) {
|
||||
try {
|
||||
String uuid = SharePrefUtil.getString(context, Constant.uuid, "");
|
||||
if(StringUtil.isEmpty(uuid)){
|
||||
return;
|
||||
}
|
||||
String access_token = SharePrefUtil.getString(context, "access_token", "");
|
||||
String QueryString = StringUtil.toQueryString(pageParams);
|
||||
JSONObject userInfo = new JSONObject();
|
||||
userInfo.put("uuid", SharePrefUtil.getString(context, Constant.uuid, ""));
|
||||
userInfo.put("realName", SharePrefUtil.getString(context, Constant.realName, ""));
|
||||
userInfo.put("mobile", SharePrefUtil.getString(context, "mobile", ""));
|
||||
userInfo.put("photo", SharePrefUtil.getString(context, Constant.photo, ""));
|
||||
|
||||
UniMPOpenConfiguration uniMPOpenConfiguration = new UniMPOpenConfiguration();
|
||||
uniMPOpenConfiguration.splashClass = UniappSplashView.class;
|
||||
uniMPOpenConfiguration.extraData.put("darkmode", "light");
|
||||
uniMPOpenConfiguration.extraData.put("apiHost", url_path);
|
||||
uniMPOpenConfiguration.extraData.put("token", access_token);
|
||||
uniMPOpenConfiguration.extraData.put("userInfo", userInfo);
|
||||
|
||||
IUniMP uniapp_MP_cash = BaseApplication.getUniMPCaches().get(uniapp_mp_appid);
|
||||
if(uniapp_MP_cash != null && uniapp_MP_cash.isRunning()){
|
||||
uniapp_MP_cash.sendUniMPEvent("goPage", targetPath+QueryString);
|
||||
uniapp_MP_cash.showUniMP();
|
||||
}else{
|
||||
if(StringUtil.notEmpty(targetPath)){
|
||||
uniMPOpenConfiguration.extraData.put("targetPath", targetPath+QueryString);
|
||||
}
|
||||
IUniMP uniapp_MP = DCUniMPSDK.getInstance().openUniMP(mContext, uniapp_mp_appid, uniMPOpenConfiguration);
|
||||
BaseApplication.getUniMPCaches().put(uniapp_MP.getAppid(), uniapp_MP);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public static void closeUniMP(){
|
||||
IUniMP uniapp_MP = BaseApplication.getUniMPCaches().get(uniapp_mp_appid);
|
||||
if(uniapp_MP != null && uniapp_MP.isRunning()){
|
||||
uniapp_MP.closeUniMP();
|
||||
BaseApplication.getUniMPCaches().remove(uniapp_mp_appid);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user