站长信息
jeffery.xu
jeffery.xu

软件工程师

欢迎访问我的个人笔记网站!我是一名热爱技术的开发者,专注于Web开发和技术分享。

811495111@qq.com
18521510875
筛选

个人笔记

小河马启用禁用运费模板js
工作笔记
button_custom_submit: function (t) {
    var body = t.RequestButton;
    switch (body.name) {
        case "btn_custom_use"://启用/禁用
            var dt = mzServer.selectRow();
            if (dt.ResponseMessage.Success) {
                if (dt.Stats.length < 1) {
                    $scope.view.submit.Fn.loading(t.RequestButton.name, false);
                    mzServer.Msg.error("请选择一条数据");

                    return;
                }
                debugger;
                $scope.view.submit.Fn.loading(t.RequestButton.name, false);
                var state = dt.Stats[0].a_TemplateStatus; var tip = "";
                if (state == 1) {
                    state = 0; tip = "禁用";
                } else {
                    state = 1; tip = "启用";
                }
                mzServer.confirm('确定' + tip + '吗?').result.then(function (isconfirm) {
                    debugger;
                    if (isconfirm) {
                        var data = {};
                        var Info = {};
                        Info.a_ID = dt.Stats[0].a_ID;
                        Info.a_Status = state;
                        data.ConfigType = "view";
                        data.OpType = "query";
                        data.ConfigName = "TBFreightTemplate";
                        data.RequestBody = JSON.stringify(Info);
                        data.SpecialParameter = "ForbidOrUse";
                        data.url = "gridview/LoadData";
                        mzServer.postData(data).then(
                            function (response) {
                                console.log(response);
                                if (response.data.ResponseMessage.Success) {
                                    mzServer.Msg.success(tip+"成功!");
                                    angular.element("table[for='TBFreightTemplate']").bootstrapTable('refresh');
                                } else {
                                    mzServer.Msg.error(response.data.ResponseMessage.ErrorMessage);
                                }
                            }, function (error) {
                                mzServer.Msg.error(error);
                            });

                    }
                });
            }
            else {
                $scope.view.submit.Fn.loading(t.RequestButton.name, false);
                mzServer.Msg.error(dt.ResponseMessage.ErrorMessage);
            }
            break;

        default:
            mzServer.Msg.error("无效的事件");
            break;
    }

},
运费模板requestBody记录
工作笔记
//requestbody 详解
// {
//         // ========== 运费模板主表字段 (TBFreightTemplate) ==========
//         "ID": "运费模板ID", // 可选,有ID,则为EDITE,无为ADD
//         "TemplateName": "标准运费模板", // 必填 - 模板名称(唯一一个必须填写的)
//         "FK_TBMerchant_ID": "12345678-4115-11F0-98EC-0242AC110004", // 可选 - 关联商户ID
//         "DeliveryMethod": 1, // 可选 - 配送方式(1-快递,2-自提,3-同城配送,4-不配送)
//         "FK_TBStore_ID": "971A17B6-406B-11F0-98EC-0242AC110004", // 可选 - 关联门店ID
//         "TemplateType": 1, // 可选 - 模板类型(1-按件数,2-按重量,3-按金额) 默认1
//         "IsFreeShipping": false, // 可选 - 是否包邮(true/false) 默认false
//         "FreeShippingMoney": 100.00, // 可选 - 包邮金额 默认false
//         "FreeShippingNum": 20, // 可选 - 包邮数量  默认false
//         "IsDefault": true, // 可选 - 是否默认模板(true/false) 默认false
//         "IsAllRegion": true, // 可选 - 是否全国配送(true/false) 默认true
//         "FreeShippingCondition": 2, // 可选 - 包邮条件类型(1-满件数包邮,2-满金额包邮,3-满重量包邮)
//         "FreeShippingValue": 99.00, // 可选 - 包邮条件值
//         "ReturnValue": 0, // 可选 - 退货运费(0-卖家承担,1-买家承担)
//         "TemplateStatus": 1, // 可选 - 模板状态(0-禁用,1-启用) 默认1
//         "Sort": 10, // 可选 - 排序
//         "Memo": "这是标准运费模板的备注信息", // 可选 - 备注
//         // ========== 配送区域数组 (TBFreightTemplateRegion) ==========
//         "regions": [
//             {
//                 // 区域表字段
//                 "ID": "运费区域ID", // 可选,有ID,则为EDITE,无为ADD
//                 "RegionName": "江浙沪地区", // 可选 - 配送区域名称
//                 "IsFreeShipping": false, // 可选 - 是否包邮(true/false) 默认false
//                 "FreeShippingMoney": 100.00, // 可选 - 包邮金额
//                 "FreeShippingNum": 20, // 可选 - 包邮数量  
//                 "DeliveryType": 1, // 可选 - 配送类型(1-配送,2-不配送)
//                 "FirstUnit": 1, // 可选 - 首件/首重/首体积 默认1
//                 "FirstPrice": 8.00, // 可选 - 首件/首重/首体积价格 默认0
//                 "ContinueUnit": 1, // 可选 - 续件/续重/续体积 默认1
//                 "ContinuePrice": 5.00, // 可选 - 续件/续重/续体积价格 默认0
//                 // 区域表可选字段
//                 "ProvIds": "[\"82AEABFB-D580-4C2F-BF5C-02F5B7D6DDC2\",\"F6201801-28BC-442B-83E3-05D1C3604075\",\"3DDAD486-8C24-44AF-849D-062BF506FFC2\"]", // 可选 - 省份ID列表(JSON格式)
//                 "ProvNames": "北京,天津,河北省", // 可选 - 省份名称
//                 "CityIds": [], // 可选 - 城市编码列表(JSON格式)
//                 "DistrictIds": [], // 可选 - 区县编码列表(JSON格式)
//                 "FreeShippingCondition": 2, // 可选 - 区域包邮条件类型(1-满件数,2-满金额,3-满重量)
//                 "FreeShippingValue": 88.00, // 可选 - 区域包邮条件值
//                 "IsRegionFree": false, // 可选 - 该区域是否包邮 默认false
//                 "Sort": 1, // 可选 - 排序
//                 "Memo": "江浙沪地区配送", // 可选 - 备注
//                 // ========== 计费详情数组 (TBFreightTemplateDetail) ==========
//                 "details": [
//                     {
//                         // 详情表字段 - 现在全部为可选
//                         "MinValue": 1.000, // 可选 - 最小值(件数/重量/体积)
//                         "MaxValue": 5.000, // 可选 - 最大值(件数/重量/体积)
//                         "Price": 8.00, // 可选 - 该区间价格
//                         "PriceType": 1, // 可选 - 价格类型(1-固定价格,2-每单位价格)
//                         "Sort": 1, // 可选 - 排序
//                         "Memo": "1-5件商品运费" // 可选 - 备注
//                     },
//                     {
//                         "MinValue": 6.000,
//                         "MaxValue": 10.000,
//                         "Price": 12.00,
//                         "PriceType": 1,
//                         "Sort": 2,
//                         "Memo": "6-10件商品运费"
//                     }
//                 ]
//             },
//             {
//                 // 第二个配送区域示例
//                 "RegionName": "其他地区",
//                 "IsFreeShipping": false, // 可选 - 是否包邮(true/false) 默认false
//                 "FreeShippingMoney": 100.00, // 可选 - 包邮金额
//                 "FreeShippingNum": 20, // 可选 - 包邮数量  
//                 "DeliveryType": 1,
//                 "FirstUnit": 1,
//                 "FirstPrice": 12.00,
//                 "ContinueUnit": 1,
//                 "ContinuePrice": 8.00,
//                 "ProvIds": "[\"88131078-7258-4846-BD02-3E31A25F1336\"]",
//                 "ProvNames": "江苏省", // 可选 - 省份名称
//                 "FreeShippingCondition": 2,
//                 "FreeShippingValue": 150.00,
//                 "IsRegionFree": false,
//                 "Sort": 2,
//                 "Memo": "其他地区配送",
//                 "details": [
//                     {
//                         "MinValue": 1.000,
//                         "MaxValue": 3.000,
//                         "Price": 12.00,
//                         "PriceType": 1,
//                         "Sort": 1,
//                         "Memo": "1-3件商品运费"
//                     }
//                 ]
//             }
//         ]
//     }
// }