81 lines
2.4 KiB
Vue
81 lines
2.4 KiB
Vue
<template>
|
||
<JPopup ref="popup">
|
||
<JMainCard wrapPd="30rpx" pd="0" @tap.stop v-if="selectType.type === 0">
|
||
<JLine
|
||
name="个人"
|
||
iconOn="/static/iconImg/user-active.svg"
|
||
iconClose="/static/iconImg/user.svg"
|
||
:isBorder="true"
|
||
:isSelect="selectType.value === 1"
|
||
@tap="selected(1)"
|
||
></JLine>
|
||
<JLine
|
||
name="企业"
|
||
iconOn="/static/iconImg/building-active.svg"
|
||
iconClose="/static/iconImg/building.svg"
|
||
:isSelect="selectType.value === 2"
|
||
@tap="selected(2)"
|
||
></JLine>
|
||
<view class="content"> 选择企业后可设置收款账户为对公账户,但需要上传营业执照及法人信息。 </view>
|
||
</JMainCard>
|
||
<JMainCard wrapPd="30rpx" pd="0" @tap.stop v-if="selectType.type === 1">
|
||
<JLine
|
||
name="对私账户"
|
||
:isBorder="true"
|
||
:isSelect="selectType.value === 'BANK_PRIVATE'"
|
||
@tap="selected('BANK_PRIVATE')"
|
||
></JLine>
|
||
<JLine
|
||
name="对公账户"
|
||
:isSelect="selectType.value === 'BANK_PUBLIC'"
|
||
@tap="selected('BANK_PUBLIC')"
|
||
v-if="selectType.agentType === 2"
|
||
></JLine>
|
||
<!-- <JLine name="个人微信" :isSelect="selectType.value === 'WX_CASH'" @tap="selected('WX_CASH')"></JLine> -->
|
||
<JLine name="个人支付宝" :isSelect="selectType.value === 'ALIPAY_CASH'" @tap="selected('ALIPAY_CASH')"></JLine>
|
||
</JMainCard>
|
||
|
||
<JButton pd="0 30rpx 50rpx 30rpx" bgColor="rgba(255, 255, 255, 0.8)" pdTop="0" @HandleTouch="popup.close()"
|
||
>取消</JButton
|
||
>
|
||
</JPopup>
|
||
</template>
|
||
|
||
<script setup>
|
||
import { ref } from "vue"
|
||
import JPopup from "@/components/newComponents/JPopup/JPopup"
|
||
import JMainCard from "@/components//newComponents/JMainCard/JMainCard"
|
||
import JLine from "@/components//newComponents/JLine/JLine"
|
||
import JButton from "@/components//newComponents/JButton/JButton"
|
||
const emits = defineEmits(["synData"])
|
||
const popup = ref()
|
||
const selectType = ref({})
|
||
const open = (val) => {
|
||
selectType.value = val
|
||
popup.value.open()
|
||
}
|
||
const selected = (val) => {
|
||
selectType.value.value = val
|
||
emits("synData", selectType.value)
|
||
popup.value.close()
|
||
}
|
||
defineExpose({ open })
|
||
</script>
|
||
|
||
<style lang="scss" scoped>
|
||
.content {
|
||
margin: 0 30rpx 30rpx 30rpx;
|
||
background-color: #f2f2f2;
|
||
padding: 20rpx;
|
||
border-radius: 10px;
|
||
font-size: 27rpx;
|
||
color: #666666;
|
||
}
|
||
.confirm {
|
||
padding: 32rpx 0;
|
||
text-align: center;
|
||
font-size: 33rpx;
|
||
color: $primaryColor;
|
||
}
|
||
</style>
|