源代码如下:
echo $job_level;?>";
var role="<?phpecho $_SESSION['ROLE'];?>"; var account = "<?phpecho $account;?>";
//alert(project_manager[0].project_code);
var manager_name = "<?phpecho $manager_name;?>";
if(role=="1")
{
if(job_level=="20")
{//组长,默认审核者为项目负责人,没有负责人则为上级
for(i=0;i<project_manager.length;i++)
{
if(project_code_show==project_manager[i].project_code && project_manager[i].project_manager != ""){
if(project_manager[i].project_manager != account ){
$("#Auditor option[value='"+project_manager[i].project_manager+"']").attr("selected","selected");
}else{
$("#Auditor option[value='"+manager_name+"']").attr("selected","selected");
}
}else if(project_code_show==project_manager[i].project_code && project_manager[i].project_manager == ""){
$("#Auditor option[value='"+manager_name+"']").attr("selected","selected");
}
}
}
}
}
for(var i=0;i<project_manager.length;i++)
{
if(project_code_show==project_manager[i].project_code && project_manager[i].project_manager != "")
{
$("#project_in_charge").text("项目负责人为: " + project_manager[i].project_manager );
break;
}
}
$.ajax({
type:"post",
url:"tb_module.php",
data:{project_code_show:project_code_show},
success:function(result){
$("#module_code").html(result);
}
});
$.ajax({
type:"post",
url:"tb_require.php",
data:{project_code_show:project_code_show},
success:function(result){
result = "<option value=''>请选择...</option>" + result + "<option value='more'>更多...</option>";
$("#require_code").html(result);
// $("#require_code").change();
}
});
});
$("#require_code").change(function(){
var project_code=$("#project_code").val();
var require_code=$("select[name='require_code']").val();
if(require_code == "常规运营")
{
$("#display_project").text("'常规运营'将仅限于组长及以上,或工程组同事使用,请选择正确的需求工单,谢谢!");
}
else
{
$("#display_project").text("");
}
if(require_code=="more")
{
var title = $("select[name='project_code']").find("option:selected").text();
$("#more_request").dialog({
title:"请查询项目‘" +title +"’更多的历史工单",
modal: true,
width: 400,
buttons: {
"取消": function() {
$(this).dialog("close");
}, "确定": function(){
id_list_click();
$(this).dialog("close");
}
}
});
}
$.ajax({
type:"post",
url:"tb_require.php?act=module_html",
data:{require_code:require_code,project_code:project_code},
success:function(result){
if(result){
$("#module_code").html(result);
}else{
$("#module_code").html("<option value='no'>没有配置功能模块,请联系项目负责人!</option>");
}
}
});
$.ajax({
type:"post",
url:"jindu_ajax_act.php?act=return_module_workload",
data:{require_code:require_code},
success:function(result){
dataObj=eval("("+result+")");
$("#module_code").change();
}
});
});
$("#module_code").change(function(){
var module_code_show=$("#module_code").val();
var options = "";
if(dataObj != null)
{
$.each(dataObj,function(index, item)
{
if(module_code_show == item.module_code)
{
options = options + "<option value='" + item.sub_module_code + "'>" + item.sub_module_name + "</option> \n";
}
})
}
if(options == "")
{
options = "<option value='no'>没有配置功能子模块,请联系项目负责人!</option>";
}
$("#sub_module_code").html(options);
$("#sub_module_code").change(); });
//修改
$("#module_code").change(function(){
var module_code_show=$("#module_code").val();
var options = "";
$.ajax({
type:"post",
url:"tb_sub_module.php",
data:{module_code_show:module_code_show},
success:function(result){
$("#sub_module_code").html(result);
$("#sub_module_code").change();
}
}); });
$("#sub_module_code").change(function(){
var sub_module_code=$("#sub_module_code").val();
if(1)
{
$.each(dataObj,function(idx,item){
//alert(idx+':'+item);
if(sub_module_code !=''){
if(item.sub_module_code==sub_module_code){
if(item.assign_score != null){
$("#display_workload").css('color','black');
$("#display_workload").text("");
if(Number(item.assign_score)<=0){
$("#display_workload_2").text("此模块绩效为0,请联系项目负责人!");
$("#display_workload").removeClass().addClass('commstar choo0');
$("#display_workload").css('color','red');
}
else if(Number(item.assign_score)<=1){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo1');
}else if(Number(item.assign_score)>1 && Number(item.assign_score)<=2){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo2');
}else if(Number(item.assign_score)>2 && Number(item.assign_score)<=3){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo3');
}else if(Number(item.assign_score)>3 && Number(item.assign_score)<=4){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo4');
}else if(Number(item.assign_score)>4 && Number(item.assign_score)<=5){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo5');
}else if(Number(item.assign_score)>5 && Number(item.assign_score)<=6){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo6');
}else if(Number(item.assign_score)>6 && Number(item.assign_score)<=7){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo7');
}else if(Number(item.assign_score)>7 && Number(item.assign_score)<=8){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo8');
}else if(Number(item.assign_score)>8 && Number(item.assign_score)<=9){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo9');
}else if(Number(item.assign_score)>9){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo10');
}
}else{
$("#display_workload_2").text("此模块绩效为0,请联系项目负责人!");
$("#display_workload").removeClass().addClass('commstar choo0');
$("#display_workload").css('color','red');
}
}
}else{
$("#display_workload_2").text("");
$("#display_workload").removeClass().addClass('commstar choo0');
}
});
}else{
var project_code = $("#project_code").val();
var require_code = $("#require_code").val();
var project_manager=<?php echo json_encode($project_manager);
?>;//项目负责人
//alert(project_manager+':'+project_manager.length);
var sign=0;
for(var i=0;i<project_manager.length;i++){
if(project_code==project_manager[i].project_code){
sign=1;
break;
}
}
if(require_code != '常规运营'){
if(sign==1){
$("#display_workload_2").text("此模块没有分配工作量,绩效为0,请联系项目负责人:"+project_manager[i].project_manager);
$("#display_workload").css('color','red');
$("#display_workload").removeClass().addClass('commstar choo0');
}else{
$("#display_workload_2").text("此模块没有分配工作量,绩效为0,也未找到相关项目负责人,请联系项目管理员!");
$("#display_workload").css('color','red');
$("#display_workload").removeClass().addClass('commstar choo0');
}
}
}
}); $("input[name='reset']").click(function(){
/*alert(global_obj);
var dataObj=eval("("+global_obj+")");
if(dataObj.return_arr != null){
alert(dataObj.return_arr.length);
}else{
alert('dataObj.return_arr is null');
}*/
});
$("#Auditor").click(function(){
var Auditor=$("select[name='Auditor']").val();
$("#ch_Auditor").val(Auditor);
});
$("#Auditor").change(function(){
var Executor=$("select[name='Executor']").val();
var Auditor=$("select[name='Auditor']").val();
var ch_Auditor=$("#ch_Auditor").val();
if(Executor==Auditor){
alert("执行者和审核者不能是同一人,请修改");
$("select[name='Auditor']").val(ch_Auditor);
return false;
}
});
$("#Executor").change(function(){
var Executor=$("select[name='Executor']").val();
$.ajax({
type:"post",
url:"jindu_ajax_action.php",
data:{Executor:Executor,action:'change_auditor'},
success:function(result){
$("#Auditor").html(result);
}
});
});
<script language="javascript">
$(document).ready(function(){
//$(".starspan").css("background","url(images/grade.png) no-repeat scroll 0 -35px");
var dataObj={};
$(".seq").hide();
$('.date').datepicker({
inline: true,
dateFormat: 'yymmdd',
showAnim:false
});
var project_code_show=$("#project_code").val();
var provisional_auditor = "<?phpecho $provisional_auditor;?>";
if(provisional_auditor != ""){
$("#Auditor option[value='"+provisional_auditor+"']").attr("selected","selected");
}else{
var job_level="<?phpecho $job_level;?>";
var role="<?phpecho $_SESSION['ROLE'];?>";
var project_manager=<?phpecho json_encode($project_manager);?>;//项目负责人
var account = "<?phpecho $account;?>";
//alert(project_manager[0].project_code);
var manager_name = "<?phpecho $manager_name;?>";
if(role=="1"){
if(job_level=="20"){//组长,默认审核者为项目负责人,没有负责人则为上级
for(i=0;i<project_manager.length;i++){
if(project_code_show==project_manager[i].project_code && project_manager[i].project_manager != ""){
if(project_manager[i].project_manager != account ){
$("#Auditor option[value='"+project_manager[i].project_manager+"']").attr("selected","selected");
}else{
$("#Auditor option[value='"+manager_name+"']").attr("selected","selected");
}
}else if(project_code_show==project_manager[i].project_code && project_manager[i].project_manager == ""){
$("#Auditor option[value='"+manager_name+"']").attr("selected","selected");
}
}
}
}
}
//$("#tbl>tr:odd").addClass("background-coloe","red");
$("#project_code").change(function(){
$("#display_workload").removeClass().addClass('commstar choo0');
$("#display_workload_2").text("");
var project_code_show=$("#project_code").val();
//alert(project_code_show);
var provisional_auditor = "<?phpecho $provisional_auditor;?>";
var project_manager=<?phpecho json_encode($project_manager);?>;
if(provisional_auditor != ""){
$("#Auditor option[value='"+provisional_auditor+"']").attr("selected","selected");
}else{
var job_level="<?phpecho $job_level;?>";
var role="<?phpecho $_SESSION['ROLE'];?>"; var account = "<?phpecho $account;?>";
//alert(project_manager[0].project_code);
var manager_name = "<?phpecho $manager_name;?>";
if(role=="1")
{
if(job_level=="20")
{//组长,默认审核者为项目负责人,没有负责人则为上级
for(i=0;i<project_manager.length;i++)
{
if(project_code_show==project_manager[i].project_code && project_manager[i].project_manager != ""){
if(project_manager[i].project_manager != account ){
$("#Auditor option[value='"+project_manager[i].project_manager+"']").attr("selected","selected");
}else{
$("#Auditor option[value='"+manager_name+"']").attr("selected","selected");
}
}else if(project_code_show==project_manager[i].project_code && project_manager[i].project_manager == ""){
$("#Auditor option[value='"+manager_name+"']").attr("selected","selected");
}
}
}
}
}
for(var i=0;i<project_manager.length;i++)
{
if(project_code_show==project_manager[i].project_code && project_manager[i].project_manager != "")
{
$("#project_in_charge").text("项目负责人为: " + project_manager[i].project_manager );
break;
}
}
$.ajax({
type:"post",
url:"tb_module.php",
data:{project_code_show:project_code_show},
success:function(result){
$("#module_code").html(result);
}
});
$.ajax({
type:"post",
url:"tb_require.php",
data:{project_code_show:project_code_show},
success:function(result){
result = "<option value=''>请选择...</option>" + result + "<option value='more'>更多...</option>";
$("#require_code").html(result);
// $("#require_code").change();
}
});
});
$("#require_code").change(function(){
var project_code=$("#project_code").val();
var require_code=$("select[name='require_code']").val();
if(require_code == "常规运营")
{
$("#display_project").text("'常规运营'将仅限于组长及以上,或工程组同事使用,请选择正确的需求工单,谢谢!");
}
else
{
$("#display_project").text("");
}
if(require_code=="more")
{
var title = $("select[name='project_code']").find("option:selected").text();
$("#more_request").dialog({
title:"请查询项目‘" +title +"’更多的历史工单",
modal: true,
width: 400,
buttons: {
"取消": function() {
$(this).dialog("close");
}, "确定": function(){
id_list_click();
$(this).dialog("close");
}
}
});
}
$.ajax({
type:"post",
url:"tb_require.php?act=module_html",
data:{require_code:require_code,project_code:project_code},
success:function(result){
if(result){
$("#module_code").html(result);
}else{
$("#module_code").html("<option value='no'>没有配置功能模块,请联系项目负责人!</option>");
}
}
});
$.ajax({
type:"post",
url:"jindu_ajax_act.php?act=return_module_workload",
data:{require_code:require_code},
success:function(result){
dataObj=eval("("+result+")");
$("#module_code").change();
}
});
});
$("#module_code").change(function(){
var module_code_show=$("#module_code").val();
var options = "";
if(dataObj != null)
{
$.each(dataObj,function(index, item)
{
if(module_code_show == item.module_code)
{
options = options + "<option value='" + item.sub_module_code + "'>" + item.sub_module_name + "</option> \n";
}
})
}
if(options == "")
{
options = "<option value='no'>没有配置功能子模块,请联系项目负责人!</option>";
}
$("#sub_module_code").html(options);
$("#sub_module_code").change(); });
//修改
$("#module_code").change(function(){
var module_code_show=$("#module_code").val();
var options = "";
$.ajax({
type:"post",
url:"tb_sub_module.php",
data:{module_code_show:module_code_show},
success:function(result){
$("#sub_module_code").html(result);
$("#sub_module_code").change();
}
}); });
$("#sub_module_code").change(function(){
var sub_module_code=$("#sub_module_code").val();
if(1)
{
$.each(dataObj,function(idx,item){
//alert(idx+':'+item);
if(sub_module_code !=''){
if(item.sub_module_code==sub_module_code){
if(item.assign_score != null){
$("#display_workload").css('color','black');
$("#display_workload").text("");
if(Number(item.assign_score)<=0){
$("#display_workload_2").text("此模块绩效为0,请联系项目负责人!");
$("#display_workload").removeClass().addClass('commstar choo0');
$("#display_workload").css('color','red');
}
else if(Number(item.assign_score)<=1){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo1');
}else if(Number(item.assign_score)>1 && Number(item.assign_score)<=2){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo2');
}else if(Number(item.assign_score)>2 && Number(item.assign_score)<=3){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo3');
}else if(Number(item.assign_score)>3 && Number(item.assign_score)<=4){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo4');
}else if(Number(item.assign_score)>4 && Number(item.assign_score)<=5){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo5');
}else if(Number(item.assign_score)>5 && Number(item.assign_score)<=6){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo6');
}else if(Number(item.assign_score)>6 && Number(item.assign_score)<=7){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo7');
}else if(Number(item.assign_score)>7 && Number(item.assign_score)<=8){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo8');
}else if(Number(item.assign_score)>8 && Number(item.assign_score)<=9){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo9');
}else if(Number(item.assign_score)>9){
$("#display_workload_2").text("此模块含金量是:");
$("#display_workload").removeClass().addClass('commstar choo10');
}
}else{
$("#display_workload_2").text("此模块绩效为0,请联系项目负责人!");
$("#display_workload").removeClass().addClass('commstar choo0');
$("#display_workload").css('color','red');
}
}
}else{
$("#display_workload_2").text("");
$("#display_workload").removeClass().addClass('commstar choo0');
}
});
}else{
var project_code = $("#project_code").val();
var require_code = $("#require_code").val();
var project_manager=<?php echo json_encode($project_manager);
?>;//项目负责人
//alert(project_manager+':'+project_manager.length);
var sign=0;
for(var i=0;i<project_manager.length;i++){
if(project_code==project_manager[i].project_code){
sign=1;
break;
}
}
明显是权限不同导致不同结果,可以检查菜单是否显示的代码向上找寻判断。var role="<?phpecho $_SESSION['ROLE'];看看管理员与新用户这个变量的值,估计是这里不同。