186 lines
6.8 KiB
Plaintext
186 lines
6.8 KiB
Plaintext
@using WX.CRM.IBLL.Res;
|
|
@using WX.CRM.Model.Entity;
|
|
@{
|
|
ViewBag.Title = "分配规则列表";
|
|
Layout = "~/Views/Shared/_Layout2.cshtml";
|
|
|
|
}
|
|
<link href="/layui-v2.5.4/css/layui.css" rel="stylesheet" />
|
|
<link href="/layui-v2.5.4/css/workbench.css" rel="stylesheet" />
|
|
<link href="/layui-v2.5.4/css/common.css" rel="stylesheet" />
|
|
<script src="/layui-v2.5.4/layui.js"></script>
|
|
|
|
<style type="text/css">
|
|
.layui-form-item .layui-form-label {
|
|
padding:9px 0px;
|
|
}
|
|
</style>
|
|
|
|
<div class="layui-form" style="padding:10px; display:none;" id="content">
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">规则组:</label>
|
|
<div class="layui-input-block">
|
|
@{
|
|
if (string.IsNullOrEmpty(Request["sgid"]))
|
|
{
|
|
<select id="sgid" name="sgid" lay-filter="sgid">
|
|
<option value="">请选择规则组</option>
|
|
@foreach (var item in ViewBag.SalesGroup as List<SaleGroupView>)
|
|
{
|
|
<option value="@item.ID">@item.GroupName</option>
|
|
}
|
|
</select>
|
|
}
|
|
else
|
|
{
|
|
var gid = decimal.Parse(Request["sgid"].ToString());
|
|
<select disabled="disabled" lay-filter="sgid">
|
|
@foreach (var item in ViewBag.SalesGroup as List<SaleGroupView>)
|
|
{
|
|
if (gid == item.ID)
|
|
{
|
|
<option value="@item.ID" selected="selected">@item.GroupName</option>
|
|
}
|
|
else
|
|
{
|
|
<option value="@item.ID">@item.GroupName</option>
|
|
}
|
|
}
|
|
</select>
|
|
<input type="hidden" id="sgid" value="@gid" />
|
|
}
|
|
}
|
|
</div>
|
|
</div>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">档位:</label>
|
|
<div class="layui-input-block">
|
|
<select id="salelevel">
|
|
<option value="">请选择档位</option>
|
|
@foreach (var item in ViewBag.Level as List<ResSalesLevelView>)
|
|
{
|
|
<option value="@item.Level">@item.LevelName</option>
|
|
}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">数量限制:</label>
|
|
<div class="layui-input-block">
|
|
<select id="islimit">
|
|
<option value="0" selected="selected">否</option>
|
|
<option value="1">是</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<table class="layui-hide" id="tabl1" lay-filter="tabl1"></table>
|
|
</div>
|
|
|
|
<script>
|
|
layui.use(['table','layer', 'form'], function () {
|
|
var layer = layui.layer;
|
|
var table = layui.table;
|
|
var $ = layui.jquery;
|
|
var form = layui.form;
|
|
|
|
var companyId = '@Request.QueryString["companyId"]';
|
|
var deptId = '@Request.QueryString["deptId"]';
|
|
var groupIds = '@Request.QueryString["groupIds"]';
|
|
var userId = '@Request.QueryString["userId"]';
|
|
//var sgid = '@Request["sgid"]';
|
|
|
|
//table.render({
|
|
// id: 'unruleList',//列表别名ID
|
|
// elem: '#tabl1',//表ID
|
|
// url: '/Res/SalesRule/notSet',
|
|
// method: 'POST',
|
|
// cols: [[
|
|
// { type: 'checkbox' }
|
|
// , { field: 'GNAME', title: '组别' }
|
|
// , { field: 'EID', title: '工号' }
|
|
// , { field: 'UNAME', title: '姓名' }
|
|
// ]]
|
|
// , where: { companyId, deptId, groupIds, userId, sgid }
|
|
// , page: false
|
|
//});
|
|
|
|
form.on('select(sgid)', function (data) {
|
|
//console.log(data.value);
|
|
var sgid = '';
|
|
var isMoreGroup = '@ViewBag.IsMoreGroup';
|
|
if (isMoreGroup == 'true') {
|
|
sgid = data.value;
|
|
}
|
|
|
|
table.render({
|
|
id: 'unruleList',//列表别名ID
|
|
elem: '#tabl1',//表ID
|
|
url: '/Res/SalesRule/notSet',
|
|
method: 'POST',
|
|
cols: [[
|
|
{ type: 'checkbox' }
|
|
, { field: 'GNAME', title: '组别' }
|
|
, { field: 'EID', title: '工号' }
|
|
, { field: 'UNAME', title: '姓名' }
|
|
]]
|
|
, where: { companyId, deptId, groupIds, userId, sgid }
|
|
//, where: { companyId, deptId, groupIds, userId }
|
|
, page: false
|
|
});
|
|
});
|
|
|
|
layer.ready(function () {
|
|
//alert(1);
|
|
layer.open({
|
|
type: 1,
|
|
title: false,
|
|
closeBtn: 0,
|
|
resize: false,
|
|
area: ['100%','100%'],
|
|
content: $("#content")
|
|
, btn: ['确定']
|
|
, btnAlign: 'c'
|
|
, yes: function (index, layero) {
|
|
var sgid = $("#sgid").val();
|
|
if (!sgid) {
|
|
layer.msg('请选择规则组!');
|
|
return;
|
|
}
|
|
var level = $("#salelevel").val();
|
|
if (level == '') {
|
|
layer.msg('请选择档位!');
|
|
return;
|
|
}
|
|
var islimit = $("#islimit").val();
|
|
var checkStatus = table.checkStatus("unruleList");
|
|
if (checkStatus.data.length <= 0) {
|
|
layer.msg("请勾选要执行的记录!");
|
|
return;
|
|
}
|
|
var eids = [];
|
|
$.each(checkStatus.data, function (i, j) {
|
|
eids.push(j.EID);
|
|
});
|
|
|
|
$.post('Add', { eids: eids.join(','), level, sgid, islimit }, function (rsp) {
|
|
if (rsp.result) {
|
|
parent.layer.closeAll();
|
|
parent.layer.msg("执行成功!");
|
|
parent.$("#btnQuery").click();
|
|
}
|
|
else {
|
|
layer.msg('操作失败!');
|
|
}
|
|
});
|
|
}
|
|
//, success: function (layero, index) {
|
|
// //渲染按钮的样式
|
|
// var btn0 = $(".layui-layer-btn .layui-layer-btn0");
|
|
// btn0.css({ width: "100%", margin: 0, padding: 0 });
|
|
//}
|
|
});
|
|
});
|
|
|
|
});
|
|
|
|
</script> |