|
@@ -223,10 +223,11 @@ export const addContrast = {
|
|
|
|
|
|
getColumn(node,selectObj){
|
|
|
if(this.isFirst){
|
|
|
- this.StartText = node.innerText
|
|
|
- console.log(a)
|
|
|
+ this.StartText = node
|
|
|
+
|
|
|
+ console.log(node.innerHTML)
|
|
|
}
|
|
|
- console.log(node,selectObj.anchorNode.data);
|
|
|
+ // console.log(node,selectObj.anchorNode.data);
|
|
|
if(node != selectObj.anchorNode){
|
|
|
this.isFirst = false
|
|
|
if(node.nodeValue != null ){
|
|
@@ -245,20 +246,38 @@ export const addContrast = {
|
|
|
}
|
|
|
else{
|
|
|
if(selectObj.anchorNode.nodeValue!=null){
|
|
|
- var a = this.StartText
|
|
|
- console.log(a,selectObj.extentOffset,selectObj.anchorOffset)
|
|
|
+ var a = this.StartText.innerText
|
|
|
if(selectObj.extentOffset>=selectObj.anchorOffset){
|
|
|
var str = a.substring(0,this.anchorOffset + selectObj.anchorOffset)
|
|
|
- var len = str.match(/\n/g)?Number(str.match(/\n/g).length):0
|
|
|
- var num = len + Number(this.anchorOffset + selectObj.anchorOffset)
|
|
|
+ console.log(str.toString().match(/\r/g),str.match(/\n/g),selectObj.anchorOffset,this.anchorOffset)
|
|
|
+ if(this.StartText.getAttribute("data-type").indexOf('权利要求')!=-1){
|
|
|
+ if( this.StartText.innerHTML.indexOf('\n')==0){
|
|
|
+ var num = Number(this.anchorOffset + selectObj.anchorOffset) - 1
|
|
|
+ }else{
|
|
|
+ var num = Number(this.anchorOffset + selectObj.anchorOffset)
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ var len = str.match(/\n/g)?Number(str.match(/\n/g).length):0
|
|
|
+ var num = len + Number(this.anchorOffset + selectObj.anchorOffset)
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
// if(this.anchorOffset != 0){
|
|
|
// num += 1
|
|
|
// }
|
|
|
this.anchorOffset = num
|
|
|
}else{
|
|
|
var str = a.substring(0,this.anchorOffset + selectObj.extentOffset)
|
|
|
- var len = str.match(/\n/g)?Number(str.match(/\n/g).length):0
|
|
|
- var num = len + Number(this.anchorOffset + selectObj.extentOffset)
|
|
|
+ if(this.StartText.getAttribute("data-type").indexOf('权利要求')!=-1){
|
|
|
+ if( this.StartText.innerHTML.indexOf('\n')==0){
|
|
|
+ var num = Number(this.anchorOffset + selectObj.extentOffset) - 1
|
|
|
+ }else{
|
|
|
+ var num = Number(this.anchorOffset + selectObj.extentOffset)
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ var len = str.match(/\n/g)?Number(str.match(/\n/g).length):0
|
|
|
+ var num = len + Number(this.anchorOffset + selectObj.extentOffset)
|
|
|
+ }
|
|
|
|
|
|
// if(this.anchorOffset != 0){
|
|
|
// num += 1
|