295 lines
6.2 KiB
Vue
295 lines
6.2 KiB
Vue
<template>
|
||
<view class="login-container">
|
||
<!-- <view class="title-back">
|
||
<view class="left-father" @click="goBack">
|
||
<image class="back-img" src="https://www.focusnu.com/media/directive/index/left.png" />
|
||
<view style="font-size: 30rpx;">加盟审核</view>
|
||
</view>
|
||
</view> -->
|
||
<view class="title-back" :style="{height:`${uni.getStorageSync('moveHeight')+40}px`}">
|
||
<view class="left-father" @click="goBack">
|
||
<image class="back-img" src="https://www.focusnu.com/media/directive/index/left.png" />
|
||
<view style="font-size: 30rpx;">加盟审核</view>
|
||
</view>
|
||
</view>
|
||
<view :style="{height:`${uni.getStorageSync('moveHeight') + 30}px`}"></view>
|
||
<view class="index-up">
|
||
<image class="index-up-img" src="https://www.focusnu.com/media/directive/index/indexgif.gif" mode="widthFix"
|
||
lazy-load="false" />
|
||
</view>
|
||
|
||
<view class="bgc-card">
|
||
<view class="none" v-if="!workArray.length">
|
||
<image style="width: 300rpx;height: 300rpx;"
|
||
src="https://www.focusnu.com/media/directive/index/none.png" mode="widthFix" lazy-load="false" />
|
||
<view class="">暂无加盟审核</view>
|
||
</view>
|
||
<view class="under-scroll">
|
||
<view v-for="(item,index) in workArray" :key="index">
|
||
<view class="white-small" @click="jumpToAll(item)">
|
||
<view style="font-size: 32rpx;">
|
||
{{item.comName}}
|
||
</view>
|
||
<!-- <image class="enter-img" src="https://www.focusnu.com/media/directive/index/right.png" /> -->
|
||
<view class="bottom-father">
|
||
<view style="margin-top: 45rpx;">
|
||
<view class="">
|
||
<text style="color: #999;" v-if="item.franchiseTime"> 加盟日期:</text>
|
||
<text v-if="item.franchiseTime">
|
||
{{item.franchiseTime }}
|
||
</text>
|
||
|
||
|
||
<text style="color: #999;" v-if="!item.franchiseTime"> 申请日期:</text>
|
||
<text v-if="!item.franchiseTime">
|
||
{{item.commitTime}}
|
||
</text>
|
||
|
||
</view>
|
||
<view style="margin-top: 10rpx;">
|
||
<text style="color: #999;"> 审核日期:</text>{{item.auditTime}}
|
||
</view>
|
||
</view>
|
||
<view class=""></view>
|
||
<image class="bottom-img"
|
||
:src="`https://www.focusnu.com/media/directive/index/${statusarray[(Number(item.status)-1)]}.png`" />
|
||
</view>
|
||
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
|
||
</view>
|
||
</template>
|
||
|
||
<script setup>
|
||
import {
|
||
reactive,
|
||
ref,
|
||
nextTick
|
||
} from 'vue';
|
||
import {
|
||
onLoad,
|
||
onPullDownRefresh
|
||
} from '@dcloudio/uni-app'
|
||
import {
|
||
getMessageList,
|
||
getMessageListsuccess
|
||
} from '@/pages/addjigou/api/addjigou.js'
|
||
const type = ref(0)
|
||
const workArray = ref([])
|
||
const special = ref(false);
|
||
const statusarray = ["loading", "success", "fail"]
|
||
// 页面加载时接收 URL 参数
|
||
onLoad((options) => {
|
||
uni.getStorage({
|
||
key: 'openid',
|
||
success: function(res) {
|
||
getMessageList(res.data).then(res => {
|
||
workArray.value = res.result
|
||
})
|
||
}
|
||
});
|
||
})
|
||
|
||
onPullDownRefresh(() => {
|
||
uni.getStorage({
|
||
key: 'openid',
|
||
success: function(res) {
|
||
getMessageList(res.data).then(res => {
|
||
workArray.value = res.result
|
||
})
|
||
}
|
||
});
|
||
uni.stopPullDownRefresh()
|
||
})
|
||
|
||
const goBack = () => {
|
||
uni.navigateBack()
|
||
}
|
||
|
||
const again = (item) => {
|
||
uni.setStorageSync("baddata", item)
|
||
uni.setStorageSync('specicalid', item.id);
|
||
uni.setStorageSync("backhuancun", {})
|
||
uni.navigateTo({
|
||
url: `/pages/addjigou/name`
|
||
});
|
||
}
|
||
|
||
const jumpToAll = (element) => {
|
||
uni.navigateTo({
|
||
url: `/pages/addjigou/all?element=${JSON.stringify(element)}`
|
||
});
|
||
}
|
||
</script>
|
||
|
||
<style lang="scss" scoped>
|
||
.login-container {
|
||
display: flex;
|
||
flex-direction: column;
|
||
min-height: 100vh;
|
||
width: 100%;
|
||
background-color: rgb(239, 241, 252);
|
||
position: relative;
|
||
|
||
}
|
||
|
||
.under-scroll {
|
||
width: 100%;
|
||
height: calc(100% - 460rpx);
|
||
padding-top: 30rpx;
|
||
|
||
.white-small {
|
||
width: 94%;
|
||
margin-left: 3%;
|
||
background-color: #fff;
|
||
border-radius: 30rpx;
|
||
padding: 30rpx 40rpx;
|
||
margin-bottom: 30rpx;
|
||
font-size: 25rpx;
|
||
position: relative;
|
||
}
|
||
}
|
||
|
||
.button-heng {
|
||
display: flex;
|
||
justify-content: flex-end;
|
||
position: absolute;
|
||
bottom: 30rpx;
|
||
right: 0;
|
||
|
||
.white-button {
|
||
width: 180rpx;
|
||
height: 60rpx;
|
||
display: flex;
|
||
justify-content: center;
|
||
align-items: center;
|
||
background: linear-gradient(to bottom, #F3F3F5, #DEE4E9);
|
||
border-radius: 30rpx;
|
||
color: black;
|
||
margin-right: 20rpx;
|
||
}
|
||
}
|
||
|
||
.bgc-card {
|
||
margin-top: 450rpx;
|
||
background-color: #F7F7F7;
|
||
width: 98%;
|
||
margin-left: 1%;
|
||
border-top-left-radius: 30rpx;
|
||
border-top-right-radius: 30rpx;
|
||
min-height: calc(100vh - 650rpx);
|
||
z-index: 1;
|
||
position: relative;
|
||
}
|
||
|
||
.index-up {
|
||
position: absolute;
|
||
top: 0rpx;
|
||
left: 0;
|
||
width: 100%;
|
||
|
||
.index-up-img {
|
||
width: 100%;
|
||
height: 20rpx;
|
||
}
|
||
}
|
||
|
||
.title-card {
|
||
margin: 30rpx;
|
||
background-color: #fff;
|
||
width: 93%;
|
||
height: 250rpx;
|
||
border-radius: 30rpx;
|
||
padding: 0 45rpx;
|
||
margin-top: 40rpx;
|
||
padding-top: 40rpx;
|
||
|
||
.big-weight {
|
||
font-size: 30rpx;
|
||
color: #333333;
|
||
font-weight: 600;
|
||
margin-bottom: 30rpx;
|
||
}
|
||
|
||
.title-other {
|
||
color: #666666;
|
||
font-size: 25rpx;
|
||
}
|
||
}
|
||
|
||
.title-back {
|
||
background-color: #F7F7F7;
|
||
width: 100%;
|
||
height: 70rpx;
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: flex-end;
|
||
padding-bottom: 20rpx;
|
||
border-bottom: 1rpx solid #cbd1d2;
|
||
position: fixed;
|
||
top: 0;
|
||
left: 0;
|
||
z-index: 9999;
|
||
}
|
||
|
||
.left-father {
|
||
display: flex;
|
||
align-items: center;
|
||
z-index: 1;
|
||
|
||
.back-img {
|
||
width: 45rpx;
|
||
height: 40rpx;
|
||
margin-left: 40rpx;
|
||
margin-right: 15rpx;
|
||
}
|
||
}
|
||
|
||
.enter-img {
|
||
width: 25rpx;
|
||
height: 25rpx;
|
||
position: absolute;
|
||
right: 30rpx;
|
||
top: 35rpx;
|
||
}
|
||
|
||
.bottom-father {
|
||
display: flex;
|
||
justify-content: space-between;
|
||
}
|
||
|
||
.bottom-img {
|
||
width: 160rpx;
|
||
height: 140rpx;
|
||
}
|
||
|
||
.blue-button {
|
||
margin-top: 20rpx;
|
||
width: 200rpx;
|
||
height: 60rpx;
|
||
display: flex;
|
||
justify-content: center;
|
||
align-items: center;
|
||
background: linear-gradient(to bottom, #e7f4ff, #c5e5ff);
|
||
border: 2rpx solid #9AD1FF;
|
||
color: #007CFF;
|
||
margin-left: -10rpx;
|
||
border-radius: 25rpx;
|
||
|
||
font-size: 30rpx;
|
||
}
|
||
|
||
.none {
|
||
position: absolute;
|
||
top: 50%;
|
||
left: 50%;
|
||
transform: translate(-50%, -50%);
|
||
display: flex;
|
||
align-items: center;
|
||
flex-direction: column;
|
||
color: #999;
|
||
}
|
||
</style> |