|
@ -9,7 +9,8 @@ |
|
|
<view class="money level"> |
|
|
<view class="money level"> |
|
|
<text>¥</text> |
|
|
<text>¥</text> |
|
|
<up-input class="amount" placeholderClass="placeInput" placeholder="请输入提现金额" clearable fontSize="34rpx" |
|
|
<up-input class="amount" placeholderClass="placeInput" placeholder="请输入提现金额" clearable fontSize="34rpx" |
|
|
border="bottom" type="number" color="#FF2742" v-model="num"></up-input> |
|
|
|
|
|
|
|
|
border="bottom" type="number" color="#FF2742" |
|
|
|
|
|
v-model="form.amount"></up-input> |
|
|
</view> |
|
|
</view> |
|
|
<!-- <DForm :list="state. " @submit="handleSubmit" /> --> |
|
|
<!-- <DForm :list="state. " @submit="handleSubmit" /> --> |
|
|
</view> |
|
|
</view> |
|
@ -31,7 +32,7 @@ |
|
|
</view> |
|
|
</view> |
|
|
|
|
|
|
|
|
<uni-popup ref="inputDialogRef" type="dialog"> |
|
|
<uni-popup ref="inputDialogRef" type="dialog"> |
|
|
<uni-popup-dialog ref="inputClose" mode="input" title="提现" v-model="fullName" placeholder="请输入姓名" |
|
|
|
|
|
|
|
|
<uni-popup-dialog ref="inputClose" mode="input" title="提现" v-model="form.name" placeholder="请输入姓名" |
|
|
@confirm="dialogInputConfirm" @close="close" :before-close="true"></uni-popup-dialog> |
|
|
@confirm="dialogInputConfirm" @close="close" :before-close="true"></uni-popup-dialog> |
|
|
</uni-popup> |
|
|
</uni-popup> |
|
|
</template> |
|
|
</template> |
|
@ -42,21 +43,29 @@ |
|
|
computed, |
|
|
computed, |
|
|
} from "vue" |
|
|
} from "vue" |
|
|
import { useStore } from 'vuex' |
|
|
import { useStore } from 'vuex' |
|
|
|
|
|
import { |
|
|
|
|
|
cashOut |
|
|
|
|
|
} from "@/api/amount/index.js" |
|
|
|
|
|
|
|
|
const store = useStore() |
|
|
const store = useStore() |
|
|
|
|
|
|
|
|
const configList = computed(() => { |
|
|
const configList = computed(() => { |
|
|
return store.getters.configList |
|
|
return store.getters.configList |
|
|
}) |
|
|
}) |
|
|
|
|
|
const userInfo = computed(() => { |
|
|
|
|
|
return store.getters.userInfo |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
const num = ref('');; |
|
|
|
|
|
const fullName = ref('') |
|
|
|
|
|
|
|
|
const form = ref({ |
|
|
|
|
|
amount: '', |
|
|
|
|
|
name : '', |
|
|
|
|
|
}) |
|
|
const inputDialogRef = ref(null) |
|
|
const inputDialogRef = ref(null) |
|
|
const inputClose = ref(null) |
|
|
const inputClose = ref(null) |
|
|
const cashClick = () => { |
|
|
const cashClick = () => { |
|
|
|
|
|
|
|
|
if (num.value) { |
|
|
|
|
|
fullName.value = '' |
|
|
|
|
|
|
|
|
if (form.value.amount) { |
|
|
|
|
|
form.value.name = '' |
|
|
inputDialogRef.value.open() |
|
|
inputDialogRef.value.open() |
|
|
} else { |
|
|
} else { |
|
|
uni.showToast({ |
|
|
uni.showToast({ |
|
@ -67,16 +76,23 @@ |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const dialogInputConfirm = (val) => { |
|
|
|
|
|
|
|
|
const dialogInputConfirm = async (val) => { |
|
|
if (val) { |
|
|
if (val) { |
|
|
uni.showToast({ |
|
|
|
|
|
icon: 'success', |
|
|
|
|
|
title: '提现成功', |
|
|
|
|
|
duration: 2000 |
|
|
|
|
|
}) |
|
|
|
|
|
fullName.value = val |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let response = await cashOut({ |
|
|
|
|
|
...form.value, |
|
|
|
|
|
type: 0, |
|
|
|
|
|
userId: userInfo.value.userId |
|
|
|
|
|
}) |
|
|
|
|
|
if (response.code == 200) { |
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
title: response.msg, |
|
|
|
|
|
icon: "none" |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
form.value.name = val |
|
|
inputClose.value.close() |
|
|
inputClose.value.close() |
|
|
fullName.value = '' |
|
|
|
|
|
|
|
|
form.value.name = '' |
|
|
} else { |
|
|
} else { |
|
|
uni.showToast({ |
|
|
uni.showToast({ |
|
|
icon: 'error', |
|
|
icon: 'error', |
|
@ -88,7 +104,7 @@ |
|
|
|
|
|
|
|
|
const close = () => { |
|
|
const close = () => { |
|
|
inputDialogRef.value.close() |
|
|
inputDialogRef.value.close() |
|
|
fullName.value = '' |
|
|
|
|
|
|
|
|
form.value.name = '' |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|