项目名 |
<$项目名$> |
项目编号 |
<$项目编号$> |
客户名称 |
<$客户名称$> <$CustomerID$> |
执行日期 |
<$执行日期$> |
布置日期 |
<$布置日期$> |
活动地点 |
<$活动地点$> |
<$通用子表.报价预算通用子表管理$>
|
以上项目合算: |
<$报价合计$> |
|
|
服务费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);
};