更新
This commit is contained in:
parent
efb1b7dd9e
commit
e1e583b14c
@ -25,3 +25,8 @@ export const taskTricycleDetail = (data) => oahttp.get('/task/tricycle_detail',
|
|||||||
* 任务:三轮游走上传位置
|
* 任务:三轮游走上传位置
|
||||||
*/
|
*/
|
||||||
export const taskAddTricycleCoordinate = (data) => oahttp.post('/task/add_tricycle_coordinate', data)
|
export const taskAddTricycleCoordinate = (data) => oahttp.post('/task/add_tricycle_coordinate', data)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 任务:入股详情
|
||||||
|
*/
|
||||||
|
export const taskShareholder = (data) => oahttp.post('/task/shareholder', data)
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<view>
|
<view>
|
||||||
<view class="fast_track">
|
<view class="fast_track">
|
||||||
<block v-for="(item, index) in oaHomeData" :key="item.id">
|
<block v-for="(item, index) in oaHomeData" :key="item.id">
|
||||||
<view class="track_item" @click="navTwo(item.paths, index)">
|
<view class="track_item" @click="navTo(item.paths)">
|
||||||
<u--image
|
<u--image
|
||||||
:showLoading="true"
|
:showLoading="true"
|
||||||
:src="item.icon"
|
:src="item.icon"
|
||||||
@ -34,6 +34,33 @@
|
|||||||
})
|
})
|
||||||
return arr;
|
return arr;
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
navTo (url) {
|
||||||
|
if(url){
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中',
|
||||||
|
mask: true
|
||||||
|
});
|
||||||
|
uni.navigateTo({
|
||||||
|
url: url,
|
||||||
|
success() {
|
||||||
|
uni.hideLoading()
|
||||||
|
},
|
||||||
|
fail () {
|
||||||
|
uni.switchTab({
|
||||||
|
url: url,
|
||||||
|
success() {
|
||||||
|
uni.hideLoading()
|
||||||
|
},
|
||||||
|
fail() {
|
||||||
|
uni.hideLoading()
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}else Toast('暂未开放')
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -271,6 +271,7 @@ export default {
|
|||||||
onShow () {
|
onShow () {
|
||||||
// this.getUserIndex()
|
// this.getUserIndex()
|
||||||
// this.getIndexList()
|
// this.getIndexList()
|
||||||
|
this.$store.dispatch('initConfig');
|
||||||
this.getApproveList();
|
this.getApproveList();
|
||||||
this.initUserInfo();
|
this.initUserInfo();
|
||||||
this.showToask();
|
this.showToask();
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
<template>
|
<template>
|
||||||
<view style="padding-top: 28rpx;">
|
<view style="padding-top: 28rpx;">
|
||||||
<view class="card">
|
<view class="card">
|
||||||
<view class="title">任务名称: 入股任务</view>
|
<view class="title">任务名称: {{task.title}}</view>
|
||||||
<u-line style="margin: 14rpx 0;"></u-line>
|
<u-line style="margin: 14rpx 0;"></u-line>
|
||||||
<view class="text">阶段类型: 单次</view>
|
<!-- <view class="text">阶段类型: 单次</view> -->
|
||||||
<view class="text" style="color: #FF7C32;">任务金额: 3000元</view>
|
<view class="text" style="color: #FF7C32;" v-if="task.extend&&task.extend.shareholder">入股金额: {{task.extend.shareholder.money}}元</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="card">
|
<view class="card">
|
||||||
<view class="title">任务描述</view>
|
<view class="title">任务描述</view>
|
||||||
<u-line style="margin: 14rpx 0;"></u-line>
|
<u-line style="margin: 14rpx 0;"></u-line>
|
||||||
<view class="text">完成公司分配入股任务,时限30日内。完成公司分配入股任务,时限30日内。完成公司分配入股任务,时限30日内。</view>
|
<view class="text">{{task.content}}</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="card">
|
<!-- <view class="card">
|
||||||
<view class="title">历史记录</view>
|
<view class="title">历史记录</view>
|
||||||
<u-line style="margin: 14rpx 0;"></u-line>
|
<u-line style="margin: 14rpx 0;"></u-line>
|
||||||
<u-steps current="1" direction="column" activeColor="#0122c7">
|
<u-steps current="1" direction="column" activeColor="#0122c7">
|
||||||
@ -21,23 +21,32 @@
|
|||||||
</u-steps-item>
|
</u-steps-item>
|
||||||
<u-steps-item title="2023-08-30 20:23:59" desc="XXXX公司发布任务,任务未开始"></u-steps-item>
|
<u-steps-item title="2023-08-30 20:23:59" desc="XXXX公司发布任务,任务未开始"></u-steps-item>
|
||||||
</u-steps>
|
</u-steps>
|
||||||
</view>
|
</view> -->
|
||||||
<mybtn text="前往支付页面" @click="navTo(`/subpkg/topUp/topUp?task_id=${task_id}`)"></mybtn>
|
<mybtn text="前往支付页面" @click="navTo(`/subpkg/topUp/topUp?task_id=${task_id}`)"></mybtn>
|
||||||
<!-- <mybtn text="已支付" my_btn_disabled="true"></mybtn> -->
|
<!-- <mybtn text="已支付" my_btn_disabled="true"></mybtn> -->
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import { taskShareholder } from "@/api/task.js"
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
task:{},
|
||||||
task_id: -1,
|
task_id: -1,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
onLoad(options) {
|
onLoad(options) {
|
||||||
this.task_id = options.task_id;
|
this.task_id = options.task_id;
|
||||||
|
this.loadTask();
|
||||||
},
|
},
|
||||||
methods:{
|
methods:{
|
||||||
|
async loadTask(){
|
||||||
|
let res = await taskShareholder({
|
||||||
|
id: this.task_id
|
||||||
|
});
|
||||||
|
this.task = res.data;
|
||||||
|
},
|
||||||
navTo (url) {
|
navTo (url) {
|
||||||
if(url){
|
if(url){
|
||||||
uni.showLoading({
|
uni.showLoading({
|
||||||
|
@ -12,11 +12,11 @@
|
|||||||
<view class="text">完成公司分配入股任务,时限30日内。完成公司分配入股任务,时限30日内。完成公司分配入股任务,时限30日内。</view>
|
<view class="text">完成公司分配入股任务,时限30日内。完成公司分配入股任务,时限30日内。完成公司分配入股任务,时限30日内。</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="card">
|
<view class="card">
|
||||||
<view class="title">完成任务</view>
|
<view class="title">详情描述</view>
|
||||||
<u-line style="margin: 14rpx 0;"></u-line>
|
<u-line style="margin: 14rpx 0;"></u-line>
|
||||||
<u--textarea v-model="formData.text" placeholder="请输入内容" style="font-size: 28rpx;" autoHeight></u--textarea>
|
<u--textarea v-model="formData.text" placeholder="请输入内容" style="font-size: 28rpx;" autoHeight></u--textarea>
|
||||||
</view>
|
</view>
|
||||||
<mybtn text="完成任务"></mybtn>
|
<mybtn text="确认提交"></mybtn>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
<view class="price">
|
<view class="price">
|
||||||
<view class="title">充值金额</view>
|
<view class="title">充值金额</view>
|
||||||
<view class="tab">
|
<view class="tab">
|
||||||
<view v-if="task_id>0" class="item active" style="margin: 0;">3000元</view>
|
<view v-if="task_id>0" class="item active" style="margin: 0;">{{this.payMoney.money}}元</view>
|
||||||
<view v-else class="item" :class="index==changeMoney?'active':''" @click="changePrice(index)"
|
<view v-else class="item" :class="index==changeMoney?'active':''" @click="changePrice(index)"
|
||||||
v-for="(item, index) in priceList" :key="index">{{item}}</view>
|
v-for="(item, index) in priceList" :key="index">{{item}}</view>
|
||||||
</view>
|
</view>
|
||||||
@ -33,6 +33,7 @@
|
|||||||
import { userInfo } from "@/api/oaUser.js"
|
import { userInfo } from "@/api/oaUser.js"
|
||||||
import { debounce, throttle } from 'lodash'
|
import { debounce, throttle } from 'lodash'
|
||||||
import { Toast } from '@/libs/uniApi.js'
|
import { Toast } from '@/libs/uniApi.js'
|
||||||
|
import { taskShareholder } from "@/api/task.js"
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
@ -44,6 +45,7 @@
|
|||||||
payTimer: null,
|
payTimer: null,
|
||||||
timeCount: 5,
|
timeCount: 5,
|
||||||
task_id: -1, //任务id,当为任务时,不可自选充值金额
|
task_id: -1, //任务id,当为任务时,不可自选充值金额
|
||||||
|
task: {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// 点击充值记录
|
// 点击充值记录
|
||||||
@ -55,7 +57,10 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad(options) {
|
onLoad(options) {
|
||||||
options.task_id?this.task_id=options.task_id:null;
|
if(options.task_id){
|
||||||
|
this.task_id=options.task_id;
|
||||||
|
this.loadTask();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
onShow() {},
|
onShow() {},
|
||||||
methods: {
|
methods: {
|
||||||
@ -65,6 +70,19 @@
|
|||||||
if(this.priceList[index]=='自定义')this.payMoney.money = '';
|
if(this.priceList[index]=='自定义')this.payMoney.money = '';
|
||||||
else this.payMoney.money = this.priceList[index].split('元')[0];
|
else this.payMoney.money = this.priceList[index].split('元')[0];
|
||||||
},
|
},
|
||||||
|
// 加载任务
|
||||||
|
async loadTask(){
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中',
|
||||||
|
mask: true
|
||||||
|
})
|
||||||
|
let res = await taskShareholder({
|
||||||
|
id: this.task_id
|
||||||
|
});
|
||||||
|
this.task = res.data;
|
||||||
|
this.payMoney.money = res.data?.extend?.shareholder?.money;
|
||||||
|
uni.hideLoading();
|
||||||
|
},
|
||||||
//充值
|
//充值
|
||||||
pay(){
|
pay(){
|
||||||
if(!this.payMoney.money)return Toast('请先填写充值金额!')
|
if(!this.payMoney.money)return Toast('请先填写充值金额!')
|
||||||
@ -87,9 +105,13 @@
|
|||||||
uni.showLoading({
|
uni.showLoading({
|
||||||
title:'获取支付信息',
|
title:'获取支付信息',
|
||||||
success: async () => {
|
success: async () => {
|
||||||
let { data } = await recharge({
|
let queryData = {
|
||||||
money: this.payMoney.money
|
money: this.payMoney.money
|
||||||
});
|
};
|
||||||
|
if(this.task_id>0) {
|
||||||
|
queryData.id = this.task_id;
|
||||||
|
}
|
||||||
|
let { data } = await recharge(queryData);
|
||||||
let res = await payWay({
|
let res = await payWay({
|
||||||
order_id: data.order_id,
|
order_id: data.order_id,
|
||||||
from: data.from,
|
from: data.from,
|
||||||
@ -139,6 +161,7 @@
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
fail: (e) => {
|
fail: (e) => {
|
||||||
|
console.log(e);
|
||||||
uni.hideLoading();
|
uni.hideLoading();
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
icon:'error',
|
icon:'error',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user