pad-app/pages/shipWork/untieCord.vue

101 lines
2.0 KiB
Vue
Raw Normal View History

2023-07-12 17:46:47 +08:00
<template>
<view class="untieCord">
<view class="container">
2023-07-19 18:12:19 +08:00
<view class="ul">
<view class="li" v-for="(item,index) in infoList" :key="index" @click="add('look',item,index)">
<view class="title">航次{{item.spmName}}</view>
<p>状态未上传</p>
<p>进出口{{item.importExportFlagName}}</p>
<p>贸易类型{{item.tradeTypeName}}</p>
<p>泊位{{item.bthIdName}}</p>
<p>系缆时间{{item.xlTime}}</p>
</view>
</view>
2023-07-12 17:46:47 +08:00
<view class="addBtn" @click="add('add')">+ </view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
2023-07-19 18:12:19 +08:00
shipInfo: {},
infoList: []
2023-07-12 17:46:47 +08:00
}
},
2023-07-19 18:12:19 +08:00
mounted() {
this.shipInfo = uni.getStorageSync('shipInfo')
this.infoList = uni.getStorageSync('addUntieArr')
console.log(this.shipInfo)
console.log(this.infoList)
},
2023-07-12 17:46:47 +08:00
methods: {
2023-07-19 18:12:19 +08:00
add(state, item, index) {
uni.setStorageSync('untieRow', item);
uni.setStorageSync('untieRowIndex', index);
2023-07-12 17:46:47 +08:00
const obj = {
state: state,
}
const params = encodeURIComponent(JSON.stringify(obj));
uni.navigateTo({
url: `/pages/shipWork/untieAdd?params=${params}`
})
},
}
}
</script>
<style lang="less" scoped>
.untieCord {
.container {
padding: 30px 20px;
2023-07-19 18:12:19 +08:00
.ul {
2023-07-12 17:46:47 +08:00
padding: 20px 0;
2023-07-19 18:12:19 +08:00
.li {
2023-07-12 17:46:47 +08:00
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;
}
.shift {
p {
font-size: 16px;
}
}
.state {
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>