Browse Source

基本属性 获取值

master
lh 8 years ago
parent
commit
0d43ded9f4
2 changed files with 165 additions and 6 deletions
  1. +43
    -5
      app/src/main/java/com/qhclh/ytzh/work/productiondailyw/BasicattributesFragment.java
  2. +122
    -1
      app/src/main/java/com/qhclh/ytzh/work/productiondailyw/ProductiondailywActivity.java

+ 43
- 5
app/src/main/java/com/qhclh/ytzh/work/productiondailyw/BasicattributesFragment.java View File

@ -10,6 +10,7 @@ import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseFragment; import com.qhclh.ytzh.base.BaseFragment;
import com.qhclh.ytzh.home.RpcUrl; import com.qhclh.ytzh.home.RpcUrl;
import com.qhclh.ytzh.tasks.ViewOnClickTask; import com.qhclh.ytzh.tasks.ViewOnClickTask;
import com.qhclh.ytzh.ui.CalendarDialogFragment;
import org.forks.jsonrpc.JsonRpcResult; import org.forks.jsonrpc.JsonRpcResult;
import org.forks.jsonrpc.RpcFacade; import org.forks.jsonrpc.RpcFacade;
@ -31,8 +32,7 @@ public class BasicattributesFragment extends BaseFragment {
Spinner basicattr_batch; Spinner basicattr_batch;
@BindView(R.id.basicattr_account) @BindView(R.id.basicattr_account)
Spinner basicattr_account; Spinner basicattr_account;
@BindView(R.id.basicattr_date)
TextView basicattr_date;
public static TextView basicattr_date;
private List<String> farmnameList=new ArrayList<>(); private List<String> farmnameList=new ArrayList<>();
private List<String> farmidList=new ArrayList<>(); private List<String> farmidList=new ArrayList<>();
@ -41,6 +41,8 @@ public class BasicattributesFragment extends BaseFragment {
private List<String> accountnameList=new ArrayList<>(); private List<String> accountnameList=new ArrayList<>();
private List<String> accountidList=new ArrayList<>(); private List<String> accountidList=new ArrayList<>();
private String farmid; private String farmid;
private ProductiondailywActivity act;
@Override @Override
protected int setLayout() { protected int setLayout() {
return R.layout.fragment_basicattr; return R.layout.fragment_basicattr;
@ -48,12 +50,12 @@ public class BasicattributesFragment extends BaseFragment {
@Override @Override
protected void initView() { protected void initView() {
basicattr_date = getActivity().findViewById(R.id.basicattr_date);
} }
@Override @Override
protected void initData() { protected void initData() {
act = (ProductiondailywActivity) getActivity();
} }
@Override @Override
@ -62,6 +64,7 @@ public class BasicattributesFragment extends BaseFragment {
@Override @Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
farmid = farmidList.get(i); farmid = farmidList.get(i);
act.setFarmId(Long.parseLong(farmid));
batch(); batch();
} }
@ -72,6 +75,38 @@ public class BasicattributesFragment extends BaseFragment {
} }
}); });
basicattr_batch.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
act.setBatchId(Long.parseLong(batchidList.get(i)));
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
basicattr_account.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
act.setAccountId(Long.parseLong(accountidList.get(i)));
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
basicattr_date.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new CalendarDialogFragment().show(getFragmentManager(), "start");
}
});
} }
@Override @Override
@ -88,8 +123,10 @@ public class BasicattributesFragment extends BaseFragment {
protected void successUI() { protected void successUI() {
int size = rpcobj.size(); int size = rpcobj.size();
accountnameList.clear(); accountnameList.clear();
accountidList.clear();
for (int i=0;i<size;i++){ for (int i=0;i<size;i++){
accountnameList.add(rpcobj.get(i).getString("Item2")); accountnameList.add(rpcobj.get(i).getString("Item2"));
accountidList.add(rpcobj.get(i).getString("Item1"));
} }
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item,accountnameList); ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item,accountnameList);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
@ -115,9 +152,10 @@ public class BasicattributesFragment extends BaseFragment {
protected void successUI() { protected void successUI() {
int size = rpcobj.size(); int size = rpcobj.size();
batchnameList.clear(); batchnameList.clear();
batchidList.clear();
for (int i=0;i<size;i++){ for (int i=0;i<size;i++){
batchnameList.add(rpcobj.get(i).getString("Item2")); batchnameList.add(rpcobj.get(i).getString("Item2"));
batchidList.add(rpcobj.get(i).getString("Item1"));
} }
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item,batchnameList); ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item,batchnameList);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);


+ 122
- 1
app/src/main/java/com/qhclh/ytzh/work/productiondailyw/ProductiondailywActivity.java View File

@ -12,8 +12,12 @@ import android.view.View;
import com.qhclh.ytzh.R; import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseActivity; import com.qhclh.ytzh.base.BaseActivity;
import com.qhclh.ytzh.ui.CalendarDialogFragment;
import com.qhclh.ytzh.utils.DateTimeUtil;
import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
import butterknife.BindView; import butterknife.BindView;
@ -22,7 +26,7 @@ import butterknife.BindView;
* Created by 青花瓷 on 2017/12/4. * Created by 青花瓷 on 2017/12/4.
*/ */
///< 写生产日报 ///< 写生产日报
public class ProductiondailywActivity extends BaseActivity {
public class ProductiondailywActivity extends BaseActivity implements CalendarDialogFragment.CalendarClickListener{
@BindView(R.id.toolbar) @BindView(R.id.toolbar)
Toolbar mToolbar; Toolbar mToolbar;
@BindView(R.id.tabLayout_productiondailyw) @BindView(R.id.tabLayout_productiondailyw)
@ -33,6 +37,108 @@ public class ProductiondailywActivity extends BaseActivity {
private List<Fragment> mFragmentList = new ArrayList<>(); private List<Fragment> mFragmentList = new ArrayList<>();
private List<String> mTitleList = new ArrayList<>(); private List<String> mTitleList = new ArrayList<>();
private TabViewPagerAdapter mViewPagerAdapter; private TabViewPagerAdapter mViewPagerAdapter;
private long farmId;
private long batchId;
private long accountId;
private Date time;
private long houseid;
private int days;
private double cunhuolv;
private int dienum;
private int taotai;
private BigDecimal water;
private BigDecimal weight;
public long getFarmId() {
return farmId;
}
public void setFarmId(long farmId) {
this.farmId = farmId;
}
public long getBatchId() {
return batchId;
}
public void setBatchId(long batchId) {
this.batchId = batchId;
}
public long getAccountId() {
return accountId;
}
public void setAccountId(long accountId) {
this.accountId = accountId;
}
public Date getTime() {
return time;
}
public void setTime(Date time) {
this.time = time;
}
public long getHouseid() {
return houseid;
}
public void setHouseid(long houseid) {
this.houseid = houseid;
}
public int getDays() {
return days;
}
public void setDays(int days) {
this.days = days;
}
public double getCunhuolv() {
return cunhuolv;
}
public void setCunhuolv(double cunhuolv) {
this.cunhuolv = cunhuolv;
}
public int getDienum() {
return dienum;
}
public void setDienum(int dienum) {
this.dienum = dienum;
}
public int getTaotai() {
return taotai;
}
public void setTaotai(int taotai) {
this.taotai = taotai;
}
public BigDecimal getWater() {
return water;
}
public void setWater(BigDecimal water) {
this.water = water;
}
public BigDecimal getWeight() {
return weight;
}
public void setWeight(BigDecimal weight) {
this.weight = weight;
}
@Override @Override
protected int setLayoutId() { protected int setLayoutId() {
return R.layout.act_productiondailyw; return R.layout.act_productiondailyw;
@ -84,6 +190,17 @@ public class ProductiondailywActivity extends BaseActivity {
mTabLayout.setTabMode(TabLayout.MODE_FIXED); mTabLayout.setTabMode(TabLayout.MODE_FIXED);
} }
@Override
public void onStartCalendarClick(Date date) {
setTime(date);
BasicattributesFragment.basicattr_date.setText(DateTimeUtil.getYMD2(date));
}
@Override
public void onEndCalendarClick(Date date) {
}
private class TabViewPagerAdapter extends FragmentPagerAdapter { private class TabViewPagerAdapter extends FragmentPagerAdapter {
public TabViewPagerAdapter(FragmentManager fm) { public TabViewPagerAdapter(FragmentManager fm) {
super(fm); super(fm);
@ -116,6 +233,10 @@ public class ProductiondailywActivity extends BaseActivity {
public boolean onOptionsItemSelected(MenuItem item) { public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) { switch (item.getItemId()) {
case R.id.save_info: case R.id.save_info:
System.out.println("aaa1--"+getFarmId());
System.out.println("aaa2---"+getBatchId());
System.out.println("aaa3---"+getAccountId());
System.out.println("aaa4---"+getTime());
break; break;
} }
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);


Loading…
Cancel
Save