hldy_xcx/pages/login/workjoinsuccess.vue

274 lines
6.0 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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="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="title-card">
<view class="big-weight">机构加盟</view>
<view class="title-other">
加盟我们共享银发经济红利!依托成熟运营体系标准化服务流程降低人力成本及管理开支背靠品牌资源助力企业快速实现营收增长
</view>
</view> -->
<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="font-weight: 600;margin-top: 5rpx;" :style="item.status==`5`?{color:`red`}:{}">
{{ item.status? namearraay[Number(item.status)] :"" }}
</view>
<!-- <image class="bottom-img" :src="`https://www.focusnu.com/media/directive/index/${statusarray[(Number(item.status)-1)]}.png`" /> -->
</view>
<!-- <view class="blue-button" v-if="item.modifyStatus==null || item.modifyStatus==`5` || item.modifyStatus==`2`" @click.stop="again(item)">
信息修改
</view> -->
<!-- <view style="height: 30rpx;">
</view> -->
</view>
</view>
</view>
</view>
</view>
</template>
<script setup>
import {
reactive,
ref,
nextTick
} from 'vue';
import {
onLoad,
onPullDownRefresh
} from '@dcloudio/uni-app'
import {
getMessageListsuccess
} from '@/pages/addjigou/api/addjigou.js'
const type = ref(0)
const workArray = ref([])
const special = ref(false);
const statusarray = ["loading","success","fail"]
const namearraay = ["","","变更完成","","变更申请中","变更驳回"]
// 页面加载时接收 URL 参数
onLoad((options) => {
uni.getStorage({
key: 'openid',
success: function(res) {
getMessageListsuccess(res.data).then(res => {
workArray.value = res.result
})
}
});
})
onPullDownRefresh(() => {
uni.getStorage({
key: 'openid',
success: function(res) {
getMessageListsuccess(res.data).then(res => {
workArray.value = res.result
})
}
});
uni.stopPullDownRefresh()
})
const goBack = () => {
uni.navigateBack()
}
const again = (item) => {
let trans = item
trans.id = null
uni.setStorageSync("baddata", trans)
uni.setStorageSync('specicalid', trans.id);
uni.setStorageSync("backhuancun", {})
uni.navigateTo({
url: `/pages/addjigou/name`
});
}
const jumpToAll = (element) => {
// console.log("?????",element)
uni.navigateTo({
url: `/pages/addjigou/all?element=${JSON.stringify(element)}&special=true`
});
}
</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);
margin-top: 30rpx;
.white-small {
width: 94%;
margin-left: 3%;
background-color: #fff;
border-radius: 30rpx;
// padding: 40rpx;
padding: 30rpx 40rpx;
margin-bottom: 30rpx;
font-size: 25rpx;
// color: #999999;
position: relative;
}
}
.button-heng {
// width: 100%;
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 - 550rpx);
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 {
margin-top: 100rpx;
width: 100%;
height: 100rpx;
display: flex;
justify-content: space-between;
align-items: center;
z-index: 1;
}
.left-father {
display: flex;
align-items: center;
z-index: 1;
.back-img {
width: 40rpx;
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: 140rpx;
height: 120rpx;
}
.blue-button {
margin-top: 60rpx;
width: 200rpx;
height: 60rpx;
display: flex;
justify-content: center;
align-items: center;
background: linear-gradient(to right, #00C9FF, #0076FF);
// margin-right: 20rpx;
margin-left: -10rpx;
border-radius: 25rpx;
color: #fff;
font-size: 30rpx;
}
.none{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
display: flex;
// justify-content: center;
align-items: center;
flex-direction: column;
color: #999;
}
</style>