|
|
@@ -660,22 +660,22 @@ class CurrencyDetail extends Component {
|
|
|
params.gridField = fieldKey
|
|
|
params.gridCaller = (billGroup.billCaller || mCaller)
|
|
|
}
|
|
|
- fetchGet(_baseURL + '/uapproval/common/dbfind.action',
|
|
|
+ fetchPostObj(API.APPCOMMON_DBFIND,
|
|
|
params).then(response => {
|
|
|
Toast.hide()
|
|
|
- let dbfinds = response.dbfinds || response.gridDbfinds
|
|
|
+ let dbfinds = response.data.dbfinds || response.data.gridDbfinds
|
|
|
if (isObjEmpty(dbfinds)) {
|
|
|
message.warn('选项数据为空')
|
|
|
return
|
|
|
}
|
|
|
- let dataStr = response.data
|
|
|
+ let dataStr = response.data.data
|
|
|
let dataList = JSON.parse(dataStr)
|
|
|
if (isObjEmpty(dataList)) {
|
|
|
message.warn('选项数据为空')
|
|
|
return
|
|
|
}
|
|
|
let fieldKeyLike = ''
|
|
|
- let configMap = {}
|
|
|
+ let configMap = {}, showConfig = {}
|
|
|
dbfinds.forEach((config, index) => {
|
|
|
//显示值对应字段名
|
|
|
let dbGridField = config.dbGridField || config.ds_dbfindfield
|
|
|
@@ -686,17 +686,23 @@ class CurrencyDetail extends Component {
|
|
|
fieldKeyLike = dbGridField
|
|
|
}
|
|
|
configMap[dbGridField] = field
|
|
|
+ if (config.isdefault) {
|
|
|
+ showConfig[dbGridField] = field
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
let dbList = []
|
|
|
dataList.forEach((item, index) => {
|
|
|
let localData = new LocalData()
|
|
|
localData.name = item[fieldKeyLike]
|
|
|
- let jsonMap = {}
|
|
|
+ let jsonMap = {}, showJson = {}
|
|
|
for (let key in configMap) {
|
|
|
jsonMap[configMap[key]] = item[key]
|
|
|
}
|
|
|
- localData.value = this.getShowValue(jsonMap)
|
|
|
+ for (let key in showConfig) {
|
|
|
+ showJson[showConfig[key]] = item[key]
|
|
|
+ }
|
|
|
+ localData.value = this.getShowValue(showJson)
|
|
|
localData.obj = jsonMap
|
|
|
dbList.push(localData)
|
|
|
})
|