From b088628cf9be70c36e34032bb0d024548351541b Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期六, 11 三月 2023 17:37:12 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig.js | 313 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 313 insertions(+), 0 deletions(-) diff --git a/management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig.js b/management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig.js new file mode 100644 index 0000000..808eb76 --- /dev/null +++ b/management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig.js @@ -0,0 +1,313 @@ +/** + * 管理初始化 + */ +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(); +}); -- Gitblit v1.7.1