| @ -0,0 +1,473 @@ | |||||
| <template> | |||||
| <view class="page"> | |||||
| <!--顶部栏--> | |||||
| <topbar showRight="1"></topbar> | |||||
| <!-- 供应商 --> | |||||
| <view class="supplier" v-if="userShop"> | |||||
| <!--上面第一个--> | |||||
| <view class="topItem"> | |||||
| <view class="imageFrame"> | |||||
| <!-- <uv-swiper :list="bannerList[0]" height="320rpx" keyName="image"> | |||||
| </uv-swiper> --> | |||||
| <img src="../../static/image/index/4.png" style="width:100%;height:100%;"> | |||||
| </view> | |||||
| </view> | |||||
| <!-- 下面三个--> | |||||
| <view class="threeHeOne"> | |||||
| <!-- 第一个--> | |||||
| <view class="oneItem"> | |||||
| <view class="left"> | |||||
| <!--<span>Company Profile</span>--> | |||||
| <span> {{ $t('pages.index.index.companyProfile') }}</span> | |||||
| <span class="subText"> {{ $t('pages.index.index.aluminiumProduct') }}</span> | |||||
| </view> | |||||
| <view class="right"> | |||||
| 随着全球经济的快速发展,我们这家领先的企业公司应运而生,致力于为客户提供卓越的服务和优质的产品。我们公司成立于2001年,总部位于深圳市横岗大厦,拥有广泛的业务领域和专业的团队,专注于实现客户的期望和需求。 | |||||
| </view> | |||||
| </view> | |||||
| <!-- 第二个--> | |||||
| <view class="twoItem"> | |||||
| <view class="left"> | |||||
| <img src="../../static/image/index/2.png" style="width:100%;height:100%;"> | |||||
| </view> | |||||
| <view class="right"> | |||||
| <img src="../../static/image/index/3.png" style="width:100%;height:100%;"> | |||||
| </view> | |||||
| </view> | |||||
| <!-- 第三个--> | |||||
| <view class="threeItem"> | |||||
| <view class="right"> | |||||
| 随着全球经济的快速发展,我们这家领先的企业公司应运而生,致力于为客户提供卓越的服务和优质的产品。我们公司成立于2001年,总部位于深圳市横岗大厦,拥有广泛的业务领域和专业的团队,专注于实现客户的期望和需求。 | |||||
| </view> | |||||
| <view class="left"> | |||||
| <!--<span>Company Profile</span>--> | |||||
| <span> {{ $t('pages.index.index.companyProfile') }}</span> | |||||
| <span class="subText"> {{ $t('pages.index.index.aluminiumProduct') }}</span> | |||||
| </view> | |||||
| </view> | |||||
| </view> | |||||
| <!--报价和挂单--> | |||||
| <view class="btns"> | |||||
| <span @click="goToPage(0)" class="oneBtn"> | |||||
| {{ $t('other.supplierQuotation') }} | |||||
| </span> | |||||
| <!-- 这个提单不需要了 --> | |||||
| <!-- <span @click="goToPage(1)" class="twoBtn"> | |||||
| {{ $t('other.supplierBilLading') }} | |||||
| </span> --> | |||||
| </view> | |||||
| </view> | |||||
| <!-- 采购商 --> | |||||
| <view class="purchaser" v-else> | |||||
| <!--上面第一个--> | |||||
| <view class="topItem"> | |||||
| <view class="imageFrame"> | |||||
| <img src="../../static/image/index/4.png" style="width:100%;height:100%;"> | |||||
| </view> | |||||
| </view> | |||||
| <!-- 下面三个--> | |||||
| <view class="threeHeOne"> | |||||
| <!-- 第一个--> | |||||
| <view class="oneItem"> | |||||
| <view class="left"> | |||||
| <span>Company Profile</span> | |||||
| <span> {{ $t('pages.index.index.companyProfile') }}</span> | |||||
| <span class="subText"> {{ $t('pages.index.index.aluminiumProduct') }}</span> | |||||
| </view> | |||||
| <view class="right"> | |||||
| 随着全球经济的快速发展,我们这家领先的企业公司应运而生,致力于为客户提供卓越的服务和优质的产品。我们公司成立于2001年,总部位于深圳市横岗大厦,拥有广泛的业务领域和专业的团队,专注于实现客户的期望和需求。 | |||||
| </view> | |||||
| </view> | |||||
| <!-- 第二个--> | |||||
| <view class="twoItem"> | |||||
| <view class="left"> | |||||
| <img src="../../static/image/index/2.png" style="width:100%;height:100%;"> | |||||
| </view> | |||||
| <view class="right"> | |||||
| <img src="../../static/image/index/3.png" style="width:100%;height:100%;"> | |||||
| </view> | |||||
| </view> | |||||
| <!-- 第三个--> | |||||
| <view class="threeItem"> | |||||
| <view class="right"> | |||||
| 随着全球经济的快速发展,我们这家领先的企业公司应运而生,致力于为客户提供卓越的服务和优质的产品。我们公司成立于2001年,总部位于深圳市横岗大厦,拥有广泛的业务领域和专业的团队,专注于实现客户的期望和需求。 | |||||
| </view> | |||||
| <view class="left"> | |||||
| <span>Company Profile</span> | |||||
| <span> {{ $t('pages.index.index.companyProfile') }}</span> | |||||
| <span class="subText"> {{ $t('pages.index.index.aluminiumProduct') }}</span> | |||||
| </view> | |||||
| </view> | |||||
| </view> | |||||
| </view> | |||||
| <tabber select="0" /> | |||||
| </view> | |||||
| </template> | |||||
| <script> | |||||
| import topbar from '@/components/base/topbar.vue' | |||||
| import tabber from '@/components/base/tabbar.vue' | |||||
| import productList from '@/components/user/productList.vue' | |||||
| import { | |||||
| mapGetters | |||||
| } from 'vuex' | |||||
| import changeLanguage from '@/components/base/changeLanguage.vue' | |||||
| export default { | |||||
| components: { | |||||
| tabber, | |||||
| topbar, | |||||
| productList, | |||||
| changeLanguage | |||||
| }, | |||||
| data() { | |||||
| return { | |||||
| queryParams: { | |||||
| pageNo: 1, | |||||
| pageSize: 10, | |||||
| title: '' | |||||
| }, | |||||
| bannerList: [] | |||||
| } | |||||
| }, | |||||
| onShow() { | |||||
| this.getImagePhoneOther() | |||||
| if (!this.$store.state.shop && !this.$store.state.buy) { | |||||
| uni.reLaunch({ | |||||
| url: '/pages_order/auth/selectionIdentity?back=no&' | |||||
| }) | |||||
| } | |||||
| this.$store.commit('getUserInfo') | |||||
| this.getBannerList() | |||||
| }, | |||||
| computed: { | |||||
| ...mapGetters(['userShop']), | |||||
| }, | |||||
| methods: { | |||||
| getBannerList() { | |||||
| this.$api('bannerList', res => { | |||||
| this.bannerList = res.result | |||||
| }) | |||||
| }, | |||||
| goToPage(titleIndex) { | |||||
| uni.navigateTo({ | |||||
| url: '/pages_order/order/offerOrBillLading?titleIndex=' + titleIndex | |||||
| }) | |||||
| }, | |||||
| getImagePhoneOther() { | |||||
| this.$api('getImagePhoneOther', res => { | |||||
| }) | |||||
| }, | |||||
| } | |||||
| } | |||||
| </script> | |||||
| <style scoped lang="scss"> | |||||
| * { | |||||
| box-sizing: border-box; | |||||
| } | |||||
| .page { | |||||
| background-color: #2e394d; | |||||
| min-height: 100vh; | |||||
| // 供应商 | |||||
| .supplier { | |||||
| display: flex; | |||||
| flex-direction: column; | |||||
| height: calc(100vh - 120rpx - 120rpx); | |||||
| background-color: #2e394d; | |||||
| .topItem { | |||||
| display: flex; | |||||
| justify-content: center; | |||||
| align-items: center; | |||||
| height: 30%; | |||||
| background-image: url('../../static/image/index/1.png'); | |||||
| background-size: cover; | |||||
| .imageFrame { | |||||
| width: 90%; | |||||
| height: 90%; | |||||
| //padding:80rpx; | |||||
| } | |||||
| } | |||||
| .threeHeOne { | |||||
| display: flex; | |||||
| padding: 20rpx 40rpx 10rpx; | |||||
| flex-direction: column; | |||||
| height: 60%; | |||||
| .oneItem { | |||||
| display: flex; | |||||
| height: 33%; | |||||
| .left { | |||||
| display: flex; | |||||
| flex-direction: column; | |||||
| justify-content: center; | |||||
| align-items: center; | |||||
| gap: 10rpx; | |||||
| width: 33%; | |||||
| background-color: #1e293d; | |||||
| color: white; | |||||
| font-size: 26rpx; | |||||
| .subText { | |||||
| text-align: center; | |||||
| width: 80%; | |||||
| background-color: #2e394d; | |||||
| padding: 0 20rpx; | |||||
| } | |||||
| } | |||||
| .right { | |||||
| //height: 30%; | |||||
| width: 66%; | |||||
| padding: 20rpx; | |||||
| background-image: url('../../static/image/index/1.png'); | |||||
| background-size: cover; | |||||
| font-size: 20rpx; | |||||
| color: white; | |||||
| } | |||||
| } | |||||
| .twoItem { | |||||
| display: flex; | |||||
| justify-content: space-between; | |||||
| gap: 20rpx; | |||||
| height: 33%; | |||||
| margin-top: 20rpx; | |||||
| padding: 10rpx; | |||||
| .left { | |||||
| width: 60%; | |||||
| padding: 20rpx; | |||||
| background-color: #1e293d; | |||||
| } | |||||
| .right { | |||||
| width: 40%; | |||||
| padding: 20rpx; | |||||
| background-color: #1e293d; | |||||
| } | |||||
| } | |||||
| .threeItem { | |||||
| display: flex; | |||||
| //width: 100vw; | |||||
| height: 33%; | |||||
| .left { | |||||
| display: flex; | |||||
| flex-direction: column; | |||||
| justify-content: center; | |||||
| align-items: center; | |||||
| gap: 20rpx; | |||||
| width: 33%; | |||||
| background-color: #1e293d; | |||||
| color: white; | |||||
| font-size: 26rpx; | |||||
| .subText { | |||||
| text-align: center; | |||||
| background-color: #2e394d; | |||||
| width: 80%; | |||||
| padding: 0 20rpx; | |||||
| } | |||||
| } | |||||
| .right { | |||||
| //height: 200rpx; | |||||
| width: 66%; | |||||
| padding: 20rpx; | |||||
| background-image: url('../../static/image/index/1.png'); | |||||
| background-size: cover; | |||||
| font-size: 20rpx; | |||||
| color: white; | |||||
| } | |||||
| } | |||||
| } | |||||
| .btns { | |||||
| display: flex; | |||||
| justify-content: center; | |||||
| align-items: center; | |||||
| gap: 40rpx; | |||||
| .oneBtn { | |||||
| display: flex; | |||||
| align-items: center; | |||||
| justify-content: center; | |||||
| width: 40%; | |||||
| height: 70rpx; | |||||
| border-radius: 40rpx; | |||||
| color: #1F1C39; | |||||
| font-size: 28rpx; | |||||
| margin: 20rpx 10rpx 0 0; | |||||
| background: #f2f2f2; | |||||
| //margin-top: 20rpx; | |||||
| border-radius: 40rpx; | |||||
| } | |||||
| .twoBtn { | |||||
| display: flex; | |||||
| align-items: center; | |||||
| justify-content: center; | |||||
| width: 40%; | |||||
| height: 70rpx; | |||||
| border-radius: 40rpx; | |||||
| color: #1F1C39; | |||||
| font-size: 28rpx; | |||||
| margin: 20rpx 10rpx 0 0; | |||||
| background: #f2f2f2; | |||||
| //margin-top: 20rpx; | |||||
| border-radius: 40rpx; | |||||
| } | |||||
| } | |||||
| } | |||||
| // 采购商 | |||||
| .purchaser { | |||||
| display: flex; | |||||
| flex-direction: column; | |||||
| //gap: 40rpx; | |||||
| background-color: #2e394d; | |||||
| .topItem { | |||||
| display: flex; | |||||
| justify-content: center; | |||||
| align-items: center; | |||||
| height: 280rpx; | |||||
| background-image: url('../../static/image/index/1.png'); | |||||
| background-size: cover; | |||||
| .imageFrame { | |||||
| width: 90%; | |||||
| height: 90%; | |||||
| //padding:80rpx; | |||||
| } | |||||
| } | |||||
| .threeHeOne { | |||||
| display: flex; | |||||
| padding: 20rpx 40rpx 10rpx; | |||||
| flex-direction: column; | |||||
| .oneItem { | |||||
| display: flex; | |||||
| .left { | |||||
| display: flex; | |||||
| flex-direction: column; | |||||
| justify-content: center; | |||||
| align-items: center; | |||||
| gap: 10rpx; | |||||
| width: 33%; | |||||
| background-color: #1e293d; | |||||
| color: white; | |||||
| font-size: 26rpx; | |||||
| .subText { | |||||
| background-color: #2e394d; | |||||
| padding: 0 20rpx; | |||||
| } | |||||
| } | |||||
| .right { | |||||
| height: 180rpx; | |||||
| width: 66%; | |||||
| padding: 20rpx; | |||||
| background-image: url('../../static/image/index/1.png'); | |||||
| background-size: cover; | |||||
| font-size: 20rpx; | |||||
| color: white; | |||||
| } | |||||
| } | |||||
| .twoItem { | |||||
| display: flex; | |||||
| justify-content: space-between; | |||||
| gap: 20rpx; | |||||
| height: 280rpx; | |||||
| margin-top: 20rpx; | |||||
| padding: 10rpx; | |||||
| .left { | |||||
| width: 60%; | |||||
| padding: 20rpx; | |||||
| background-color: #1e293d; | |||||
| } | |||||
| .right { | |||||
| width: 40%; | |||||
| padding: 20rpx; | |||||
| background-color: #1e293d; | |||||
| } | |||||
| } | |||||
| .threeItem { | |||||
| display: flex; | |||||
| //width: 100vw; | |||||
| .left { | |||||
| display: flex; | |||||
| flex-direction: column; | |||||
| justify-content: center; | |||||
| align-items: center; | |||||
| gap: 20rpx; | |||||
| width: 33%; | |||||
| background-color: #1e293d; | |||||
| color: white; | |||||
| font-size: 26rpx; | |||||
| .subText { | |||||
| background-color: #2e394d; | |||||
| padding: 0 20rpx; | |||||
| } | |||||
| } | |||||
| .right { | |||||
| height: 200rpx; | |||||
| width: 66%; | |||||
| padding: 20rpx; | |||||
| background-image: url('../../static/image/index/1.png'); | |||||
| background-size: cover; | |||||
| font-size: 20rpx; | |||||
| color: white; | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| </style> | |||||
| @ -1,212 +1,208 @@ | |||||
| <template> | <template> | ||||
| <view class="page"> | |||||
| <view v-if="list.length>0" class="item" v-for="(item, index) in list" :key="index"> | |||||
| <view class="top"> | |||||
| <view class="service"> | |||||
| <text>{{ $t('other.aluminumProducts') }}</text> | |||||
| </view> | |||||
| <view class="status"> | |||||
| <text> {{ item.auditStatus_dictText }}</text> | |||||
| </view> | |||||
| </view> | |||||
| <view class="zhuti"> | |||||
| <view class="left"> | |||||
| <img :src="item.pic" style="width: 100%;height: 100%;"/> | |||||
| </view> | |||||
| <view class="right" @click="lookDetail(item,index)"> | |||||
| <view class="text-hidden-1" | |||||
| v-if="item.userName"> | |||||
| {{ $t('components.customerName') }} :{{ item.userName }} | |||||
| </view> | |||||
| <view class="text-hidden-1" | |||||
| v-if="item.phone"> | |||||
| 客户电话:{{ item.phone }} | |||||
| </view> | |||||
| <view class="text-hidden-1"> | |||||
| {{ $t('other.pickupAddress') }}:{{ item.address }} | |||||
| </view> | |||||
| <view class="text-hidden-1"> | |||||
| {{ $t('other.pickupDate') }}:{{ item.createTime }} | |||||
| </view> | |||||
| </view> | |||||
| <view class="tip"> | |||||
| <!--审核状态 0审核中 1 审核通过 2审核未通过--> | |||||
| <img v-if="item.auditStatus==0" src="../../static/order/3.svg" style="width: 100%;height: 100%;"/> | |||||
| <img v-if="item.auditStatus==1" src="../../static/order/1.svg" style="width: 100%;height: 100%;"/> | |||||
| <img v-if="item.auditStatus==2" src="../../static/order/2.svg" style="width: 100%;height: 100%;"/> | |||||
| </view> | |||||
| </view> | |||||
| <!--撤单按钮--> | |||||
| <view class="bottom" v-if="showBackOrder"> | |||||
| <view @click="backOrder(item.id)" class="btn"> | |||||
| {{ $t('other.withdrawOrder') }} | |||||
| </view> | |||||
| </view> | |||||
| </view> | |||||
| <!--无历史记录--> | |||||
| <view | |||||
| style="padding: 100rpx 0;" | |||||
| v-else> | |||||
| <uv-empty | |||||
| mode="history" | |||||
| textSize="28rpx" | |||||
| iconSize="100rpx"/> | |||||
| </view> | |||||
| </view> | |||||
| <view class="page"> | |||||
| <view v-if="list.length>0" class="item" v-for="(item, index) in list" :key="index"> | |||||
| <view class="top"> | |||||
| <view class="service"> | |||||
| <text>{{ $t('other.aluminumProducts') }}</text> | |||||
| </view> | |||||
| <view class="status"> | |||||
| <text v-if="item.showStatus"> {{ item.showStatus_dictText }}</text> | |||||
| <text v-else> {{ item.auditStatus_dictText }}</text> | |||||
| </view> | |||||
| </view> | |||||
| <view class="zhuti"> | |||||
| <view class="left"> | |||||
| <img :src="item.pic" style="width: 100%;height: 100%;" /> | |||||
| </view> | |||||
| <view class="right" @click="lookDetail(item,index)"> | |||||
| <view class="text-hidden-1" v-if="item.userName"> | |||||
| {{ $t('components.customerName') }} :{{ item.userName }} | |||||
| </view> | |||||
| <view class="text-hidden-1" v-if="item.phone"> | |||||
| 客户电话:{{ item.phone }} | |||||
| </view> | |||||
| <view class="text-hidden-1"> | |||||
| {{ $t('other.pickupAddress') }}:{{ item.address }} | |||||
| </view> | |||||
| <view class="text-hidden-1"> | |||||
| {{ $t('other.pickupDate') }}:{{ item.createTime }} | |||||
| </view> | |||||
| </view> | |||||
| <view class="tip" v-if="item.showStatus == 0"> | |||||
| <!--审核状态 0审核中 1 审核通过 2审核未通过--> | |||||
| <img v-if="item.auditStatus==0" src="../../static/order/3.svg" style="width: 100%;height: 100%;" /> | |||||
| <img v-if="item.auditStatus==1" src="../../static/order/1.svg" style="width: 100%;height: 100%;" /> | |||||
| <img v-if="item.auditStatus==2" src="../../static/order/2.svg" style="width: 100%;height: 100%;" /> | |||||
| </view> | |||||
| </view> | |||||
| <!--撤单按钮--> | |||||
| <view class="bottom" v-if="showBackOrder && item.showStatus == 0"> | |||||
| <view @click="backOrder(item.id)" class="btn"> | |||||
| {{ $t('other.withdrawOrder') }} | |||||
| </view> | |||||
| </view> | |||||
| </view> | |||||
| <!--无历史记录--> | |||||
| <view style="padding: 100rpx 0;" v-else> | |||||
| <uv-empty mode="history" textSize="28rpx" iconSize="100rpx" /> | |||||
| </view> | |||||
| </view> | |||||
| </template> | </template> | ||||
| <script> | <script> | ||||
| export default { | |||||
| name: "orderList", | |||||
| props: { | |||||
| list: { | |||||
| type: Array, | |||||
| default: false | |||||
| }, | |||||
| showBackOrder: { | |||||
| type: Boolean, | |||||
| default: false | |||||
| } | |||||
| }, | |||||
| data() { | |||||
| return {} | |||||
| }, | |||||
| methods: { | |||||
| // 查看详情 | |||||
| lookDetail(item, index) { | |||||
| // 交易平台的列表只用于展示,有撤单的说明是我的挂单,则可以查看详情 | |||||
| if (this.showBackOrder){ | |||||
| // uni.navigateTo({ | |||||
| // url: `/pages_order/order/orderDetail2?id`+item.id | |||||
| // }) | |||||
| uni.navigateTo({ | |||||
| url: `/pages_order/order/myOrderDetail?orderInfo=${encodeURIComponent(JSON.stringify(item))}` | |||||
| }); | |||||
| } | |||||
| }, | |||||
| // 撤单 | |||||
| backOrder(id) { | |||||
| let self = this | |||||
| uni.showModal({ | |||||
| title: self.$t('other.backOrderTitle'), | |||||
| content: self.$t('other.backOrderTitleConfirm'), | |||||
| success(e) { | |||||
| if(e.confirm){ | |||||
| self.$api('noShow', {id}, res => { | |||||
| if (res.code == 200) { | |||||
| uni.showToast({ | |||||
| title: self.$t('other.backOrderSuccess'), | |||||
| icon: 'none' | |||||
| }) | |||||
| self.$emit("getList") | |||||
| } | |||||
| }) | |||||
| } | |||||
| } | |||||
| }) | |||||
| }, | |||||
| } | |||||
| } | |||||
| export default { | |||||
| name: "orderList", | |||||
| props: { | |||||
| list: { | |||||
| type: Array, | |||||
| default: false | |||||
| }, | |||||
| showBackOrder: { | |||||
| type: Boolean, | |||||
| default: false | |||||
| } | |||||
| }, | |||||
| data() { | |||||
| return {} | |||||
| }, | |||||
| methods: { | |||||
| // 查看详情 | |||||
| lookDetail(item, index) { | |||||
| // 交易平台的列表只用于展示,有撤单的说明是我的挂单,则可以查看详情 | |||||
| if (this.showBackOrder && item.showStatus == 0) { | |||||
| // uni.navigateTo({ | |||||
| // url: `/pages_order/order/orderDetail2?id`+item.id | |||||
| // }) | |||||
| uni.navigateTo({ | |||||
| url: `/pages_order/order/myOrderDetail?orderInfo=${encodeURIComponent(JSON.stringify(item))}` | |||||
| }); | |||||
| } | |||||
| }, | |||||
| // 撤单 | |||||
| backOrder(id) { | |||||
| let self = this | |||||
| uni.showModal({ | |||||
| title: self.$t('other.backOrderTitle'), | |||||
| content: self.$t('other.backOrderTitleConfirm'), | |||||
| success(e) { | |||||
| if (e.confirm) { | |||||
| self.$api('noShow', { | |||||
| id | |||||
| }, res => { | |||||
| if (res.code == 200) { | |||||
| uni.showToast({ | |||||
| title: self.$t('other.backOrderSuccess'), | |||||
| icon: 'none' | |||||
| }) | |||||
| self.$emit("getList") | |||||
| } | |||||
| }) | |||||
| } | |||||
| } | |||||
| }) | |||||
| }, | |||||
| } | |||||
| } | |||||
| </script> | </script> | ||||
| <style scoped lang="scss"> | <style scoped lang="scss"> | ||||
| .page { | |||||
| display: flex; | |||||
| flex-direction: column; | |||||
| gap: 20rpx; | |||||
| height: calc(90vh - 180rpx); | |||||
| .item { | |||||
| padding: 20rpx; | |||||
| border-radius: 40rpx; | |||||
| background-color: #fff; | |||||
| overflow: hidden; | |||||
| .top { | |||||
| display: flex; | |||||
| justify-content: space-between; | |||||
| align-items: center; | |||||
| font-size: 30rpx; | |||||
| .service { | |||||
| color: #000; | |||||
| } | |||||
| .status { | |||||
| color: #8d8d8d; | |||||
| font-size: 26rpx; | |||||
| font-weight: 600; | |||||
| } | |||||
| } | |||||
| .zhuti { | |||||
| display: flex; | |||||
| margin: 10rpx 0; | |||||
| position: relative; | |||||
| .left { | |||||
| width: 150rpx; | |||||
| height: 150rpx; | |||||
| border-radius: 10rpx; | |||||
| image { | |||||
| width: 150rpx; | |||||
| height: 150rpx; | |||||
| border-radius: 10rpx; | |||||
| } | |||||
| } | |||||
| .right { | |||||
| width: calc(100% - 160rpx); | |||||
| color: #777; | |||||
| font-size: 24rpx; | |||||
| padding-left: 20rpx; | |||||
| line-height: 40rpx; | |||||
| background-color: #f8f8f8; | |||||
| } | |||||
| .tip { | |||||
| width: 80rpx; | |||||
| height: 80rpx; | |||||
| position: absolute; | |||||
| bottom: -20rpx; | |||||
| right: -20rpx; | |||||
| } | |||||
| } | |||||
| .bottom { | |||||
| .btn { | |||||
| display: flex; | |||||
| align-items: center; | |||||
| justify-content: center; | |||||
| width: 40%; | |||||
| height: 50rpx; | |||||
| border-radius: 40rpx; | |||||
| color: #afafaf; | |||||
| font-size: 28rpx; | |||||
| margin: 20rpx 10rpx 0 0; | |||||
| background: #ffffff; | |||||
| border: 1px solid #757986; | |||||
| //margin-top: 20rpx; | |||||
| border-radius: 40rpx; | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| .page { | |||||
| display: flex; | |||||
| flex-direction: column; | |||||
| gap: 20rpx; | |||||
| height: calc(90vh - 180rpx); | |||||
| .item { | |||||
| padding: 20rpx; | |||||
| border-radius: 40rpx; | |||||
| background-color: #fff; | |||||
| overflow: hidden; | |||||
| .top { | |||||
| display: flex; | |||||
| justify-content: space-between; | |||||
| align-items: center; | |||||
| font-size: 30rpx; | |||||
| .service { | |||||
| color: #000; | |||||
| } | |||||
| .status { | |||||
| color: #8d8d8d; | |||||
| font-size: 26rpx; | |||||
| font-weight: 600; | |||||
| } | |||||
| } | |||||
| .zhuti { | |||||
| display: flex; | |||||
| margin: 10rpx 0; | |||||
| position: relative; | |||||
| .left { | |||||
| width: 150rpx; | |||||
| height: 150rpx; | |||||
| border-radius: 10rpx; | |||||
| image { | |||||
| width: 150rpx; | |||||
| height: 150rpx; | |||||
| border-radius: 10rpx; | |||||
| } | |||||
| } | |||||
| .right { | |||||
| width: calc(100% - 160rpx); | |||||
| color: #777; | |||||
| font-size: 24rpx; | |||||
| padding-left: 20rpx; | |||||
| line-height: 40rpx; | |||||
| background-color: #f8f8f8; | |||||
| } | |||||
| .tip { | |||||
| width: 80rpx; | |||||
| height: 80rpx; | |||||
| position: absolute; | |||||
| bottom: -20rpx; | |||||
| right: -20rpx; | |||||
| } | |||||
| } | |||||
| .bottom { | |||||
| .btn { | |||||
| display: flex; | |||||
| align-items: center; | |||||
| justify-content: center; | |||||
| width: 40%; | |||||
| height: 50rpx; | |||||
| border-radius: 40rpx; | |||||
| color: #afafaf; | |||||
| font-size: 28rpx; | |||||
| margin: 20rpx 10rpx 0 0; | |||||
| background: #ffffff; | |||||
| border: 1px solid #757986; | |||||
| //margin-top: 20rpx; | |||||
| border-radius: 40rpx; | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| </style> | </style> | ||||