黄海 2 years ago
commit a4ca17864d

@ -648,6 +648,9 @@ layui.config({ base: './ayq/modules/' }).define(["layer", 'flow', "laytpl", "ele
var _readonly = json.readonly ? 'readonly=""' : ''; var _readonly = json.readonly ? 'readonly=""' : '';
var $block = $('#' + json.id + ' .layui-input-block'); var $block = $('#' + json.id + ' .layui-input-block');
var $label = $('#' + json.id + ' .layui-form-label'); var $label = $('#' + json.id + ' .layui-form-label');
if (json.required) {
$label.append('<span style="color:red;">*</span>');
}
$block.empty(); $block.empty();
$label.empty(); $label.empty();
if (json.hideLabel) { if (json.hideLabel) {
@ -884,6 +887,7 @@ layui.config({ base: './ayq/modules/' }).define(["layer", 'flow', "laytpl", "ele
selected = false; selected = false;
} }
var _disabled = json.disabled ? 'disabled=""' : ''; var _disabled = json.disabled ? 'disabled=""' : '';
var _required = json.required ? 'required' : '';
var _hideLabel = json.hideLabel ? 'display: none;' : ''; var _hideLabel = json.hideLabel ? 'display: none;' : '';
var _html = '<div id="{0}" class="layui-form-item {2}" data-id="{0}" data-tag="{1}" data-index="{3}">'.format(json.id, json.tag, selected ? 'active' : '', json.index); var _html = '<div id="{0}" class="layui-form-item {2}" data-id="{0}" data-tag="{1}" data-index="{3}">'.format(json.id, json.tag, selected ? 'active' : '', json.index);
_html += '<label class="layui-form-label" style="width: {1}px;{2}">{0}:</label>'.format(json.label, json.labelWidth, _hideLabel); _html += '<label class="layui-form-label" style="width: {1}px;{2}">{0}:</label>'.format(json.label, json.labelWidth, _hideLabel);
@ -910,11 +914,15 @@ layui.config({ base: './ayq/modules/' }).define(["layer", 'flow', "laytpl", "ele
* */ * */
update: function (json, that) { update: function (json, that) {
var _disabled = json.disabled ? 'disabled=""' : ''; var _disabled = json.disabled ? 'disabled=""' : '';
var _required = json.required ? 'required' : '';
var $block = $('#' + json.id + ' .layui-input-block'); var $block = $('#' + json.id + ' .layui-input-block');
var $label = $('#' + json.id + ' .layui-form-label'); var $label = $('#' + json.id + ' .layui-form-label');
$block.empty(); $block.empty();
$label.empty(); $label.empty();
$label.css("width", json.labelWidth); $label.css("width", json.labelWidth);
if (json.required) {
$label.append('<span style="color:red;">*</span>');
}
$label.append(json.label + ":"); $label.append(json.label + ":");
if (json.hideLabel) { if (json.hideLabel) {
$label.css("display", "none"); $label.css("display", "none");
@ -1566,9 +1574,16 @@ layui.config({ base: './ayq/modules/' }).define(["layer", 'flow', "laytpl", "ele
* @param {object} that 实例对象 * @param {object} that 实例对象
* */ * */
update: function (json, that) { update: function (json, that) {
console.log(json);
var _required = json.required ? 'required' : '';
var $block = $('#' + json.id + ' .layui-input-block'); var $block = $('#' + json.id + ' .layui-input-block');
var $label = $('#' + json.id + ' .layui-form-label'); var $label = $('#' + json.id + ' .layui-form-label');
$label.empty(); $label.empty();
if (json.required) {
$label.append('<span style="color:red;">*</span>');
}
if (json.hideLabel) { if (json.hideLabel) {
$label.css("display", "none"); $label.css("display", "none");
$block.css("margin-left", "0px"); $block.css("margin-left", "0px");
@ -1577,6 +1592,7 @@ layui.config({ base: './ayq/modules/' }).define(["layer", 'flow', "laytpl", "ele
$block.css("margin-left", json.labelWidth + 30); $block.css("margin-left", json.labelWidth + 30);
} }
$label.append(json.label + ":"); $label.append(json.label + ":");
rate.render({ rate.render({
elem: '#' + json.tag + json.id, elem: '#' + json.tag + json.id,
value: json.defaultValue, value: json.defaultValue,
@ -1962,6 +1978,13 @@ layui.config({ base: './ayq/modules/' }).define(["layer", 'flow', "laytpl", "ele
* @param {object} that 实例对象 * @param {object} that 实例对象
* */ * */
update: function (json, that) { update: function (json, that) {
var _required = json.required ? 'required' : '';
var $label = $('#' + json.id + ' .layui-form-label');
$label.empty();
if (json.required) {
$label.append('<span style="color:red;">*</span>');
}
$label.append(json.label + ":");
}, },
/** /**
@ -2080,7 +2103,13 @@ layui.config({ base: './ayq/modules/' }).define(["layer", 'flow', "laytpl", "ele
* @param {object} that 实例对象 * @param {object} that 实例对象
* */ * */
update: function (json, that) { update: function (json, that) {
var _required = json.required ? 'required' : '';
var $label = $('#' + json.id + ' .layui-form-label');
$label.empty();
if (json.required) {
$label.append('<span style="color:red;">*</span>');
}
$label.append(json.label + ":");
}, },
/** /**
* 根据components组件对象获取组件属性 * 根据components组件对象获取组件属性

@ -18,10 +18,10 @@ layui.define(['layer'], function (exports) {
showWordLimit: false, showWordLimit: false,
// readonly: false, // readonly: false,
// disabled: false, // disabled: false,
required: true, required: false
// hideLabel: false, // hideLabel: false,
// dimension: false, // dimension: false,
expression: "" // expression: ""
// document: '', // document: '',
}, },
select: { select: {
@ -32,16 +32,16 @@ layui.define(['layer'], function (exports) {
tagIcon: 'select', tagIcon: 'select',
labelWidth: 110, labelWidth: 110,
width: "100%", width: "100%",
disabled: false, // disabled: false,
required: true, required: false,
hideLabel: false, // hideLabel: false,
document: '', // document: '',
datasourceType: 'local', // datasourceType: 'local',
remoteUrl: 'http://', // remoteUrl: 'http://',
remoteMethod: 'post', // remoteMethod: 'post',
remoteOptionText: 'options.data.dictName',//映射到text // remoteOptionText: 'options.data.dictName',//映射到text
remoteOptionValue: 'options.data.dictId',//映射到value text和value可以是一样的 // remoteOptionValue: 'options.data.dictId',//映射到value text和value可以是一样的
remoteDefaultValue: '12',//表示对应的remoteOptionValue的值 // remoteDefaultValue: '12',//表示对应的remoteOptionValue的值
options: [ options: [
{ {
text: 'option1', text: 'option1',
@ -67,14 +67,15 @@ layui.define(['layer'], function (exports) {
tag: "radio", tag: "radio",
tagIcon: 'radio', tagIcon: 'radio',
labelWidth: 110, labelWidth: 110,
disabled: false, required: false,
hideLabel: false, // disabled: false,
document: '', // hideLabel: false,
datasourceType: 'local', // document: '',
remoteUrl: 'http://', // datasourceType: 'local',
remoteMethod: 'post', // remoteUrl: 'http://',
remoteOptionText: 'options.data.dictName',//映射到text // remoteMethod: 'post',
remoteOptionValue: 'options.data.dictId',//映射到value text和value可以是一样的 // remoteOptionText: 'options.data.dictName',//映射到text
// remoteOptionValue: 'options.data.dictId',//映射到value text和value可以是一样的
options: [ options: [
{ {
text: 'option1', text: 'option1',
@ -100,15 +101,15 @@ layui.define(['layer'], function (exports) {
tag: "checkbox", tag: "checkbox",
tagIcon: 'checkbox', tagIcon: 'checkbox',
labelWidth: 110, labelWidth: 110,
disabled: false, // disabled: false,
required: true, required: false,
hideLabel: false, // hideLabel: false,
document: '', // document: '',
datasourceType: 'local', // datasourceType: 'local',
remoteUrl: 'http://', // remoteUrl: 'http://',
remoteMethod: 'post', // remoteMethod: 'post',
remoteOptionText: 'options.data.dictName',//映射到text // remoteOptionText: 'options.data.dictName',//映射到text
remoteOptionValue: 'options.data.dictId',//映射到value text和value可以是一样的 // remoteOptionValue: 'options.data.dictId',//映射到value text和value可以是一样的
options: [ options: [
{ {
text: 'option1', text: 'option1',
@ -150,7 +151,7 @@ layui.define(['layer'], function (exports) {
width: "100%", width: "100%",
clearable: true, clearable: true,
maxlength: null, maxlength: null,
dateDefaultValue: '2021-05-25', dateDefaultValue: '',
dateType: "date",//year month date time datetime dateType: "date",//year month date time datetime
range: false, range: false,
dateFormat: "yyyy-MM-dd", dateFormat: "yyyy-MM-dd",
@ -163,10 +164,10 @@ layui.define(['layer'], function (exports) {
mark: null,//每年的日期 {'0-9-18': '国耻'} 0 即代表每一年 mark: null,//每年的日期 {'0-9-18': '国耻'} 0 即代表每一年
showBottom: true, showBottom: true,
zindex: 66666666, zindex: 66666666,
disabled: false, // disabled: false,
required: true, required: false,
hideLabel: false, // hideLabel: false,
document: '', // document: '',
}, },
dateRange: { dateRange: {
id: '-1', id: '-1',
@ -208,10 +209,11 @@ layui.define(['layer'], function (exports) {
text: false, text: false,
theme: "default", theme: "default",
colorSelection: "#ffb800", colorSelection: "#ffb800",
showBottom: true, required: false,
readonly: false, showBottom: true
hideLabel: false, // readonly: false,
document: '', // hideLabel: false,
// document: '',
}, },
image: { image: {
id: '-1', id: '-1',
@ -222,10 +224,10 @@ layui.define(['layer'], function (exports) {
placeholder: "请输入", placeholder: "请输入",
defaultValue: null, defaultValue: null,
labelWidth: null, labelWidth: null,
disabled: false, // disabled: false,
required: true, required: false,
document: '', // document: '',
uploadUrl: '', // uploadUrl: '',
}, },
file: { file: {
id: '-1', id: '-1',
@ -236,10 +238,10 @@ layui.define(['layer'], function (exports) {
// placeholder: "请输入", // placeholder: "请输入",
// defaultValue: null, // defaultValue: null,
// labelWidth: null, // labelWidth: null,
disabled: false, // disabled: false,
required: true, required: false,
document: '', // document: '',
uploadUrl: '', // uploadUrl: '',
}, },
textarea: { textarea: {
id: '-1', id: '-1',
@ -250,11 +252,11 @@ layui.define(['layer'], function (exports) {
placeholder: "请输入", placeholder: "请输入",
defaultValue: null, defaultValue: null,
width: "100%", width: "100%",
readonly: false, // readonly: false,
disabled: false,//这里就是readonly的医生 // disabled: false,//这里就是readonly的医生
required: true, required: false,
hideLabel: false, // hideLabel: false,
document: '' // document: ''
}, },
blockquote: { blockquote: {
id: '-1', id: '-1',
@ -307,8 +309,7 @@ layui.define(['layer'], function (exports) {
{ "key": "date", "icon": "layui-icon layui-icon-time" }, { "key": "date", "icon": "layui-icon layui-icon-time" },
{ "key": "rate", "icon": "layui-icon layui-icon-rate-solid" }, { "key": "rate", "icon": "layui-icon layui-icon-rate-solid" },
{ "key": "image", "icon": "layui-icon layui-icon-picture" }, { "key": "image", "icon": "layui-icon layui-icon-picture" },
{ "key": "file", "icon": "layui-icon layui-icon-export" }, { "key": "file", "icon": "layui-icon layui-icon-export" }
{ "key": "dateRange", "icon": "layui-icon layui-icon-date" }
] ]
}, },
{ {

Loading…
Cancel
Save