|
|
@@ -6,7 +6,6 @@ import android.os.Bundle;
|
|
|
import android.os.Handler;
|
|
|
import android.os.Message;
|
|
|
import android.support.v7.app.AlertDialog;
|
|
|
-import android.text.Html;
|
|
|
import android.text.TextUtils;
|
|
|
import android.util.Log;
|
|
|
import android.view.Menu;
|
|
|
@@ -22,14 +21,11 @@ import android.widget.Toast;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.xzjmyk.pm.activity.R;
|
|
|
import com.xzjmyk.pm.activity.adapter.DailyDetailsApprovalFlowAdapter;
|
|
|
-import com.xzjmyk.pm.activity.adapter.DailyDetailsWorkTaskAdapter;
|
|
|
import com.xzjmyk.pm.activity.bean.oa.CommonApprovalFlowBean;
|
|
|
-import com.xzjmyk.pm.activity.bean.oa.WorkTaskBean;
|
|
|
import com.xzjmyk.pm.activity.ui.base.BaseActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.db.DBManager;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.entity.EmployeesEntity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
|
|
|
-import com.xzjmyk.pm.activity.ui.erp.util.ArrayUtils;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.Constants;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.ListUtils;
|
|
|
@@ -185,6 +181,7 @@ public class DailydetailsActivity extends BaseActivity {
|
|
|
private WebView undotask_wv;
|
|
|
private String undotask;
|
|
|
private WebSettings undo_settings;
|
|
|
+ private View hide_above_af;
|
|
|
|
|
|
|
|
|
/**
|
|
|
@@ -197,12 +194,13 @@ public class DailydetailsActivity extends BaseActivity {
|
|
|
//JSONArray dailynodeArray = resultJsonObject.getJSONArray("nodes");
|
|
|
if(resultJsonObject == null){
|
|
|
mEmptyLayput_approvalflow.showEmpty();
|
|
|
+ hide_above_af.setVisibility(View.GONE);
|
|
|
}else{
|
|
|
mCommonApprovalFlowBean = JSON.parseObject(resultJsonObject.toString(), CommonApprovalFlowBean.class);
|
|
|
LogUtil.prinlnLongMsg("mCommonApprovalFlowBean", mCommonApprovalFlowBean.toString());
|
|
|
em_code = new String();
|
|
|
if (manager == null) manager = new DBManager(mContext);
|
|
|
- if("已审核".equals(wd_status)){ // TODO 已审核直接从node里面取数据
|
|
|
+ if("已审核".equals(wd_status) && mCommonApprovalFlowBean.getData().size() == mCommonApprovalFlowBean.getNodes().size()){ // TODO 已审核直接从node里面取数据
|
|
|
for (int i = 0; i <mCommonApprovalFlowBean.getNodes().size(); i++) {
|
|
|
//取名字
|
|
|
if (!TextUtils.isEmpty(mCommonApprovalFlowBean.getNodes().get(i).getJn_dealManName())){
|
|
|
@@ -369,6 +367,10 @@ public class DailydetailsActivity extends BaseActivity {
|
|
|
// 设置数据之前先通过数据库获取到所有的imid保存到内存中
|
|
|
mDailyDetailsApprovalFlowAdapter.setmCommonApprovalFlowBean(mCommonApprovalFlowBean);
|
|
|
approval_flowlv.setAdapter(mDailyDetailsApprovalFlowAdapter);
|
|
|
+
|
|
|
+ if(ListUtils.isEmpty(mCommonApprovalFlowBean.getData()) && ListUtils.isEmpty(mCommonApprovalFlowBean.getNodes())){
|
|
|
+ hide_above_af.setVisibility(View.GONE);
|
|
|
+ }
|
|
|
}
|
|
|
}catch (JSONException e){
|
|
|
e.printStackTrace();
|
|
|
@@ -403,6 +405,7 @@ public class DailydetailsActivity extends BaseActivity {
|
|
|
donetask_wv = (WebView) findViewById(R.id.donetask_wv);
|
|
|
undo_task_ll = (LinearLayout) findViewById(R.id.work_daily_detail_undotask_ll);
|
|
|
undotask_wv = (WebView) findViewById(R.id.undotask_wv);
|
|
|
+ hide_above_af = findViewById(R.id.hide_above_af);
|
|
|
|
|
|
done_settings = donetask_wv.getSettings();
|
|
|
done_settings.setSupportZoom(true);
|
|
|
@@ -594,6 +597,7 @@ public class DailydetailsActivity extends BaseActivity {
|
|
|
ViewUtil.httpSendRequest(getApplicationContext(), url, param, handler, headers, APPROVAL_FLOW_NODE, null, null, "post");
|
|
|
}else{
|
|
|
mEmptyLayput_approvalflow.showEmpty();
|
|
|
+ hide_above_af.setVisibility(View.GONE);
|
|
|
}
|
|
|
|
|
|
}
|