|
@@ -226,9 +226,7 @@
|
|
|
} from '@/api/information/information.js';
|
|
|
import {
|
|
|
popularKnowledgeList,
|
|
|
- verifyScore,
|
|
|
- reduceScore,
|
|
|
- addScore
|
|
|
+ knowledgePay
|
|
|
} from '@/api/knowledge/knowledge.js'
|
|
|
export default {
|
|
|
data() {
|
|
@@ -306,7 +304,7 @@
|
|
|
}
|
|
|
],
|
|
|
jf: '300',
|
|
|
- pl: '30',
|
|
|
+ pl: '30',
|
|
|
title: '探索乡村能源供给新模式 绘就乡村振兴美丽新画卷'
|
|
|
},
|
|
|
{
|
|
@@ -377,9 +375,9 @@
|
|
|
},
|
|
|
methods: {
|
|
|
// 跳转至更多高频服务页面
|
|
|
- toMore(){
|
|
|
+ toMore() {
|
|
|
uni.navigateTo({
|
|
|
- url:"/pages/highServer/service/service"
|
|
|
+ url: "/pages/highServer/service/service"
|
|
|
})
|
|
|
},
|
|
|
goZcDetail(e) {
|
|
@@ -400,27 +398,27 @@
|
|
|
},
|
|
|
// 热门知识获取数据
|
|
|
getList() {
|
|
|
- popularKnowledgeList(this.knowledgeParams).then(res => {
|
|
|
- if (res.code == 200) {
|
|
|
- this.dataSource = this.cutarray([...this.dataSource,...res.rows])
|
|
|
- this.total = res.total
|
|
|
- console.log("this.dataSource", this.dataSource)
|
|
|
- }
|
|
|
- })
|
|
|
+ popularKnowledgeList(this.knowledgeParams).then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ this.dataSource = this.cutarray([...this.dataSource, ...res.rows])
|
|
|
+ this.total = res.total
|
|
|
+ console.log("this.dataSource", this.dataSource)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ cutarray(arr) { //数组去重
|
|
|
+ let obj = {}; //obj用来记录该项重复出现了几次
|
|
|
+ let brr = []; //brr是去重后的数组
|
|
|
+ arr.forEach((item) => {
|
|
|
+ if (obj[item.id] == undefined) {
|
|
|
+ obj[item.id] = 1;
|
|
|
+ brr.push(item);
|
|
|
+ } else {
|
|
|
+ obj[item.id] += 1;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return brr;
|
|
|
},
|
|
|
- cutarray(arr) {//数组去重
|
|
|
- let obj = {}; //obj用来记录该项重复出现了几次
|
|
|
- let brr = []; //brr是去重后的数组
|
|
|
- arr.forEach((item) => {
|
|
|
- if (obj[item.id] == undefined) {
|
|
|
- obj[item.id] = 1;
|
|
|
- brr.push(item);
|
|
|
- } else {
|
|
|
- obj[item.id] += 1;
|
|
|
- }
|
|
|
- });
|
|
|
- return brr;
|
|
|
- },
|
|
|
toLegal() {
|
|
|
uni.navigateTo({
|
|
|
url: '/pages/information/toLegal/toLegal'
|
|
@@ -564,64 +562,33 @@
|
|
|
});
|
|
|
},
|
|
|
goKnowledgeDetails(item) {
|
|
|
- console.log(item)
|
|
|
- let params = {
|
|
|
- userId: getApp().globalData.userId,
|
|
|
- scoreNum: item.integral
|
|
|
- };
|
|
|
- if (item.purchaseStatus != "1") {
|
|
|
- verifyScore(params).then((res) => {
|
|
|
- if (!res.data) {
|
|
|
- uni.showToast({
|
|
|
- title: '您的积分不足'
|
|
|
- })
|
|
|
- } else {
|
|
|
- this.reduceScore(item)
|
|
|
- this.addScore(item)
|
|
|
- uni.navigateTo({
|
|
|
- url: '/pages/highServer/knowledgeDetails/knowledgeDetails?id=' + item.id,
|
|
|
- });
|
|
|
- this.getList()
|
|
|
- }
|
|
|
- });
|
|
|
- }else{
|
|
|
- this.getList()
|
|
|
- uni.navigateTo({
|
|
|
- url: '/pages/highServer/knowledgeDetails/knowledgeDetails?id=' + item.id,
|
|
|
- });
|
|
|
- }
|
|
|
+ this.isKnowledgePay(item)
|
|
|
},
|
|
|
- /**
|
|
|
- * 减少积分
|
|
|
- */
|
|
|
- reduceScore(item) {
|
|
|
+ isKnowledgePay(item) {
|
|
|
let params = {
|
|
|
+ //减少积分人id
|
|
|
userId: getApp().globalData.userId,
|
|
|
- scoreNum: item.integral,
|
|
|
- relevanceDataId: item.id,
|
|
|
+ //增加积分人id
|
|
|
+ createId: item.createId,
|
|
|
+ integral: item.integral,
|
|
|
+ id: item.id,
|
|
|
relevance: "1",
|
|
|
}
|
|
|
- reduceScore(params).then((res) => {
|
|
|
- console.log("reduceScore", res)
|
|
|
+ knowledgePay(params).then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: '/pages/highServer/knowledgeDetails/knowledgeDetails?id=' + item.id,
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ uni.showToast({
|
|
|
+ title: res.msg
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
- /**
|
|
|
- * 增加积分
|
|
|
- */
|
|
|
- addScore(item) {
|
|
|
- let params = {
|
|
|
- userId: item.createId,
|
|
|
- scoreNum: item.integral,
|
|
|
- relevanceDataId: item.id,
|
|
|
- relevance: "1",
|
|
|
- }
|
|
|
- addScore(params).then((res) => {
|
|
|
- console.log("addScore", res)
|
|
|
- })
|
|
|
- }
|
|
|
}
|
|
|
};
|
|
|
</script>
|
|
|
<style>
|
|
|
@import './index.css';
|
|
|
-</style>
|
|
|
+</style>
|