|
|
@@ -21,6 +21,7 @@ import com.xzjmyk.pm.activity.R;
|
|
|
import com.xzjmyk.pm.activity.bean.oa.SelectEmUser;
|
|
|
import com.xzjmyk.pm.activity.ui.base.BaseActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.oa.SelectCollisionActivity;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.entity.SelectCollisionTurnBean;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.ListUtils;
|
|
|
@@ -56,6 +57,7 @@ public class TaskAddErpActivity extends BaseActivity implements View.OnClickList
|
|
|
private TextView et_endtime;
|
|
|
|
|
|
private String[] tagValues;
|
|
|
+ private String selectCode = null;
|
|
|
|
|
|
@Override
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
@@ -80,31 +82,20 @@ public class TaskAddErpActivity extends BaseActivity implements View.OnClickList
|
|
|
switch (v.getId()) {
|
|
|
case R.id.et_startime:
|
|
|
// CommonUtil.showDateDialog(mContext, v);
|
|
|
- showDateDialog(this,et_startime);
|
|
|
+ showDateDialog(this, et_startime);
|
|
|
break;
|
|
|
case R.id.iv_find:
|
|
|
Intent intent = new Intent(ct, SelectCollisionActivity.class);
|
|
|
- if (!StringUtils.isEmpty(selectNames))
|
|
|
- intent.putExtra(OAConfig.STRING_DATA, selectNames);
|
|
|
- intent.putExtra("title", "选择执行人");
|
|
|
+ SelectCollisionTurnBean bean = new SelectCollisionTurnBean()
|
|
|
+ .setTitle("选择执行人")
|
|
|
+ .setSingleAble(false)
|
|
|
+ .setSelectCode(selectCode);
|
|
|
+ intent.putExtra(OAConfig.MODEL_DATA, bean);
|
|
|
startActivityForResult(intent, 0x01);
|
|
|
-// HashMap param = new HashMap<>();
|
|
|
-// param.put("enuu", ApiConfig.getInstance(ApiUtils.getApiModel()).getmApiBase().getEnuu());
|
|
|
-// Bundle bundle = new Bundle();
|
|
|
-// bundle.putSerializable("param", param);
|
|
|
-// Intent intent = new Intent(ct, SelectActivity.class);
|
|
|
-// intent.putExtra("type", 1);
|
|
|
-// intent.putExtra("isSingle",false);
|
|
|
-// intent.putExtra("reid", R.style.OAThemeMeet);
|
|
|
-// intent.putExtras(bundle);
|
|
|
-// intent.putExtra("key", "data");
|
|
|
-// intent.putExtra("method", "get");
|
|
|
-// intent.putExtra("showKey", "emname");
|
|
|
-// intent.putExtra("action", ApiConfig.getInstance(ApiUtils.getApiModel()).getmApiBase().getUsersInfo);//
|
|
|
-// startActivityForResult(intent, 0x01);
|
|
|
+
|
|
|
break;
|
|
|
case R.id.et_endtime:
|
|
|
- showDateDialog(this,et_endtime);
|
|
|
+ showDateDialog(this, et_endtime);
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
@@ -139,32 +130,26 @@ public class TaskAddErpActivity extends BaseActivity implements View.OnClickList
|
|
|
switch (requestCode) {
|
|
|
case 0x01://执行人多选
|
|
|
List<SelectEmUser> employeesList = data.getParcelableArrayListExtra("data");
|
|
|
+
|
|
|
if (ListUtils.isEmpty(employeesList)) {
|
|
|
- selectNames="";
|
|
|
+ selectNames = "";
|
|
|
+ selectCode = "";
|
|
|
et_task_people.setVisibility(View.GONE);
|
|
|
return;
|
|
|
}
|
|
|
StringBuilder select = new StringBuilder();
|
|
|
- for (SelectEmUser e : employeesList)
|
|
|
+ StringBuilder selectCode = new StringBuilder();
|
|
|
+ for (SelectEmUser e : employeesList) {
|
|
|
select.append(e.getEmName() + ",");
|
|
|
+ selectCode.append(e.getEmCode() + ",");
|
|
|
+ }
|
|
|
OACheckUtil.removieLast(select);
|
|
|
+ OACheckUtil.removieLast(selectCode);
|
|
|
+ this.selectCode = selectCode.toString();
|
|
|
selectNames = select.toString();
|
|
|
String[] tags = {selectNames};
|
|
|
et_task_people.setTags(tags);
|
|
|
-// ArrayList<SelectBean> temps=data.getParcelableArrayListExtra("data");
|
|
|
-// if (temps==null)return;
|
|
|
-// String[] tag_values=new String[temps.size()];
|
|
|
-// tagValues=new String[temps.size()];
|
|
|
-// int i=0;
|
|
|
-// for(SelectBean bean:temps){
|
|
|
-// JSONObject json= JSON.parseObject(bean.getJson());
|
|
|
-// tag_values[i]=bean.getName();
|
|
|
-// tagValues[i]= json.getString("emcode");
|
|
|
-// i++;
|
|
|
-// }
|
|
|
-//// SelectBean d=data.getParcelableExtra("data");
|
|
|
-//// String[] tag_values ={d.getName()};
|
|
|
-// et_task_people.setTags(tag_values);
|
|
|
+
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
@@ -230,9 +215,9 @@ public class TaskAddErpActivity extends BaseActivity implements View.OnClickList
|
|
|
return;
|
|
|
}*/
|
|
|
|
|
|
- if (!StringUtils.isEmpty(selectNames)){
|
|
|
+ if (!StringUtils.isEmpty(selectNames)) {
|
|
|
doHttpSave(selectNames);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
ToastMessage("执行人为必选项");
|
|
|
return;
|
|
|
}
|