| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424 |
- <template>
- <view class="total-page page-env-160 page-box">
- <Nav :title="title" :genre="1" :fixedHeight="fixedHeight">
- <!-- 步鄹条start -->
- <view class="task-tabs" :style="{top:`${$tools.topHeight()}px`}">
- <view class="row-justify-sb m-tb20 step-content">
- <view class="column-c" style="text-align: center;">
- <image class="wh-45 m-b16" :src="`/static/img/information/${step === 1?'double':'correct'}.png`"
- mode="aspectFill"></image>
- <text class="size-24"
- :class="step === 1?'color-0FB160 sys-weight-600':'sys-weight-400'">基本信息</text>
- </view>
- <view class="line"></view>
- <view class="column-c justify-center">
- <image class="wh-45 m-b16" :src="`/static/img/information/${stepTwo[step-1]}.png`"
- mode="aspectFill"></image>
- <text class="size-24"
- :class="step === 2?'color-0FB160 sys-weight-600':'sys-weight-400'">抵押信息</text>
- </view>
- </view>
- </view>
- <!-- 步鄹条end -->
- </Nav>
- <view class="sys-list-background-color attestation_content page-env-160"
- :style="[{top:`${$tools.topHeight() + fixedHeight}px`}]">
- <!-- 基本信息start -->
- <view class="m-t20 m-lr30 text-color-12" v-if="step === 1">
- <view class="sys-background-fff r-20 p-lr30 p-t30">
- <text class="size-30 sys-weight-600'">基本信息</text>
- <view class="m-t20">
- <view class="row-justify-sb center p-tb30 bor-bottom-1 size-28">
- <view class="wh-text"><text></text>贷款额度</view>
- <view class="row-c flex">
- <input class="wh-input sys-size-28 text-color-12 m-lr20 flex"
- placeholder-class="sys-size-28 text-color-999 sys-weight-400" placeholder="请输入"
- v-model="inputValue"></input>
- </view>
- <text>万元</text>
- </view>
- <view class="row-justify-sb center p-tb30 bor-bottom-1 size-28">
- <view class="wh-text"><text></text>是否涉农</view>
- <view class="row-c">
- <view class="row-c radiu-item m-l20"
- :class="{'active-radiu':formData.is_farming === item.value}"
- v-for="(item,index) in farming" :key="index" @click="onSetFarming(item.value)">
- <image class="wh-30 m-r20"
- :src="formData.is_farming == item.value?'/static/img/information/correct.png':'/static/img/information/error.png'"
- mode="aspectFill"></image>
- <text>{{item.text}}</text>
- </view>
- </view>
- </view>
- <WhInput :name="'贷款形式'" disabled is_select></WhInput>
- <WhInput :name="'贷款类别'" disabled is_select></WhInput>
- <WhInput :name="'投向行业'" disabled is_select></WhInput>
- <WhInput :name="'企业类似'" disabled is_select></WhInput>
- <view class="row-justify-sb center p-tb30 size-28">
- <view class="wh-text"><text></text>材料费</view>
- <view class="row-c">
- <view class="row-c radiu-item m-l20"
- :class="{'active-radiu':formData.is_materials === item.value}"
- v-for="(item,index) in materials" :key="index" @click="onSetMaterials(item.value)">
- <image class="wh-30 m-r20"
- :src="formData.is_materials === item.value?'/static/img/information/correct.png':'/static/img/information/error.png'"
- mode="aspectFill"></image>
- <text>{{item.text}}</text>
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- <!-- 基本信息end -->
- <!-- 抵押信息start -->
- <view id="apply-info" class="m-t20 m-lr30 text-color-12" v-if="step === 2">
- <view :id="`info${index}`" class="sys-background-fff r-20 p-20 m-b20" v-for="(item,index) in applyList"
- :key="index">
- <view class="sys-from-background-color p-20 r-20 size-26" v-if="item.is_edit">
- <view class="">
- <view class="row-justify-sb center">
- <text class="size-28 sys-weight-600">抵押信息({{index+1}})</text>
- <view class="row-c sys-background-fff r-100 p-lr30 p-tb10">
- <image class="wh-30" src="/static/img/information/edit.png" mode="aspectFill"
- @click="onEditInfo(item)"></image>
- <view class="title-line m-lr20"></view>
- <image class="wh-30" src="/static/img/information/delete.png" mode="aspectFill"
- @click="onDeleteInfo(index)">
- </image>
- </view>
- </view>
- <view class="row-c p-tb30">
- <view class="text-color-666"><text></text>申请类型:</view>
- <text>抵押</text>
- </view>
- </view>
- <view class="">
- <text class="size-28 sys-weight-600">绑定资产信息</text>
- <view class="row-c p-tb30">
- <view class="text-color-666"><text></text>绑定资产:</view>
- <text>绑定资产</text>
- </view>
- </view>
- <view class="">
- <text class="size-28 sys-weight-600">还款账户信息</text>
- <view class="row-c p-tb30">
- <view class="text-color-666"><text></text>还款金额:</view>
- <text>100万</text>
- </view>
- <view class="row-c ">
- <view class="text-color-666"><text></text>银行卡号:</view>
- <text>4576476465498790878</text>
- </view>
- <view class="row-c p-tb30">
- <view class="text-color-666"><text></text>所属银行:</view>
- <text>中国银行</text>
- </view>
- </view>
- <view class="">
- <text class="size-28 sys-weight-600">放款账户信息</text>
- <view class="row-c p-tb30">
- <view class="text-color-666"><text></text>批复金额:</view>
- <text>100万</text>
- </view>
- <view class="row-c ">
- <view class="text-color-666"><text></text>银行卡号:</view>
- <text>4576476465498790878</text>
- </view>
- <view class="row-c p-t30">
- <view class="text-color-666"><text></text>所属银行:</view>
- <text>中国银行</text>
- </view>
- </view>
- </view>
- <view v-else>
- <view class="">
- <text class="size-30 sys-weight-600'">抵押信息{{index+1}}</text>
- <view class="row-justify-sb center p-tb30 bor-bottom-1 size-28">
- <view class="wh-text"><text></text>申请类型</view>
- <view class="row-c">
- <view class="row-c radiu-item m-l20"
- :class="{'active-radiu':formData.is_materials === item.value}"
- v-for="(item,index) in impawn" :key="index" @click="onSetMaterials(item.value)">
- <image class="wh-30 m-r20"
- :src="formData.is_materials === item.value?'/static/img/information/correct.png':'/static/img/information/error.png'"
- mode="aspectFill"></image>
- <text>{{item.text}}</text>
- </view>
- </view>
- </view>
- </view>
- <view class="m-t30">
- <text class="size-30 sys-weight-600'">绑定资产信息</text>
- <WhInput :name="'绑定资产'" disabled is_select></WhInput>
- </view>
- <view class="m-t30">
- <text class="size-30 sys-weight-600'">还款账户信息</text>
- <view class="row-justify-sb center p-tb30 bor-bottom-1 size-28">
- <view class="wh-text"><text></text>还款金额</view>
- <view class="row-c flex">
- <input class="wh-input sys-size-28 text-color-12 m-lr20 flex"
- placeholder-class="sys-size-28 text-color-999 sys-weight-400" placeholder="请输入"
- v-model="inputValue"></input>
- </view>
- <text>万元</text>
- </view>
- <view class="row-justify-sb center p-tb30 bor-bottom-1 size-28">
- <view class="wh-text"><text></text>银行卡</view>
- <view class="row-c flex">
- <input class="wh-input sys-size-28 text-color-12 m-lr20 flex"
- placeholder-class="sys-size-28 text-color-999 sys-weight-400"
- placeholder="请输入银行账号" v-model="inputValue"></input>
- </view>
- <uni-icons type="camera" size="30"></uni-icons>
- </view>
- <WhInput :is_border="false" :name="'所属银行'" disabled is_select></WhInput>
- </view>
- <view class="m-t30">
- <text class="size-30 sys-weight-600'">放款账户信息</text>
- <view class="row-justify-sb center p-tb30 bor-bottom-1 size-28">
- <view class="wh-text"><text></text>还款金额</view>
- <view class="row-c flex">
- <input class="wh-input sys-size-28 text-color-12 m-lr20 flex"
- placeholder-class="sys-size-28 text-color-999 sys-weight-400" placeholder="请输入"
- v-model="inputValue"></input>
- </view>
- <text>万元</text>
- </view>
- <view class="row-justify-sb center p-tb30 bor-bottom-1 size-28">
- <view class="wh-text"><text></text>银行卡</view>
- <view class="row-c flex">
- <input class="wh-input sys-size-28 text-color-12 m-lr20 flex"
- placeholder-class="sys-size-28 text-color-999 sys-weight-400"
- placeholder="请输入银行账号" v-model="inputValue"></input>
- </view>
- <uni-icons type="camera" size="30"></uni-icons>
- </view>
- <WhInput :is_border="false" :name="'所属银行'" disabled is_select></WhInput>
- </view>
- <view class="row-justify-sb">
- <view class="flex"></view>
- <view class="row-c m-tb20">
- <button class="size-26 r-10 apply-button-delete m-r20" hover-class="is-hover"
- @click="onDeleteInfo(index)">删除</button>
- <button class="size-26 r-10 button-color apply-button-save" hover-class="is-hover"
- @click="onSaveInfo(item)">保存</button>
- </view>
- </view>
- </view>
- </view>
- <button class="size-26 r-10 button-color apply-button m-t30" hover-class="is-hover"
- @click="onAddInfo">+添加抵押信息</button>
- </view>
- <!-- 抵押信息end -->
- </view>
- <EnButton is_both :leftText="'保存'" :rightText="step === 2?'提交':'下一步'" @onLeftSubmit="onLeftSubmit"
- @onSubmit="onStep">
- </EnButton>
- </view>
- </template>
- <!-- correct -->
- <script>
- import TaskImgTab from "@/common/task/task_ima_tab.vue"
- import WhInput from "@/page_task/module/wh-input.vue"
- export default {
- components: {
- TaskImgTab,
- WhInput
- },
- data() {
- return {
- title: '',
- step: 1,
- fixedHeight: 75,
- stepOne: ['double', 'correct'],
- stepTwo: ['two', 'double', 'correct'],
- value: '',
- formData: {
- is_farming: null,
- is_materials: null
- },
- farming: [{
- text: '是',
- value: 1
- }, {
- text: '否',
- value: 0
- }],
- materials: [{
- text: '已缴纳',
- value: 1
- }, {
- text: '未缴纳',
- value: 0
- }],
- impawn: [{
- text: '抵押',
- value: 1
- }, {
- text: '买卖',
- value: 0
- }],
- applyList: [{
- is_edit: true,
- data: {}
- }, {
- is_edit: false,
- data: {}
- }]
- }
- },
- onLoad(options) {
- this.title = options.title
- },
- methods: {
- // 身份认证
- onAuthentication(item) {
- uni.navigateTo({
- url: "/page_task/identity_upload/identity_upload"
- })
- },
- // 保存
- onLeftSubmit() {
- console.log(this.formData);
- console.log('保存');
- this.applyList.map(item => {
- item.is_edit = true
- })
- if (this.step === 1) return
- this.step--
- },
- // 下一步
- onStep() {
- if (this.step === 2) return
- this.step++
- },
- // 完成
- onSubmit() {
- this.step = 4
- },
- // 添加信息
- onAddInfo() {
- this.applyList.push({
- is_edit: false
- })
- },
- // 编辑单个信息
- onEditInfo(item) {
- item.is_edit = !item.is_edit
- },
- // 删除信息
- onDeleteInfo(index) {
- uni.showModal({
- title: '提示',
- content: '确定删除?',
- success: (res) => {
- if (res.confirm) {
- this.applyList.splice(index, 1)
- }
- }
- })
- },
- // 保存单个信息
- onSaveInfo(item) {
- item.is_edit = !item.is_edit
- },
- onSetFarming(value) {
- this.formData.is_farming = value
- },
- onSetMaterials(value) {
- this.formData.is_materials = value
- },
- }
- }
- </script>
- <style lang="scss" scoped>
- .apply-body {
- padding-bottom: 100rpx;
- }
- .step-content {
- padding: 0 200rpx;
- }
- .attestation_content {
- width: 100%;
- position: absolute;
- }
- .title-line {
- width: 2rpx;
- height: 30rpx;
- background: #9EABCA;
- }
- .line {
- width: 70rpx;
- height: 4rpx;
- background: #8EDBDA;
- margin-top: 22rpx;
- }
- button::after {
- border: none;
- }
- .radiu-item {
- width: 140rpx;
- padding: 6rpx 16rpx;
- border-radius: 100rpx;
- border: 1rpx solid #CCCCCC;
- }
- .active-radiu {
- color: #0FB160;
- border: 1rpx solid #0FB160;
- }
- .wh-input {
- width: 100%;
- text-align: right;
- direction: rtl;
- }
- .wh-text {
- width: 110rpx;
- text-align: justify;
- text-align-last: justify;
- vertical-align: top;
- height: 38rpx;
- }
- .wh-text:after {
- content: '';
- width: 110rpx;
- height: 0;
- display: inline-block;
- overflow: hidden;
- }
- .apply-button {
- height: 80rpx;
- line-height: 80rpx;
- background: #FFFFFF;
- border: 2rpx solid #0FB160;
- margin-bottom: 100rpx;
- }
- .apply-button-save {
- width: 140rpx;
- background: #FFFFFF;
- border: 2rpx solid #0FB160;
- }
- .apply-button-delete {
- color: #E83F37;
- width: 140rpx;
- background: #FFFFFF;
- border: 2rpx solid #E83F37;
- }
- </style>
|