|
@@ -223,144 +223,161 @@ function allotFee(rollingLevel){
|
|
|
export function validateParams(data){
|
|
|
let requiredIndex = ['单价(元)','坐落','市场状况','所在楼栋','建筑面积(平)','户型','室内装饰','楼层/总楼层','权重'];
|
|
|
let flag = true;
|
|
|
- data.forEach(element => {
|
|
|
+ for (let i in data){
|
|
|
+ let element = data[i];
|
|
|
if (requiredIndex.includes(element.index)){
|
|
|
if (!element.compareA.valueA && element.index!='权重'){
|
|
|
Message({
|
|
|
- message: "实例A["+ element.index +"]不能为空",
|
|
|
- type: 'error',
|
|
|
+ message: "实例A["+ element.index +"]为空",
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
if (!element.compareB.valueA && element.index!='权重'){
|
|
|
Message({
|
|
|
- message: "实例B["+ element.index +"]不能为空",
|
|
|
- type: 'error',
|
|
|
+ message: "实例B["+ element.index +"]为空",
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
if (!element.compareC.valueA && element.index!='权重'){
|
|
|
Message({
|
|
|
- message: "实例C["+ element.index +"]不能为空",
|
|
|
- type: 'error',
|
|
|
+ message: "实例C["+ element.index +"]为空",
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
if (element.index!='权重' && element.index!='单价(元)' && !element.target.valueA ){
|
|
|
Message({
|
|
|
- message: "评估对象["+ element.index +"]不能为空",
|
|
|
- type: 'error',
|
|
|
+ message: "评估对象["+ element.index +"]为空",
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
if (element.index!='坐落' && element.index!='权重' && element.index!='单价(元)' ){
|
|
|
if (!element.compareA.weight){
|
|
|
Message({
|
|
|
- message: "实例A["+ element.index +"权重]不能为空",
|
|
|
- type: 'error',
|
|
|
+ message: "实例A["+ element.index +"权重]为空",
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
if (!element.compareB.weight){
|
|
|
Message({
|
|
|
- message: "实例B["+ element.index +"权重]不能为空",
|
|
|
- type: 'error',
|
|
|
+ message: "实例B["+ element.index +"权重]为空",
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
if (!element.compareC.weight){
|
|
|
Message({
|
|
|
- message: "实例C["+ element.index +"权重]不能为空",
|
|
|
- type: 'error',
|
|
|
+ message: "实例C["+ element.index +"权重]为空",
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
if (!element.target.weight){
|
|
|
Message({
|
|
|
- message: "评估对象["+ element.index +"权重]不能为空",
|
|
|
- type: 'error',
|
|
|
+ message: "评估对象["+ element.index +"权重]为空",
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
}
|
|
|
if (element.index==='楼层/总楼层'){
|
|
|
if (!element.compareA.valueB){
|
|
|
Message({
|
|
|
- message: "实例A["+ element.index +"]不能为空",
|
|
|
- type: 'error',
|
|
|
+ message: "实例A["+ element.index +"]为空",
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
if (!element.compareB.valueB){
|
|
|
Message({
|
|
|
- message: "实例B["+ element.index +"]不能为空",
|
|
|
- type: 'error',
|
|
|
+ message: "实例B["+ element.index +"]为空",
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
if (!element.compareC.valueB){
|
|
|
Message({
|
|
|
- message: "实例C["+ element.index +"]不能为空",
|
|
|
- type: 'error',
|
|
|
+ message: "实例C["+ element.index +"]为空",
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
if (!element.target.valueB){
|
|
|
Message({
|
|
|
- message: "评估对象["+ element.index +"]不能为空",
|
|
|
- type: 'error',
|
|
|
+ message: "评估对象["+ element.index +"]为空",
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
}
|
|
|
if (element.index==='权重'){
|
|
|
if (element.compareA.valueA==null){
|
|
|
Message({
|
|
|
- message: "实例A["+ element.index +"]不能为空",
|
|
|
- type: 'error',
|
|
|
+ message: "实例A["+ element.index +"]为空",
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
if (element.compareB.valueA==null){
|
|
|
Message({
|
|
|
- message: "实例B["+ element.index +"]不能为空",
|
|
|
- type: 'error',
|
|
|
+ message: "实例B["+ element.index +"]为空",
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
if (element.compareC.valueA==null){
|
|
|
Message({
|
|
|
- message: "实例C["+ element.index +"]不能为空",
|
|
|
- type: 'error',
|
|
|
+ message: "实例C["+ element.index +"]为空",
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
let weightTotal = parseFloat(element.compareA.valueA) + parseFloat(element.compareB.valueA) + parseFloat(element.compareC.valueA);
|
|
|
if (weightTotal!=1){
|
|
|
Message({
|
|
|
message: "实例A,B,C权重之和需等于1",
|
|
|
- type: 'error',
|
|
|
+ type: 'warning',
|
|
|
duration: 5 * 1000
|
|
|
})
|
|
|
flag = false;
|
|
|
+ return flag;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- });
|
|
|
+ }
|
|
|
return flag;
|
|
|
}
|