New file |
| | |
| | | /** |
| | | * 管理初始化 |
| | | */ |
| | | var TSystemConfig = { |
| | | id: "TSystemConfigTable", //表格id |
| | | seItem: null, //选中的条目 |
| | | table: null, |
| | | layerIndex: -1 |
| | | }; |
| | | |
| | | /** |
| | | * 初始化表格的列 |
| | | */ |
| | | TSystemConfig.initColumn = function () { |
| | | return [ |
| | | {field: 'selectItem', radio: true}, |
| | | {title: '主键', field: 'id', visible: true, align: 'center', valign: 'middle'}, |
| | | {title: '类型(1=派单规则,2=佣金分成规则,3=抽成规则,4=积分规则,5=价格规则,6=余额规则,7=客服管理)', field: 'type', visible: true, align: 'center', valign: 'middle'}, |
| | | {title: '内容', field: 'content', visible: true, align: 'center', valign: 'middle'} |
| | | ]; |
| | | }; |
| | | |
| | | /** |
| | | * 检查是否选中 |
| | | */ |
| | | TSystemConfig.check = function () { |
| | | var selected = $('#' + this.id).bootstrapTable('getSelections'); |
| | | if(selected.length == 0){ |
| | | Feng.info("请先选中表格中的某一记录!"); |
| | | return false; |
| | | }else{ |
| | | TSystemConfig.seItem = selected[0]; |
| | | return true; |
| | | } |
| | | }; |
| | | |
| | | /** |
| | | * 点击添加 |
| | | */ |
| | | TSystemConfig.openAddTSystemConfig = function () { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '添加', |
| | | area: ['800px', '420px'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tSystemConfig/tSystemConfig_add' |
| | | }); |
| | | this.layerIndex = index; |
| | | }; |
| | | |
| | | /** |
| | | * 打开查看详情 |
| | | */ |
| | | TSystemConfig.openTSystemConfigDetail = function () { |
| | | if (this.check()) { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '详情', |
| | | area: ['800px', '420px'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tSystemConfig/tSystemConfig_update/' + TSystemConfig.seItem.id |
| | | }); |
| | | this.layerIndex = index; |
| | | } |
| | | }; |
| | | |
| | | /** |
| | | * 删除 |
| | | */ |
| | | TSystemConfig.delete = function () { |
| | | if (this.check()) { |
| | | var ajax = new $ax(Feng.ctxPath + "/tSystemConfig/delete", function (data) { |
| | | Feng.success("删除成功!"); |
| | | TSystemConfig.table.refresh(); |
| | | }, function (data) { |
| | | Feng.error("删除失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("tSystemConfigId",this.seItem.id); |
| | | ajax.start(); |
| | | } |
| | | }; |
| | | |
| | | /** |
| | | * 派单规则 |
| | | */ |
| | | TSystemConfig.dispatchRulesSubmit = function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tSystemConfig/systemConfigSubmit", function (data) { |
| | | Feng.success("保存成功!"); |
| | | TSystemConfig.table.refresh(); |
| | | }, function (data) { |
| | | Feng.error("保存失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | var reqData = {}; |
| | | reqData['num1'] = Number($("#num1").val()); |
| | | reqData['num2'] = Number($("#num2").val()); |
| | | reqData['num3'] = Number($("#num3").val()); |
| | | reqData['num4'] = Number($("#num4").val()); |
| | | reqData['num5'] = Number($("#num5").val()); |
| | | ajax.set("content",JSON.stringify(reqData)); |
| | | ajax.set("type",1); |
| | | ajax.start(); |
| | | }; |
| | | |
| | | /** |
| | | * 佣金分成规则 |
| | | */ |
| | | TSystemConfig.commissionShareRules = function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tSystemConfig/systemConfigSubmit", function (data) { |
| | | Feng.success("保存成功!"); |
| | | TSystemConfig.table.refresh(); |
| | | }, function (data) { |
| | | Feng.error("保存失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | var reqData = {}; |
| | | reqData['num1'] = Number($("#num1").val()); |
| | | reqData['num2'] = Number($("#num2").val()); |
| | | reqData['num3'] = Number($("#num3").val()); |
| | | reqData['num4'] = Number($("#num4").val()); |
| | | reqData['num5'] = Number($("#num5").val()); |
| | | reqData['num6'] = Number($("#num6").val()); |
| | | reqData['num7'] = Number($("#num7").val()); |
| | | ajax.set("content",JSON.stringify(reqData)); |
| | | ajax.set("type",2); |
| | | ajax.start(); |
| | | }; |
| | | /** |
| | | * 抽成规则 |
| | | */ |
| | | TSystemConfig.extractionRulesSubmit = function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tSystemConfig/systemConfigSubmit", function (data) { |
| | | Feng.success("保存成功!"); |
| | | TSystemConfig.table.refresh(); |
| | | }, function (data) { |
| | | Feng.error("保存失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | var reqData = {}; |
| | | reqData['num1'] = Number($("#num1").val()); |
| | | reqData['num2'] = Number($("#num2").val()); |
| | | reqData['num3'] = Number($("#num3").val()); |
| | | ajax.set("content",JSON.stringify(reqData)); |
| | | ajax.set("type",3); |
| | | ajax.start(); |
| | | }; |
| | | |
| | | /** |
| | | * 积分规则 |
| | | */ |
| | | TSystemConfig.integralRulesSubmit = function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tSystemConfig/systemConfigSubmit", function (data) { |
| | | Feng.success("保存成功!"); |
| | | TSystemConfig.table.refresh(); |
| | | }, function (data) { |
| | | Feng.error("保存失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | var reqData = {}; |
| | | reqData['num1'] = $("#num1").val(); |
| | | reqData['num2'] = $("#num2").val(); |
| | | reqData['num3'] = Number($("#num3").val()); |
| | | reqData['num4'] = Number($("#num4").val()); |
| | | reqData['num5'] = Number($("#num5").val()); |
| | | reqData['num6'] = Number($("#num6").val()); |
| | | reqData['num7'] = Number($("#num7").val()); |
| | | reqData['num8'] = Number($("#num8").val()); |
| | | reqData['num9'] = Number($("#num9").val()); |
| | | reqData['num10'] = Number($("#num10").val()); |
| | | ajax.set("content",JSON.stringify(reqData)); |
| | | ajax.set("type",4); |
| | | ajax.start(); |
| | | }; |
| | | |
| | | /** |
| | | * 价格规则 |
| | | */ |
| | | TSystemConfig.priceRulesSubmit = function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tSystemConfig/systemConfigSubmit", function (data) { |
| | | Feng.success("保存成功!"); |
| | | TSystemConfig.table.refresh(); |
| | | }, function (data) { |
| | | Feng.error("保存失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | |
| | | var json1=[]; |
| | | for (let i = 0; i < $('input[name="num1"]').length; i++) { |
| | | var arr = {} |
| | | arr['num1'] = $($('input[name="num1"]')[i]).val(); |
| | | arr['num2'] = $($('input[name="num2"]')[i]).val(); |
| | | arr['num3'] = Number($($('input[name="num3"]')[i]).val()); |
| | | arr['num4'] = Number($($('input[name="num4"]')[i]).val()); |
| | | arr['num5'] = Number($($('input[name="num5"]')[i]).val()); |
| | | arr['num6'] = Number($($('input[name="num6"]')[i]).val()); |
| | | arr['num7'] = Number($($('input[name="num7"]')[i]).val()); |
| | | arr['num8'] = Number($($('input[name="num8"]')[i]).val()); |
| | | arr['num9'] = Number($($('input[name="num9"]')[i]).val()); |
| | | arr['num10'] = Number($($('input[name="num10"]')[i]).val()); |
| | | arr['num11'] = Number($($('input[name="num11"]')[i]).val()); |
| | | arr['num12'] = Number($($('input[name="num12"]')[i]).val()); |
| | | json1.push(arr) |
| | | } |
| | | |
| | | var ExtraCost = {}; |
| | | ExtraCost['num1'] = Number($('#num13').val()); |
| | | ExtraCost['num2'] = Number($('#num14').val()); |
| | | ExtraCost['num3'] = Number($('#num15').val()); |
| | | ExtraCost['num4'] = Number($('#num16').val()); |
| | | ExtraCost['num5'] = Number($('#num17').val()); |
| | | ExtraCost['num6'] = Number($('#num18').val()); |
| | | ExtraCost['num7'] = Number($('#num19').val()); |
| | | ExtraCost['num8'] = Number($('#num20').val()); |
| | | ExtraCost['num9'] = Number($('#num21').val()); |
| | | |
| | | var reqData = {}; |
| | | reqData['ChargeStandard'] = json1; |
| | | reqData['ExtraCost'] = ExtraCost; |
| | | ajax.set("content",JSON.stringify(reqData)); |
| | | ajax.set("type",5); |
| | | ajax.start(); |
| | | }; |
| | | |
| | | /** |
| | | * 余额规则 |
| | | */ |
| | | TSystemConfig.balanceRulesSubmit = function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tSystemConfig/systemConfigSubmit", function (data) { |
| | | Feng.success("保存成功!"); |
| | | TSystemConfig.table.refresh(); |
| | | }, function (data) { |
| | | Feng.error("保存失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | var reqData = {}; |
| | | reqData['num1'] = Number($("#num1").val()); |
| | | reqData['num2'] = Number($("#num2").val()); |
| | | ajax.set("content",JSON.stringify(reqData)); |
| | | ajax.set("type",6); |
| | | ajax.start(); |
| | | }; |
| | | |
| | | /** |
| | | * 客服管理 |
| | | */ |
| | | TSystemConfig.serviceMgmtSubmit = function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tSystemConfig/systemConfigSubmit", function (data) { |
| | | Feng.success("保存成功!"); |
| | | TSystemConfig.table.refresh(); |
| | | }, function (data) { |
| | | Feng.error("保存失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | var reqData = {}; |
| | | reqData['num1'] = $("#num1").val(); |
| | | ajax.set("content",JSON.stringify(reqData)); |
| | | ajax.set("type",7); |
| | | ajax.start(); |
| | | }; |
| | | |
| | | TSystemConfig.addBox = function (){ |
| | | var i = $('input[name="num1"]').length + 1; |
| | | var a ="<div>\n" + |
| | | " <div class=\"initialLevel col-sm-12 control-label form-group\" >\n" + |
| | | " <span class=\"control-label\" >时间段</span>\n" + |
| | | " <input class=\"control-label\" id=\"num1-"+i+"\" name=\"num1\" type=\"text\" placeholder=\"00:00\" style=\"height: 30px;width: 80px\">\n" + |
| | | " <span class=\"control-label\" >——</span>\n" + |
| | | " <input class=\"control-label\" id=\"num2-"+i+"\" name=\"num2\" type=\"text\" placeholder=\"00:00\" style=\"height: 30px;width: 80px\">\n" + |
| | | " <span class=\"control-label\" >代驾里程</span>\n" + |
| | | " <input class=\"control-label\" id=\"num3-"+i+"\" name=\"num3\" type=\"number\" style=\"height: 30px;width: 80px\">\n" + |
| | | " <span class=\"control-label\" >——</span>\n" + |
| | | " <input class=\"control-label\" id=\"num4-"+i+"\" name=\"num4\" type=\"number\" style=\"height: 30px;width: 80px\">\n" + |
| | | " <span class=\"control-label\" >公里,起步价</span>\n" + |
| | | " <input class=\"control-label\" id=\"num5-"+i+"\" name=\"num5\" type=\"number\" style=\"height: 30px;width: 80px\">\n" + |
| | | " <span class=\"control-label\" >元,超出里程每</span>\n" + |
| | | " <input class=\"control-label\" id=\"num6-"+i+"\" name=\"num6\" type=\"number\" style=\"height: 30px;width: 80px\">\n" + |
| | | " <span class=\"control-label\" >公里,收费</span>\n" + |
| | | " <input class=\"control-label\" id=\"num7-"+i+"\" name=\"num7\" type=\"number\" style=\"height: 30px;width: 80px\">\n" + |
| | | " <span class=\"control-label\" >元</span>\n" + |
| | | " <span class=\"fa fa-remove\" onclick=\"TSystemConfig.delBox(this)\"></span>\n" + |
| | | " </div>\n" + |
| | | " <div class=\"initialLevel col-sm-12 control-label form-group\" >\n" + |
| | | " <span class=\"control-label\" >代驾里程</span>\n" + |
| | | " <input class=\"control-label\" id=\"num8-"+i+"\" name=\"num8\" type=\"number\" style=\"height: 30px;width: 80px\">\n" + |
| | | " <span class=\"control-label\" >——</span>\n" + |
| | | " <input class=\"control-label\" id=\"num9-"+i+"\" name=\"num9\" type=\"number\" style=\"height: 30px;width: 80px\">\n" + |
| | | " <span class=\"control-label\" >公里,起步价</span>\n" + |
| | | " <input class=\"control-label\" id=\"num10-"+i+"\" name=\"num10\" type=\"number\" style=\"height: 30px;width: 80px\">\n" + |
| | | " <span class=\"control-label\" >元,超出里程每</span>\n" + |
| | | " <input class=\"control-label\" id=\"num11-"+i+"\" name=\"num11\" type=\"number\" style=\"height: 30px;width: 80px\">\n" + |
| | | " <span class=\"control-label\" >公里,收费</span>\n" + |
| | | " <input class=\"control-label\" id=\"num12-"+i+"\" name=\"num12\" type=\"number\" style=\"height: 30px;width: 80px\">\n" + |
| | | " <span class=\"control-label\" >元</span>\n" + |
| | | " </div>\n" + |
| | | " </div>" |
| | | |
| | | $("#rules").append($(a)) |
| | | } |
| | | |
| | | TSystemConfig.delBox = function (o) { |
| | | $(o).parent("div").parent("div").remove() |
| | | }; |
| | | |
| | | /** |
| | | * 查询列表 |
| | | */ |
| | | TSystemConfig.search = function () { |
| | | var queryData = {}; |
| | | queryData['condition'] = $("#condition").val(); |
| | | TSystemConfig.table.refresh({query: queryData}); |
| | | }; |
| | | |
| | | $(function () { |
| | | var defaultColunms = TSystemConfig.initColumn(); |
| | | var table = new BSTable(TSystemConfig.id, "/tSystemConfig/list", defaultColunms); |
| | | table.setPaginationType("client"); |
| | | TSystemConfig.table = table.init(); |
| | | }); |