<div class="layui-fluid layui-anim febs-anim" id="label-set" lay-title="设置">
|
<div class="layui-row febs-container">
|
<div class="layui-col-md12">
|
<div class="layui-fluid" id="memberLabel-set">
|
<form class="layui-form" action="" lay-filter="memberLabel-set-form">
|
<div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
|
<ul class="layui-tab-title">
|
<li class="layui-this">基础信息</li>
|
</ul>
|
<div class="layui-tab-content">
|
<input type="text" name="labelId"
|
placeholder="" autoComplete="off" class="layui-input febs-hide">
|
<div class="layui-tab-item layui-show">
|
<div class="layui-form-item">
|
<div id="memberSetMove"></div>
|
</div>
|
</div>
|
<!-- <div class="layui-tab-item layui-show">-->
|
<!-- <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="memberSetMoveQuery">-->
|
<!-- <i class="layui-icon">获取右侧数据</i>-->
|
<!-- </div>-->
|
<!-- </div>-->
|
</div>
|
</div>
|
<div class="layui-form-item febs-hide">
|
<button class="layui-btn" lay-submit="" lay-filter="memberLabel-set-form-submit" id="submit">保存</button>
|
</div>
|
</form>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
<script data-th-inline="javascript">
|
layui.use(['febs','form', 'transfer'], function () {
|
var $ = layui.jquery,
|
febs = layui.febs,
|
layer = layui.layer,
|
form = layui.form,
|
transfer = layui.transfer,
|
adminLabelSetVos = [[${adminLabelSetVos}]],
|
memberIds = [[${memberIds}]],
|
labelId = [[${labelId}]],
|
$view = $('#label-set'),
|
|
$memberSetMoveQuery = $view.find('#memberSetMoveQuery')
|
;
|
|
// var getData = transfer.getData('demo1');
|
// $("button").click(function(){
|
// alert(getData)
|
// });
|
// 查询按钮
|
$memberSetMoveQuery.on('click', function () {
|
console.log(transfer.getData('memberSetMove-set'))
|
|
let data1 = transfer.getData('memberSetMove-set');
|
//获取data1中的value,返回一个数组
|
let memberIdList = data1.map(function(item){
|
return item.value;
|
});
|
|
console.log(memberIdList)
|
});
|
|
|
form.render();
|
inithappyMemberLabelSet();
|
function inithappyMemberLabelSet() {
|
console.log("adminLabelSetVos:", adminLabelSetVos); // 调试信息
|
console.log("memberIds:", memberIds); // 调试信息
|
console.log("labelId:", labelId); // 调试信息
|
form.val("memberLabel-set-form", {
|
"labelId": labelId,
|
});
|
// 转换数据格式(假设接口返回的数据结构需要处理)
|
var dataLeft = adminLabelSetVos.map(function(item){
|
return {
|
value: item.id, // 值字段
|
title: item.labelName // 显示文本
|
}
|
});
|
var dataRight = memberIds.map(function(item){
|
return {
|
value: item, // 值字段
|
}
|
});
|
|
// 渲染穿梭框
|
transfer.render({
|
elem: '#memberSetMove',
|
data: dataLeft,
|
id: 'memberSetMove-set', // 唯一标识
|
title: ['待设置列表', '已设置列表'],
|
width: 300,
|
height: 400,
|
showSearch: true,
|
value: memberIds,
|
});
|
}
|
|
form.on('submit(memberLabel-set-form-submit)', function (data) {
|
let data1 = transfer.getData('memberSetMove-set');
|
//获取data1中的value,返回一个数组
|
let memberIdList = data1.map(function(item){
|
return item.value;
|
});
|
data.field.memberIdList = memberIdList;
|
data.field.labelId = labelId;
|
$.ajax({
|
'url':ctx + 'admin/level/labelMemberSet',
|
'type':'post',
|
'dataType':'json',
|
'headers' : {'Content-Type' : 'application/json;charset=utf-8'}, //接口json格式
|
'traditional': true,//ajax传递数组必须添加属性
|
'data':JSON.stringify(data.field),
|
'success':function (data) {
|
if(data.code==200){
|
layer.closeAll();
|
febs.alert.success(data.message);
|
$('#febs-label').find('#query').click();
|
}else{
|
febs.alert.warn(data.message);
|
}
|
},
|
'error':function () {
|
febs.alert.warn('服务器繁忙');
|
}
|
})
|
return false;
|
});
|
|
|
});
|
</script>
|