|
@@ -20,23 +20,26 @@ Page({
|
|
|
loading:false,
|
|
|
tableData:[],
|
|
|
keyword:'',
|
|
|
- scrollTop: 0,
|
|
|
+ scrolltop: 60,
|
|
|
searchType:1,//检索类型1是爆款产品0是手动检索
|
|
|
product:{},//产品信息
|
|
|
patentNoList:[],
|
|
|
patentList:[],
|
|
|
buttons:[
|
|
|
{
|
|
|
- label: '提交工单',
|
|
|
- method:'check'
|
|
|
+ label: '人工服务',
|
|
|
+ method:'check',
|
|
|
+ icon:'/static/image/工单.png'
|
|
|
},
|
|
|
{
|
|
|
label: '一键导出',
|
|
|
- method:'export'
|
|
|
+ method:'export',
|
|
|
+ icon:'/static/image/导出.png'
|
|
|
},
|
|
|
{
|
|
|
label:'人工客服',
|
|
|
- method:'makePhoneCall'
|
|
|
+ method:'makePhoneCall',
|
|
|
+ icon:'/static/image/人工客服.png'
|
|
|
}
|
|
|
],
|
|
|
concernType:{
|
|
@@ -53,10 +56,12 @@ Page({
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
onLoad(options) {
|
|
|
+ var data = JSON.parse(decodeURIComponent(options.product))
|
|
|
this.setData(
|
|
|
{
|
|
|
searchType:options.type,
|
|
|
- product:JSON.parse(decodeURIComponent(options.product))
|
|
|
+ product:data,
|
|
|
+ keyword:data.key
|
|
|
}
|
|
|
)
|
|
|
console.log(this.data.product)
|
|
@@ -90,7 +95,8 @@ Page({
|
|
|
queryParams:params,
|
|
|
total:0,
|
|
|
tableData:[],
|
|
|
- patentNoList:[]
|
|
|
+ patentNoList:[],
|
|
|
+ patentList:[],
|
|
|
}
|
|
|
)
|
|
|
this.getPatentVectors()
|
|
@@ -104,6 +110,7 @@ Page({
|
|
|
console.log('onRefresh')
|
|
|
this.init()
|
|
|
},
|
|
|
+
|
|
|
//查看图片
|
|
|
previewImage(e) {
|
|
|
console.log(e)
|
|
@@ -134,13 +141,37 @@ Page({
|
|
|
}
|
|
|
)
|
|
|
},
|
|
|
- //点击输入框内部图标
|
|
|
- clickInnerIcon(e){
|
|
|
- // console.log(e)
|
|
|
- },
|
|
|
+ //切换检索类型
|
|
|
+ changeSearchType(e){
|
|
|
+ console.log(e)
|
|
|
+ var field = e.detail
|
|
|
+ var str = this.data.product[field] || ''
|
|
|
+ this.setData(
|
|
|
+ {
|
|
|
+ keyword:str
|
|
|
+ }
|
|
|
+ )
|
|
|
+ },
|
|
|
//点击搜索按钮
|
|
|
search(e){
|
|
|
- // console.log(e)
|
|
|
+ console.log(e)
|
|
|
+ var {value,field,lastField,filePath} = e.detail
|
|
|
+ if(lastField){
|
|
|
+ this.setData(
|
|
|
+ {
|
|
|
+ ["product."+lastField]:''
|
|
|
+ }
|
|
|
+ )
|
|
|
+ }
|
|
|
+ this.setData(
|
|
|
+ {
|
|
|
+ ["product."+field]:value,
|
|
|
+ ["product.filePath"]:filePath,
|
|
|
+ ifAddSearchRecord:true,
|
|
|
+ concernType:null
|
|
|
+ }
|
|
|
+ )
|
|
|
+ this.init()
|
|
|
},
|
|
|
|
|
|
//查询产品相关专利
|
|
@@ -154,9 +185,10 @@ Page({
|
|
|
if(this.data.searchType == 1){
|
|
|
params.productId = this.data.product.id
|
|
|
}else{
|
|
|
- params.key = this.data.product.key
|
|
|
params.description = this.data.product.description
|
|
|
}
|
|
|
+ params.key = this.data.product.key
|
|
|
+ params.companyName = this.data.product.companyName
|
|
|
var vectorDTO = JSON.stringify(params)
|
|
|
var url = 'getPatentVectors'
|
|
|
var data = {
|
|
@@ -172,7 +204,7 @@ Page({
|
|
|
if(res.code == 200){
|
|
|
console.log(res)
|
|
|
var len1 = this.data.tableData.length
|
|
|
- var len = len1>0?len1-1: 0
|
|
|
+ var len = len1>0?len1: 0
|
|
|
|
|
|
this.setData(
|
|
|
{
|
|
@@ -217,16 +249,23 @@ Page({
|
|
|
)
|
|
|
this.getPatentVectors()
|
|
|
},
|
|
|
+ //查看专利详情
|
|
|
+ checkPatentDetail(e){
|
|
|
+ var {patentno} = e.currentTarget.dataset
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/patentDetails/patentDetails?patentNo='+patentno,
|
|
|
+ })
|
|
|
+ },
|
|
|
//选择专利
|
|
|
changePatentNoList(event) {
|
|
|
console.log(event)
|
|
|
- var {item,appNo} = event.currentTarget.dataset
|
|
|
+ var {item,patentno} = event.currentTarget.dataset
|
|
|
var data = event.detail
|
|
|
var patent = this.data.patentList
|
|
|
- var index = data.indexOf(appNo)
|
|
|
- if(index != -1){
|
|
|
+ var index = data.indexOf(patentno)
|
|
|
+ if(index == -1){
|
|
|
var index1 = patent.findIndex(item=>{
|
|
|
- return item.appNo == appNo
|
|
|
+ return item.patentno == patentno
|
|
|
})
|
|
|
patent.splice(index1,1)
|
|
|
}else{
|
|
@@ -281,6 +320,7 @@ Page({
|
|
|
}
|
|
|
)
|
|
|
},
|
|
|
+ //关注类型
|
|
|
attention(e){
|
|
|
var {type} = e.currentTarget.dataset
|
|
|
this.setData(
|
|
@@ -349,28 +389,31 @@ Page({
|
|
|
})
|
|
|
that.closeDialog()
|
|
|
// console.log(that.data.isAdd,this.data.patentNoList)
|
|
|
- if(that.data.isAdd ){
|
|
|
- that.setData(
|
|
|
- {
|
|
|
- idAdd:false
|
|
|
- }
|
|
|
- )
|
|
|
- if(that.data.patentNoList && that.data.patentNoList.length>0){
|
|
|
- var params1 = {
|
|
|
- productId:that.data.product.id,
|
|
|
- patentNos:that.data.patentNoList
|
|
|
- }
|
|
|
- api.collectPatent(params1).then(res=>{
|
|
|
- if(res.code == 200){
|
|
|
-
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
- }
|
|
|
+ this.collectPatent()
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
-
|
|
|
+//收藏专利
|
|
|
+collectPatent(){
|
|
|
+ if(that.data.isAdd ){
|
|
|
+ that.setData(
|
|
|
+ {
|
|
|
+ idAdd:false
|
|
|
+ }
|
|
|
+ )
|
|
|
+ if(that.data.patentNoList && that.data.patentNoList.length>0){
|
|
|
+ var params1 = {
|
|
|
+ productId:that.data.product.id,
|
|
|
+ patentNos:that.data.patentNoList
|
|
|
+ }
|
|
|
+ api.collectPatent(params1).then(res=>{
|
|
|
+ if(res.code == 200){
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+},
|
|
|
//取消关注
|
|
|
cancelFollow(e){
|
|
|
if(!this.data.product.id){
|