Files
zszq-trs/YLErpWeb/Views/StructureInfo/StructureDetailEdit.cshtml
T
2024-05-09 14:06:26 +08:00

123 lines
3.6 KiB
Plaintext

@model Structure_Details
@{
ViewBag.Title = "字段信息 | 编辑";
Layout = "~/Views/Shared/_InfoLayout.cshtml";
var pageObj = new
{
ColumnTypes = ViewBag.ColumnTypes as List<SelectListItem>,
structureId = ViewBag.structureId,
showReportField = ViewBag.showReportField
};
}
@section CSS{
}
@section JS
{
<script type="text/javascript">
var page = @Json.Serialize(pageObj);
function closestructureDetailWindow() {
try {
window.parent.layer.closeAll();
} catch (e) {
}
}
function checkSubmitData() {
var pass = $('#structureDetailEditForm').valid();
return pass;
}
function savestructureDetail() {
if (!checkSubmitData()) {
return false;
}
main.post("/StructureInfo/SaveStructureDetails2", {
id: $("#id").val(),
EncryptId: $("#EncryptId").val(),
ColumnType: $("#ColumnType").val(),
ColumnOptions: $("#ColumnOptions").val(),
ColumnDefaultValue: $("#ColumnDefaultValue").val(),
FieldNameSm: $("#FieldNameSm").val(),
ColumnName: $("#ColumnName").val(),
StructureId: $("#StructureId").val(),
}).done(function (res) {
window.parent.showmiddlemessage("成功更新本条数据");
try {
window.parent.reloadcredit($("#StructureId").val());
} catch (e) {
}
});
}
$(function () {
SetAceDropDown(false);
setColumnOptionsDisabled();
})
function setColumnOptionsDisabled() {
var columnType = $("#ColumnType").val();
if (columnType != "3") {
$("#ColumnOptions").attr("disabled", true).val('');
} else {
$("#ColumnOptions").attr("disabled", false);
}
$("#ColumnType").change(function () {
columnType = $(this).val();
if (columnType != "3") {
$("#ColumnOptions").attr("disabled", true).val('');
} else {
$("#ColumnOptions").attr("disabled", false);
}
})
}
</script>
}
@using (Html.BeginForm("StructureDetailEdit", "StructureInfo", FormMethod.Post, new { id = "structureDetailEditForm" }))
{
<div class="form-layout">
<input type="hidden" value="@pageObj.structureId" name="StructureId" id="StructureId" />
@Html.HiddenFor(model => model.EncryptId)
<div class="form-group col-md-6" style="width:600px;">
@Html.MyTextFor(model => model.ColumnName, true);
@Html.HiddenFor(model => model.id)
</div>
<div class="form-group col-md-6" style="width:600px;">
@Html.MyDropdownFor1(model => model.ColumnType, pageObj.ColumnTypes, appendBlank: false)
</div>
<div class="form-group col-md-6" style="width:600px;">
@Html.MyTextFor(model => model.ColumnOptions);
</div>
<div class="form-group col-md-6" style="width:600px;">
@Html.MyTextFor(model => model.ColumnDefaultValue);
</div>
<div class="form-group col-md-6" style="width:600px;@(pageObj.showReportField?"":"display:none;")">
@Html.MyTextFor(model => model.FieldNameSm);
</div>
</div>
<div class="form-buttons">
@MyControls.Btn("保存", "savestructureDetail()")
@MyControls.Btn("关闭", "closestructureDetailWindow()")
</div>
}