<!DOCTYPE html>
|
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
|
<head>
|
<th:block th:include="include :: header('修改用户信息扩展')" />
|
<th:block th:include="include :: datetimepicker-css" />
|
<th:block th:include="include :: select2-css" />
|
<th:block th:include="include :: bootstrap-fileinput-css"/>
|
<th:block th:include="include :: bootstrap-select-css" />
|
</head>
|
<body class="white-bg">
|
<div class="main-content">
|
<form class="form-horizontal m" id="form-enterprise-edit" th:object="${sysUserExtend}" enctype="multipart/form-data">
|
<input name="userId" th:field="*{userId}" type="hidden">
|
<h4 class="form-header h4">[[#{jsp.exam.distributor.accountinformation}]]</h4>
|
<div class="row">
|
<div class="col-sm-4">
|
<div class="form-group">
|
<label class="col-sm-4 control-label"><span style="color: red; ">*</span>[[#{jsp.exam.enterprise.companyname}]]:</label>
|
<div class="col-sm-8">
|
<input name="userName" th:placeholder="#{jsp.exam.enterprise.companyname}" th:field="*{userName}" class="form-control" type="text" maxlength="30" required>
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-4">
|
<div class="form-group">
|
<label class="col-sm-4 control-label"><span style="color: red; ">*</span>[[#{jsp.exam.distributor.phonenumber}]]:</label>
|
<div class="col-sm-8">
|
<input name="phonenumber" th:placeholder="#{jsp.exam.distributor.phonenumber}" th:field="*{phonenumber}" class="form-control" type="text" maxlength="11" required>
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-4">
|
<div class="form-group">
|
<label class="col-sm-4 control-label"><span style="color: red; ">*</span>[[#{jsp.exam.distributor.loginname}]]:</label>
|
<div class="col-sm-8">
|
<input name="loginName" th:placeholder="#{jsp.exam.distributor.loginname}" th:field="*{loginName}" class="form-control" type="text" maxlength="30" required>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-4">
|
<div class="form-group">
|
<label class="col-sm-4 control-label"><span style="color: red; ">*</span>[[#{jsp.exam.enterprise.distributor}]]:</label>
|
<div class="col-sm-8">
|
<select name="parentUserId" class="form-control m-b" th:with="type=${us}">
|
<option th:each="dict : ${type}" th:text="${dict.userName}" th:value="${dict.userId}" th:field="*{parentUserId}" th:if="*{parentUserId!=null}"></option>
|
<option value="" th:if="*{parentUserId==null}">--[[#{jsp.exam.product.enterpriseSelect}]]--</option>
|
<option th:each="dict : ${type}" th:text="${dict.userName}"
|
th:value="${dict.userId}" th:if="*{parentUserId==null}"></option>
|
</select>
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-4">
|
<div class="form-group">
|
<label class="col-sm-4 control-label">[[#{jsp.exam.Contact.Person}]]:</label>
|
<div class="col-sm-8">
|
<input name="contactPerson" th:placeholder="#{jsp.exam.Contact.Person}" th:field="*{contactPerson}" class="form-control" type="text" maxlength="100">
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-4">
|
<div class="form-group">
|
<label class="col-sm-4 control-label">[[#{jsp.exam.Contact.Email}]]:</label>
|
<div class="col-sm-8">
|
<input name="contactEmail" th:placeholder="#{jsp.exam.Contact.Email}" th:field="*{contactEmail}" class="form-control" type="text" maxlength="100">
|
</div>
|
</div>
|
</div>
|
</div>
|
|
<h4 class="form-header h4">[[#{jsp.exam.enterprise.enterpriseinfo}]]</h4>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-3 control-label">[[#{jsp.exam.distributor.legalperson}]]:</label>
|
<div class="col-sm-8">
|
<input name="legalPerson" th:field="*{legalPerson}" class="form-control" type="text">
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-3 control-label">[[#{jsp.exam.distributor.scopeofcontract}]]:</label>
|
<div class="col-sm-8">
|
<input name="contractScope" th:field="*{contractScope}" class="form-control" type="text">
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-3 control-label">[[#{jsp.exam.distributor.contracttext}]]:<a download th:if="${sysUserExtend.contractText != ''}" th:href="${sysUserExtend.contractText}">-[[#{basis.downloap}]]:</a></label>
|
<div class="col-sm-8">
|
<div class="file-loading">
|
<input id="contractTextFile" name="contractTextFile" type="file" multiple >
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-3 control-label">[[#{jsp.exam.distributor.contactaddress}]]:</label>
|
<div class="col-sm-8">
|
<textarea name="address" class="form-control">[[*{address}]]</textarea>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-3 control-label">[[#{jsp.exam.distributor.companysize}]]:</label>
|
<div class="col-sm-8">
|
<input name="companySize" th:field="*{companySize}" class="form-control" type="number">
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-3 control-label">[[#{jsp.exam.distributor.businesslicense}]]<a download th:if="${sysUserExtend.businessLicense != ''}" th:href="${sysUserExtend.businessLicense}">-[[#{basis.downloap}]]:</a></label>
|
<div class="col-sm-8">
|
<div class="file-loading">
|
<input id="businessLicenseFile" name="businessLicenseFile" type="file" multiple >
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-3 control-label">[[#{jsp.exam.distributor.businessmanager}]]:</label>
|
<div class="col-sm-8">
|
<input name="businessManager" th:field="*{businessManager}" class="form-control" type="text">
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-3 control-label">[[#{jsp.exam.enterprise.whetherreportreceived}]]:</label>
|
<div class="col-sm-8">
|
<select name="sendReport" class="form-control m-b" th:with="type=${@dict.getType('sys_yes_no')}">
|
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{sendReport}"></option>
|
</select>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-3 control-label">[[#{jsp.exam.enterprise.availabletesters}]]:</label>
|
<div class="col-sm-8">
|
<input name="testNum" th:field="*{testNum}" class="form-control" readonly type="number" required>
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-3 control-label">[[#{jsp.exam.enterprise.HRmailbox}]]:</label>
|
<div class="col-sm-8">
|
<input name="hrEmail" th:field="*{hrEmail}" class="form-control" type="text">
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-3 control-label">[[#{jsp.exam.enterprise.corporatelogo}]]<a download th:if="${sysUserExtend.businessLogo != ''}" th:href="${sysUserExtend.businessLogo}">-[[#{basis.downloap}]]:</a></label>
|
<div class="col-sm-8">
|
<div class="file-loading">
|
<input id="businessLogoFile" name="businessLogoFile" type="file" multiple >
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-3 control-label">[[#{jsp.exam.enterprise.contentofemail}]]:</label>
|
<div class="col-sm-8">
|
<textarea name="mailContent" class="form-control">[[*{mailContent}]]</textarea>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<!--<div class="col-sm-6">-->
|
<!--<div class="form-group">-->
|
<!--<label class="col-sm-3 control-label">[[#{jsp.exam.enterprise.HRAcceptsReportType}]]:</label>-->
|
<!--<div class="col-sm-8">-->
|
<!--<select name="hrReportType" class="form-control m-b" th:with="type=${@dict.getType('sys_report_type')}">-->
|
<!--<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{hrReportType}"></option>-->
|
<!--</select>-->
|
<!--</div>-->
|
<!--</div>-->
|
<!--</div>-->
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-3 control-label"><span style="color: red; ">*</span>[[#{jsp.exam.report.languagetype}]]:</label>
|
<div class="col-sm-8">
|
<select name="langType" class="form-control noselect2 selectpicker" th:with="type=${@dict.getType('lang_type')}" th:field="*{langType}" multiple>
|
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
|
</select>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-3 control-label">[[#{jsp.exam.enterprise.effectivetime}]]:</label>
|
<div class="col-sm-8">
|
<div class="input-group date">
|
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
|
<input name="effectTime" th:value="${#dates.format(sysUserExtend.effectTime, 'yyyy-MM-dd')}" class="form-control" th:placeholder="yyyy-MM-dd" type="text">
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-3 control-label">[[#{jsp.exam.distributor.termcooperation}]]:</label>
|
<div class="col-sm-8">
|
<div class="input-group date">
|
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
|
<input name="invalidTime" th:value="${#dates.format(sysUserExtend.invalidTime, 'yyyy-MM-dd')}" class="form-control" th:placeholder="yyyy-MM-dd" type="text">
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
</form>
|
</div>
|
<div class="row">
|
<div class="col-sm-offset-5 col-sm-10">
|
<button type="button" class="btn btn-sm btn-primary" onclick="submitHandler()"><i class="fa fa-check"></i>[[#{basis.save}]]</button>
|
<button type="button" class="btn btn-sm btn-danger" onclick="closeItem()"><i class="fa fa-reply-all"></i>[[#{basis.close}]] </button>
|
</div>
|
</div>
|
<th:block th:include="include :: footer" />
|
<th:block th:include="include :: datetimepicker-js" />
|
<th:block th:include="include :: bootstrap-fileinput-js"/>
|
<th:block th:include="include :: select2-js" />
|
<th:block th:include="include :: bootstrap-select-js" />
|
|
<script type="text/javascript">
|
var prefix = ctx + "exam/extend";
|
var langType = '[[${sysUserExtend.langType}]]';
|
|
$("#form-enterprise-edit").validate({
|
focusCleanup: true
|
});
|
|
function submitHandler() {
|
if (!$.validate.verifyLangType()) {
|
return;
|
}
|
if ($.validate.form()) {
|
//$.operate.saveTab(prefix + "/edit", $('#form-enterprise-edit').serialize());
|
$.operate.saveFileTab(prefix + "/edit", new FormData($("form").get(0)));
|
}
|
}
|
|
$("input[name='effectTime']").datetimepicker({
|
format: "yyyy-mm-dd",
|
minView: "month",
|
autoclose: true
|
});
|
$("input[name='invalidTime']").datetimepicker({
|
format: "yyyy-mm-dd",
|
minView: "month",
|
autoclose: true
|
});
|
$(document).ready(function () {
|
$("#businessLicenseFile").fileinput({
|
'theme': 'explorer-fas',
|
overwriteInitial: false,
|
initialPreviewAsData: true,
|
showUpload:false,
|
showPreview:false,
|
showBrowse:true
|
});
|
$("#businessLogoFile").fileinput({
|
'theme': 'explorer-fas',
|
overwriteInitial: false,
|
initialPreviewAsData: true,
|
showUpload:false,
|
showPreview:false,
|
showBrowse:true
|
});
|
$("#contractTextFile").fileinput({
|
'theme': 'explorer-fas',
|
overwriteInitial: false,
|
initialPreviewAsData: true,
|
showUpload:false,
|
showPreview:false,
|
showBrowse:true
|
});
|
$("span:contains('选择 …')").html('[[#{basis.pleasechoose}]]');
|
//回写select
|
var arr=langType.split(',');
|
$('#langType').selectpicker('val', arr);
|
});
|
|
</script>
|
|
|
</body>
|
</html>
|