|
@@ -403,26 +403,48 @@ export default{
|
|
|
// }
|
|
|
return this.reportData.compareRecord
|
|
|
},
|
|
|
+ //获取数字以及其他部分
|
|
|
+ getNumberAndStr(data=''){
|
|
|
+ if(typeof data == 'number'){
|
|
|
+ data = data+''
|
|
|
+ }
|
|
|
+ var nums = data.match(/\d+/g)
|
|
|
+ var num = 0
|
|
|
+ if(nums && nums.length>0){
|
|
|
+ num = nums[0]
|
|
|
+ }
|
|
|
+ var str = data.replace(/\d+/g,'') || ''
|
|
|
+ return {
|
|
|
+ num:num,
|
|
|
+ str:str
|
|
|
+ }
|
|
|
+ },
|
|
|
delCompareRecord(data,index){
|
|
|
data.splice(index,1)
|
|
|
for(var i = index;i<data.length;i++){
|
|
|
var item = data[i]
|
|
|
- if(item.index || item.index == 0){
|
|
|
- item.index = Number(item.index) - 1
|
|
|
+ var obj = this.getNumberAndStr(item.index)
|
|
|
+ var str = obj.str
|
|
|
+ if(obj.num || obj.num == 0){
|
|
|
+ item.index =str + (Number(obj.num) - 1)
|
|
|
}else{
|
|
|
- item.index = i + 1
|
|
|
+ item.index = str + (i + 1)
|
|
|
}
|
|
|
|
|
|
}
|
|
|
},
|
|
|
addCompareRecord(data,index){
|
|
|
- data.splice(index+1,0,{index:index+1})
|
|
|
+ var obj1 = this.getNumberAndStr(data[index].index)
|
|
|
+ var str1 = obj1.str
|
|
|
+ data.splice(index+1,0,{index:str1 + (index+1)})
|
|
|
for(var i = index+1;i<data.length;i++){
|
|
|
var item = data[i]
|
|
|
- if(item.index || item.index == 0){
|
|
|
- item.index = Number(item.index) + 1
|
|
|
+ var obj = this.getNumberAndStr(item.index)
|
|
|
+ var str = obj.str
|
|
|
+ if(obj.num || obj.num == 0){
|
|
|
+ item.index =str + (Number(obj.num) + 1)
|
|
|
}else{
|
|
|
- item.index = i + 1
|
|
|
+ item.index = str + (i + 1)
|
|
|
}
|
|
|
}
|
|
|
},
|