<!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-add" name="form-enterprise-add" enctype="multipart/form-data">
|
<input type="hidden" name="userType" value="02"/>
|
<h4 class="form-header h4">[[#{jsp.exam.distributor.accountinformation}]]</h4>
|
<div class="row">
|
<div class="col-sm-6">
|
<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}" class="form-control" type="text" maxlength="30" required>
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<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}" class="form-control" type="text" maxlength="11" required>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<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}" class="form-control" type="text" maxlength="30" required>
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-4 control-label"><span style="color: red; ">*</span>[[#{jsp.exam.distributor.loginpassword}]]:</label>
|
<div class="col-sm-8">
|
<input name="password" th:placeholder="#{jsp.exam.distributor.loginpassword}" class="form-control" type="password" th:value="${@config.getKey('sys.user.initPassword')}" required>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-4 control-label">[[#{jsp.exam.enterprise.distributor}]]:</label>
|
<div class="col-sm-8">
|
<select name="parentUserId" class="form-control m-b"
|
th:with="type=${us}">
|
<option value="">--[[#{jsp.exam.product.enterpriseSelect}]]--</option>
|
<option th:each="dict : ${type}" th:text="${dict.userName}"
|
th:value="${dict.userId}"></option>
|
</select>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<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}" class="form-control" type="text" maxlength="100"
|
>
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<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}" 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-4 control-label">[[#{jsp.exam.enterprise.corporate}]]:</label>
|
<div class="col-sm-8">
|
<input name="legalPerson" class="form-control" type="text">
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-4 control-label">[[#{jsp.exam.distributor.scopeofcontract}]]:</label>
|
<div class="col-sm-8">
|
<input name="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-4 control-label">[[#{jsp.exam.distributor.contracttext}]]:</label>
|
<div class="col-sm-8">
|
<input id="contractTextFile" name="contractTextFile" type="file" multiple >
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-4 control-label">[[#{jsp.exam.distributor.contactaddress}]]:</label>
|
<div class="col-sm-8">
|
<textarea name="address" class="form-control"></textarea>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-4 control-label">[[#{jsp.exam.distributor.companysize}]]:</label>
|
<div class="col-sm-8">
|
<input name="companySize" class="form-control" type="number">
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-4 control-label">[[#{jsp.exam.distributor.businesslicense}]]</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-4 control-label">[[#{jsp.exam.distributor.businessmanager}]]:</label>
|
<div class="col-sm-8">
|
<input name="
|
" class="form-control" type="text">
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-4 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}"></option>
|
</select>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-4 control-label">[[#{jsp.exam.enterprise.availabletesters}]]:</label>
|
<div class="col-sm-8">
|
<input name="testNum" class="form-control" type="number">
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-4 control-label">[[#{jsp.exam.enterprise.HRmailbox}]]:</label>
|
<div class="col-sm-8">
|
<input name="hrEmail" th:placeholder="#{jsp.exam.distributor.hrEmail.warn}" 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-4 control-label">[[#{jsp.exam.enterprise.corporatelogo}]]:</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-4 control-label">[[#{jsp.exam.enterprise.contentofemail}]]:</label>
|
<div class="col-sm-8">
|
<textarea name="mailContent" class="form-control"></textarea>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<!--<div class="form-group">-->
|
<!--<label class="col-sm-4 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}"></option>-->
|
<!--</select>-->
|
<!--</div>-->
|
<!--</div>-->
|
</div>
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label class="col-sm-4 control-label"><span style="color: red; ">*</span>[[#{jsp.exam.report.languagetype}]]:</label>
|
<div class="col-sm-8">
|
<!--<select name="langType" class="form-control m-b"-->
|
<!--th:with="type=${@dict.getType('lang_type')}">-->
|
<!--<option th:each="dict : ${type}" th:text="${dict.dictLabel}"-->
|
<!--th:value="${dict.dictValue}"></option>-->
|
<!--</select>-->
|
<select name="langType" class="form-control noselect2 selectpicker" th:with="type=${@dict.getType('lang_type')}" multiple required>
|
<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-4 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" 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-4 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" 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"
|
$("#form-enterprise-add").validate({
|
focusCleanup: true
|
});
|
|
function submitHandler() {
|
if (!$.validate.verifyLangType()) {
|
return;
|
}
|
|
if ($.validate.form()) {
|
//$.operate.saveTab(ctx + "exam/extend/add", $('#form-enterprise-add').serialize());
|
$.operate.saveFileTab(prefix + "/add", 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}]]');
|
});
|
</script>
|
</body>
|
</html>
|