|
|
@@ -95,6 +95,7 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
private LinearLayout error_ll;
|
|
|
private TextView error_tv;
|
|
|
private boolean errorgone = false;
|
|
|
+ private LinearLayout wages_ll;
|
|
|
|
|
|
@Override
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
@@ -108,6 +109,7 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
|
|
|
private void showDatas(String result) {
|
|
|
haveData = true;
|
|
|
+ wages_ll.setVisibility(View.VISIBLE);
|
|
|
try {
|
|
|
JSONObject salaryObject = JSON.parseObject(result).getJSONObject("salary");
|
|
|
if (salaryObject != null){
|
|
|
@@ -122,23 +124,7 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
announcement_tv.setText("通知公告:"+gonggao);
|
|
|
else if (gonggao == null)
|
|
|
announcement_tv.setVisibility(View.GONE);
|
|
|
- Log.i("needSignature",needSignature+"");
|
|
|
- needSignature = dataObject.getInteger("sl_signature");
|
|
|
- Log.i("needSignature",needSignature+"");
|
|
|
- if (needSignature != 1) mBtnSignature.setText("确认签收");
|
|
|
- sl_result = dataObject.getInteger("sl_result");
|
|
|
- sl_remark = dataObject.getString("sl_remark");
|
|
|
- if (!StringUtil.isEmpty(sl_remark) && sl_result == -1){
|
|
|
- error_ll.setVisibility(View.VISIBLE);
|
|
|
- error_tv.setText(sl_remark);
|
|
|
- }else {
|
|
|
- error_ll.setVisibility(View.GONE);
|
|
|
- }
|
|
|
|
|
|
- if (sl_result == 1 || sl_result == -1)
|
|
|
- mBtnSignature.setVisibility(View.GONE);
|
|
|
- else if (sl_result == 0 && haveData)
|
|
|
- mBtnSignature.setVisibility(View.VISIBLE);
|
|
|
|
|
|
sl_id = dataObject.getString("sl_id");
|
|
|
if (!ListUtils.isEmpty(configsArray) && dataObject.size() > 0){
|
|
|
@@ -160,7 +146,9 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
if (ListUtils.isEmpty(kvModeList))
|
|
|
showEnty();
|
|
|
else {
|
|
|
+ wages_ll.setVisibility(View.VISIBLE);
|
|
|
noWageLl.setVisibility(View.GONE);
|
|
|
+ showView(dataObject);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -171,30 +159,62 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
}else{
|
|
|
showEnty();
|
|
|
}
|
|
|
- invalidateOptionsMenu();
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private void showView(JSONObject dataObject) {
|
|
|
+ needSignature = dataObject.getInteger("sl_signature");
|
|
|
+ if (needSignature != 1) mBtnSignature.setText("确认签收");
|
|
|
+
|
|
|
+ sl_result = dataObject.getInteger("sl_result");
|
|
|
+ sl_remark = dataObject.getString("sl_remark");
|
|
|
+
|
|
|
+ if (!StringUtil.isEmpty(sl_remark) && sl_result == -1){
|
|
|
+ error_ll.setVisibility(View.VISIBLE);
|
|
|
+ error_tv.setText(sl_remark);
|
|
|
+ }else {
|
|
|
+ error_ll.setVisibility(View.GONE);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if (sl_result == 0 && !ListUtils.isEmpty(kvModeList)
|
|
|
+ && StringUtil.isEmpty(sl_remark))
|
|
|
+ mBtnSignature.setVisibility(View.VISIBLE);
|
|
|
+ else
|
|
|
+ mBtnSignature.setVisibility(View.GONE);
|
|
|
+
|
|
|
+ if (sl_result == 1 & !ListUtils.isEmpty(kvModeList)
|
|
|
+ && StringUtil.isEmpty(sl_remark))
|
|
|
+ received_im.setVisibility(View.VISIBLE);
|
|
|
+ else
|
|
|
+ received_im.setVisibility(View.GONE);
|
|
|
+
|
|
|
+ invalidateOptionsMenu();
|
|
|
+ }
|
|
|
+
|
|
|
private void showEnty() {
|
|
|
haveData = false;
|
|
|
- mWagesLv.setVisibility(View.GONE);
|
|
|
+ wages_ll.setVisibility(View.GONE);
|
|
|
received_im.setVisibility(View.GONE);
|
|
|
noWageLl.setVisibility(View.VISIBLE);
|
|
|
mBtnSignature.setVisibility(View.GONE);
|
|
|
announcement_tv.setVisibility(View.GONE);
|
|
|
+ error_ll.setVisibility(View.GONE);
|
|
|
Log.i("getEmSalary","showEnty");
|
|
|
+ invalidateOptionsMenu();
|
|
|
}
|
|
|
|
|
|
private void initView() {
|
|
|
emcode = CommonUtil.getEmcode();
|
|
|
// emcode = "U0747";
|
|
|
master = CommonUtil.getSharedPreferences(ct, "erp_master");
|
|
|
-// master = "uas_dev";
|
|
|
+
|
|
|
getSupportActionBar().setTitle("工资查询");
|
|
|
|
|
|
mWagesLv = (MyListView) findViewById(R.id.wages_lv);
|
|
|
+ wages_ll = (LinearLayout) findViewById(R.id.wages_ll);
|
|
|
mBtnSignature = (Button) findViewById(R.id.btn_signature); mBtnSignature.setOnClickListener(this);
|
|
|
kvModeList = new ArrayList<>();
|
|
|
myAdapter = new WagesDetailsAdapter(this);
|
|
|
@@ -260,6 +280,11 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
else if (v.getId() == R.id.submit_btn){
|
|
|
if (pathView.getTouched())
|
|
|
{
|
|
|
+ if (!CommonUtil.isNetWorkConnected(ct)){
|
|
|
+ ToastMessage(getString(R.string.common_notlinknet));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
try {
|
|
|
pathView.save(plainpath,false,10); //将图片路径保存到plainpath中,并获取Bimap对象
|
|
|
BitmapFactory.Options options = new BitmapFactory.Options();
|
|
|
@@ -299,7 +324,7 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
}
|
|
|
});
|
|
|
picker.show();
|
|
|
- }else if (v.getId() == R.id.cancel_tv){
|
|
|
+ }else if (v.getId() == R.id.cancel_error_tv){
|
|
|
popupWindow.dismiss();
|
|
|
}
|
|
|
}
|
|
|
@@ -363,6 +388,8 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
ToastMessage("报错成功");
|
|
|
error_ll.setVisibility(View.VISIBLE);
|
|
|
error_tv.setText(msg_et.getText().toString());
|
|
|
+ sl_result = -1;
|
|
|
+ invalidateOptionsMenu();
|
|
|
popupWindow.dismiss();
|
|
|
}
|
|
|
|
|
|
@@ -403,8 +430,7 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
if (JSONUtil.validate(responseInfo.result) && JSON.parseObject(responseInfo.result).getBoolean("success")) {
|
|
|
Toast.makeText(ct,"工资条签名提交成功",Toast.LENGTH_LONG).show();
|
|
|
received_im.setVisibility(View.VISIBLE);
|
|
|
- mBtnSignature.setText("已收签");
|
|
|
- mBtnSignature.setEnabled(false);
|
|
|
+ mBtnSignature.setVisibility(View.GONE);
|
|
|
errorgone = true;
|
|
|
invalidateOptionsMenu();
|
|
|
closePopupWindow();
|
|
|
@@ -429,6 +455,10 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
|
|
|
//不需要签名情况下的签收
|
|
|
private void doNoSignatureSubmit() {
|
|
|
+ if (!CommonUtil.isNetWorkConnected(ct)){
|
|
|
+ ToastMessage(getString(R.string.common_notlinknet));
|
|
|
+ return;
|
|
|
+ }
|
|
|
// HttpClient httpClient = new HttpClient.Builder(Constants.IM_BASE_URL()).isDebug(true).build(true);
|
|
|
HttpClient httpClient = new HttpClient.Builder("http://192.168.253.58:8080/ERP/").isDebug(true).build(true);
|
|
|
httpClient.Api().send(new HttpClient.Builder()
|
|
|
@@ -446,8 +476,7 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
if (JSONUtil.validate(o.toString()) && o.toString().contains("success") && JSON.parseObject(o.toString()).getBoolean("success")) {
|
|
|
Toast.makeText(ct,"工资条签名提交成功",Toast.LENGTH_LONG).show();
|
|
|
received_im.setVisibility(View.VISIBLE);
|
|
|
- mBtnSignature.setText("已收签");
|
|
|
- mBtnSignature.setEnabled(false);
|
|
|
+ mBtnSignature.setVisibility(View.GONE);
|
|
|
errorgone = true;
|
|
|
invalidateOptionsMenu();
|
|
|
closePopupWindow();
|
|
|
@@ -542,7 +571,7 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
// 设置按钮的点击事件
|
|
|
msg_et = (EditText) contentView.findViewById(R.id.msg_et);
|
|
|
contentView.findViewById(R.id.sure_tv).setOnClickListener(this);
|
|
|
- contentView.findViewById(R.id.cancel_tv).setOnClickListener(this);
|
|
|
+ contentView.findViewById(R.id.cancel_error_tv).setOnClickListener(this);
|
|
|
|
|
|
DisplayMetrics dm = getResources().getDisplayMetrics();
|
|
|
int w_screen = dm.widthPixels;
|