2023-11-28 18:08:39 +08:00
|
|
|
|
<template>
|
|
|
|
|
<view class="content">
|
|
|
|
|
<view class="banner">
|
|
|
|
|
<u-swiper :list="dataobj.pic" width="100%" height="484rpx"></u-swiper>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="content-con-a" v-if="Object.keys(dataobj).length>0">
|
|
|
|
|
<view class="shop_detail">
|
2023-12-17 19:34:37 +08:00
|
|
|
|
<view class="tit">
|
2023-11-28 18:08:39 +08:00
|
|
|
|
品类信息
|
|
|
|
|
</view>
|
|
|
|
|
<view class="shop_detail-botm">
|
|
|
|
|
<view class="detail">
|
|
|
|
|
<view class="detaila">
|
|
|
|
|
商品名称:
|
|
|
|
|
</view>
|
|
|
|
|
<view class="detailb">
|
|
|
|
|
{{dataobj.kind}}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2023-12-07 09:34:25 +08:00
|
|
|
|
<view class="detail">
|
|
|
|
|
<view class="detaila">
|
|
|
|
|
种植日期:
|
|
|
|
|
</view>
|
|
|
|
|
<view class="detailb">
|
|
|
|
|
{{dataobj.plant_date}}
|
|
|
|
|
</view>
|
2023-12-02 18:37:08 +08:00
|
|
|
|
</view>
|
2023-12-07 09:34:25 +08:00
|
|
|
|
<view class="detail">
|
|
|
|
|
<view class="detaila">
|
|
|
|
|
收获日期:
|
|
|
|
|
</view>
|
|
|
|
|
<view class="detailb">
|
|
|
|
|
{{dataobj.harvest_date}}
|
|
|
|
|
</view>
|
2023-12-02 18:37:08 +08:00
|
|
|
|
</view>
|
2023-11-28 18:08:39 +08:00
|
|
|
|
<view class="detail">
|
|
|
|
|
<view class="detaila">
|
2023-12-02 18:37:08 +08:00
|
|
|
|
生长期:
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view class="detailb">
|
2023-12-02 18:37:08 +08:00
|
|
|
|
<!-- {{dataobj.plant_date}} -->
|
|
|
|
|
<!-- {{dataobj.actions[dataobj.actions.length-1].create_time.split(' ')[0]}} -->
|
|
|
|
|
|
|
|
|
|
{{ dataobj.group_day }}天
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="detail">
|
|
|
|
|
<view class="detaila">
|
2023-12-02 18:37:08 +08:00
|
|
|
|
负责人:
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view class="detailb">
|
|
|
|
|
<!-- {{dataobj.plant_date}} -->
|
|
|
|
|
<!-- {{dataobj.actions[dataobj.actions.length-1].create_time.split(' ')[0]}} -->
|
2023-12-02 18:37:08 +08:00
|
|
|
|
{{ dataobj.user}}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="detail">
|
|
|
|
|
<view class="detaila">
|
|
|
|
|
生产地址:
|
|
|
|
|
</view>
|
|
|
|
|
<view class="detailb">
|
|
|
|
|
{{dataobj.land_address}}
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2023-12-07 09:34:25 +08:00
|
|
|
|
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="shop_action">
|
|
|
|
|
<view class="" v-for="(item,i) in dataobj.actions">
|
2023-12-17 19:34:37 +08:00
|
|
|
|
<view class="tit">
|
2023-11-28 18:08:39 +08:00
|
|
|
|
{{item.type_text}}
|
|
|
|
|
</view>
|
|
|
|
|
<view class="shop_action-detail" v-if="item.type!=3&&item.type!=5">
|
|
|
|
|
<view class="action-detail">
|
|
|
|
|
<view class="title">
|
2023-12-17 19:34:37 +08:00
|
|
|
|
{{item.type_text.slice(0, -2)}}<text class=""
|
|
|
|
|
v-if="item.type==2||item.type==4">剂</text>品种:
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view class="detail">
|
|
|
|
|
{{item.detail.kind}}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2023-12-07 09:34:25 +08:00
|
|
|
|
<view class="action-detail" v-if="item.detail.breed">
|
|
|
|
|
<view class="title">
|
2023-12-17 19:34:37 +08:00
|
|
|
|
{{item.type_text.slice(0, -2)}}<text class=""
|
|
|
|
|
v-if="item.type==2||item.type==4">剂</text>品牌:
|
2023-12-07 09:34:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view class="detail">
|
|
|
|
|
{{item.detail.breed}}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2023-11-28 18:08:39 +08:00
|
|
|
|
<view class="action-detail">
|
|
|
|
|
<view class="title">
|
2023-12-17 19:34:37 +08:00
|
|
|
|
{{item.type_text.slice(0, -2)}}<text class=""
|
|
|
|
|
v-if="item.type==2||item.type==4">剂</text>用量:
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view class="detail">
|
2023-11-29 18:11:21 +08:00
|
|
|
|
{{item.detail.dosage}}<text v-if='item.type==4'>升</text>
|
2023-12-07 09:34:25 +08:00
|
|
|
|
<text v-if='item.type!=4&&item.type!=5'>斤</text>
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="action-detail">
|
|
|
|
|
<view class="title">
|
2023-12-09 17:07:42 +08:00
|
|
|
|
参与人:
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view class="detail">
|
|
|
|
|
{{item.detail.user}}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="action-detail-img">
|
|
|
|
|
<view class="title">
|
|
|
|
|
{{item.type_text.slice(0, -2)}}图片:
|
|
|
|
|
</view>
|
2023-12-07 09:34:25 +08:00
|
|
|
|
<view class="detail-img" v-if="item.detail&&item.detail.pic&&item.detail.pic.length>0">
|
2023-12-17 19:34:37 +08:00
|
|
|
|
<!-- <image @click="perviewFn(item.detail.pic)" :src="item.detail.pic[0]" mode="aspectFit">
|
|
|
|
|
</image> -->
|
|
|
|
|
|
|
|
|
|
<u-swiper :list="item.detail.pic" @click="hdClick" indicator indicatorMode="dot"
|
|
|
|
|
circular></u-swiper>
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="shop_action-detail" v-if="item.type==3">
|
|
|
|
|
<view class="action-detail">
|
|
|
|
|
<view class="title">
|
|
|
|
|
灌溉方式:
|
|
|
|
|
</view>
|
|
|
|
|
<view class="detail">
|
2023-12-02 18:37:08 +08:00
|
|
|
|
{{item.detail.type==1?"喷灌":item.detail.type==2?"滴灌":"沟灌"}}
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="action-detail">
|
|
|
|
|
<view class="title">
|
|
|
|
|
灌溉面积:
|
|
|
|
|
</view>
|
|
|
|
|
<view class="detail">
|
2023-11-29 18:11:21 +08:00
|
|
|
|
{{item.detail.area}}亩
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="action-detail">
|
|
|
|
|
<view class="title">
|
2023-12-09 17:07:42 +08:00
|
|
|
|
参与人:
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view class="detail">
|
|
|
|
|
{{item.detail.user}}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="action-detail-img">
|
|
|
|
|
<view class="title">
|
|
|
|
|
灌溉图片:
|
|
|
|
|
</view>
|
2023-12-07 09:34:25 +08:00
|
|
|
|
<view class="detail-img" v-if="item.detail&&item.detail.pic&&item.detail.pic.length>0">
|
2023-12-17 19:34:37 +08:00
|
|
|
|
<!-- <image @click="perviewFn(item.detail.pic)" :src="item.detail.pic[0]" mode="aspectFit">
|
|
|
|
|
</image> -->
|
|
|
|
|
<u-swiper :list="item.detail.pic" @click="hdClick" indicator indicatorMode="dot"
|
|
|
|
|
circular></u-swiper>
|
2023-12-07 09:34:25 +08:00
|
|
|
|
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="shop_action-detail" v-if="item.type==5">
|
|
|
|
|
<view class="action-detail">
|
|
|
|
|
<view class="title">
|
|
|
|
|
收获时间:
|
|
|
|
|
</view>
|
|
|
|
|
<view class="detail">
|
2023-12-02 18:37:08 +08:00
|
|
|
|
{{dataobj.harvest_date}}
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="action-detail">
|
|
|
|
|
<view class="title">
|
2023-12-09 17:07:42 +08:00
|
|
|
|
参与人:
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view class="detail">
|
|
|
|
|
{{item.detail.user}}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="action-detail-img">
|
|
|
|
|
<view class="title">
|
|
|
|
|
收获图片:
|
|
|
|
|
</view>
|
2023-12-07 09:34:25 +08:00
|
|
|
|
<view class="detail-img" v-if="item.detail&&item.detail.pic&&item.detail.pic.length>0">
|
2023-12-17 19:34:37 +08:00
|
|
|
|
<!-- <image @click="perviewFn(item.detail.pic)" :src="item.detail.pic[0]" mode="aspectFit">
|
|
|
|
|
</image> -->
|
|
|
|
|
<u-swiper :list="item.detail.pic" @click="hdClick" indicator indicatorMode="dot"
|
|
|
|
|
circular></u-swiper>
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
</view>
|
2023-12-07 09:34:25 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script setup>
|
|
|
|
|
import {
|
|
|
|
|
suYuan
|
|
|
|
|
} from '@/api/api.js'
|
|
|
|
|
import {
|
|
|
|
|
ref,
|
|
|
|
|
reactive
|
|
|
|
|
} from "vue"
|
|
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
onLoad,
|
|
|
|
|
onReady
|
|
|
|
|
} from "@dcloudio/uni-app"
|
|
|
|
|
const task_id = ref('');
|
|
|
|
|
const dataobj = reactive({})
|
|
|
|
|
const daysDiff = ref('');
|
2023-12-07 09:34:25 +08:00
|
|
|
|
|
2023-11-28 18:08:39 +08:00
|
|
|
|
onLoad((options) => {
|
|
|
|
|
task_id.value = options.id
|
|
|
|
|
// if (options.task_id) {
|
|
|
|
|
// mode.value = "detail"
|
|
|
|
|
// }
|
|
|
|
|
getlist1(options.id)
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
//获取详情
|
|
|
|
|
const getlist1 = (id) => {
|
|
|
|
|
suYuan({
|
2023-12-07 09:34:25 +08:00
|
|
|
|
plant_id: id
|
2023-11-28 18:08:39 +08:00
|
|
|
|
}).then((res) => {
|
2023-12-07 09:34:25 +08:00
|
|
|
|
|
2023-11-28 18:08:39 +08:00
|
|
|
|
if (res.code == 1) {
|
|
|
|
|
Object.assign(dataobj, res.data);
|
|
|
|
|
getday(res.data)
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
//生长期计算
|
|
|
|
|
|
|
|
|
|
const getday = (data) => {
|
|
|
|
|
const start = new Date(data.plant_date);
|
2023-12-07 09:34:25 +08:00
|
|
|
|
const end = new Date(data.actions[data.actions.length - 1].create_time.split(' ')[0]);
|
2023-11-28 18:08:39 +08:00
|
|
|
|
const diffTime = Math.abs(end - start);
|
|
|
|
|
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
|
|
|
|
|
daysDiff.value = diffDays
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
//查看图片
|
|
|
|
|
const perviewFn = (url) => {
|
2023-12-17 19:34:37 +08:00
|
|
|
|
|
2023-12-07 09:34:25 +08:00
|
|
|
|
console.log(url)
|
2023-11-28 18:08:39 +08:00
|
|
|
|
uni.previewImage({
|
2023-12-07 09:34:25 +08:00
|
|
|
|
urls: url
|
2023-11-28 18:08:39 +08:00
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<style lang="scss">
|
|
|
|
|
page {
|
|
|
|
|
background-color: $theme-bg-color;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.content {
|
|
|
|
|
padding-top: 30rpx;
|
|
|
|
|
padding-bottom: 30rpx;
|
|
|
|
|
|
|
|
|
|
.banner {
|
|
|
|
|
width: 694rpx;
|
|
|
|
|
height: 484rpx;
|
|
|
|
|
|
|
|
|
|
margin: 0 auto;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.content-con-a {
|
|
|
|
|
padding: 0 32rpx;
|
|
|
|
|
margin-top: 30rpx;
|
|
|
|
|
|
|
|
|
|
.shop_detail {
|
|
|
|
|
.shop_detail-top {
|
|
|
|
|
margin-bottom: 28rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.shop_detail-botm {
|
|
|
|
|
width: 694rpx;
|
|
|
|
|
padding: 35rpx 0;
|
2023-12-17 19:34:37 +08:00
|
|
|
|
background: white;
|
2023-11-28 18:08:39 +08:00
|
|
|
|
border-radius: 21rpx 21rpx;
|
2023-12-17 19:34:37 +08:00
|
|
|
|
box-shadow: 1rpx 1rpx 10rpx 1rpx rgba(0, 0, 0, 0.1);
|
2023-11-28 18:08:39 +08:00
|
|
|
|
|
|
|
|
|
.detail {
|
|
|
|
|
display: flex;
|
|
|
|
|
margin-bottom: 35rpx;
|
|
|
|
|
margin-left: 35rpx;
|
|
|
|
|
|
|
|
|
|
.detaila {
|
|
|
|
|
width: 200rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.detailb {
|
|
|
|
|
width: 500rpx;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.shop_action {
|
|
|
|
|
margin-top: 42rpx;
|
|
|
|
|
|
|
|
|
|
.shop_action-title {
|
|
|
|
|
font-size: 33rpx;
|
|
|
|
|
font-family: PingFang SC, PingFang SC;
|
|
|
|
|
font-weight: 500;
|
|
|
|
|
color: #333333;
|
|
|
|
|
margin-bottom: 28rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.shop_action-detail {
|
|
|
|
|
width: 694rpx;
|
|
|
|
|
padding: 35rpx 0;
|
|
|
|
|
background: #FFFFFF;
|
|
|
|
|
border-radius: 21rpx 21rpx;
|
|
|
|
|
margin-bottom: 30rpx;
|
2023-12-17 19:34:37 +08:00
|
|
|
|
box-shadow: 1rpx 1rpx 10rpx 1rpx rgba(0, 0, 0, 0.1);
|
2023-11-28 18:08:39 +08:00
|
|
|
|
|
|
|
|
|
.action-detail {
|
|
|
|
|
display: flex;
|
|
|
|
|
padding-left: 35rpx;
|
|
|
|
|
margin-bottom: 25rpx;
|
|
|
|
|
|
|
|
|
|
.title {
|
|
|
|
|
width: 200rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.detail {
|
|
|
|
|
width: 500rpx
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.action-detail-img {
|
|
|
|
|
padding-left: 35rpx;
|
|
|
|
|
margin-bottom: 30rpx;
|
|
|
|
|
|
|
|
|
|
.title {
|
|
|
|
|
margin-bottom: 30rpx;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.detail-img {
|
|
|
|
|
width: 627rpx;
|
2023-12-17 19:34:37 +08:00
|
|
|
|
// height: 529rpx;
|
2023-12-07 09:34:25 +08:00
|
|
|
|
|
|
|
|
|
image {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 100%;
|
|
|
|
|
}
|
2023-11-28 18:08:39 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-12-17 19:34:37 +08:00
|
|
|
|
|
|
|
|
|
.tit {
|
|
|
|
|
position: relative;
|
|
|
|
|
padding-left: 20rpx;
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
margin-bottom: 20rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.tit::before {
|
|
|
|
|
content: "";
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 50%;
|
|
|
|
|
transform: translateY(-50%);
|
|
|
|
|
left: 0;
|
|
|
|
|
width: 3px;
|
|
|
|
|
/* 左边框的宽度 */
|
|
|
|
|
height: 30rpx;
|
2023-12-19 18:13:16 +08:00
|
|
|
|
background-color: #FFB049;
|
2023-12-17 19:34:37 +08:00
|
|
|
|
}
|
2023-11-28 18:08:39 +08:00
|
|
|
|
</style>
|