报价预算

<$通用子表.报价预算通用子表管理$>
项目名 <$项目名$> 项目编号 <$项目编号$> 客户名称 <$客户名称$>
执行日期 <$执行日期$> 布置日期 <$布置日期$> 活动地点 <$活动地点$>
以上项目合算: <$报价合计$>
服务费10%: <$服务费$>
税费6%: <$税费$>
项目整体核算: <$项目整体核算$>
取整: <$取整$>
********************************************** PageDynamicObject.下载导入表 = function () { ShowLoadingStatusDIV(null, "正在生成Excel..."); var ColumnNameList = new Array(); var TemplateRow = PageDynamicObject.CommonChildDataTableConfig.报价预算通用子表管理.TemplateRow; var matches = TemplateRow.match(/id\='.*?_.*?_\<\$DataRowUniqueKey\$\>'/ig); matches.foreach(function (item, index) { Array.include(ColumnNameList, item.split("_")[1]); }); LoadServiceClass.LoadServiceInterface("下载导入表", "CustomizedWCFUI.ServiceFactory.Public.PublicClass", "DownloadStandardExcelEvent", false, "", "", { ColumnNameList: ColumnNameList.join(","), ChildTableColumnNameDictionary: PageDynamicObject.CommonChildDataTableConfig.报价预算通用子表管理.ChildTableColumnNameDictionary, ExcelFileName: "报价表明细" }, function (返回值) { ExportExcelInterface_Success(返回值); }, function (返回值) { Common_Error(返回值); }, { ActionName: "下载导入表" }); }; PageDynamicObject.导入Excel = function () { //弹出导入框 UploadFileInterface.Initiate(false, "ImportExcelEvent", "导入Excel", "请务必先从系统中下载标准导入表格,按要求填写数据后方可导入!", "xls,xlsx"); }; ImportExcelEvent = function (AllFilesAttachment) { //服务器端返回的附件ID AllFilesAttachment = unescape(AllFilesAttachment); ShowLoadingStatusDIV(null, "正在检查数据..."); LoadServiceClass.LoadServiceInterface("导入excel", "CustomizedWCFUI.ServiceFactory.Public.PublicClass", "ImportExcelEvent", false, "", "", Object.merge(Object.merge(ExtraAjaxPostDataObject, eval("(" + AllFilesAttachment + ")")), { ChildTableColumnNameDictionary: PageDynamicObject.CommonChildDataTableConfig.报价预算通用子表管理.ChildTableColumnNameDictionary }), function (返回值) { if (返回值.Result.length > 0) { var list = eval("(" + 返回值.Result + ")"); if (list.length > 0) { list.foreach(function (Config, index) { var DataRowUniqueKey = CommonChildDataTableClass.GetLastEmptyRow("报价预算通用子表管理", "使费内容"); if (DataRowUniqueKey.length > 0) { for (var Key in Config) { CommonChildDataTableClass.SetValue("报价预算通用子表管理", DataRowUniqueKey, Key, Config[Key]); PageDynamicObject.计算税费(); } } }); } } HideLoadingStatusDIV(); }, function (返回值) { Common_Error(返回值); }, { ActionName: "导入excel" }); }; PageDynamicObject.计算税费 = function () { $(".使费内容").each(function (index, item) { var uniqueKey = item.id.split("_").last(); var 数量 = parseFloat($("#报价预算通用子表编辑_数量_" + uniqueKey).val()); var 天数 = parseFloat($("#报价预算通用子表编辑_天数_" + uniqueKey).val()); var 报价 = parseFloat($("#报价预算通用子表编辑_报价_" + uniqueKey).val()); $("#报价预算通用子表编辑_报价小计_" + uniqueKey).val(RoundNumber(数量 * 天数 * 报价, 2)); }); SummaryField('报价小计', '报价表_报价合计'); var 报价合计 = parseFloat($("#报价表_报价合计").val()); $("#报价表_服务费").val(RoundNumber(报价合计 * 0.1, 2)); var 服务费合计 = parseFloat($("#报价表_服务费").val()); $("#报价表_税费").val(RoundNumber((报价合计 + 服务费合计) * 0.06, 2)); var 税费 = parseFloat($("#报价表_税费").val()); var total = 报价合计 + 服务费合计 + 税费; $("#报价表_项目整体核算").val(RoundNumber(total, 2)); var 项目整体核算 = parseFloat($("#报价表_项目整体核算").val()); $("#报价表_取整").val(Math.round(项目整体核算)); }; //通用子表删除行回调方法 PageDynamicObject.CommonChildDataTableConfig["报价预算通用子表管理"].DeleteRowSuccessCallBack = function () { PageDynamicObject.计算税费(); }; //给CustomerID赋值 PageDynamicObject.assignCustomerID = function (返回值) { $("#CustomerID").val(返回值[0].CustomerID); };