|
|
- <template>
- <view class="content">
-
- <view class="banner b-relative">
- <image src="/static/re/center.png" class="banner-before" mode="scaleToFill"/>
- <view class="flex head-d" @click="clickLogin">
- <view class="square120 garden mr20">
- <image src="https://thirdwx.qlogo.cn/mmopen/vi_32/POgEwh4mIHO4nibH0KlMECNjjGxQUq24ZEaGT4poC6icRiccVGKSyXwibcPq4BWmiaIGuG1icwxaQX6grC9VemZoJ8rg/132"
- mode="aspectFill" class="square120"/>
- </view>
- <view class="nickname">
- {{name}}
- </view>
- </view>
- </view>
-
- <view v-if="+role===0" style="background-color: white;">
- <view class="re-item flex-sb bottom-line" @click="clickSells">
- <view>我要推荐</view>
- <view class="subf">推荐领奖<uni-icons type="right" size="12" color="#aaa"/></view>
- </view>
- <view class="re-item flex-sb bottom-line" @click="clickOrder">
- <view>我的订单</view>
- <view class="subf">立即查看<uni-icons type="right" size="12" color="#aaa"/></view>
- </view>
- <view class="re-item flex-sb bottom-line" @click="clickHistory">
- <view>历史订单</view>
- <view class="subf">点击查看<uni-icons type="right" size="12" color="#aaa"/></view>
- </view>
- <view class="re-item flex-sb">
- <view>我要拒单</view>
- <button class="subf" open-type="contact">
- <span>联系客服</span>
- <uni-icons type="right" size="12" color="#aaa"/>
- </button>
- </view>
- </view>
- <view v-if="+role===1" style="background-color: white;">
- <view class="re-item flex-sb bottom-line" @click="clickCars">
- <view>企业设备</view>
- <view class="subf">{{cars.length}}<uni-icons type="right" size="12" color="#aaa"/></view>
- </view>
- <view class="re-item flex-sb bottom-line" @click="clickPush">
- <view>发布订单</view>
- <view class="subf">立即发布<uni-icons type="right" size="12" color="#aaa"/></view>
- </view>
- <view class="re-item flex-sb">
- <view>联系客服</view>
- <button class="subf" open-type="contact">
- <span>微信客服</span>
- <uni-icons type="right" size="12" color="#aaa"/>
- </button>
- </view>
- </view>
- <view v-if="+role===2" style="background-color: white;">
- <view class="re-item flex-sb bottom-line" @click="clickCars">
- <view>企业设备</view>
- <view class="subf">{{cars.length}}<uni-icons type="right" size="12" color="#aaa"/></view>
- </view>
- <view class="re-item flex-sb bottom-line" @click="clickStaff">
- <view>推荐司机</view>
- <view class="subf">推荐有礼<uni-icons type="right" size="12" color="#aaa"/></view>
- </view>
- <view class="re-item flex-sb bottom-line" @click="clickYuan">
- <view>员工管理</view>
- <view class="subf">管理员工<uni-icons type="right" size="12" color="#aaa"/></view>
- </view>
- <view class="re-item flex-sb" @click="swichHall">
- <view>员工订单</view>
- <view class="subf">查看订单<uni-icons type="right" size="12" color="#aaa"/></view>
- </view>
- </view>
- <view v-if="+role===3" style="background-color: white;">
- <view class="re-item flex-sb bottom-line" @click="clickShen">
- <view>拒单申请</view>
- <view class="subf">查看申请<uni-icons type="right" size="12" color="#aaa"/></view>
- </view>
- <view class="re-item flex-sb bottom-line" @click="swichHall">
- <view>区域订单</view>
- <view class="subf">查看订单<uni-icons type="right" size="12" color="#aaa"/></view>
- </view>
- </view>
-
- </view>
- </template>
-
- <script>
- export default {
- data() {
- return {
- role: "1",
- name: "",
- cars: []
- }
- },
- onShow() {
- this.role = uni.getStorageSync("role");
- this.name = uni.getStorageSync("name");
- this.loadCars()
- if(!uni.getStorageSync("userid")){
- uni.showModal({
- title: "登陆检测",
- content: "无法识别您的用户身份,请先登陆",
- success: (res) => {
- if(res.confirm === true){
- uni.navigateTo({
- url: "/pages/login/login"
- })
- } else {
- uni.navigateBack({delta: 1})
- }
- }
- })
- }
- },
- methods: {
- clickOrder(){ uni.navigateTo({ url: '/pages/user/orders' }) },
- clickHistory(){ uni.navigateTo({ url: '/pages/user/history' }) },
- clickLogin(){ uni.navigateTo({ url: '/pages/login/login' }) },
- clickSells(){ uni.navigateTo({ url: '/pages/base/sells' }) },
-
- clickStaff(){ uni.navigateTo({ url: '/pages/staff/sells' }) },
- clickCars (){ uni.navigateTo({ url: '/pages/staff/cars' }) },
- clickPush (){ uni.navigateTo({ url: '/pages/staff/create' }) },
-
- clickYuan (){ uni.navigateTo({ url: '/pages/base/yuan' }) },
- clickShen (){ uni.navigateTo({ url: '/pages/base/shen' }) },
- swichHall (){ uni.switchTab( { url: '/pages/index/order' }) },
-
- clickService(){
- uni.makePhoneCall({
- phoneNumber: '1234567890',
- success: function() {
- console.log('拨打电话成功');
- },
- fail: function(err) {
- console.log('拨打电话失败:', err.errMsg);
- }
- });
- },
- loadCars(){
- this.$httpGet("/api/car/list", {useridp: ""}, (res) => {
- console.log('[/car/list]', res);
- if(res.data){
- this.cars = this.$utils.toArray(res.data)
- }
- })
- },
- }
- }
- </script>
-
- <style>
- body{
- background-color: #f5f5f5;
- }
- page{
- background-color: #f5f5f5;
- }
- button{ padding: 0;margin: 0;background-color: transparent; }
- button::after{ border: none; }
- button:hover{ background-color: transparent; }
- button{ margin: 0 !important;border: none !important; }
-
- .head-d{
- position: absolute;
- top: 188rpx;
- left: 64rpx;
- z-index: 3;
- }
-
- .banner {
- width: 100vw;
- min-height: 420rpx;
- }
- .banner-before{
- content: " ";
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- filter: blur(2rpx);
- z-index: -1;
- }
- .banner::after{
- content: " ";
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- background-color: rgba(0, 0, 0, .2);
- backdrop-filter: blur(5rpx);
- z-index: 1;
- }
- .nickname{
- line-height: 120rpx !important;
- font-weight: bolder !important;
- font-size: 36rpx !important;
- color: #fff;
- }
- .head-div{
- width: calc(100vw - 72rpx);
- height: 268rpx;
- padding: 72rpx 36rpx 0;
- margin: 0 auto;
- }
- .subf{
- font-size: 26rpx;
- color: #6B768A;
- line-height: 120rpx;
- }
- .nickname{
- height: 50rpx;
- line-height: 60rpx;
- font-size: 36rpx;
- font-family: PingFang SC, PingFang SC-Bold;
- font-weight: 700;
- text-align: left;
- color: #ffffff;
- }
- .tel{
- font-size: 24rpx;
- line-height: 60rpx;
- font-family: PingFang SC, PingFang SC-Regular;
- font-weight: 400;
- text-align: left;
- color: #ffffff;
-
- }
-
-
- </style>
|