|
@@ -15,31 +15,64 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<div class="floating-panel-content">
|
|
|
- <div class="select-group">
|
|
|
- <div class="select-item">
|
|
|
- <div class="select-item-title">123</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="tabs-content-group">
|
|
|
- <div :class="['tabs-content-item',activeTabsContent === index ? 'active' : '']" v-for="(tab,index) in tabsContent" :key="tab" @click="handleTabsContentClick(index)">
|
|
|
- {{ tab }}
|
|
|
+ <el-affix :offset="50">
|
|
|
+ <div class="select-group">
|
|
|
+ <div class="select-item">
|
|
|
+ <div class="select-item-title">123</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="card-content-group">
|
|
|
- <div class="card-content-item">
|
|
|
+ <el-anchor
|
|
|
+ :container="containerRef"
|
|
|
+ direction="horizontal"
|
|
|
+ type="default"
|
|
|
+ :offset="0"
|
|
|
+ @click="handleClick"
|
|
|
+ >
|
|
|
+ <el-anchor-link v-for="(tab,index) in tabsContent" :key="tab" @click="handleTabsContentClick(index)" :href="'#part' + (index + 1)" :title="tab"></el-anchor-link>
|
|
|
+ </el-anchor>
|
|
|
+ <!-- <div class="tabs-content-group">
|
|
|
+ <div :class="['tabs-content-item',activeTabsContent === index ? 'active' : '']" v-for="(tab,index) in tabsContent" :key="tab" @click="handleTabsContentClick(index)">
|
|
|
+ {{ tab }}
|
|
|
+ </div>
|
|
|
+ </div> -->
|
|
|
+ </el-affix>
|
|
|
+ <div class="card-content-group" ref="containerRef">
|
|
|
+ <div class="card-content-item" id="part1">
|
|
|
<div class="card-content-item-title">果园总览</div>
|
|
|
<div class="card-content-item-content">
|
|
|
- <div>果园面积共XX亩,共有XX棵生产树。</div>
|
|
|
- <div>本次飞巡拍摄了XX张照片,包括了XX棵树,目前为施用根部有机肥阶段,根据树体冠幅大小,果园预计施用有机肥XXkg。</div>
|
|
|
- <div>目前XX%的树体暂未萌动新梢,需要进行剪枝农事,提高树体光合效率与通风效率。</div>
|
|
|
+ <div class="card-text">果园面积共XX亩,共有XX棵生产树。</div>
|
|
|
+ <div class="card-text">本次飞巡拍摄了XX张照片,包括了XX棵树,目前为施用根部有机肥阶段,根据树体冠幅大小,果园预计施用有机肥XXkg。</div>
|
|
|
+ <div class="card-text">目前XX%的树体暂未萌动新梢,需要进行剪枝农事,提高树体光合效率与通风效率。</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="card-content-item">
|
|
|
+ <div class="card-content-item" id="part2">
|
|
|
<div class="card-content-item-title">整体园相</div>
|
|
|
<div class="card-content-item-content">
|
|
|
<div class="card-name">透光率</div>
|
|
|
<div class="card-value">透光率体现树体自身郁闭程度,当前XX%的树体透光性较差,可能造成整体减产XX%,需立即执行剪枝农事;XX%的树体透光正常,建议继续保持现有管理措施并及时巡园。</div>
|
|
|
</div>
|
|
|
+ <div class="card-content-item-content">
|
|
|
+ <div class="card-name">通风率</div>
|
|
|
+ <div class="card-value">透光率体现树体自身郁闭程度,当前XX%的树体透光性较差,可能造成整体减产XX%,需立即执行剪枝农事;XX%的树体透光正常,建议继续保持现有管理措施并及时巡园。</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="card-content-item" id="part3">
|
|
|
+ <div class="card-content-item-title">营养管理</div>
|
|
|
+ <div class="card-content-item-content">
|
|
|
+ 营养管理
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="card-content-item" id="part4">
|
|
|
+ <div class="card-content-item-title">病虫管理</div>
|
|
|
+ <div class="card-content-item-content">
|
|
|
+ 病虫管理
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="card-content-item" id="part5">
|
|
|
+ <div class="card-content-item-title">农事记录</div>
|
|
|
+ <div class="card-content-item-content">
|
|
|
+ 农事记录
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -57,7 +90,12 @@ const tabBarHeight = ref(localStorage.getItem("tabBarHeight") * 1 || 50);
|
|
|
|
|
|
const defalutHeight = ref(tabBarHeight.value + 32);
|
|
|
const anchors = ref([defalutHeight.value, 310 + tabBarHeight.value, Math.round(1 * window.innerHeight)]);
|
|
|
-const height = ref(anchors.value[2]);
|
|
|
+const height = ref(anchors.value[1]);
|
|
|
+
|
|
|
+const containerRef = ref(null);
|
|
|
+const handleClick = (e) => {
|
|
|
+ e.preventDefault()
|
|
|
+}
|
|
|
|
|
|
const activeTab = ref(0);
|
|
|
const tabs = ref(["农事任务", "农场档案"]);
|
|
@@ -66,7 +104,7 @@ const handleTabClick = (index) => {
|
|
|
activeTab.value = index;
|
|
|
};
|
|
|
|
|
|
-const tabsContent = ref(["果园总览", "整体园相", "营养管理", "病虫管理"]);
|
|
|
+const tabsContent = ref(["果园总览", "整体园相", "营养管理", "病虫管理", "农事记录"]);
|
|
|
|
|
|
const activeTabsContent = ref(0);
|
|
|
const handleTabsContentClick = (index) => {
|
|
@@ -182,8 +220,15 @@ const handleHeightChange = (data) => {
|
|
|
border-radius: 8px;
|
|
|
background: rgba(238, 238, 238, 0.3);
|
|
|
padding: 10px;
|
|
|
- line-height: 23px;
|
|
|
- div + div{
|
|
|
+ line-height: 21px;
|
|
|
+ .card-name{
|
|
|
+ font-weight: 500;
|
|
|
+ }
|
|
|
+ .card-value{
|
|
|
+ font-size: 12px;
|
|
|
+ color: rgba(23, 23, 23, 0.6);
|
|
|
+ }
|
|
|
+ .card-text + .card-text{
|
|
|
margin-top: 5px;
|
|
|
}
|
|
|
}
|