<!DOCTYPE html>
|
<html>
|
<head>
|
<title>我的信息</title>
|
<meta charset="utf-8" />
|
<meta http-equiv="Pragma" content="no-cache">
|
<meta http-equiv="Cache-Control" content="no-cache">
|
<meta http-equiv="Expires" content="0">
|
<meta name="viewport"content="user-scalable=no, initial-scale=1, width=device-width, height=device-height" />
|
|
<link rel="stylesheet" href="../../css/aui.css" />
|
|
<script src="../../js/jquery-3.2.1.min.js"></script>
|
<script src="../../js/foundation-2.0.js"></script>
|
<script src="../../js/toast.js"></script>
|
<script src="../../js/regular.js"></script>
|
|
<style type="text/css">
|
|
</style>
|
|
|
<script type="text/javascript">
|
var nameroot, englishname, email, code, telephone, telephone2, path, department, report_root, subordinate_root;
|
var user, toast, reportname, subordinatename;
|
var myinfo, btn;
|
|
function initele(userid) {
|
user = getLocalData("user");
|
|
myinfo = $("#myinfo");
|
btn = $("#btn");
|
|
nameroot = $("#nameroot");
|
englishname = $("#englishname");
|
email = $("#email");
|
code = $("#code");
|
telephone = $("#telephone");
|
telephone2 = $("#telephone2");
|
path = $("#workpath");
|
department = $("#department_root");
|
report_root = $("#report_root");
|
subordinate_root = $("#subordinate_root");
|
var id = user.id;
|
|
if(userid) {
|
id = userid;
|
myinfo.text("下属信息");
|
btn.hide();
|
|
nameroot.attr("readOnly","true");
|
englishname.attr("readOnly","true");
|
code.attr("readOnly","true");
|
telephone.attr("readOnly","true");
|
telephone2.attr("readOnly","true");
|
path.attr("disabled","true");
|
department.attr("disabled","true");
|
report_root.attr("disabled","true");
|
subordinate_root.attr("disabled","true");
|
}
|
|
Server.call("root/data/userinfo/getLine", "id=" + id, function(result){
|
if(result.success) {
|
var data = result.entity;
|
if(!data) {
|
return;
|
}
|
nameroot.val(data.name);
|
englishname.val(data.englishname? data.englishname:"");
|
email.val(data.email? data.email:"");
|
code.val(data.code? data.code:"");
|
telephone.val(data.telephone? data.telephone:"");
|
telephone2.val(data.telephone2? data.telephone2:"");
|
path.val(data.path? data.path:"--");
|
department.val(data.department? data.department.toUpperCase():"--");
|
report_root.val(data.reportname? data.reportname:"--");
|
subordinate_root.val(data.subordinatename? data.subordinatename:"--");
|
reportname = data.reportname;
|
subordinatename = data.subordinatename;
|
}
|
});
|
|
}
|
|
function getVal() {
|
var userinfo = {
|
id: user.id,
|
name: nameroot.val(),
|
englishname: englishname.val(),
|
path: path.val(),
|
department: department.val(),
|
code: code.val(),
|
reportname: report_root.find("option:selected").text(),
|
reporterid: report_root.val(),
|
subordinatename: subordinate_root.find("option:selected").text(),
|
subordinateid: subordinate_root.val(),
|
telephone: telephone.val(),
|
telephone2: telephone2.val(),
|
email: email.val(),
|
};
|
return userinfo;
|
}
|
|
function checkVal(userinfo) {
|
if(userinfo.name != "" && userinfo.englishname != "" && userinfo.email != "" && userinfo.telephone != "") {
|
if(!regularInfo(userinfo.email, "email")) {
|
showToastInfo("邮箱格式输入不正确");
|
return false;
|
}
|
if(!regularInfo(userinfo.telephone, "tel")) {
|
showToastInfo("电话号码格式输入不正确");
|
return false;
|
}
|
if(userinfo.department == "--") {
|
showToastInfo("部门未填写");
|
return false;
|
}
|
if(userinfo.path == "--") {
|
showToastInfo("工作地点未填写");
|
return false;
|
}
|
if(userinfo.reporterid == "--") {
|
showToastInfo("直报未填写");
|
return false;
|
}
|
userinfo.completed = "T";
|
return true;
|
}else {
|
showToastInfo("必填项为填写完成");
|
return false;
|
}
|
}
|
|
function commit() {
|
var customer = getVal();
|
var success = checkVal(customer);
|
|
if(success) {
|
Server.saveData("root/data/userinfo", customer, function(result){
|
if(result){
|
showDefault('success');
|
history.go(-1);
|
return false;
|
}else{
|
showDefault('fail');
|
}
|
});
|
}
|
}
|
|
function initData() {
|
//initreport();
|
initsubordinate();
|
}
|
|
function initreport() {
|
Server.call("root/data/usr/getDataSet", function(result){
|
if(result.success) {
|
var datas = result.entityset;
|
for(var i = 0; i < datas.length; i++) {
|
var data = datas[i];
|
var option = "";
|
if(reportname == data.name) {
|
option = " <option value='" + data.id + "' selected = 'selected'>" + data.name + "</option>"
|
}
|
else{
|
option = " <option value='" + data.id + "'>" + data.name + "</option>"
|
}
|
|
report_root.append(option);
|
}
|
}
|
});
|
}
|
|
function initsubordinate() {
|
Server.call("root/data/usr/getDataSet","", function(result){
|
if(result.success) {
|
var datas = result.entityset;
|
for(var i = 0; i < datas.length; i++) {
|
var data = datas[i];
|
var option = "";
|
if(subordinatename == data.name) {
|
option = " <option value='" + data.id + "' selected = 'selected'>" + data.name + "</option>"
|
}
|
else{
|
option = " <option value='" + data.id + "'>" + data.name + "</option>"
|
}
|
|
subordinate_root.append(option);
|
}
|
}
|
});
|
}
|
|
|
function initDepartment(params) {
|
var companyval = company_root.val();
|
if(companyval == "--") {
|
alert("请先选择公司");
|
}
|
params += " and companyid = '" + companyval + "'";
|
Server.call("root/data/customerdepartment/getDataSet", params, function(result){
|
if(result.success) {
|
var datas = result.entityset;
|
for(var i = 0; i < datas.length; i++) {
|
var data = datas[i];
|
var option = " <option value='" + data.id + "'>" + data.name + "</option>"
|
department_root.append(option);
|
}
|
}
|
});
|
}
|
|
|
$(document).ready(function() {
|
var params = getURLParams(window.location.href);
|
var id = params.id;
|
initele(id);
|
initData();
|
});
|
|
</script>
|
</head>
|
|
<body>
|
<header class="aui-bar aui-bar-nav">
|
<a class="aui-pull-left aui-btn" onclick="history.go(-1); return false;">
|
<span class="aui-iconfont aui-icon-left"></span>
|
</a>
|
<div id="myinfo" class="aui-title">我的信息</div>
|
</header>
|
|
<div class="aui-content aui-margin-b-15">
|
<ul class="aui-list aui-form-list">
|
<li class="aui-list-header">我的基本信息</li>
|
<li class="aui-list-item">
|
<div class="aui-list-item-inner">
|
<div class="aui-list-item-label" >
|
姓名:
|
</div>
|
<div class="aui-list-item-input">
|
<input id="nameroot" type="text" placeholder="请输入中文(必填)">
|
</div>
|
</div>
|
</li>
|
|
<li class="aui-list-item">
|
<div class="aui-list-item-inner">
|
<div class="aui-list-item-label" >
|
英文名:
|
</div>
|
<div class="aui-list-item-input">
|
<input id="englishname" type="text" placeholder="(必填)">
|
</div>
|
</div>
|
</li>
|
|
<li class="aui-list-item">
|
<div class="aui-list-item-inner">
|
<div class="aui-list-item-label">
|
email:
|
</div>
|
<div class="aui-list-item-input">
|
<input id="email" type="text" readonly="readonly">
|
</div>
|
</div>
|
</li>
|
|
<li class="aui-list-item">
|
<div class="aui-list-item-inner">
|
<div class="aui-list-item-label" >
|
员工号:
|
</div>
|
<div class="aui-list-item-input">
|
<input id="code" type="text" placeholder="">
|
</div>
|
</div>
|
</li>
|
|
<li class="aui-list-item">
|
<div class="aui-list-item-inner">
|
<div class="aui-list-item-label">
|
电话号码:
|
</div>
|
<div class="aui-list-item-input">
|
<input id="telephone" type="number" placeholder="电话号码(必填)">
|
</div>
|
</div>
|
</li>
|
|
<li class="aui-list-item">
|
<div class="aui-list-item-inner">
|
<div class="aui-list-item-label">
|
电话号码2:
|
</div>
|
<div class="aui-list-item-input">
|
<input id="telephone2" type="number" placeholder="电话号码2(选填)">
|
</div>
|
</div>
|
</li>
|
|
<li class="aui-list-item">
|
<div class="aui-list-item-inner">
|
<div class="aui-list-item-label">
|
工作地点:
|
</div>
|
<div class="aui-list-item-input">
|
<select id="workpath">
|
<option>--</option>
|
<option value="大连">大连</option>
|
<option value="北京">北京</option>
|
<option value="上海">上海</option>
|
</select>
|
</div>
|
</div>
|
</li>
|
<li class="aui-list-item">
|
<div class="aui-list-item-inner">
|
<div class="aui-list-item-label">
|
部门:
|
</div>
|
<div class="aui-list-item-input">
|
<select id="department_root">
|
<option>--</option>
|
<option value="PMO">PMO</option>
|
<option value="OPC">OPC</option>
|
<option value="ASD">ASD</option>
|
<option value="other">其他</option>
|
</select>
|
</div>
|
</div>
|
</li>
|
|
<li class="aui-list-item">
|
<div class="aui-list-item-inner">
|
<div class="aui-list-item-label">
|
直报:
|
</div>
|
<div class="aui-list-item-input">
|
<div id="report_root">
|
|
</div>
|
</div>
|
</div>
|
</li>
|
|
<li class="aui-list-item">
|
<div class="aui-list-item-inner">
|
<div class="aui-list-item-label">
|
下属:
|
</div>
|
<div class="aui-list-item-input">
|
<select id="subordinate_root">
|
<option>--</option>
|
</select>
|
</div>
|
</div>
|
</li>
|
|
<li id="btn" class="aui-list-item">
|
<div class="aui-list-item-inner aui-list-item-center aui-list-item-btn">
|
<div class="aui-btn aui-btn-info aui-margin-r-5" onclick="commit()">保存</div>
|
<div class="aui-btn aui-btn-danger aui-margin-l-5" onclick="history.go(-1); return false;">取消</div>
|
</div>
|
</li>
|
</ul>
|
</div>
|
</body>
|
</html>
|