92 lines
3.2 KiB
Plaintext
92 lines
3.2 KiB
Plaintext
![]() |
@{
|
|||
|
ViewBag.Title = "Index";
|
|||
|
Layout = "~/Views/Shared/_Index.cshtml";
|
|||
|
}
|
|||
|
<script>
|
|||
|
layui.use(['transfer', 'layer', 'util','common'], function () {
|
|||
|
var $ = layui.$
|
|||
|
, transfer = layui.transfer
|
|||
|
, layer = layui.layer
|
|||
|
, common = layui.common
|
|||
|
, util = layui.util;
|
|||
|
//数据
|
|||
|
var jsondata = [];
|
|||
|
var jsonvalue = [];
|
|||
|
wcLoading.close();
|
|||
|
$(function () {
|
|||
|
common.ajax({
|
|||
|
url: "/SystemManage/QuickModule/GetTransferJson",
|
|||
|
dataType: "json",
|
|||
|
async: true,
|
|||
|
success: function (data) {
|
|||
|
jsondata = data;
|
|||
|
for (var i = 0; i < jsondata.length; i++) {
|
|||
|
if (jsondata[i].F_EnabledMark) {
|
|||
|
jsonvalue.push(jsondata[i].F_Id);
|
|||
|
}
|
|||
|
}
|
|||
|
//基础效果
|
|||
|
transfer.render({
|
|||
|
elem: '#demotransfer'
|
|||
|
, title: ['模块菜单', '快捷入口']
|
|||
|
, width: '35%'
|
|||
|
, showSearch: true
|
|||
|
, parseData: function (res) {
|
|||
|
return {
|
|||
|
"value": res.F_Id //数据值
|
|||
|
, "title": res.F_FullName //数据标题
|
|||
|
}
|
|||
|
}
|
|||
|
, data: jsondata,
|
|||
|
value: jsonvalue,
|
|||
|
id: 'transferval', //定义唯一索引
|
|||
|
onchange: function (obj, index) {
|
|||
|
var getData = transfer.getData('transferval'); //获取右侧数据
|
|||
|
if (getData.length >= 8 && index == 0) {
|
|||
|
return false;
|
|||
|
}
|
|||
|
}
|
|||
|
})
|
|||
|
|
|||
|
}
|
|||
|
});
|
|||
|
});
|
|||
|
|
|||
|
|
|||
|
//批量办法定事件
|
|||
|
var lock = false;
|
|||
|
util.event('lay-demoTransferActive', {
|
|||
|
saveChange: function (othis) {
|
|||
|
if (!lock) {
|
|||
|
var getData = transfer.getData('transferval'); //获取右侧数据
|
|||
|
var json = [];
|
|||
|
if (getData.length > 8) {
|
|||
|
common.modalAlert("快捷入口最多支持8个选项!");
|
|||
|
return false;
|
|||
|
}
|
|||
|
for (var i = 0; i < getData.length; i++) {
|
|||
|
json.push(getData[i].value);
|
|||
|
}
|
|||
|
common.submitForm({
|
|||
|
url: "/SystemManage/QuickModule/SubmitForm",
|
|||
|
param: { permissionIds: String(json) },
|
|||
|
close: false,
|
|||
|
success: function () {
|
|||
|
}
|
|||
|
})
|
|||
|
}
|
|||
|
}
|
|||
|
});
|
|||
|
|
|||
|
});
|
|||
|
</script>
|
|||
|
<div class="layuimini-container">
|
|||
|
<div class="layuimini-main">
|
|||
|
<div class="layui-btn-container text-right">
|
|||
|
<button type="button" class="layui-btn" lay-demotransferactive="saveChange"> 保 存</button>
|
|||
|
</div>
|
|||
|
|
|||
|
<div id="demotransfer" class="demo-transfer"></div>
|
|||
|
</div>
|
|||
|
</div>
|