|
|
@@ -4,6 +4,7 @@ import androidx.lifecycle.MutableLiveData
|
|
|
import cn.muchinfo.rma.global.GlobalDataCollection
|
|
|
import cn.muchinfo.rma.global.data.DeliveryGoodsDetailData
|
|
|
import cn.muchinfo.rma.global.data.GoodsGroupData
|
|
|
+import cn.muchinfo.rma.global.data.XhMiddlergoods
|
|
|
import cn.muchinfo.rma.netManage.base.InteractiveException
|
|
|
import cn.muchinfo.rma.protobuf.protoclasses.ManageServiceMI3
|
|
|
import cn.muchinfo.rma.view.MyApplication
|
|
|
@@ -101,39 +102,52 @@ class NewAddSpotGoodsViewModel : BaseViewModel(){
|
|
|
val newbrandModelList = arrayListOf<NewSpotInfoData>()//品牌列表
|
|
|
val newspotModelList = arrayListOf<NewSpotInfoData>()//品类列表
|
|
|
val newmiddlegoodList = arrayListOf<NewSpotInfoData>()//套保品种
|
|
|
- respData.gmlist?.forEach {//品类列表
|
|
|
+ respData.wdlst?.forEach { data ->//品类列表
|
|
|
+ val newMiddleGoodsList = arrayListOf<NewSpotInfoData>()
|
|
|
+ data.mglst?.forEach {
|
|
|
+ newMiddleGoodsList.add(
|
|
|
+ NewSpotInfoData(
|
|
|
+ id = data.mglst.indexOf(it).plus(1).toString(),
|
|
|
+ middleGoodsName = it.middlegoodsname ?: "",
|
|
|
+ value = it.convertratio ?: "",
|
|
|
+ enumdicname = it.enumdicname ?: "",
|
|
|
+ enumdicnameid = it.unitid ?: ""
|
|
|
+ )
|
|
|
+ )
|
|
|
+ }
|
|
|
newspotModelList.add(
|
|
|
NewSpotInfoData(
|
|
|
- id = respData.gmlist.indexOf(it).plus(1).toString(),
|
|
|
- value = it.wrstandardname ?: "",
|
|
|
- enumdicname = it.enumdicname ?: "",
|
|
|
- enumdicnameid = it.unitid ?: "",
|
|
|
- coefficientwarehouse = it.convertfactor ?: "",
|
|
|
- middleGoodsId = it.wrstandardid ?: ""
|
|
|
+ id = respData.wdlst.indexOf(data).plus(1).toString(),
|
|
|
+ value = data.wrstandardname ?: "",
|
|
|
+ enumdicname = data.enumdicname ?: "",
|
|
|
+ enumdicnameid = data.unitid ?: "",
|
|
|
+ coefficientwarehouse = data.vatrate ?: "",
|
|
|
+ middleGoodsId = data.wrstandardid ?: "",
|
|
|
+ middleGoodsList = newMiddleGoodsList
|
|
|
)
|
|
|
)
|
|
|
}
|
|
|
- respData.gblist?.forEach {//品牌列表
|
|
|
+ respData.bdlst?.forEach {data -> //品牌列表
|
|
|
newbrandModelList.add(
|
|
|
NewSpotInfoData(
|
|
|
- id = respData.gblist.indexOf(it).plus(1).toString(),
|
|
|
- value = it.brandname ?: "",
|
|
|
- middleGoodsId = it.brandid ?: ""
|
|
|
- )
|
|
|
- )
|
|
|
- }
|
|
|
- respData.mgList?.forEach {//套保品种
|
|
|
- newmiddlegoodList.add(
|
|
|
- NewSpotInfoData(
|
|
|
- id = respData.mgList.indexOf(it).plus(1).toString(),
|
|
|
- value = it.convertratio ?: "",
|
|
|
- enumdicnameid = it.mg?.goodsunitid ?: "",
|
|
|
- middleGoodsId = it.mg?.goodsgroupid ?: "",
|
|
|
- middleGoodsName = it.mg?.middlegoodsname ?: "",
|
|
|
- enumdicname = it.mg?.enumdicname ?: ""
|
|
|
+ id = respData.bdlst.indexOf(data).plus(1).toString(),
|
|
|
+ value = data.brandname ?: "",
|
|
|
+ middleGoodsId = data.brandid ?: ""
|
|
|
)
|
|
|
)
|
|
|
}
|
|
|
+// respData.mgList?.forEach {//套保品种
|
|
|
+// newmiddlegoodList.add(
|
|
|
+// NewSpotInfoData(
|
|
|
+// id = respData.mgList.indexOf(it).plus(1).toString(),
|
|
|
+// value = it.convertratio ?: "",
|
|
|
+// enumdicnameid = it.mg?.goodsunitid ?: "",
|
|
|
+// middleGoodsId = it.mg?.goodsgroupid ?: "",
|
|
|
+// middleGoodsName = it.mg?.middlegoodsname ?: "",
|
|
|
+// enumdicname = it.mg?.enumdicname ?: ""
|
|
|
+// )
|
|
|
+// )
|
|
|
+// }
|
|
|
spotModelcacheList.postValue(newspotModelList)
|
|
|
brandModelcacheList.postValue(newbrandModelList)
|
|
|
|