|
|
@@ -104,6 +104,7 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
|
|
|
|
|
|
private void showDatas(String result) {
|
|
|
+ haveData = true;
|
|
|
try {
|
|
|
JSONObject salaryObject = JSON.parseObject(result).getJSONObject("salary");
|
|
|
if (salaryObject != null){
|
|
|
@@ -160,15 +161,14 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- invalidateOptionsMenu();
|
|
|
}else{
|
|
|
showEnty();
|
|
|
}
|
|
|
}else{
|
|
|
showEnty();
|
|
|
}
|
|
|
-
|
|
|
- } catch (Exception e) {
|
|
|
+ invalidateOptionsMenu();
|
|
|
+ } catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
@@ -237,7 +237,8 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
if (needSignature == 1)
|
|
|
showSiganWindow();
|
|
|
else
|
|
|
- doSubmit();
|
|
|
+// doSubmit();
|
|
|
+ doNewSubmit(null,null);
|
|
|
|
|
|
}else if (v.getId() == R.id.clear_im){
|
|
|
pathView.clear();
|
|
|
@@ -259,7 +260,7 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
options.inSampleSize = 2;
|
|
|
Bitmap pathBm = BitmapFactory.decodeFile(plainpath);
|
|
|
// doSubmit(pathBm,plainpath);
|
|
|
- doNewSubmit( pathBm, plainpath);
|
|
|
+ doNewSubmit(pathBm, plainpath);
|
|
|
} catch (IOException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
@@ -276,8 +277,6 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
return;
|
|
|
}
|
|
|
doErrorMsgHandle();
|
|
|
- }else if (v.getId() == R.id.cancel1_tv){
|
|
|
- popupWindow.dismiss();
|
|
|
}else if (v.getId() == R.id.wage_date_tv){
|
|
|
DatePicker picker = new DatePicker(this, DatePicker.YEAR_MONTH);
|
|
|
picker.setRange(2016, CommonUtil.getNumByString(DateFormatUtil.long2Str(System.currentTimeMillis(), "yyyy")));
|
|
|
@@ -368,7 +367,7 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
params.addBodyParameter("result","true");
|
|
|
params.addQueryStringParameter("master", master);
|
|
|
params.addBodyParameter("msg","");
|
|
|
- if (!StringUtil.isEmpty(plainpath))
|
|
|
+ if (needSignature != 1)
|
|
|
params.addBodyParameter("img",new File(plainpath));
|
|
|
final HttpUtils http = new HttpUtils();
|
|
|
Log.i("urlparams",url+params+"");
|
|
|
@@ -376,12 +375,13 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
http.send(HttpRequest.HttpMethod.POST, url, params, new RequestCallBack<String>() {
|
|
|
@Override
|
|
|
public void onStart() {
|
|
|
- if (!StringUtil.isEmpty(plainpath))
|
|
|
+ if (needSignature == 1)
|
|
|
ViewUtil.ToastMessage(ct, getString(R.string.sending_picture)+"...");
|
|
|
}
|
|
|
@Override
|
|
|
public void onSuccess(ResponseInfo<String> responseInfo) {
|
|
|
- ViewUtil.ToastMessage(ct, getString(R.string.Uploaded_successfully));
|
|
|
+ if (needSignature == 1)
|
|
|
+ ViewUtil.ToastMessage(ct, getString(R.string.Uploaded_successfully));
|
|
|
Log.i("doNewSubmit",JSON.parseObject(responseInfo.result).toJSONString());
|
|
|
if (JSONUtil.validate(responseInfo.result) && JSON.parseObject(responseInfo.result).getBoolean("success")) {
|
|
|
Toast.makeText(ct,"工资条签名提交成功",Toast.LENGTH_LONG).show();
|
|
|
@@ -416,7 +416,7 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
.url("mobile/salary/salaryBack.action")
|
|
|
.add("emcode", emcode)
|
|
|
.add("sl_id",sl_id)
|
|
|
- .add("result","true")
|
|
|
+ .add("result",true)
|
|
|
.add("master", master)
|
|
|
.add("msg","")
|
|
|
.method(Method.POST)
|
|
|
@@ -470,6 +470,7 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
setWindow = new PopupWindow(viewContext,
|
|
|
LinearLayout.LayoutParams.MATCH_PARENT,
|
|
|
LinearLayout.LayoutParams.WRAP_CONTENT, true);
|
|
|
+ setWindow.setOutsideTouchable(false);
|
|
|
setWindow.setAnimationStyle(com.uas.appworks.R.style.MenuAnimationFade);
|
|
|
setWindow.setBackgroundDrawable(mContext.getResources().getDrawable(com.uas.appworks.R.drawable.bg_popuwin));
|
|
|
setWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {
|
|
|
@@ -488,11 +489,10 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
@Override
|
|
|
public boolean onPrepareOptionsMenu(Menu menu) {
|
|
|
menu.clear();
|
|
|
- if (!haveData || !StringUtil.isEmpty(sl_remark) || sl_result != -1 ) {
|
|
|
-
|
|
|
- } else {
|
|
|
+ if(haveData && StringUtil.isEmpty(sl_remark) && sl_result == 0)
|
|
|
getMenuInflater().inflate(R.menu.wage_error, menu);
|
|
|
- }
|
|
|
+ else
|
|
|
+ menu.clear();
|
|
|
return super.onPrepareOptionsMenu(menu);
|
|
|
}
|
|
|
@Override
|
|
|
@@ -518,7 +518,6 @@ public class WagesDetailsActivity extends BaseActivity implements View.OnClickLi
|
|
|
|
|
|
// 设置按钮的点击事件
|
|
|
msg_et = (EditText) contentView.findViewById(R.id.msg_et);
|
|
|
- contentView.findViewById(R.id.cancel1_tv).setOnClickListener(this);
|
|
|
contentView.findViewById(R.id.sure_tv).setOnClickListener(this);
|
|
|
|
|
|
// DisplayMetrics dm = getResources().getDisplayMetrics();
|