Browse Source

基本属性增加请求

master
lh 8 years ago
parent
commit
44a6ee8d80
3 changed files with 143 additions and 4 deletions
  1. +1
    -0
      app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java
  2. +138
    -0
      app/src/main/java/com/qhclh/ytzh/work/productiondailyw/BasicattributesFragment.java
  3. +4
    -4
      app/src/main/res/layout/fragment_basicattr.xml

+ 1
- 0
app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java View File

@ -21,6 +21,7 @@ public class RpcUrl {
///< 通用数据源接口 ///< 通用数据源接口
public static String GetChoiceBoxWords = "/MainSystem/System/UIRpcs/GetChoiceBoxWords"; public static String GetChoiceBoxWords = "/MainSystem/System/UIRpcs/GetChoiceBoxWords";
public static String GetChoiceBoxWords_fanhui = "/MainSystem/sbin/StrPair";
// [{Item1:string,Item2:String}] // [{Item1:string,Item2:String}]
// 参数:[dataKind:字符串,inputArgument:字符串,codeArgument:字符串] // 参数:[dataKind:字符串,inputArgument:字符串,codeArgument:字符串]
// 其中 // 其中


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

@ -1,13 +1,46 @@
package com.qhclh.ytzh.work.productiondailyw; package com.qhclh.ytzh.work.productiondailyw;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import com.qhclh.ytzh.R; 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.tasks.ViewOnClickTask;
import org.forks.jsonrpc.JsonRpcResult;
import org.forks.jsonrpc.RpcFacade;
import org.forks.jsonrpc.RpcObject;
import java.util.ArrayList;
import java.util.List;
import butterknife.BindView;
/** /**
* Created by 青花瓷 on 2017/12/4. * Created by 青花瓷 on 2017/12/4.
*/ */
public class BasicattributesFragment extends BaseFragment { public class BasicattributesFragment extends BaseFragment {
@BindView(R.id.basicattr_farm)
Spinner basicattr_farm;
@BindView(R.id.basicattr_batch)
Spinner basicattr_batch;
@BindView(R.id.basicattr_account)
Spinner basicattr_account;
@BindView(R.id.basicattr_date)
TextView basicattr_date;
private List<String> farmnameList=new ArrayList<>();
private List<String> farmidList=new ArrayList<>();
private List<String> batchnameList=new ArrayList<>();
private List<String> batchidList=new ArrayList<>();
private List<String> accountnameList=new ArrayList<>();
private List<String> accountidList=new ArrayList<>();
private String farmid;
@Override @Override
protected int setLayout() { protected int setLayout() {
return R.layout.fragment_basicattr; return R.layout.fragment_basicattr;
@ -25,6 +58,111 @@ public class BasicattributesFragment extends BaseFragment {
@Override @Override
protected void initOper() { protected void initOper() {
basicattr_farm.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
farmid = farmidList.get(i);
batch();
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
}
@Override
public void onResume() {
super.onResume();
farm();
account();
}
private void account() {
ViewOnClickTask accountTask = new ViewOnClickTask(getActivity(),"加载中...") {
List<RpcObject> rpcobj;
@Override
protected void successUI() {
int size = rpcobj.size();
accountnameList.clear();
for (int i=0;i<size;i++){
accountnameList.add(rpcobj.get(i).getString("Item2"));
}
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item,accountnameList);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
basicattr_account.setAdapter(adapter);
}
@Override
public Object call() throws Exception {
JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.GetChoiceBoxWords,"授权会计单位全部","","");
rpcobj = result.getRpcObjectList(RpcUrl.GetChoiceBoxWords_fanhui);
return null;
}
};
accountTask.execute();
}
private void batch() {
ViewOnClickTask batchTask = new ViewOnClickTask(getActivity(),"加载中...") {
List<RpcObject> rpcobj;
@Override
protected void successUI() {
int size = rpcobj.size();
batchnameList.clear();
for (int i=0;i<size;i++){
batchnameList.add(rpcobj.get(i).getString("Item2"));
}
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item,batchnameList);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
basicattr_batch.setAdapter(adapter);
}
@Override
public Object call() throws Exception {
JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.GetChoiceBoxWords,"B3PoultryBreed_批次","",farmid);
rpcobj = result.getRpcObjectList(RpcUrl.GetChoiceBoxWords_fanhui);
return null;
}
};
batchTask.execute();
}
private void farm() {
ViewOnClickTask farmTask = new ViewOnClickTask(getActivity(),"加载中...") {
List<RpcObject> rpcobj;
@Override
protected void successUI() {
int size = rpcobj.size();
farmnameList.clear();
farmidList.clear();
for (int i=0;i<size;i++){
farmnameList.add(rpcobj.get(i).getString("Item2"));
farmidList.add(rpcobj.get(i).getString("Item1"));
}
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item,farmnameList);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
basicattr_farm.setAdapter(adapter);
}
@Override
public Object call() throws Exception {
JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.GetChoiceBoxWords,"B3ProduceUnitedInfos_养殖场","","");
rpcobj = result.getRpcObjectList(RpcUrl.GetChoiceBoxWords_fanhui);
return null;
}
};
farmTask.execute();
} }
} }

+ 4
- 4
app/src/main/res/layout/fragment_basicattr.xml View File

@ -17,12 +17,12 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="2" android:layout_weight="2"
android:text="@string/batch"
android:text="@string/farm1"
android:textColor="@color/grey888888" android:textColor="@color/grey888888"
android:textSize="@dimen/text_size_18" /> android:textSize="@dimen/text_size_18" />
<Spinner <Spinner
android:id="@+id/basicattr_batch"
android:id="@+id/basicattr_farm"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_5" android:layout_marginLeft="@dimen/dp_5"
@ -47,12 +47,12 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="2" android:layout_weight="2"
android:text="@string/farm1"
android:text="@string/batch"
android:textColor="@color/grey888888" android:textColor="@color/grey888888"
android:textSize="@dimen/text_size_18" /> android:textSize="@dimen/text_size_18" />
<Spinner <Spinner
android:id="@+id/basicattr_farm"
android:id="@+id/basicattr_batch"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_5" android:layout_marginLeft="@dimen/dp_5"


Loading…
Cancel
Save