|
@@ -17,11 +17,21 @@
|
|
|
<div class="layui-row layui-col-space15">
|
|
|
<div class="layui-col-md12">
|
|
|
<div class="LAY-btns" style="margin-bottom: 10px;">
|
|
|
- <button class="layui-btn layui-btn-sm" id="btn_split"><i class="layui-icon layui-icon-dollar"></i>分账</button>
|
|
|
<button class="layui-btn layui-btn-sm" id="btn_query"><i class="layui-icon layui-icon-search"></i>查询</button>
|
|
|
</div>
|
|
|
<table class="layui-hide" id="datagrid" lay-filter="datagrid-operate"></table>
|
|
|
-
|
|
|
+ <script type="text/html" id="datagrid-operate-bar">
|
|
|
+ <div class="layui-btn-group">
|
|
|
+ {{# if(d.split_button){ }}
|
|
|
+ {{# if(d.split_button === '2'){ }}
|
|
|
+ <a class="layui-btn layui-btn-xs" lay-event="view_split">分账</a>
|
|
|
+ {{# } }}
|
|
|
+ {{# if(d.split_button === '1'){ }}
|
|
|
+ <a class="layui-btn layui-btn-xs" lay-event="view_update_split">刷新分账</a>
|
|
|
+ {{# } }}
|
|
|
+ {{# } }}
|
|
|
+ </div>
|
|
|
+ </script>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -108,6 +118,7 @@
|
|
|
,{field:'split_status_text', title:'分账状态', width:90}
|
|
|
,{field:'delete_text', title:'是否删除', width:100}
|
|
|
,{field:'create_time', title:'创建时间', width:180}
|
|
|
+ ,{width:90, align:'center', fixed: 'right', toolbar: '#datagrid-operate-bar'}
|
|
|
]]
|
|
|
,page: true
|
|
|
,height: 'full-104'
|
|
@@ -134,28 +145,37 @@
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- //分账
|
|
|
- $('#btn_split').on('click', function(){
|
|
|
- var data = utils.getSelectedRow('datagrid');
|
|
|
- if(data == false){
|
|
|
- layer.msg('请选择一条记录');
|
|
|
- return false;
|
|
|
- }
|
|
|
|
|
|
- if (data.split_status_text !== '已关闭') {
|
|
|
+ //监听工具条
|
|
|
+ table.on('tool(datagrid-operate)', function(obj){
|
|
|
+ var data = obj.data;
|
|
|
+ if(obj.event === 'view_split'){
|
|
|
+
|
|
|
+ if (data.split_status_text !== '已关闭') {
|
|
|
layer.msg('该订单当前状态不允许分账');
|
|
|
return false;
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- layer.confirm('确定要分账吗?', function (index) {
|
|
|
- layer.close(index);
|
|
|
- layui.admin.req({
|
|
|
- url: '/activity/order/split_account/?id=' + data.id
|
|
|
- , done: function (res) {
|
|
|
- table.reload('datagrid', {});
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
+ layer.confirm('确定要对该订单分账吗?', function(index){
|
|
|
+ layer.close(index);
|
|
|
+ layui.admin.req({
|
|
|
+ notice: true
|
|
|
+ ,url: '/activity/order/split_account/?id=' + data.id
|
|
|
+ ,type: 'post'
|
|
|
+ ,done: function(res){
|
|
|
+ table.reload('datagrid',{});
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ } else if (obj.event === 'view_update_split'){
|
|
|
+ layui.admin.req({
|
|
|
+ url: '/activity/order/update_split/?id=' + data.id
|
|
|
+ , type: 'post'
|
|
|
+ , done: function (res) {
|
|
|
+ table.reload('datagrid', {});
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
});
|
|
|
|
|
|
$('#btn_query').on('click', function(){
|