Files
zszq-trs/YLErpWeb/wwwroot/Scripts/app/basic/approvalGradeEdit.js
T
2024-05-09 14:06:26 +08:00

92 lines
2.4 KiB
JavaScript

var submitclick_assetunit = false;
const consAssetUnits = ylotc.assetunits;
const inputFormatPercent = Object.freeze({ precision: 2 });
$(function () {
$(".form-group").removeClass("col-md-6");
SetAceDropDown(false);
var assetId = page.assetId;
let autoAssetUnit = FastVue.autocomplete(document.getElementById('AssetId'), {
nameField: 'Name', valueField: 'id', searchField: ['Name', 'PinYin'], lookup: consAssetUnits,
onSelect: changeAsset
});
let asset = assetId ? consAssetUnits.find(x => x.id === assetId) : null;
if (!asset && page.IsNew) {
asset = consAssetUnits[0];
}
autoAssetUnit.setData(asset);
autoAssetUnit.setData
changeAsset();
if (page.IsDongGuan) {
$('#approvalGradeEditForm').find('label[for=TraderNames]').text('系统账号')
}
$("#TraderNames").prop("disabled", true);
FastVue.numberInput(document.getElementById('DeltaCashScale'), inputFormatPercent);
changeRule();
if ($("#Rule_chosen .chosen-single span")) {
$("#Rule_chosen .chosen-single span").bind("change", changeRule)
}
});
function checkSubmitData() {
}
function saveassetunit() {
checkSubmitData();
var data = {
Id: $("#id").val(),
AssetId: $("#AssetId").val(),
RoleId: $("#RoleId").val(),
Rule: $("#Rule").val(),
DeltaCashScale: $("#DeltaCashScale").val(),
};
var ajaxopt = {
type: "Post",
url: "/AccountOpeningProcess/ApprovalGradeEditJson",
data: data,
dataType: "json",
success: function (data) {
if (data.success) {
window.parent.showmiddlemessage("成功更新本条数据");
window.parent.reloadassetunit();
layer.closeMe();
}
else {
main.alert(data.msg);
}
},
error: function (msg) {
main.alert("error:" + msg);
}
}
main.ajax(ajaxopt);
}
function changeAsset() {
var assetUnitId = $("#AssetId").val();
if (assetUnitId) {
main.post("/AssetUnit/GetAssetUnitTradeNames", { id: assetUnitId }, { async: false }).done(function (res) {
if (res) {
$("#TraderNames").val(res);
}
});
}
}
function changeRule() {
var rule = $("#Rule").val();
if (rule != 1) {
$("#Scale").hide();
} else {
$("#Scale").show();
}
}