|
|
@@ -117,7 +117,7 @@
|
|
|
</div>
|
|
|
<div class="custom-bottom-fixed-btns">
|
|
|
<div class="bottom-btn secondary-btn" @click="handleShareFarm">分享农场</div>
|
|
|
- <div class="bottom-btn primary-btn">在线沟通</div>
|
|
|
+ <div class="bottom-btn primary-btn" @click="handleChatFarm">在线沟通</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<fn-share-sheet v-model:show="showShare" @select="onSelect" :options="[{ name: '微信', icon: 'wechat' }]" />
|
|
|
@@ -139,6 +139,7 @@ import recordItem from "@/components/recordItem.vue";
|
|
|
import farmInfoPopup from "../home/components/farmInfoPopup.vue";
|
|
|
import FnShareSheet from "@/components/pageComponents/FnShareSheet.vue";
|
|
|
import config from "@/api/config";
|
|
|
+import { ElMessage } from "element-plus";
|
|
|
const router = useRouter();
|
|
|
const route = useRoute();
|
|
|
const activeTab = ref(0);
|
|
|
@@ -231,11 +232,21 @@ const handleShareFarm = () => {
|
|
|
showShare.value = true;
|
|
|
};
|
|
|
|
|
|
+const handleChatFarm = () => {
|
|
|
+ if(route.query.receiveUserId != 'null'){
|
|
|
+ router.push(`/chat_frame?userId=${route.query.receiveUserId}&name=${farmDetail.value.name}&farmId=${farmIdVal.value}`);
|
|
|
+ }else{
|
|
|
+ ElMessage.warning('尚未绑定用户,暂时无法沟通');
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
const onSelect = () => {
|
|
|
const query = {
|
|
|
agriculturalStoreId: route.query.agriculturalStoreId,
|
|
|
farmId: route.query.farmId,
|
|
|
speciesName: farmDetail.value.speciesName,
|
|
|
+ containerId: farmDetail.value.containerId,
|
|
|
+ receiveUserId: route.query.receiveUserId,
|
|
|
};
|
|
|
wx.miniProgram.navigateTo({
|
|
|
url: `/pages/subPages/share_page/index?pageParams=${JSON.stringify(query)}&type=shareFarm`,
|