1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <!-- 我的投递 -->
- <template>
- <view class="delivery">
- <z-paging
- ref="paging"
- v-model="deliveryList"
- @query="queryList"
- >
- <view class="delivery-list">
- <view
- class="delivery-list-item"
- v-for="(item, index) in deliveryList"
- :key="index"
- @click="jumpPage('/pages/jobDetails/jobDetails', { id: item.id, isSubmit: true })"
- >
- <view class="delivery-list-item-left">
- <view class="delivery-list-item-left-image">
- <image
- :src="item.companyLogoUrl"
- />
- </view>
- <view class="delivery-list-item-left-info">
- <view>{{ item.postName }}</view>
- <!-- <view>{{ `${} | ${item.workYear}年 | ${}` }}</view> -->
- <view>{{ `${item.workPlace} | 经验${item.workYear ? item.workYear + '年' : '不限'} | ${item.educationBg}` }}</view>
- <view>{{ item.companyName }}</view>
- </view>
- </view>
- <view class="delivery-list-item-right">
- <view>{{ item.salary }}</view>
- <view>{{ item.createTime.split(' ')[0] }}</view>
- </view>
- </view>
- </view>
- </z-paging>
- <u-toast ref="uToast" />
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- deliveryList: []
- }
- },
- methods: {
- getList(pageNum, pageSize) {
- this.$u.api.delivery.getDeliveryList({
- pageNum,
- pageSize
- }).then(res => {
- if (res.code === 200) {
- this.$refs.paging.complete(res.rows)
- } else {
- this.$refs.uToast.show({
- title: res.msg,
- type: 'error'
- })
- this.$refs.paging.complete([])
- }
- }).catch(() => {
- this.$refs.uToast.show({
- title: '系统异常!',
- type: 'error'
- })
- this.$refs.paging.complete([])
- })
- },
- /**
- * 下拉上滑触发
- */
- queryList(pageNo, pageSize) {
- // 组件加载时会自动触发此方法,因此默认页面加载时会自动触发,无需手动调用
- this.getList(pageNo, pageSize);
- },
- /**
- * 跳转到指定页面
- */
- jumpPage(url, params) {
- this.$u.route({
- url: url,
- params: params
- })
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- @import './myDelivery.scss';
- </style>
|