初始化代码

This commit is contained in:
2025-12-22 17:13:05 +08:00
parent ed0de08e3a
commit 1f7e9d401b
2947 changed files with 526137 additions and 0 deletions

View File

@@ -0,0 +1,171 @@
<template>
<view class="master-apply-result" v-if="isLoad">
<abnor percent="150%" @confirm="confirm" @cancel="cancel" :title="title[status]" :tip="tipArr[status]"
:button="buttonArr[status]" :image="image[status]" :tipMax="status == 4? '690rpx':''"></abnor>
</view>
</template>
<script>
import {
mapState,
mapActions,
mapMutations
} from "vuex"
export default {
components: {},
data() {
return {
// || (options.type == 2 && [1,2].includes(farmer_status))
options: {},
// -1未申请1审核中2审核通过3取消授权4审核失败(可再次申请)
tipArr: {
'1': [],
'2': [],
'3': [{
text: '平台管理员已取消授权',
color: 0
}],
'4': [{
text: '请联系平台管理人员询问失败原因',
color: 0
}]
},
buttonArr: {
'1': [{
text: '返回',
type: 'cancel'
}],
'2': [{
text: '',
type: 'confirm'
}],
'3': [{
text: '返回',
type: 'cancel'
}],
'4': [{
text: '再次申请',
type: 'confirm'
}, {
text: '返回',
type: 'cancel'
}]
},
title: {
'1': '等待审核',
'2': '',
'3': '取消授权',
'4': '申请失败',
},
image: {
'1': 'https://lbqny.migugu.com/admin/public/apply_wait.jpg',
'2': 'https://lbqny.migugu.com/admin/public/apply_suc.jpg',
'3': 'https://lbqny.migugu.com/admin/public/apply_fail.jpg',
'4': 'https://lbqny.migugu.com/admin/public/apply_fail.jpg',
},
isLoad: false,
status: 1
}
},
computed: mapState({
primaryColor: state => state.config.configInfo.primaryColor,
subColor: state => state.config.configInfo.subColor,
configInfo: state => state.config.configInfo,
mineInfo: state => state.user.mineInfo,
}),
async onLoad(options) {
this.$util.showLoading()
this.options = options
await this.initIndex()
},
methods: {
...mapActions(['getMineInfo']),
...mapMutations(['updateUserItem']),
async initIndex() {
await this.getMineInfo()
this.$util.hideAll()
let {
type
} = this.options
let {
farmer_status,
sh_text,
fx_status,
fx_text,
} = this.mineInfo
let status = type == 1 ? farmer_status : fx_status
let text = type == 1 ? sh_text : fx_text
this.status = status
if (status == 1) {
this.tipArr[status] = type == 1 ? [{
text: '审核成功后将直接入驻平台',
color: 0
}] : [{
text: '您已经成功提交申请',
color: 0
}, {
text: '审核将在3个工作日内出结果请耐心等待',
color: 0
}]
}
if (status == 2) {
this.tipArr[status] = type == 1 ? [{
text: '恭喜您,审核通过!',
color: 0
}] : [{
text: '您已具备分销资格,快去分享商品体验吧~',
color: 0
}]
this.buttonArr[status][0].text = type == 1 ? `去管理` : `去分享`
this.title[status] = type == 1 ? `入驻成功` : `审核通过`
}
if (status == 4 && text) {
this.tipArr[status][0].text = text
}
this.$util.hideAll()
this.isLoad = true
uni.setNavigationBarTitle({
title: this.title[status]
})
},
initRefresh() {
this.isLoad = false
this.initIndex(true)
},
// 再次申请
async confirm() {
let {
status
} = this
let {
type
} = this.options
let url = status == 2 ? type == 1 ? `/pages/mine` : `/pages/shop` : type == 1 ?
`/farmer/pages/apply` :
`/mine/pages/distribution/apply`
this.$util.log(url)
this.$util.goUrl({
url,
openType: status == 2 ? `switchTab` : `redirectTo`
})
},
// 返回首页
cancel() {
this.$util.back()
this.$util.goUrl({
url: 1,
openType: `navigateBack`
})
},
}
}
</script>
<style lang="scss">
page {
background: white;
}
</style>