guizhou-fmt-app/app/src/main/assets/apps/H52D34F00/www/js/pageController.js

295 lines
7.4 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 orgId = localStorage.getItem("orgId");
var postName = localStorage.getItem("postName");
localStorage.setItem("flage", 0);
$(function () {
//alert(postName)
/* if(postName.indexOf("检验") != -1){
orgId = 6;
}*/
/* if(postName.indexOf("客服") != -1){
orgId = 2;
}*/
/* if(postName.indexOf("维修") != -1){
orgId = 5;
}*/
});
mui.back = function () {
window.location.href = './login.html';
}
//跳转至登录页------二维码扫描
function qrCodeBinding() {
if (postName.indexOf("检验") != -1) {
window.location.href = 'qrCodeBinding/qrCodeBinding.html';
} else {
alert("当前账户不是检验员");
}
}
function rfidBinding() {
window.location.href = 'rfid/rfidBinding.html';
}
/*//跳转至领料页
function lease() {
window.location.href = 'lease/machinesCollar.html';
}*/
//跳转至检验/出库页
function lease() {
/*if(orgId != 6) {
alert("当前账户不是检验员");
} else {
window.location.href = 'lease/machinesOutStorageInspectionList.html';
}
if(orgId != 2) {
alert("当前账户不是客服代表员");
} else {
window.location.href = 'lease/machinesOutStorageList.html';
}*/
if (postName.indexOf("客服") != -1) {
window.location.href = 'lease/machinesOutStorageList.html';
} else {
alert("当前账户不是客服代表员");
}
}
//跳转至入库页
function putInStorage() {
if (postName.indexOf("客服") != -1) {
localStorage.setItem("postName", postName);
window.location.href = 'newInput/newRepairInput.html';
} else {
alert("当前账户不是客服代表员");
}
}
//跳转退料界面
function reBackLib() {
if (postName.indexOf("检验") != -1) {
window.location.href = 'rm/returnMaterialTask.html';
} else {
alert("当前账户不是检验员");
}
}
function scan() {
window.location.href = 'rfid/rfidBinding.html';
}
function partApply() {
checkLogin();
}
function checkLogin() {
var loginName = localStorage.getItem("loginName");
var name = localStorage.getItem("name");
var password = localStorage.getItem("password");
$.ajax({
type: "post",
url: "http://10.1.0.142:1999/login/userLogin",
data: {
username: loginName,
password: $.md5(password)
},
success: function (data) {
var apiUrl = "http://10.1.0.142:1999/";
localStorage.setItem("apiUrl", apiUrl);
if (data.code == "200") {
localStorage.setItem("token", data.token);
localStorage.setItem("name", name);
window.location.href = 'part/partIndex.html';
} else {
alert("没有权限!");
window.location.href = 'part/partIndex.html';
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("未连接到服务器,请检查网络!" + XMLHttpRequest.status);
}
});
}
//跳转维修任务列表
function machinesRepair() {
if (postName.indexOf("维修") != -1) {
window.location.href = 'repair/repairItem.html';
//window.location.href = 'repair/repairTaskList.html';
} else {
alert("当前账户不是维修人员");
}
}
//跳转报废任务列表
function machineScrap() {
if (postName.indexOf("检验") != -1) {
window.location.href = 'scrap/scrapTaskNewList.html';
} else {
alert("当前账户不是检验员");
}
}
//跳转维修明细界面
function repairDetailList() {
window.location.href = 'repairDetailList.html';
}
//维修明细界面跳转至维修设备展示界面
function repairMachineList() {
window.location.href = 'repairMachineList.html';
}
//选择维修合格,添加维修配件等信息
function repairOperation() {
window.location.href = 'repairOperation.html';
}
//选择报废,添加报废信息
function scrapOperation() {
window.location.href = 'scrapOperation.html';
}
//计数机具选择维修合格,添加维修配件等信息
function repairNumsOperation() {
window.location.href = 'repairNumsOperation.html';
}
//计数机具选择报废,添加报废信息
function scrapNumsOperation() {
window.location.href = 'scrapNumsOperation.html';
}
//跳转至维修检验任务界面
function checkOutLib() {
if (postName.indexOf("检验") != -1) {
localStorage.setItem("flageInspect", 0);
window.location.href = 'repairInspect/newInspectTaskList.html';
} else {
alert("当前账户不是检验员");
}
}
//跳转至检验任务明细界面
function inspectDetailList() {
window.location.href = 'inspectDetailList.html';
}
//跳转至检验设备展示界面
function inspectMachineList() {
window.location.href = 'inspectMachineList.html';
}
////跳转至数量检验操作界面
//function inspectNumsOperation(){
// window.location.href='inspectNumsOperation.html';
//}
//跳转至数量检验操作界面
function inspectNumsOperation() {
window.location.href = 'newInspectNumsOperation.html';
}
// 安全用品需求计划管理 - 需求申请
function safetyPlanApply() {
checkLoginAndNavigate('safetyPlan/safetyPlanIndex.html');
}
// 安全用品需求计划管理 - 需求审核
function safetyPlanReview() {
checkLoginAndNavigate('safetyPlan/safetyPlanIndex.html');
}
// 安全用品需求计划管理 - 需求发货
function safetyPlanShipment() {
// checkLoginAndNavigate('safetyPlan/safetyPlanIndex.html');
checkLoginAndNavigate('safetyPlan/safetyPlanShipment.html');
}
// 检查登录并获取安全模块token然后导航
function checkLoginAndNavigate(targetUrl) {
var loginName = localStorage.getItem("loginName");
var password = localStorage.getItem("password");
var safetyToken = localStorage.getItem("safetyToken");
console.log('========== pageController.js - checkLoginAndNavigate ==========');
console.log('目标URL:', targetUrl);
console.log('登录用户名:', loginName);
console.log('安全模块Token是否存在:', safetyToken ? '是' : '否');
console.log('安全模块Token值:', safetyToken);
// 如果安全模块token已存在直接导航
if (safetyToken) {
console.log('✅ 安全模块Token已存在直接导航');
window.location.href = targetUrl;
return;
}
// 否则先获取安全模块token
console.log('⏳ 安全模块Token不存在正在获取...');
console.log('调用安全模块登陆接口: http://10.1.0.142:1999/gz_aqgqj/login/userLogin');
$.ajax({
type: "post",
url: "http://10.1.0.142:1999/gz_aqgqj/login/userLogin",
data: {
username: loginName,
password: $.md5(password)
},
success: function (data) {
console.log('✅ 安全模块登录API响应成功');
console.log('完整响应:', JSON.stringify(data, null, 2));
if (data.code == "200" || data.code == 200) {
console.log('✅ 安全模块登录成功保存token');
localStorage.setItem("safetyToken", data.token);
console.log('安全模块Token已保存:', data.token);
window.location.href = targetUrl;
} else {
console.error('❌ 安全模块登录失败code:', data.code);
alert("安全模块登录失败,请重新登录!");
}
},
error: function (xhr, textStatus, errorThrown) {
console.error('❌ 安全模块登录API请求失败');
console.error('状态码:', xhr.status);
console.error('错误信息:', errorThrown);
console.error('响应文本:', xhr.responseText);
alert("未连接到服务器,请检查网络!");
}
});
}
$.ajaxSetup({
cache: false,
headers: {
"companyId": localStorage.getItem("companyId")
}
});
mui.back = function () {
layer.open({
content: '您确定要退出当前系统吗?',
style: 'font-size:1.1em',
btn: ['确定', '取消'],
yes: function (index) {
plus.runtime.quit();
}
});
}