1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- <template>
- <view class="myInsurance">
- <view class="myInsuranceCart" v-for="(item, index) in list" :key="index" @click="gopage(item)">
- <view class="myInsuranceCartbuju xiangxia">
- <view class="">
- {{ item.policyName }}
- </view>
- <view class="" style="color: red">
- {{ { BZZ: '保障中', YSX: '失效', DSX: '待生效' }[item.status] }}
- </view>
- </view>
- <view class="">
- <view class="xiangxia"> 所属网点:{{ item.websitName }} </view>
- <view class="xiangxia"> 保单类型:{{ { AC: '意外险', EM: '雇主险', IN: '工伤险' }[item.policyType] }} </view>
- <view class="xiangxia"> 保单编号:{{ item.policyOrder }} </view>
- <view class="xiangxia"> 保单金额:{{ item.policyPrice }} </view>
- <view class="xiangxia"> 有效时间:{{ item.startTime }}~{{ item.endTime }} </view>
- </view>
- </view>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- list: [],
- websitId: ''
- }
- },
- onShow() {
- uni.showLoading({
- title: '加载中'
- })
- this.$api.post('/worker/myPolicy', { pageNum: 1, pageSize: -1 }).then(res => {
- this.list = res.data
- this.$nextTick(() => {
- uni.hideLoading()
- })
- })
- },
- onPullDownRefresh() {
- this.$api.post('/worker/myPolicy', { pageNum: 1, pageSize: -1 }).then(res => {
- this.list = res.data
- this.$nextTick(() => {
- uni.stopPullDownRefresh()
- })
- })
- },
- methods: {
- gopage(item) {
- this.$navToPage({
- url: `/packageEnter/pages/insurance/policyParticulars/index?id=${item.id}`
- })
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- .myInsurance {
- box-sizing: border-box;
- padding: 20rpx;
- padding-top: 40rpx;
- .myInsuranceCart {
- width: 100%;
- height: auto;
- box-sizing: border-box;
- padding: 20rpx;
- margin-bottom: 20rpx;
- box-shadow: 2.8px 2.8px 2.2px rgba(0, 0, 0, 0.02), 6.7px 6.7px 5.3px rgba(0, 0, 0, 0.028),
- 12.5px 12.5px 10px rgba(0, 0, 0, 0.035), 22.3px 22.3px 17.9px rgba(0, 0, 0, 0.042),
- 41.8px 41.8px 33.4px rgba(0, 0, 0, 0.05), 100px 100px 80px rgba(0, 0, 0, 0.07);
- border-radius: 10rpx;
- .myInsuranceCartbuju {
- display: flex;
- justify-content: space-between;
- }
- .xiangxia {
- margin-bottom: 10rpx;
- }
- }
- }
- </style>
|