hn_cloud_web/smz-screen/js/core/public.js

218 lines
5.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var dataUrl ="http://192.168.0.38:42880/realnameweb/";//本地
var imgUrld="http://192.168.0.38:42880/realname/";
let content_path="smz_screen"
//本地 用于图片展示 使用后台系统图片路径
// 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部署
var token=localStorage.getItem('token');
var companyId=localStorage.getItem('companyId');
$(function() {
// 全局配置所有AJAX请求
$.ajaxSetup({
// 对所有类型的请求GET/POST/PUT/DELETE等生效
beforeSend: function(xhr) {
// 从本地存储获取Token
const token = localStorage.getItem('token') || sessionStorage.getItem('token');
if (token) {
// 为所有请求添加Token头
xhr.setRequestHeader('x-auth-token', token);
}
},
// 全局错误处理可选统一处理401等错误
error: function(xhr) {
if (xhr.status === 401) {
// Token无效或过期跳转登录页
localStorage.removeItem('token');
sessionStorage.removeItem('token');
window.location.href =contant_path+ '/login.html';
}
}
});
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){
window.location.href =contant_path+"/login.html";//线上
}
})
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);
}
});
};