|
|
- <template>
- <view class="page">
- <navbar title="我的物品" leftClick @leftClick="$utils.navigateBack" />
-
- <!-- <view class="tabs">
- <uv-tabs :list="tabs" :activeStyle="{color : '#FD5100', fontWeight : 600}" lineColor="#FD5100" lineHeight="8rpx"
- lineWidth="50rpx" :scrollable="false" @click="clickTabs"></uv-tabs>
- </view> -->
-
- <commoditySelect ref="commoditySelect"/>
-
- <!-- <view class="btn fixed" @click="$refs.addLease.open()">
- <button class="a">添加物品</button>
- </view> -->
-
-
- <addLease ref="addLease" @submit="$refs.commoditySelect.getList()"/>
- </view>
- </template>
-
- <script>
- import commoditySelect from "../components/commodity/commoditySelect.vue"
- import addLease from '../components/product/addLease.vue'
- import { mapState } from 'vuex'
- export default {
- components : {
- commoditySelect,
- addLease,
- },
- data() {
- return {
- tabs: [{
- name: '选择租赁物品'
- },
- {
- name: '选择我的物品'
- },
- ],
- type : '',
- }
- },
- onLoad(args) {
- this.type = args.type
- if(this.type == 'add'){
- this.$refs.addLease.open()
- }
- },
- onShow() {
- this.$refs.commoditySelect.getList()
- },
- methods: {
- //点击tab栏
- clickTabs({
- index,
- name
- }) {
- // this.type = index;
- // this.queryParams.pageSize = 10
- // this.checkboxValue = []
- // this.mixinsListApi = ['orderPage', 'orderPage'][index]
- },
- }
- }
- </script>
-
- <style scoped lang="scss">
- .page{
- // padding-bottom: 200rpx;
- .tabs{
- position: sticky;
- top: calc(var(--status-bar-height) + 120rpx);
- background-color: #fff;
- // padding-top: 20rpx;
- }
- .fixed{
- position: fixed;
- bottom: 20rpx;
- }
- .btn {
- display: flex;
- justify-content: center;
- width: 100%;
-
- .a {
- display: flex;
- justify-content: center;
- align-items: center;
- width: 90%;
- height: 100rpx;
- color: #FFF;
- background-color: $uni-color;
- border: 1px solid red;
- border-radius: 100rpx;
- font-size: 30rpx;
- }
- }
-
- }
- </style>
|