diff --git a/pages_order/components/list/workList/workItem.vue b/pages_order/components/list/workList/workItem.vue index ceb7f28..99bdb32 100644 --- a/pages_order/components/list/workList/workItem.vue +++ b/pages_order/components/list/workList/workItem.vue @@ -1,68 +1,74 @@ + \ No newline at end of file diff --git a/pages_order/scenicSpot/scenicSpotList.vue b/pages_order/scenicSpot/scenicSpotList.vue index 60eaf1e..cacf4af 100644 --- a/pages_order/scenicSpot/scenicSpotList.vue +++ b/pages_order/scenicSpot/scenicSpotList.vue @@ -1,32 +1,77 @@ @@ -34,19 +79,40 @@ import mixinsList from '@/mixins/list.js' import screenRen from '../components/screen/screenRen.vue' import scenicSpotItem from '../components/list/scenicSpot/scenicSpotItem.vue' + import { guid } from '@/uni_modules/uv-ui-tools/libs/function/index.js' export default { mixins: [mixinsList], - components : { + components: { scenicSpotItem, screenRen, }, data() { return { - mixinsListApi : 'getScenicPage', + mixinsListApi: 'getScenicPage', + list: [], // 瀑布流全部数据 + list1: [], // 瀑布流第一列数据 + list2: [], // 瀑布流第二列数据 + leftGap: 10, + rightGap: 10, + columnGap: 10 + } + }, + computed: { + imageStyle(item) { + return item => { + const v = uni.upx2px(750) - this.leftGap - this.rightGap - this.columnGap; + const w = v / 2; + const rate = w / item.w; + const h = rate * item.h; + return { + width: w + 'px', + height: h + 'px' + } + } } }, methods: { - clickItem(result){ + clickItem(result) { this.queryParams = { pageNo: 1, pageSize: 10, @@ -56,14 +122,54 @@ }) this.getData() }, + // 这点非常重要:e.name在这里返回是list1或list2,要手动将数据追加到相应列 + changeList(e) { + this[e.name].push(e.value); + }, } } + \ No newline at end of file diff --git a/pages_order/work/workList.vue b/pages_order/work/workList.vue index 1a6270a..63a17e4 100644 --- a/pages_order/work/workList.vue +++ b/pages_order/work/workList.vue @@ -1,33 +1,24 @@ @@ -37,17 +28,36 @@ import screenRen from '../components/screen/screenRen.vue' export default { mixins: [mixinsList], - components : { + components: { screenRen, workItem, }, data() { return { - mixinsListApi : 'getJobPage', + mixinsListApi: 'getJobPage', + tabsList: [{ + name: '最新职位', + }, { + name: '零售店/个体户', + }, { + name: '美术/图形设计' + }, { + name: '跑腿' + }, { + name: '音乐' + }, { + name: '美食' + }, { + name: '文化' + }, { + name: '财经' + }, { + name: '手工' + }] } }, methods: { - clickItem(result){ + clickItem(result) { this.queryParams = { pageNo: 1, pageSize: 10, @@ -62,4 +72,4 @@ + \ No newline at end of file