|
@@ -70,12 +70,13 @@ layui.define(['form'], function (exports) {
|
|
|
Class.prototype.components = {
|
|
|
label: {
|
|
|
render: function (json,options) {
|
|
|
- var _html = '<blockquote class="layui-elem-quote">';
|
|
|
- _html += '<div class="layui-form layui-form-pane layui-form-item">';
|
|
|
- _html += '<label class="layui-form-label">输入手机号</label>';
|
|
|
- _html += '<div class="layui-input-inline">';
|
|
|
+ // var _html = '<blockquote class="layui-elem-quote">';
|
|
|
+ var _html = ''
|
|
|
+ _html += '<div class="layui-form layui-form-pane layui-form-item" style="clear:none">';
|
|
|
+ // _html += '<label class="layui-form-label">输入手机号</label>';
|
|
|
+ _html += '<div class="layui-input-inline" >';
|
|
|
if (options.isEnter) {
|
|
|
- _html += '<input type="text" id="{0}" lay-verify="required" placeholder="按回车生成手机号" autocomplete="off" class="layui-input">'
|
|
|
+ _html += '<input type="text" id="{0}" lay-verify="required" placeholder="请输入手机号 按回车生成" autocomplete="off" class="layui-input">'
|
|
|
.format(json.id);
|
|
|
} else {
|
|
|
_html += '<input type="text" id="{0}" lay-verify="required" placeholder="通过按钮生成标签" autocomplete="off" class="layui-input">'
|
|
@@ -85,6 +86,9 @@ layui.define(['form'], function (exports) {
|
|
|
if (!options.isEnter) {
|
|
|
_html += '<button type="button" id="{0}-button" class="layui-btn layui-btn-normal">确定</button>'.format(json.id);
|
|
|
}
|
|
|
+ _html += '<div class="layui-input-inline">';
|
|
|
+ _html += '<div class=" generate" style="margin:0;line-height:38px;width:60px;text-align:center; border-color: #1E9FFF;background-color: #1E9FFF;color: #fff;cursor:pointer">确定</div>';
|
|
|
+ _html += '</div>';
|
|
|
// _html += '<label class="layui-form-label">颜色选择</label>';
|
|
|
// _html += '<div class="layui-input-inline">';
|
|
|
// _html += '<select lay-filter="{0}-switchTest">'.format(json.id);
|
|
@@ -97,7 +101,7 @@ layui.define(['form'], function (exports) {
|
|
|
// _html += '</div>';
|
|
|
_html += '</div>';
|
|
|
_html += '<div id="{0}-content"></div>'.format(json.id);
|
|
|
- _html += '</blockquote>';
|
|
|
+ // _html += '</blockquote>';
|
|
|
return _html;
|
|
|
},
|
|
|
update: function (json) {
|
|
@@ -179,19 +183,68 @@ layui.define(['form'], function (exports) {
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ // let arr1 = smsView.phoneSelect.getValue()
|
|
|
+ // arr1.push({
|
|
|
+ // children:undefined,
|
|
|
+ // name:_value,
|
|
|
+ // selected:false,
|
|
|
+ // value:_value
|
|
|
+ // })
|
|
|
+ // smsView.phoneSelect.setValue(arr1)
|
|
|
index = index + 1;
|
|
|
- var _html = '<div class="layui-btn {0} none-transition" id="{2}" ng-index="{3}" ng-color="{0}">{1}<i class="layui-icon layui-icon-close"></i></div>'
|
|
|
+ var _html = '<div class="layui-btn layui-btn-normal {0} none-transition" id="{2}" ng-index="{3}" ng-color="{0}">{1}<i class="layui-icon layui-icon-close"></i></div>'
|
|
|
.format(colorClass, _value, _json.id + index, index);
|
|
|
- $("#" + _json.id + "-content").append(_html);
|
|
|
+ $('.tags').append(_html);
|
|
|
+ // $("#" + _json.id + "-content").append(_html);
|
|
|
$("#" + _json.id).val('');
|
|
|
options.data.push({"ngColor": colorClass, "value": _value});
|
|
|
+
|
|
|
$("#" + _json.id + index + " .layui-icon-close").click(function () {
|
|
|
+ // let arr1 = smsView.phoneSelect.getValue()
|
|
|
+ // arr1.splice(arr1.findIndex(item=>{
|
|
|
+ // return item.value===$(this).parent().text()
|
|
|
+ // }),1)
|
|
|
+ // smsView.phoneSelect.setValue(arr1)
|
|
|
that.deleteValue($(this).parent().text(), $(this).parent().attr("ng-color"));
|
|
|
$(this).parent().remove();
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
+ $('.generate').click(function(){
|
|
|
+ var _value = $("#" + _json.id).val();
|
|
|
+ if (!_value) {
|
|
|
+ layer.msg('请输入手机号!')
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!/^1[3456789]\d{9}$/.test(_value)) {
|
|
|
+ layer.msg('手机号格式错误!')
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let arr = $("#" + _json.id + "-content .layui-btn")
|
|
|
+ for (let i = 0; i < arr.length; i++) {
|
|
|
+ if ($(arr[i]).text().trim() == _value) {
|
|
|
+ layer.msg('输入手机号重复!')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ index = index + 1;
|
|
|
+ var _html = '<div class="layui-btn layui-btn-normal {0} none-transition" id="{2}" ng-index="{3}" ng-color="{0}">{1}<i class="layui-icon layui-icon-close"></i></div>'
|
|
|
+ .format(colorClass, _value, _json.id + index, index);
|
|
|
+ $('.tags').append(_html);
|
|
|
+ // $("#" + _json.id + "-content").append(_html);
|
|
|
+ $("#" + _json.id).val('');
|
|
|
+ options.data.push({"ngColor": colorClass, "value": _value});
|
|
|
+
|
|
|
+ $("#" + _json.id + index + " .layui-icon-close").click(function () {
|
|
|
+ // let arr1 = smsView.phoneSelect.getValue()
|
|
|
+ // arr1.splice(arr1.findIndex(item=>{
|
|
|
+ // return item.value===$(this).parent().text()
|
|
|
+ // }),1)
|
|
|
+ // smsView.phoneSelect.setValue(arr1)
|
|
|
+ that.deleteValue($(this).parent().text(), $(this).parent().attr("ng-color"));
|
|
|
+ $(this).parent().remove();
|
|
|
+ });
|
|
|
+ })
|
|
|
} else {
|
|
|
$("#" + _json.id + "-button").click(function (event) {
|
|
|
var _value = $("#" + _json.id).val();
|