C# 同一个界面上实现批量添加与修改脚本

本文档提供了一个C#脚本示例,用于在同一个界面上实现批量添加和修改功能。主要涉及金额小数设置管理,包括检查输入值、动态添加和删除元素,以及保存批量修改的数据。通过JavaScript实现界面交互,动态操作DOM,并提供了相应的验证函数确保数据完整性。
摘要由CSDN通过智能技术生成


/**
 * 金额小数设置管理 添加脚本
 * 2021.10.12 17:28:30
 * shizhengxian
 * */

function IsCheckedValue(objmodel) {
    var resultJosn = {};
    if (!objmodel.MoneyMin) {
        resultJosn.code = 204;
        resultJosn.message = "";
        return resultJosn;
    }
    if (!objmodel.MoneyMin) {
        resultJosn.code = 203;
        resultJosn.message = "";
        return resultJosn;
    }
    if (!objmodel.MoneyFactionMinValue) {
        resultJosn.code = 202;
        resultJosn.message = "";
        return resultJosn;
    }
    if (!objmodel.MoneyFactonMaxValue) {
        resultJosn.code = 201;
        resultJosn.message = "";
        return resultJosn;
    }
    resultJosn.code = 200;
    resultJosn.message = "";
    return resultJosn;
}

/**
 * 全部数组 操作 重新获取数据 2021.10.14 shizhengxian
 * 实现动态添加与修改 思想是:使用全局数组,而且每个数据节点都是一个json对象。
 * */
function ReturnGlobalTableArr(obj) {
    var DataJson = {};
    DataJson.tempObjValue = [];
    var rownum = $(".payurl tr").length;
    DataJson.ErrMessage = "";
    DataJson.ErrCode = "";
    DataJson.Code = 200;
    for (var j = 0; j < rownum - 1; j++) {
        var deleteMoneyMin = $('.payurl tr:eq(' + j + ')').find(".MoneyMin").val();
        var deleteMoneyMax = $('.payurl tr:eq(' + j + ')').find(".MoneyMax").val();
        var deleteMoneyFactionMinValue = $('.payurl tr:eq(' + j + ')').find(".MoneyFactionMinValue").val();
        var deleteMoneyFactonMaxValue = $('.payurl tr:eq(' + j + ')').find(".MoneyFactonMaxValue").val();
        var deleteMoneyFractionID = $('.payurl tr:eq(' + j + ')').find(".MoneyFractionID").val();
        console.log("span:" + $('.payurl tr:eq(' + j + ')'));
        console.log(deleteMoneyMin);
        console.log(deleteMoneyMax);
        console.log("MoneyFactionMinValue:" + deleteMoneyFactionMinValue);
        console.log("MoneyFactonMaxValue:" + deleteMoneyFactonMaxValue);
        console.log(deleteMoneyFractionID);
        var objModel = {};
        objModel.MoneyMin = deleteMoneyMin;
        objModel.MoneyMax = deleteMoneyMax;
        objModel.MoneyFactionMinValue = deleteMoneyFactionMinValue;
        objModel.MoneyFactonMaxValue = deleteMoneyFactonMaxValue;
        objModel.MoneyFractionID = deleteMoneyFractionID;
        objModel.IsOperator = 200;
        var checkInputResult = IsCheckedValue(objModel);
        if (checkInputResult.code - 0 != 200) {
            DataJson.ErrMessage = DataJson.ErrMessage + checkInputResult.message + ",";
            DataJson.tempObjValue = [];
            DataJson.ErrCode = DataJson.ErrCode + checkInputResult.code + ",";
            DataJson.Code = 201;
        }
        else {
            DataJson.tempObjValue.push(objModel);
            DataJson.Code = 200;
        }
    }
    console.log(DataJson.tempObjValue);
    console.log(DataJson);
    return DataJson;
}

/**
    * 2021.10.12 石正先
    * 动态添加元素
    * */
function insertpayurl() {
    var rownum = $(".payurl tr").length - 2;
    var row = '<tr>';
    row += '<td valign="middle" align="left" style="display:none;"> 系统小数设置ID:';
    row += '<input class="form-control MoneyFractionID" id="MoneyFractionID" name="MoneyFractionID" style="width:50px;" type="text" value=""/>';
    row += '</td>';
    var row = '<tr>';
    row += '<td valign="middle" align="left" style="display:none;"> 是否允许金额最小值为小数:';
    row += '<input class="form-control isMoneyMinChangeDecimal" id="isMoneyMinChangeDecimal" name="isMoneyMinChangeDecimal" style="width:50px;" type="text" value=""/>';
    row += '</td>';
    row += '<td valign="middle" align="left"> 系统充值金额范围设置:';
    row += '

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值