FenXiNspUniapp/packDetail/pages/waste/detail.vue

198 lines
4.3 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<view class="container">
<view class="form">
<view class="form_item" v-if="survMulchRecord.stationName">
<view class="left">选择站点:</view>
<view class="nr">{{survMulchRecord.stationName}}</view>
</view>
<view class="form_item" v-if="survMulchRecord.sampTime">
<view class="left">采样时间:</view>
<view class="nr">{{survMulchRecord.sampTime}}</view>
</view>
<view class="form_item" v-if="survMulchRecord.cropName">
<view class="left">覆膜作物:</view>
<view class="nr">{{survMulchRecord.cropName}}</view>
</view>
<view class="form_item" v-if="survMulchRecord.strawRemain">
<view class="left">秸秆残留量:</view>
<view class="nr">{{survMulchRecord.strawRemain}}</view>
</view>
<view class="form_item" v-if="survMulchRecord.mulchYear">
<view class="left">覆膜年份:</view>
<view class="nr">{{survMulchRecord.mulchYear}}</view>
</view>
<view class="form_item" v-if="survMulchRecord.mulchRemain">
<view class="left">覆膜残留量:</view>
<view class="nr">{{survMulchRecord.mulchRemain}}kg/hm²</view>
</view>
<view class="item_pic" v-if="imglist.length!=0">
<view class="pic_top">
相关图片:
</view>
<view class="pic_bot">
<view class="imgList">
<image @click="seepic(item)" v-for="(item,index) in imglist" :key="index" :src="item.path" mode=""></image>
</view>
</view>
</view>
<view class="bz_item" v-if="survMulchRecord.mNote">
<view class="bz_top">
备<span class="bz">注:</span>
</view>
<view class="bz_bot">
<textarea v-model="survMulchRecord.mNote" disabled="true" placeholder="请输入备注" style="width: 100%;"/>
</view>
</view>
</view>
<view class="bot_btn">
<button class="primary" @click="toback()">返 回</button>
</view>
<view class="pagebot"></view>
</view>
</template>
<script>
import api from "@/api/api"
import configService from '@/common/service/config.service.js';
export default{
data(){
return{
array:[],
arrays:[],
survMulchRecord:{
sampTime:'',
mulchYear:'',
mulchRemain:'',
cropName:'',
stationName:'',
stationCode:'',
mNote:'',
mPics:[],
id:''
},
index:'',
imglist:[],
mpics:[],
baseUrl:configService.apiUrl,
uploadUrl:'/applet/common/upload',
}
},
onLoad(options) {
this.survMulchRecord = JSON.parse(decodeURIComponent(options.item));
this.mpics = this.survMulchRecord.mPics
this.imglist = []
var imglist = this.imglist
for(var i=0;i<this.mpics.length;i++){
imglist.push({
path:this.baseUrl + '/applet/common/static/' + this.mpics[i],
fileid:this.mpics[i]
})
}
},
onShow() {
},
methods:{
toback(){
uni.navigateBack({
delta:1
})
},
// 预览图片
seepic(item) {
let photoList = this.imglist.map(item => {
return item.path;
});
uni.previewImage({
current: 0, // 当前显示图片的链接/索引值
urls: photoList, // 需要预览的图片链接列表photoList要求必须是数组
loop:true // 是否可循环预览
});
},
}
}
</script>
<style lang="scss">
page{
height: 100%;
background-color: #fff;
}
.form{
padding: 0 30rpx;
}
.form_item{
display: flex;
justify-content: space-between;
padding: 30rpx 0rpx;
border-bottom:1rpx solid #e4e4e4;
// font-weight: 500
}
.left{
font-weight: bold;
}
.nr{
flex: 1;
color: #767676;
padding-left: 16rpx;
text-align: right;
}
.dw{
color: greenyellow;
}
.item_pic{
border-bottom:1rpx solid #e4e4e4;
padding: 30rpx 0rpx;
font-weight: 500;
}
.imgList{
display: flex;
flex-wrap: wrap;
}
.imgList image{
width: 130rpx;
height: 130rpx;
margin-right: 24rpx;
margin-top: 20rpx;
}
.imgList image:nth-child(4n){
margin-right: 0rpx;
}
.bz_item{
padding: 40rpx 0rpx;
}
.bz_top{
// font-weight: 500;
margin-bottom: 20rpx;
font-weight: bold;
}
.pic_top{
font-weight: bold;
}
.bz{
margin-left: 30rpx;
}
.bz_bot{
color: #767676;
line-height: 50rpx;
}
.bot_btn{
padding: 0 30rpx;
margin-top: 30rpx;
}
.primary{
width: 100%;
height: 90rpx;
background-color: #0F6EFF;
border: none;
border-radius: 50rpx;
color:#fff;
font-weight: bold;
}
.dw{
margin-left: 5rpx;
}
.pagebot{
height: 200rpx;
}
</style>