|
@@ -2,7 +2,7 @@
|
|
|
<div class="report-detail-page">
|
|
<div class="report-detail-page">
|
|
|
<custom-header name="农场报告" :isClose="!isMiniPage ? false : true"></custom-header>
|
|
<custom-header name="农场报告" :isClose="!isMiniPage ? false : true"></custom-header>
|
|
|
<div class="report-content">
|
|
<div class="report-content">
|
|
|
- <div class="report-header">
|
|
|
|
|
|
|
+ <div class="report-header" v-if="!showFilter">
|
|
|
<el-select class="header-item" v-model="value" placeholder="时间筛选" style="width: 240px">
|
|
<el-select class="header-item" v-model="value" placeholder="时间筛选" style="width: 240px">
|
|
|
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
|
|
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
</el-select>
|
|
@@ -129,6 +129,7 @@ import { useRouter, useRoute } from "vue-router";
|
|
|
const route = useRoute();
|
|
const route = useRoute();
|
|
|
const farmId = ref(null);
|
|
const farmId = ref(null);
|
|
|
const isMiniPage = ref(false);
|
|
const isMiniPage = ref(false);
|
|
|
|
|
+const showFilter = ref(false);
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
const pageParams = route.query.miniJson ? JSON.parse(route.query.miniJson) : {};
|
|
const pageParams = route.query.miniJson ? JSON.parse(route.query.miniJson) : {};
|
|
|
if(pageParams.farmId){
|
|
if(pageParams.farmId){
|
|
@@ -137,6 +138,15 @@ onMounted(() => {
|
|
|
if(pageParams.goBack){
|
|
if(pageParams.goBack){
|
|
|
isMiniPage.value = true;
|
|
isMiniPage.value = true;
|
|
|
}
|
|
}
|
|
|
|
|
+ if(pageParams.paramsPage){
|
|
|
|
|
+ const paramsPage = JSON.parse(pageParams.paramsPage);
|
|
|
|
|
+ if(paramsPage.showFilter){
|
|
|
|
|
+ showFilter.value = true;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if(pageParams.showFilter){
|
|
|
|
|
+ showFilter.value = true;
|
|
|
|
|
+ }
|
|
|
getFarmSpeakInfo();
|
|
getFarmSpeakInfo();
|
|
|
getFarmWorkList();
|
|
getFarmWorkList();
|
|
|
});
|
|
});
|
|
@@ -207,6 +217,9 @@ const shareReport = () => {
|
|
|
farmId: farmId.value,
|
|
farmId: farmId.value,
|
|
|
targetUrl: `farm_report`,
|
|
targetUrl: `farm_report`,
|
|
|
goBack: true,
|
|
goBack: true,
|
|
|
|
|
+ paramsPage: JSON.stringify({
|
|
|
|
|
+ showFilter: showFilter.value,
|
|
|
|
|
+ }),
|
|
|
imageUrl: 'https://birdseye-img.sysuimars.com/birdseye-look-mini/share-report-bg.png',
|
|
imageUrl: 'https://birdseye-img.sysuimars.com/birdseye-look-mini/share-report-bg.png',
|
|
|
};
|
|
};
|
|
|
wx.miniProgram.navigateTo({
|
|
wx.miniProgram.navigateTo({
|
|
@@ -229,6 +242,7 @@ const shareReport = () => {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
gap: 10px;
|
|
gap: 10px;
|
|
|
|
|
+ margin-bottom: 16px;
|
|
|
.header-item {
|
|
.header-item {
|
|
|
flex: 1;
|
|
flex: 1;
|
|
|
::v-deep {
|
|
::v-deep {
|
|
@@ -254,7 +268,6 @@ const shareReport = () => {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
.tabs {
|
|
.tabs {
|
|
|
- margin-top: 16px;
|
|
|
|
|
::v-deep {
|
|
::v-deep {
|
|
|
.van-tabs__nav {
|
|
.van-tabs__nav {
|
|
|
height: 70%;
|
|
height: 70%;
|