|
@@ -62,12 +62,12 @@
|
|
|
<div class="coverC" @click="finger">
|
|
|
<img class="posiA posi1" v-if="fingerSwitch == '0'" src="@/assets/kczy/zanIcon.png" />
|
|
|
<img class="posiA posi1" v-else src="@/assets/kczy/zanIcon_full.png" />
|
|
|
- <span class="posiA posi2">{{ detailData.yz_like_num }}1111</span>
|
|
|
+ <span class="posiA posi2">{{ fingerNum}}</span>
|
|
|
</div>
|
|
|
<div class="coverC" @click="loveIcon">
|
|
|
<img class="posiA posi3" v-if="loveSwitch == '0'" src="@/assets/kczy/collectIcon.png" />
|
|
|
<img class="posiA posi3" v-else src="@/assets/kczy/collectIcon_full.png" />
|
|
|
- <span class="posiA posi4">{{ detailData.yz_fav_num }}11111</span>
|
|
|
+ <span class="posiA posi4">{{ loveNum}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -102,7 +102,12 @@
|
|
|
</template>
|
|
|
<script>
|
|
|
import QrcodeVue from "qrcode.vue";
|
|
|
-import { ysgc_detail, ysgc_evaluate, ysgc_addEvaluate } from './api';
|
|
|
+import {
|
|
|
+ ysgc_detail, ysgc_evaluate, ysgc_addEvaluate, jszp_like_add,
|
|
|
+ jszp_like_del,
|
|
|
+ jszp_fav_add,
|
|
|
+ jszp_fav_del,
|
|
|
+} from './api';
|
|
|
import CommonHeader from "@/components/CommonHeader/index.vue";
|
|
|
import { getFullUrl, getAvatarUrl } from '@/utils/helper';
|
|
|
export default {
|
|
@@ -126,9 +131,113 @@ export default {
|
|
|
},
|
|
|
https: window.GLOBAL_CONFIG.api,
|
|
|
shareLink: window.location.href,
|
|
|
+ fingerNum: 0, //点赞数
|
|
|
+ fingerSwitch: 0, //0:关 1:开
|
|
|
+ loveNum: 0, //收藏
|
|
|
+ loveSwitch: 0, //0:关 1:开
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ /**增加赞或取消*/
|
|
|
+ finger() {
|
|
|
+ if (this.fingerSwitch == "1") {//去掉赞
|
|
|
+ let transObj = {
|
|
|
+ yz_id: this.yz_id,
|
|
|
+ };
|
|
|
+ jszp_like_del(transObj)
|
|
|
+ .then(res => {
|
|
|
+ if (res.code == "1") {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ this.getDetailData();
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "waring",
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ })
|
|
|
+ .catch(error => { console.log(error) })
|
|
|
+ this.getDetailData();
|
|
|
+ } else {
|
|
|
+ let transObj = {
|
|
|
+ yz_id: this.yz_id,
|
|
|
+
|
|
|
+ };
|
|
|
+ jszp_like_add(transObj)
|
|
|
+ .then((res) => {
|
|
|
+ if (res.code == "1") {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ this.getDetailData();
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "waring",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch((error) => {
|
|
|
+ console.log(error);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ this.getDetailData();
|
|
|
+ },
|
|
|
+ /**增加收藏或取消*/
|
|
|
+ loveIcon() {
|
|
|
+ if (this.loveSwitch == 1) {//去掉收藏
|
|
|
+ let transObj = {
|
|
|
+ yz_id: this.yz_id,
|
|
|
+ };
|
|
|
+ jszp_fav_del(transObj)
|
|
|
+ .then(res => {
|
|
|
+ if (res.code == "1") {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ this.getDetailData();
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "waring",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(error => {
|
|
|
+ console.log(error)
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ let transObj = {
|
|
|
+ yz_id: this.yz_id,
|
|
|
+
|
|
|
+ };
|
|
|
+ jszp_fav_add(transObj)
|
|
|
+ .then((res) => {
|
|
|
+ if (res.code == "1") {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ this.getDetailData();
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "waring",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch((error) => {
|
|
|
+ console.log(error);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ this.getDetailData();
|
|
|
+ },
|
|
|
//学生作品详情列表
|
|
|
getDetailData() {
|
|
|
let data = {
|
|
@@ -136,6 +245,10 @@ export default {
|
|
|
};
|
|
|
ysgc_detail(data).then((res) => {
|
|
|
this.detailData = res.data.one_info;
|
|
|
+ this.fingerNum = res.data.one_info.yz_like_num; //点赞数
|
|
|
+ this.fingerSwitch = res.data.one_info.is_like; //0:关 1:开
|
|
|
+ this.loveNum = res.data.one_info.yz_fav_num; //收藏
|
|
|
+ this.loveSwitch = res.data.one_info.is_fav; //0:关 1:开
|
|
|
console.log(this.detailData, 111);
|
|
|
});
|
|
|
},
|