pad-app/pages/shipWork/patrol.vue

97 lines
1.8 KiB
Vue

<template>
<view class="patrol">
<view class="container">
<ul>
<li v-for="(item,index) in infoList" :key="index" @click="add('look')">
<view class="title">类型:{{item.val1}}</view>
<p>上传状态:{{item.val2}}</p>
<p>航次:{{item.val3}}</p>
<p>贸易类型:{{item.val4}}</p>
<p>进出口:{{item.val5}}</p>
</li>
</ul>
<view class="addBtn" @click="add('add')">+ </view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
infoList: [{
val1: "大风预警",
val2: "上传成功",
val3: "JK097085964",
val4: "内贸",
val5: "进口",
}, {
val1: "大风预警",
val2: "待上传",
val3: "JK097085964",
val4: "内贸",
val5: "进口",
}, {
val1: "大风预警",
val2: "待上传",
val3: "JK097085964",
val4: "内贸",
val5: "进口",
}, ]
}
},
methods: {
add(state) {
const obj = {
state: state,
}
const params = encodeURIComponent(JSON.stringify(obj));
uni.navigateTo({
url: `/pages/shipWork/patrolAdd?params=${params}`
})
},
}
}
</script>
<style lang="less" scoped>
.patrol {
.container {
padding: 30px 20px;
ul {
padding: 20px 0;
li {
display: flex;
justify-content: space-between;
border-bottom: 1px solid #ccc;
padding: 20px;
.title {
font-size: 16px;
font-weight: bold;
display: flex;
flex-direction: column;
justify-content: center;
}
}
}
.addBtn {
position: fixed;
right: 50px;
bottom: 50px;
width: 100px;
height: 100px;
border-radius: 50%;
background-color: #2979ff;
color: #fff;
font-size: 24px;
text-align: center;
line-height: 100px;
font-weight: bold;
}
}
}
</style>