部分函数为产品内嵌函数,原理大都相同:
function getRiskRange(){
var var1=0,var2=0,v3=0,v4=0,v5=0,v6=0,v7=0,v8=0,v9=0,v10=0,v11=0,v12=0,v13=0;
// alert(var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13);
F("changeContext").change("changeContext",function()
{
var changeContext = F("changeContext").G();
if(changeContext=="数据库" || changeContext=='程序' || changeContext=='重要硬件升级或更换'){
var1 = 1;
}
else if(changeContext=='业务参数或重要系统参数'){
var1 = 2;
}
else if(changeContext=='其它'){
var1 = 3;
}
else if(changeContext=='常规系统维护或常规硬件更换'){
var1 = 5;
}
else{
var1 = 0;
}
// alert(var1);
// alert(var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13);
var res = var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13;
if(res>=4){
if(res>=4 && res<=25){
F("waitValue").S("1级");
}
else if(res>=26 && res<=35){
F("waitValue").S("2级");
}
else if(res>=36 && res<=45){
F("waitValue").S("3级");
}
else if(res>=46 && res<=55){
F("waitValue").S("4级");
}
else{F("waitValue").S("");}
}
});
F("versionControl").change("versionControl",function()
{
var versionControl = F("versionControl").G();
if(versionControl=="不确定"){
var2 = 1;
}
else if(versionControl=="不涉及版本"){
var2 = 2;
}
else if(versionControl=="与UAT环境版本一致"){
var2 = 3;
}else{
var2 = 0;
}
// alert(var2);
// alert(var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13);
var res = var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13;
if(res>=4){
if(res>=4 && res<=25){
F("waitValue").S("1级");
}
else if(res>=26 && res<=35){
F("waitValue").S("2级");
}
else if(res>=36 && res<=45){
F("waitValue").S("3级");
}
else if(res>=46 && res<=55){
F("waitValue").S("4级");
}
else{F("waitValue").S("");}
}
});
F("tests").change("tests",function()
{
var tests = F("tests").G();
if(tests=="无法测试"){
v3 = 1;
}
else if(tests=='部分测试'){
v3 = 2;
}
else if(tests=='开发自测'){
v3 = 3;
}
else if(tests=='无需测试'){
v3 = 4;
}
else if(tests=='业务测试'){
v3 = 5;
}
else{
v3 = 0;
}
// alert(v3);
// alert(var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13);
var res = var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13;
if(res>=4){
if(res>=4 && res<=25){
F("waitValue").S("1级");
}
else if(res>=26 && res<=35){
F("waitValue").S("2级");
}
else if(res>=36 && res<=45){
F("waitValue").S("3级");
}
else if(res>=46 && res<=55){
F("waitValue").S("4级");
}
else{F("waitValue").S("");}
}
});
F("hisRec").change("hisRec",function()
{
var hisRec = F("hisRec").G();
if(hisRec=="从未实施"){
v4 = 1;
}
else if(hisRec=='偶尔实施小于3次'){
v4 = 2;
}
else if(hisRec=='经常实施'){
v4 = 3;
}
else if(hisRec=='例行操作'){
v4 = 4;
}
else{
v4 = 0;
}
// alert(v4);
// alert(var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13);
var res = var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13;
if(res>=4){
if(res>=4 && res<=25){
F("waitValue").S("1级");
}
else if(res>=26 && res<=35){
F("waitValue").S("2级");
}
else if(res>=36 && res<=45){
F("waitValue").S("3级");
}
else if(res>=46 && res<=55){
F("waitValue").S("4级");
}
else{F("waitValue").S("");}
}
});
F("effectServer").change("effectServer",function()
{
var tests = F("effectServer").G();
if(tests=="有业务影响"){
v5 = 1;
}
else if(tests=='正常无业务影响但回退有业务影响'){
v5 = 2;
}
else if(tests=='有系统停机但无业务影响'){
v5 = 3;
}
else if(tests=='正常无系统停机但回退会有系统停机但无业务影响'){
v5 = 4;
}
else if(tests=='无系统停机'){
v5 = 5;
}
else{
v5 = 0;
}
// alert(v5);
// alert(var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13);
var res = var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13;
if(res>=4){
if(res>=4 && res<=25){
F("waitValue").S("1级");
}
else if(res>=26 && res<=35){
F("waitValue").S("2级");
}
else if(res>=36 && res<=45){
F("waitValue").S("3级");
}
else if(res>=46 && res<=55){
F("waitValue").S("4级");
}
else{F("waitValue").S("");}
}
});
F("partQual").change("partQual",function()
{
var tests = F("partQual").G();
if(tests=="明确失误责任次数大于3或者独立变更次数小于3"){
v6 = 1;
}
else if(tests=='有过失误未造成较大影响'){
v6 = 2;
}
else if(tests=='经验丰富且无重大失误'){
v6 = 3;
}
else{
v6 = 0;
}
// alert(v6);
// alert(var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13);
var res = var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13;
if(res>=4){
if(res>=4 && res<=25){
F("waitValue").S("1级");
}
else if(res>=26 && res<=35){
F("waitValue").S("2级");
}
else if(res>=36 && res<=45){
F("waitValue").S("3级");
}
else if(res>=46 && res<=55){
F("waitValue").S("4级");
}
else{F("waitValue").S("");}
}
});
F("userNumber").change("userNumber",function()
{
var tests = F("userNumber").G();
if(tests=="大于100万用户或白金卡所有客户"){
v7 = 1;
}
else if(tests=='10万-100万用户或者某分行所有客户'){
v7 = 2;
}
else if(tests=='5万-10万用户'){
v7 = 3;
}
else if(tests=='1万-5万用户'){
v7 = 4;
}
else if(tests=='小于1万用户'){
v7 = 5;
}
else{
v7 = 0;
}
// alert(v7);
// alert(var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13);
var res = var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13;
if(res>=4){
if(res>=4 && res<=25){
F("waitValue").S("1级");
}
else if(res>=26 && res<=35){
F("waitValue").S("2级");
}
else if(res>=36 && res<=45){
F("waitValue").S("3级");
}
else if(res>=46 && res<=55){
F("waitValue").S("4级");
}
else{F("waitValue").S("");}
}
});
F("needHumRes").change("needHumRes",function()
{
var tests = F("needHumRes").G();
if(tests=="3个或更多的技术支持组"){
v8 = 1;
}
else if(tests=='2个技术支持组'){
v8 = 2;
}
else if(tests=='1个技术支持组但需要一个人以上'){
v8 = 3;
}
else if(tests=='1个人'){
v8 = 5;
}
else{
v8 = 0;
}
// alert(v8);
// alert(var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13);
var res = var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13;
if(res>=4){
if(res>=4 && res<=25){
F("waitValue").S("1级");
}
else if(res>=26 && res<=35){
F("waitValue").S("2级");
}
else if(res>=36 && res<=45){
F("waitValue").S("3级");
}
else if(res>=46 && res<=55){
F("waitValue").S("4级");
}
else{F("waitValue").S("");}
}
});
F("prepareHappen").change("prepareHappen",function()
{
var tests = F("prepareHappen").G();
if(tests=="准备时间不充分部分功能存在问题或情况不明"){
v9 = 1;
}
else if(tests=='准备时间不充分但通过全部测试'){
v9 = 3;
}
else if(tests=='准备时间充分具备所有投产条件'){
v9 = 5;
}
else{
v9 = 0;
}
// alert(v9);
// alert(var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13);
var res = var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13;
if(res>=4){
if(res>=4 && res<=25){
F("waitValue").S("1级");
}
else if(res>=26 && res<=35){
F("waitValue").S("2级");
}
else if(res>=36 && res<=45){
F("waitValue").S("3级");
}
else if(res>=46 && res<=55){
F("waitValue").S("4级");
}
else{F("waitValue").S("");}
}
});
F("normalTime").change("normalTime",function()
{
var tests = F("normalTime").G();
if(tests=="超过12小时或需特殊的变更窗口"){
v10 = 1;
}
else if(tests=='6到12小时(变更窗口无特殊需求)'){
v10 = 2;
}
else if(tests=='2-6小时(变更窗口无特殊需求)'){
v10 = 3;
}
else if(tests=='1-2小时'){
v10 = 4;
}
else if(tests=='小于1小时'){
v10 = 5;
}
else{
v10 = 0;
}
// alert(v10);
// alert(var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13);
var res = var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13;
if(res>=4){
if(res>=4 && res<=25){
F("waitValue").S("1级");
}
else if(res>=26 && res<=35){
F("waitValue").S("2级");
}
else if(res>=36 && res<=45){
F("waitValue").S("3级");
}
else if(res>=46 && res<=55){
F("waitValue").S("4级");
}
else{F("waitValue").S("");}
}
});
F("mySysLevel").change("mySysLevel",function()
{
var tests = F("mySysLevel").G();
if(tests=="A类系统"){
v11 = 1;
}
else if(tests=='B类系统'){
v11 = 2;
}
else if(tests=='C类系统'){
v11 = 3;
}
else if(tests=='D类系统'){
v11 = 5;
}
else{
v11 = 0;
}
// alert(v11);
// alert(var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13);
var res = var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13;
if(res>=4){
if(res>=4 && res<=25){
F("waitValue").S("1级");
}
else if(res>=26 && res<=35){
F("waitValue").S("2级");
}
else if(res>=36 && res<=45){
F("waitValue").S("3级");
}
else if(res>=46 && res<=55){
F("waitValue").S("4级");
}
else{F("waitValue").S("");}
}
});
F("question").change("question",function()
{
var tests = F("question").G();
if(tests=="是否涉及数据库结构"){
v12 = -5;
}
else if(tests=='是否修改接口'){
v12 = -3;
}
else{
v12 = 0;
}
// alert(v12);
// alert(var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13);
var res = var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13;
if(res>=4){
if(res>=4 && res<=25){
F("waitValue").S("1级");
}
else if(res>=26 && res<=35){
F("waitValue").S("2级");
}
else if(res>=36 && res<=45){
F("waitValue").S("3级");
}
else if(res>=46 && res<=55){
F("waitValue").S("4级");
}
else{F("waitValue").S("");}
}
});
F("returns").change("returns",function()
{
var tests = F("returns").G();
if(tests=="无法回退或很难回退(大于2小时)"){
v13 = 1;
}
else if(tests=='较难回退(1-2小时)'){
v13 = 2;
}
else if(tests=='中等难度回退(0.5-1小时)'){
v13 = 3;
}
else if(tests=='容易回退(小于0.5小时)'){
v13 = 4;
}
else if(tests=='无需回退'){
v13 = 5;
}
else{
v13 = 0;
}
// alert(v13);
// alert(var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13);
var res = var1+var2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13;
if(res>=4){
if(res>=4 && res<=25){
F("waitValue").S("1级");
}
else if(res>=26 && res<=35){
F("waitValue").S("2级");
}
else if(res>=36 && res<=45){
F("waitValue").S("3级");
}
else if(res>=46 && res<=55){
F("waitValue").S("4级");
}
else{F("waitValue").S("");}
}
});
}