|
@@ -26,6 +26,25 @@ export const commonMixins = {
|
|
|
}
|
|
|
return this.$p + url
|
|
|
},
|
|
|
+ getImagePath1(patent) {
|
|
|
+ if(Object.keys(patent).length==0){
|
|
|
+ return ''
|
|
|
+ }
|
|
|
+
|
|
|
+ var cc = patent.publicNo.substring(0,2)
|
|
|
+ if(cc != 'CN'){
|
|
|
+ var date = patent.publicDate.replace(/-/g,'')
|
|
|
+ var NR = patent.publicNo.substring(2,patent.publicNo.length)
|
|
|
+ var KD = patent.publicNo.substring(patent.publicNo.length-2,patent.publicNo.length)
|
|
|
+ var a = 'http://worldwide.espacenet.com/espacenetImage.jpg?flavour=firstPageClipping&locale=en_EP&FT=D&date='+ date +'&CC='+ cc +'&NR='+ NR +'&KD='+ KD +'&bg='
|
|
|
+ }else{
|
|
|
+ if (!patent.abstractPath) {
|
|
|
+ return ''
|
|
|
+ }
|
|
|
+ var a = this.$p + patent.abstractPath
|
|
|
+ }
|
|
|
+ return a
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -33,6 +52,8 @@ export const addContrast = {
|
|
|
props:['isTrue','type1','reportType'],
|
|
|
data() {
|
|
|
return {
|
|
|
+ isFirst:true,
|
|
|
+ StartText:'',
|
|
|
isSelecting:false,
|
|
|
mX :0,
|
|
|
mY:0,
|
|
@@ -72,6 +93,7 @@ export const addContrast = {
|
|
|
if(this.isSelecting){
|
|
|
this.isSelecting = false;
|
|
|
let selectObj = document.getSelection();
|
|
|
+ console.log(selectObj)
|
|
|
this.anchorOffset =0;
|
|
|
let temSelectObj = this.getSelectobj(selectObj);
|
|
|
var tempdt = this.getColumnName(selectObj.anchorNode);
|
|
@@ -152,11 +174,11 @@ export const addContrast = {
|
|
|
// temNode = temNode.parentNode;
|
|
|
// }
|
|
|
// while(this.NotIncludeDataType(temNode));
|
|
|
- // console.log(temNode)
|
|
|
+ console.log(temNode)
|
|
|
|
|
|
let index =0;
|
|
|
this.getColumn(temNode,selectObj);
|
|
|
-
|
|
|
+ this.isFirst = true
|
|
|
return {"Id":this.uuid(),"column":temNode.getAttribute("data-type"),"index":this.anchorOffset,"text":selectObj.toString(),'temNode':temNode};
|
|
|
|
|
|
},
|
|
@@ -200,8 +222,13 @@ export const addContrast = {
|
|
|
},
|
|
|
|
|
|
getColumn(node,selectObj){
|
|
|
- // console.log(node);
|
|
|
+ if(this.isFirst){
|
|
|
+ this.StartText = node.innerText
|
|
|
+ console.log(a)
|
|
|
+ }
|
|
|
+ console.log(node,selectObj.anchorNode.data);
|
|
|
if(node != selectObj.anchorNode){
|
|
|
+ this.isFirst = false
|
|
|
if(node.nodeValue != null ){
|
|
|
this.anchorOffset += node.nodeValue.trim().length;
|
|
|
}
|
|
@@ -218,12 +245,29 @@ export const addContrast = {
|
|
|
}
|
|
|
else{
|
|
|
if(selectObj.anchorNode.nodeValue!=null){
|
|
|
+ var a = this.StartText
|
|
|
+ console.log(a,selectObj.extentOffset,selectObj.anchorOffset)
|
|
|
if(selectObj.extentOffset>=selectObj.anchorOffset){
|
|
|
- this.anchorOffset += 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)
|
|
|
+ // if(this.anchorOffset != 0){
|
|
|
+ // num += 1
|
|
|
+ // }
|
|
|
+ this.anchorOffset = num
|
|
|
}else{
|
|
|
- this.anchorOffset += selectObj.extentOffset
|
|
|
+ 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.anchorOffset != 0){
|
|
|
+ // num += 1
|
|
|
+ // }else{
|
|
|
+ // num -= 1
|
|
|
+ // }
|
|
|
+ this.anchorOffset = num
|
|
|
}
|
|
|
-
|
|
|
+ this.StartText = ''
|
|
|
}
|
|
|
// console.log("anchorOffset2",this.anchorOffset,selectObj)
|
|
|
return true;
|