102 lines
3.6 KiB
HTML
102 lines
3.6 KiB
HTML
{extend name="app/shop/view/base.html"/}
|
|
{block name="resources"}
|
|
{/block}
|
|
{block name="body"}
|
|
<!-- 列表 -->
|
|
<table id="level_list" lay-filter="level_list"></table>
|
|
<input type="hidden" value="" id="param" />
|
|
<!-- 工具栏操作 -->
|
|
<script type="text/html" id="operation">
|
|
<div class="table-btn">
|
|
<a class="layui-btn" lay-event="confirm">变更</a>
|
|
</div>
|
|
</script>
|
|
{/block}
|
|
{block name="script"}
|
|
<script>
|
|
var repeat_flag = false;
|
|
layui.use(['form'], function() {
|
|
var table, form = layui.form;
|
|
form.render();
|
|
table = new Table({
|
|
elem: '#level_list',
|
|
url: ns.url("saas://shop/manage/change_level"),
|
|
where:{
|
|
manage_id : "{$manage_id}"
|
|
},
|
|
cols: [
|
|
[{
|
|
title: '等级',
|
|
unresize: 'false',
|
|
width: '20%',
|
|
templet: function (data) {
|
|
console.log(data);
|
|
let level = new Array();
|
|
level[0] = '默认等级';
|
|
level[1] = 'P1';
|
|
level[2] = 'P2';
|
|
level[3] = 'P3';
|
|
level[4] = 'P4';
|
|
level[5] = 'P5';
|
|
level[6] = 'P6';
|
|
level[7] = 'P7';
|
|
level[8] = 'P8';
|
|
level[9] = 'P9';
|
|
level[10] = 'P10';
|
|
return level[data.level_num] != undefined ? level[data.level_num] : '';
|
|
}
|
|
}, {
|
|
field: 'level_name',
|
|
title: '等级名称',
|
|
unresize: 'false',
|
|
width: '20%',
|
|
}, {
|
|
title: '操作',
|
|
toolbar: '#operation',
|
|
unresize: 'false',
|
|
align:'right'
|
|
}]
|
|
]
|
|
});
|
|
|
|
/**
|
|
* 监听工具栏操作
|
|
*/
|
|
table.tool(function(obj) {
|
|
var data = obj.data,
|
|
event = obj.event;
|
|
switch (event) {
|
|
case 'confirm': //确认更改上下级关系
|
|
layer.confirm('确定要将该业务经理变更到此等级吗?', function () {
|
|
if (repeat_flag) return;
|
|
repeat_flag = true;
|
|
$.ajax({
|
|
url: ns.url("saas://shop/manage/confirmChangeLevel"),
|
|
data: {
|
|
level_id:data.level_id,
|
|
manage_id:"{$manage_id}"
|
|
},
|
|
dataType: 'JSON',
|
|
type: 'POST',
|
|
async: false,
|
|
success: function(res) {
|
|
layer.msg(res.message);
|
|
repeat_flag = false;
|
|
if (res.code == 0) {
|
|
$("#param").val(1);
|
|
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
|
|
parent.layer.close(index); //再执行关闭
|
|
}
|
|
}
|
|
});
|
|
});
|
|
break;
|
|
}
|
|
});
|
|
});
|
|
function fun(callback) {
|
|
var param = $("#param").val();
|
|
callback(param);
|
|
}
|
|
</script>
|
|
{/block} |