|
|
@@ -5,7 +5,6 @@ import android.os.Bundle;
|
|
|
import android.os.Handler;
|
|
|
import android.os.Message;
|
|
|
import android.text.Html;
|
|
|
-import android.util.Log;
|
|
|
import android.view.Menu;
|
|
|
import android.view.MenuInflater;
|
|
|
import android.view.MenuItem;
|
|
|
@@ -36,6 +35,7 @@ import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
|
|
|
import com.xzjmyk.pm.activity.util.BaiduMapUtil;
|
|
|
import com.xzjmyk.pm.activity.util.StringUtils;
|
|
|
import com.xzjmyk.pm.activity.util.TimeUtils;
|
|
|
+import com.xzjmyk.pm.activity.view.crouton.Crouton;
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
import java.util.LinkedHashMap;
|
|
|
@@ -96,16 +96,19 @@ public class OutofficeFragment extends EasyFragment implements View.OnClickListe
|
|
|
case 0x12:
|
|
|
object = JSON.parseObject(message);
|
|
|
if (object.containsKey("success") && object.getBoolean("success")) {
|
|
|
- Log.i("gongpengming", "进来" + object.getString("isAdmin"));
|
|
|
- isAdmin = object.containsKey("isAdmin") ? ("1".equals(object.getString("isAdmin")) ? true : false ): false;
|
|
|
+ isAdmin = object.containsKey("isAdmin") ? ("1".equals(object.getString("isAdmin")) ? true : false) : false;
|
|
|
}
|
|
|
break;
|
|
|
case 0x13:
|
|
|
object = JSON.parseObject(message);
|
|
|
if (object.containsKey("success") && object.getBoolean("success")) {
|
|
|
- isAddress = object.containsKey("isAddress") ? ("1".equals(object.getString("isAddress")) ? true : false ): false;
|
|
|
- isImage = object.containsKey("isImage") ? ("1".equals(object.getString("isImage")) ? true : false ): false;
|
|
|
+ isAddress = object.containsKey("isAddress") ? ("1".equals(object.getString("isAddress")) ? true : false) : false;
|
|
|
+ isImage = object.containsKey("isImage") ? ("1".equals(object.getString("isImage")) ? true : false) : false;
|
|
|
distance = object.containsKey("distance") ? Integer.parseInt(object.getString("distance")) : 0;
|
|
|
+ if (isAddress)
|
|
|
+ do_trim.setVisibility(View.VISIBLE);
|
|
|
+ else
|
|
|
+ do_trim.setVisibility(View.GONE);
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
@@ -117,6 +120,7 @@ public class OutofficeFragment extends EasyFragment implements View.OnClickListe
|
|
|
return R.layout.fragment_outoffice;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
@Override
|
|
|
public void onDestroy() {
|
|
|
super.onDestroy();
|
|
|
@@ -151,19 +155,23 @@ public class OutofficeFragment extends EasyFragment implements View.OnClickListe
|
|
|
@Override
|
|
|
public boolean onOptionsItemSelected(MenuItem item) {
|
|
|
if (item.getItemId() == R.id.title) {
|
|
|
- Intent intent = new Intent(ct, OutofficeSetActivity.class);
|
|
|
- intent.putExtra("isAddress", isAddress);
|
|
|
- intent.putExtra("isImage", isImage);
|
|
|
- intent.putExtra("distance", distance);
|
|
|
- startActivity(intent);
|
|
|
+ if (isAdmin) {
|
|
|
+ Intent intent = new Intent(ct, OutofficeSetActivity.class);
|
|
|
+ intent.putExtra("isAddress", isAddress);
|
|
|
+ intent.putExtra("isImage", isImage);
|
|
|
+ intent.putExtra("distance", distance);
|
|
|
+ startActivity(intent);
|
|
|
+ } else {
|
|
|
+ Crouton.makeText(ct, "当前账号无权限进行设置");
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
return super.onOptionsItemSelected(item);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
|
|
|
- if (isAdmin)
|
|
|
- inflater.inflate(R.menu.menu_outoffice, menu);
|
|
|
+ inflater.inflate(R.menu.menu_outoffice, menu);
|
|
|
super.onCreateOptionsMenu(menu, inflater);
|
|
|
}
|
|
|
|
|
|
@@ -185,6 +193,14 @@ public class OutofficeFragment extends EasyFragment implements View.OnClickListe
|
|
|
sigNum++;
|
|
|
num_tv.setText(Html.fromHtml("<u>" + sigNum + "</u>"));
|
|
|
}
|
|
|
+ } else if (requestCode == 0x21) {
|
|
|
+ isImage = data.getBooleanExtra("isImage", false);
|
|
|
+ isAddress = data.getBooleanExtra("isAddress", false);
|
|
|
+ distance = data.getIntExtra("distance", 100);
|
|
|
+ if (isAddress)
|
|
|
+ do_trim.setVisibility(View.VISIBLE);
|
|
|
+ else
|
|
|
+ do_trim.setVisibility(View.GONE);
|
|
|
}
|
|
|
}
|
|
|
}
|