2025-12-04 15:35:09 +08:00
|
|
|
|
var dataUrl ="http://192.168.0.38:42880/realnameweb/";//本地
|
|
|
|
|
|
var imgUrld="http://192.168.0.38:42880/realname/";
|
|
|
|
|
|
let content_path="smz_screen"
|
|
|
|
|
|
//本地 用于图片展示 使用后台系统图片路径
|
2025-11-27 16:55:35 +08:00
|
|
|
|
// var dataUrl ="http://116.63.172.211:1917/hnMw/";//线上
|
|
|
|
|
|
// var imgUrld="http://116.63.172.211:1918/hnBmw/";//线上 用于图片展示 使用后台系统图片路径
|
|
|
|
|
|
// var dataUrl ="http://140.210.195.210:1917/gzrmw/";//部署
|
|
|
|
|
|
// var dataUrl ="http://140.210.195.210:1921/gzrmw/";//CS部署
|
|
|
|
|
|
|
2025-12-05 09:16:35 +08:00
|
|
|
|
var token=localStorage.getItem('smzweb-token');
|
2025-11-27 16:55:35 +08:00
|
|
|
|
var companyId=localStorage.getItem('companyId');
|
|
|
|
|
|
$(function() {
|
2025-12-05 09:16:35 +08:00
|
|
|
|
debugger
|
2025-11-27 16:55:35 +08:00
|
|
|
|
// 全局配置所有AJAX请求
|
|
|
|
|
|
$.ajaxSetup({
|
|
|
|
|
|
// 对所有类型的请求(GET/POST/PUT/DELETE等)生效
|
|
|
|
|
|
beforeSend: function(xhr) {
|
|
|
|
|
|
// 从本地存储获取Token
|
2025-12-05 09:16:35 +08:00
|
|
|
|
const token = localStorage.getItem('smzweb-token');
|
2025-11-27 16:55:35 +08:00
|
|
|
|
if (token) {
|
|
|
|
|
|
// 为所有请求添加Token头
|
|
|
|
|
|
xhr.setRequestHeader('x-auth-token', token);
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
// 全局错误处理(可选,统一处理401等错误)
|
|
|
|
|
|
error: function(xhr) {
|
|
|
|
|
|
if (xhr.status === 401) {
|
2025-12-05 09:16:35 +08:00
|
|
|
|
//Token无效或过期,跳转登录页
|
|
|
|
|
|
localStorage.removeItem('smzweb-token');
|
|
|
|
|
|
sessionStorage.removeItem('smzweb-token');
|
|
|
|
|
|
window.location.href="../../../login.html";
|
2025-11-27 16:55:35 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var headHTML = document.getElementsByTagName('head')[0].innerHTML;
|
|
|
|
|
|
headHTML += '<link rel="icon" href="../../img/favicon.ico" type="image/x-icon"/>';
|
|
|
|
|
|
document.getElementsByTagName('head')[0].innerHTML = headHTML;
|
|
|
|
|
|
if(token=="" || token==null){
|
2025-12-05 09:16:35 +08:00
|
|
|
|
// window.location.href="../../../login.html";
|
2025-11-27 16:55:35 +08:00
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
function isNull(str) {
|
|
|
|
|
|
if (str == null || str=="null") {
|
|
|
|
|
|
return "";
|
|
|
|
|
|
}
|
|
|
|
|
|
return str;
|
|
|
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取当日时间
|
|
|
|
|
|
*/
|
|
|
|
|
|
function getNowTime() {
|
|
|
|
|
|
var nowDate = new Date();
|
|
|
|
|
|
var year = nowDate.getFullYear();
|
|
|
|
|
|
var month = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1) :
|
|
|
|
|
|
nowDate.getMonth() + 1;
|
|
|
|
|
|
var day = nowDate.getDate() < 10 ? "0" + nowDate.getDate() : nowDate.getDate();
|
|
|
|
|
|
var dateStr = year + "-" + month + "-" + day;
|
|
|
|
|
|
return dateStr;
|
|
|
|
|
|
}
|
|
|
|
|
|
//公司选中事件
|
|
|
|
|
|
function companyChange(){
|
|
|
|
|
|
findPro();//获取工程集合
|
|
|
|
|
|
}
|
|
|
|
|
|
//获取单位集合
|
|
|
|
|
|
function findCompany(){
|
|
|
|
|
|
$("#orgId").empty();
|
|
|
|
|
|
$.ajax({
|
|
|
|
|
|
type: 'POST',
|
|
|
|
|
|
url: dataUrl + 'map/findCompany',
|
|
|
|
|
|
data: {key:companyId},
|
|
|
|
|
|
async: false,
|
|
|
|
|
|
dataType: "json",
|
|
|
|
|
|
success: function(data) {
|
|
|
|
|
|
var html="";
|
|
|
|
|
|
html += '<option value="">请选择</option>';
|
|
|
|
|
|
for(var i=0;i<data.length;i++){
|
|
|
|
|
|
html += '<option value="' + data[i].id + '">' + data[i].name + '</option>';
|
|
|
|
|
|
}
|
|
|
|
|
|
$("#orgId").append(html);
|
|
|
|
|
|
$("#orgId").select2();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
//获取工程集合
|
|
|
|
|
|
function findPro(){
|
|
|
|
|
|
$("#proId").empty();
|
|
|
|
|
|
var orgId=$("#orgId").val();
|
|
|
|
|
|
if(orgId==""){
|
|
|
|
|
|
orgId=companyId;
|
|
|
|
|
|
}
|
|
|
|
|
|
$.ajax({
|
|
|
|
|
|
type: 'POST',
|
|
|
|
|
|
url: dataUrl + 'map/findPro',
|
|
|
|
|
|
data: {key:orgId},
|
|
|
|
|
|
dataType: "json",
|
|
|
|
|
|
async: false,
|
|
|
|
|
|
success: function(data) {
|
|
|
|
|
|
var html="";
|
|
|
|
|
|
html += '<option value="">请选择</option>';
|
|
|
|
|
|
for(var i=0;i<data.length;i++){
|
|
|
|
|
|
html += '<option value="' + data[i].id + '">' + data[i].name + '</option>';
|
|
|
|
|
|
}
|
|
|
|
|
|
$("#proId").append(html);
|
|
|
|
|
|
$("#proId").select2();
|
|
|
|
|
|
},
|
|
|
|
|
|
error:function(data){
|
|
|
|
|
|
var html='<option value="">请选择</option>';
|
|
|
|
|
|
$("#proId").append(html);
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
//获取角色集合
|
|
|
|
|
|
function findRole(){
|
|
|
|
|
|
$("#roleId").empty();
|
|
|
|
|
|
var orgId=$("#orgId").val();
|
|
|
|
|
|
$.ajax({
|
|
|
|
|
|
type: 'POST',
|
|
|
|
|
|
url: dataUrl + 'map/findRole',
|
|
|
|
|
|
data: {key:orgId},
|
|
|
|
|
|
dataType: "json",
|
|
|
|
|
|
async: false,
|
|
|
|
|
|
success: function(data) {
|
|
|
|
|
|
var html="";
|
|
|
|
|
|
html += '<option value="">请选择</option>';
|
|
|
|
|
|
for(var i=0;i<data.length;i++){
|
|
|
|
|
|
html += '<option value="' + data[i].id + '">' + data[i].name + '</option>';
|
|
|
|
|
|
}
|
|
|
|
|
|
$("#roleId").append(html);
|
|
|
|
|
|
$("#roleId").select2();
|
|
|
|
|
|
},
|
|
|
|
|
|
error:function(data){
|
|
|
|
|
|
var html='<option value="">请选择</option>';
|
|
|
|
|
|
$("#roleId").append(html);
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
};
|
|
|
|
|
|
//获取岗位集合
|
|
|
|
|
|
function findPost(){
|
|
|
|
|
|
$("#postId").empty();
|
|
|
|
|
|
var orgId=$("#orgId").val();
|
|
|
|
|
|
$.ajax({
|
|
|
|
|
|
type: 'POST',
|
|
|
|
|
|
url: dataUrl + 'map/findPost',
|
|
|
|
|
|
data: {key:orgId},
|
|
|
|
|
|
dataType: "json",
|
|
|
|
|
|
async: false,
|
|
|
|
|
|
success: function(data) {
|
|
|
|
|
|
var html="";
|
|
|
|
|
|
html += '<option value="">请选择</option>';
|
|
|
|
|
|
for(var i=0;i<data.length;i++){
|
|
|
|
|
|
html += '<option value="' + data[i].id + '">' + data[i].name + '</option>';
|
|
|
|
|
|
}
|
|
|
|
|
|
$("#postId").append(html);
|
|
|
|
|
|
$("#postId").select2();
|
|
|
|
|
|
},
|
|
|
|
|
|
error:function(data){
|
|
|
|
|
|
var html='<option value="">请选择</option>';
|
|
|
|
|
|
$("#postId").append(html);
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
//获取单位类型
|
|
|
|
|
|
function findOrgType(){
|
|
|
|
|
|
$("#orgType").empty();
|
|
|
|
|
|
$.ajax({
|
|
|
|
|
|
type: 'POST',
|
|
|
|
|
|
url: dataUrl + 'company/findOrgType',
|
|
|
|
|
|
data: {},
|
|
|
|
|
|
dataType: "json",
|
|
|
|
|
|
success: function(data) {
|
|
|
|
|
|
var obj=data.obj;
|
|
|
|
|
|
var list=obj.bean;
|
|
|
|
|
|
var html="";
|
|
|
|
|
|
html += '<option value="">请选择</option>';
|
|
|
|
|
|
for(var i=0;i<list.length;i++){
|
|
|
|
|
|
html += '<option value="' + list[i].orgType + '">' + list[i].orgTypeName + '</option>';
|
|
|
|
|
|
}
|
|
|
|
|
|
$("#orgType").append(html);
|
|
|
|
|
|
$("#orgType").select2();
|
|
|
|
|
|
},
|
|
|
|
|
|
error:function(data){
|
|
|
|
|
|
var html='<option value="">请选择</option>';
|
|
|
|
|
|
$("#orgType").append(html);
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//获取工种类型
|
|
|
|
|
|
function findWorkType(){
|
|
|
|
|
|
$("#workType").empty();
|
|
|
|
|
|
$.ajax({
|
|
|
|
|
|
type: 'POST',
|
|
|
|
|
|
url: dataUrl + 'map/findWorkType',
|
|
|
|
|
|
data: {},
|
|
|
|
|
|
dataType: "json",
|
|
|
|
|
|
async: false,
|
|
|
|
|
|
success: function(data) {
|
|
|
|
|
|
var html="";
|
|
|
|
|
|
html += '<option value="">请选择</option>';
|
|
|
|
|
|
for(var i=0;i<data.length;i++){
|
|
|
|
|
|
html += '<option value="' + data[i].id + '">' + data[i].name + '</option>';
|
|
|
|
|
|
}
|
|
|
|
|
|
$("#workType").append(html);
|
|
|
|
|
|
$("#workType").select2();
|
|
|
|
|
|
},
|
|
|
|
|
|
error:function(data){
|
|
|
|
|
|
var html='<option value="">请选择</option>';
|
|
|
|
|
|
$("#workType").append(html);
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
};
|