|
@@ -78,7 +78,7 @@ IntegralInfoDlg.get = function (key) {
|
|
* 关闭此对话框
|
|
* 关闭此对话框
|
|
*/
|
|
*/
|
|
IntegralInfoDlg.close = function () {
|
|
IntegralInfoDlg.close = function () {
|
|
- parent.layer.close(window.parent.TalentInfo.layerIndex);
|
|
|
|
|
|
+ parent.layer.close(window.parent.Integral.layerIndex);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -177,9 +177,15 @@ IntegralInfoDlg.addItem = function () {
|
|
' <td>' +
|
|
' <td>' +
|
|
' <div class="rowGroup">' +
|
|
' <div class="rowGroup">' +
|
|
' <label class="control-label spacing td-label"><span style="color: red">*</span>数额<span class="unit"></span></label>' +
|
|
' <label class="control-label spacing td-label"><span style="color: red">*</span>数额<span class="unit"></span></label>' +
|
|
- ' <input type="text" class="form-control" name="amount[]" value=""/>' +
|
|
|
|
|
|
+ ' <input type="text" class="form-control" name="amount[]" value="" onkeyup="IntegralInfoDlg.onAmountChange(this);"/>' +
|
|
' </div>' +
|
|
' </div>' +
|
|
' </td>' +
|
|
' </td>' +
|
|
|
|
+ ' <td>' +
|
|
|
|
+ ' <div class="rowGroup">' +
|
|
|
|
+ ' <label class=" control-label spacing td-label">预估积分</label>' +
|
|
|
|
+ ' <div class="form-control points" style="border: none">-</div>' +
|
|
|
|
+ ' </div>' +
|
|
|
|
+ ' </td>' +
|
|
' </tr>' +
|
|
' </tr>' +
|
|
' </table>';
|
|
' </table>';
|
|
/*
|
|
/*
|
|
@@ -285,6 +291,7 @@ IntegralInfoDlg.onProjectTypeChange = function (obj) {
|
|
"type": "GET",
|
|
"type": "GET",
|
|
"url": "/common/api/getIntegralProjectsByType/projectType/" + projectType
|
|
"url": "/common/api/getIntegralProjectsByType/projectType/" + projectType
|
|
});
|
|
});
|
|
|
|
+ IntegralInfoDlg.calIntegral(obj);
|
|
}
|
|
}
|
|
IntegralInfoDlg.onProjectChange = function (obj) {
|
|
IntegralInfoDlg.onProjectChange = function (obj) {
|
|
var projectId = $(obj).val();
|
|
var projectId = $(obj).val();
|
|
@@ -298,6 +305,7 @@ IntegralInfoDlg.onProjectChange = function (obj) {
|
|
"type": "GET",
|
|
"type": "GET",
|
|
"url": "/common/api/getIntegralItemsByProject/projectId/" + projectId
|
|
"url": "/common/api/getIntegralItemsByProject/projectId/" + projectId
|
|
});
|
|
});
|
|
|
|
+ IntegralInfoDlg.calIntegral(obj);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
IntegralInfoDlg.onItemChange = function (obj) {
|
|
IntegralInfoDlg.onItemChange = function (obj) {
|
|
@@ -309,6 +317,49 @@ IntegralInfoDlg.onItemChange = function (obj) {
|
|
parent.find(".unit").html("");
|
|
parent.find(".unit").html("");
|
|
}
|
|
}
|
|
IntegralInfoDlg.changeAndLoadFile();
|
|
IntegralInfoDlg.changeAndLoadFile();
|
|
|
|
+ IntegralInfoDlg.calIntegral(obj);
|
|
|
|
+}
|
|
|
|
+IntegralInfoDlg.timeout = null;
|
|
|
|
+IntegralInfoDlg.delay = 500;
|
|
|
|
+IntegralInfoDlg.onAmountChange = function (obj) {
|
|
|
|
+ clearTimeout(IntegralInfoDlg.timeout);
|
|
|
|
+ IntegralInfoDlg.timeout = setTimeout(function () {
|
|
|
|
+ IntegralInfoDlg.calIntegral(obj);
|
|
|
|
+ }, IntegralInfoDlg.delay);
|
|
|
|
+}
|
|
|
|
+IntegralInfoDlg.calIntegral = function (obj) {
|
|
|
|
+ var parent = $(obj).parents("table");
|
|
|
|
+ var cardType = $("#card_type").val();
|
|
|
|
+ var cardNumber = $("#card_number").val();
|
|
|
|
+ var itemId = parent.find("select[name='item_id[]']").val();
|
|
|
|
+ var amount = parent.find("input[name='amount[]']").val();
|
|
|
|
+ var cardTypeArr = ["1", "2", "3"];
|
|
|
|
+ if (cardTypeArr.indexOf(cardType) > -1 && cardNumber != "" && itemId > 0 && !isNaN(amount) && amount != "") {
|
|
|
|
+ //条件齐全就可以查询积分
|
|
|
|
+ var ajax = new $ax(Feng.ctxPath + "/common/api/calIntegral", function (data) {
|
|
|
|
+ /*let point1 = typeof data.projectRemainderPoints != "undefined" ? (data.projectRemainderPoints > data.points ? data.points : data.projectRemainderPoints) : data.points;
|
|
|
|
+ let point2 = typeof data.itemRemainderPoints != "undefined" ? (data.itemRemainderPoints > data.points ? data.points : data.itemRemainderPoints) : data.points;
|
|
|
|
+ let points = point1 > point2 ? point2 : point1;*/
|
|
|
|
+ parent.find(".points").html(data.points);
|
|
|
|
+ }, function (data) {
|
|
|
|
+ Feng.error("预估积分失败!" + data.responseJSON.message + "!");
|
|
|
|
+ });
|
|
|
|
+ ajax.set("cardType", cardType);
|
|
|
|
+ ajax.set("cardNumber", cardNumber);
|
|
|
|
+ ajax.set("itemId", itemId);
|
|
|
|
+ ajax.set("amount", amount);
|
|
|
|
+ ajax.start();
|
|
|
|
+ } else {
|
|
|
|
+ parent.find(".points").html("-");
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+IntegralInfoDlg.multipleRefreshPoints = function () {
|
|
|
|
+ var count = $("#itemList").find("table").length;
|
|
|
|
+ for (var i = 0; i < count; i++) {
|
|
|
|
+ var table = $("#itemList").find("table").eq(i);
|
|
|
|
+ IntegralInfoDlg.calIntegral(table.find(".points")[0]);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -338,7 +389,6 @@ IntegralInfoDlg.addSubmit = function () {
|
|
|
|
|
|
//回调
|
|
//回调
|
|
IntegralInfoDlg.infoCallback = function (data) {
|
|
IntegralInfoDlg.infoCallback = function (data) {
|
|
- console.log(data)
|
|
|
|
locked = false;
|
|
locked = false;
|
|
IntegralInfoDlg.setNoChangeField();
|
|
IntegralInfoDlg.setNoChangeField();
|
|
Feng.info(data.msg);
|
|
Feng.info(data.msg);
|
|
@@ -460,7 +510,7 @@ IntegralInfoDlg.submitCallback = function (data) {
|
|
if (data.code == 200) {
|
|
if (data.code == 200) {
|
|
Feng.success(data.msg);
|
|
Feng.success(data.msg);
|
|
// $("#checkState").val(data.obj);
|
|
// $("#checkState").val(data.obj);
|
|
- window.parent.TalentInfo.table.refresh();
|
|
|
|
|
|
+ window.parent.Integral.table.refresh();
|
|
IntegralInfoDlg.close();
|
|
IntegralInfoDlg.close();
|
|
} else {
|
|
} else {
|
|
Feng.error(data.msg);
|
|
Feng.error(data.msg);
|