|
|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div class="warning-detail">
|
|
|
- <custom-header name="查看详情"></custom-header>
|
|
|
+ <custom-header name="查看详情" :isClose="route.query.miniJson ? true : false"></custom-header>
|
|
|
<div class="article-content" :class="{ 'is-link': isLink }">
|
|
|
<div class="article-header">
|
|
|
<div class="title">{{ warningDetail.title }}</div>
|
|
|
@@ -89,16 +89,16 @@ const router = useRouter();
|
|
|
const showShareSheet = ref(false);
|
|
|
const shareOptions = ref([{ name: "微信", icon: "wechat", type: "wechat" }]);
|
|
|
const handleShareSelect = () => {
|
|
|
- // const query = {
|
|
|
- // askInfo: { title: "提醒客户", content: "是否分享该提醒给好友" },
|
|
|
- // shareText: warningDetail.value.title,
|
|
|
- // targetUrl: `warning_detail`,
|
|
|
- // paramsPage: JSON.stringify(route.query),
|
|
|
- // imageUrl: "https://birdseye-img.sysuimars.com/birdseye-look-mini/invite_bg.png",
|
|
|
- // };
|
|
|
- // wx.miniProgram.navigateTo({
|
|
|
- // url: `/pages/subPages/share_page/index?pageParams=${JSON.stringify(query)}&type=sharePage`,
|
|
|
- // });
|
|
|
+ const query = {
|
|
|
+ askInfo: { title: "提醒客户", content: "是否分享该提醒给好友" },
|
|
|
+ shareText: warningDetail.value.title,
|
|
|
+ targetUrl: `warning_detail`,
|
|
|
+ paramsPage: JSON.stringify(route.query),
|
|
|
+ imageUrl: "https://birdseye-img.sysuimars.com/birdseye-look-mini/invite_bg.png",
|
|
|
+ };
|
|
|
+ wx.miniProgram.navigateTo({
|
|
|
+ url: `/pages/subPages/share_page/index?pageParams=${JSON.stringify(query)}&type=sharePage`,
|
|
|
+ });
|
|
|
};
|
|
|
|
|
|
const isLink = ref(true);
|
|
|
@@ -106,22 +106,37 @@ const questInfo = ref({});
|
|
|
const warningDetail = ref({});
|
|
|
const showImage = ref(false);
|
|
|
|
|
|
+const questId = ref(null);
|
|
|
+const farmId = ref(null);
|
|
|
onActivated(() => {
|
|
|
showImage.value = route.query.showImage === "true" ? true : false;
|
|
|
isLink.value = localStorage.getItem("SET_USER_CUR_ROLE") == 2 ? false : true;
|
|
|
// isLink.value = true;
|
|
|
- // console.log("route.query", route.query);
|
|
|
- // if(route.query.miniJson){
|
|
|
- // const data = JSON.parse(route.query.miniJson);
|
|
|
- // }else{
|
|
|
- // if (route.query.questInfo) {
|
|
|
- // const infoObj = JSON.parse(route.query.questInfo);
|
|
|
- // questInfo.value = {
|
|
|
- // quest: infoObj.quest,
|
|
|
- // answer: JSON.parse(infoObj.answer),
|
|
|
- // };
|
|
|
- // }
|
|
|
- // }
|
|
|
+ console.log("route.query", route.query);
|
|
|
+ if(route.query.miniJson){
|
|
|
+ const miniJson = JSON.parse(route.query.miniJson);
|
|
|
+ const data = JSON.parse(miniJson.paramsPage);
|
|
|
+ console.log("data", data);
|
|
|
+ questId.value = data.id;
|
|
|
+ farmId.value = data.farmId;
|
|
|
+ if (data.questInfo) {
|
|
|
+ const infoObj = JSON.parse(data.questInfo);
|
|
|
+ questInfo.value = {
|
|
|
+ quest: infoObj.quest,
|
|
|
+ answer: JSON.parse(infoObj.answer),
|
|
|
+ };
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ questId.value = route.query.id;
|
|
|
+ farmId.value = route.query.farmId;
|
|
|
+ if (route.query.questInfo) {
|
|
|
+ const infoObj = JSON.parse(route.query.questInfo);
|
|
|
+ questInfo.value = {
|
|
|
+ quest: infoObj.quest,
|
|
|
+ answer: JSON.parse(infoObj.answer),
|
|
|
+ };
|
|
|
+ }
|
|
|
+ }
|
|
|
if (route.query.questInfo) {
|
|
|
const infoObj = JSON.parse(route.query.questInfo);
|
|
|
questInfo.value = {
|
|
|
@@ -138,7 +153,7 @@ onActivated(() => {
|
|
|
|
|
|
const getWarningDetail = () => {
|
|
|
const params = {
|
|
|
- id: route.query.id,
|
|
|
+ id: questId.value,
|
|
|
};
|
|
|
VE_API.home.warningDetail(params).then((res) => {
|
|
|
warningDetail.value = res.data || {};
|
|
|
@@ -149,7 +164,7 @@ const activeUploadPopupRef = ref(null);
|
|
|
const handleAnswerClick = (item) => {
|
|
|
if (item.value != 0) {
|
|
|
activeUploadPopupRef.value.showPopup({
|
|
|
- gardenIdVal: route.query.farmId,
|
|
|
+ gardenIdVal: farmId.value,
|
|
|
problemTitleVal: questInfo.value.quest,
|
|
|
typeVal: "question",
|
|
|
arrangeIdVal: route.query.arrangeId,
|
|
|
@@ -167,7 +182,7 @@ const getFarmPhoto = async () => {
|
|
|
try {
|
|
|
// 先获取有图片的日期列表
|
|
|
const dateParams = {
|
|
|
- farmId: route.query.farmId,
|
|
|
+ farmId: farmId.value,
|
|
|
pageIndex: 0,
|
|
|
limit: 10,
|
|
|
};
|
|
|
@@ -185,7 +200,7 @@ const getFarmPhoto = async () => {
|
|
|
while (result.length < 3 && dateIndex < dateList.length) {
|
|
|
const currentDate = dateList[dateIndex];
|
|
|
const imgParams = {
|
|
|
- farmId: route.query.farmId,
|
|
|
+ farmId: farmId.value,
|
|
|
date: currentDate,
|
|
|
};
|
|
|
const { data } = await VE_API.farm.getImageInfo(imgParams);
|
|
|
@@ -212,7 +227,7 @@ const getFarmPhoto = async () => {
|
|
|
};
|
|
|
|
|
|
const handleSeeMore = () => {
|
|
|
- router.push(`/farm_photo?farmId=${route.query.farmId}`);
|
|
|
+ router.push(`/farm_photo?farmId=${farmId.value}`);
|
|
|
};
|
|
|
</script>
|
|
|
|