提交 e07277f3 编写于 作者: Skyeye云's avatar Skyeye云

下拉框组件显示类型修改为文本显示

上级 5281d68b
...@@ -405,7 +405,7 @@ var dsFormUtil = { ...@@ -405,7 +405,7 @@ var dsFormUtil = {
$("#" + boxId).append(html + jsCon); $("#" + boxId).append(html + jsCon);
} else if (showType == -1) { } else if (showType == -1) {
// 组件展示类型为【自定义】 // 组件展示类型为【自定义】
content.value = dsFormUtil.getContentLinkedDataValue(content, value, data); content.value = data;
var jsonStr = {bean: content}; var jsonStr = {bean: content};
var html = getDataUseHandlebars('{{#bean}}' + component.detailHtmlContent + '{{/bean}}', jsonStr); var html = getDataUseHandlebars('{{#bean}}' + component.detailHtmlContent + '{{/bean}}', jsonStr);
var html_js = getDataUseHandlebars('{{#bean}}' + component.detailJsContent + '{{/bean}}', jsonStr); var html_js = getDataUseHandlebars('{{#bean}}' + component.detailJsContent + '{{/bean}}', jsonStr);
...@@ -554,7 +554,7 @@ var dsFormUtil = { ...@@ -554,7 +554,7 @@ var dsFormUtil = {
return ''; return '';
}, },
// 获取显示值 // 详情页获取显示值
getContentLinkedDataValue: function (content, value, data) { getContentLinkedDataValue: function (content, value, data) {
if (isNull(value) && value + '' != '0') { if (isNull(value) && value + '' != '0') {
return null; return null;
...@@ -573,7 +573,7 @@ var dsFormUtil = { ...@@ -573,7 +573,7 @@ var dsFormUtil = {
if (typeof obj == 'string') { if (typeof obj == 'string') {
obj = JSON.parse(obj); obj = JSON.parse(obj);
} }
return getInPoingArr(json, "id", value, "name"); return getInPoingArr(obj, "id", value, "name");
} else if (dataType == 2) { } else if (dataType == 2) {
// 枚举 // 枚举
return skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey(customAttr.objectId, 'id', value, 'name'); return skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey(customAttr.objectId, 'id', value, 'name');
...@@ -582,20 +582,13 @@ var dsFormUtil = { ...@@ -582,20 +582,13 @@ var dsFormUtil = {
return sysDictDataUtil.getDictDataNameByCodeAndKey(customAttr.objectId, value); return sysDictDataUtil.getDictDataNameByCodeAndKey(customAttr.objectId, value);
} else if (dataType == 4) { } else if (dataType == 4) {
// 自定义接口 // 自定义接口
var businessApi = customAttr.businessApi; var key = attrDefinition.attrKey;
var params = {}; key = dsFormUtil.getKeyIdToMation(key);
$.each(businessApi.params, function (key, value) { var tmp = data[key];
var realValue = ""; if (isNull(tmp)) {
eval('realValue = ' + value); return '';
params[key] = realValue; }
}); return tmp.name || tmp.title;
var url = "";
var obj = [];
eval('url = ' + businessApi.serviceStr + ' + "' + businessApi.api + '"');
AjaxPostUtil.request({url: url, params: params, type: 'json', method: businessApi.method, callback: function (json) {
obj = json.rows;
}, async: false});
return getInPoingArr(obj, "id", value, "name");
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册