| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- import Taro, { Component } from '@tarojs/taro'
- import { View } from '@tarojs/components'
- import { AtTabs, AtTabsPane } from 'taro-ui'
- import LFormGroup from '@/c/lform/formGroup'
- import './loanCalc.scss'
- class Index extends Component {
- onShareAppMessage() {
- return {
- title: `房贷税费计算工具`,
- }
- }
- onShareTimeline () {
- return {
- title: `房贷税费计算工具`,
- }
- }
- constructor (props) {
- super(props)
- this.state = {
- curNav: 0,
- formObj: {},
- }
- }
- config = {
- navigationBarTitleText: '房贷税费计算工具',
- }
- componentWillMount () {
- Taro.$AHU(this)
- Taro.showLoading({
- mask: true,
- title: '加载中..'
- })
- setTimeout(() => {
- Taro.hideLoading()
- }, 1000)
- }
- saveHandle () {
- const { feedback_count, formObj, imgArr } = this.state
- if (feedback_count && formObj.feedback_type) {
- Taro.api.base.apifeedbackadd({
- feedback_type: formObj.feedback_type,
- contact: formObj.contact,
- feedback_count: feedback_count,
- images: imgArr.join(','),
- }).then(res => {
- Taro.$msgConfirm('反馈成功~感谢您的宝贵建议', () => {
- Taro.navigateBack({
- delta: 1
- })
- }, () => {
- Taro.navigateBack({
- delta: 1
- })
- })
- })
- } else {
- Taro.$msg('请输入提问的类型和内容')
- }
- }
- baseFormChange (key, val) {
- let { formObj } = this.state
- formObj[key] = val
- this.setState({
- formObj
- })
- }
- navClick (value) {
- this.setState({
- curNav: value,
- })
- }
- render () {
- // const dictData = Taro.getStorageSync('dictData')
- // const startRateMoreOptions = {arr: [{key: '20%', val: 0.2}, {key: '30%', val: 0.3}, {key: '35%', val: 0.35}, {key: '40%', val: 0.4}, {key: '50%', val: 0.5}, {key: '60%', val: 0.6}, {key: '70%', val: 0.7}, {key: '80%', val: 0.8}, {key: '90%', val: 0.9}]}
- // const loanDateMoreOptions = {arr: [{key: '30年', val: 30}, {key: '20年', val: 20}, {key: '10年', val: 10}, {key: '5年', val: 5},]}
- // const tabList = [{ title: '商业贷款' }, { title: '公积金贷款' }, { title: '组合贷款' }]
- // const { curNav, formObj } = this.state
- return (
- <View className="l-box">
- <WebView src="https://houseloan.honglounews.com"/>
- {/* <AtTabs className="scoped-fixed" current={curNav} tabList={tabList} onClick={this.navClick.bind(this)}>
- <AtTabsPane current={curNav} index={0} >
- <View className="l-floor-pos">
- <LFormGroup
- val={formObj.totalPrice}
- valStr="totalPrice"
- keyStr="房屋总价"
- typeStr="inputFont"
- inputFont="万"
- bc={this.baseFormChange.bind(this)}
- />
- <LFormGroup
- val={formObj.startRate}
- valStr="startRate"
- keyStr="首付比例"
- typeStr="select"
- moreOptions={startRateMoreOptions}
- bc={this.baseFormChange.bind(this)}
- />
- <LFormGroup
- val={formObj.loanPrice}
- valStr="loanPrice"
- keyStr="商贷金额"
- typeStr="inputFont"
- inputFont="万"
- bc={this.baseFormChange.bind(this)}
- />
- <LFormGroup
- val={formObj.loanDate}
- valStr="loanDate"
- keyStr="商贷年限"
- typeStr="select"
- moreOptions={loanDateMoreOptions}
- bc={this.baseFormChange.bind(this)}
- />
- <LFormGroup
- val={formObj.loanInterestRate}
- valStr="loanInterestRate"
- keyStr="商贷利率"
- typeStr="inputFont"
- inputFont="%"
- bc={this.baseFormChange.bind(this)}
- />
- </View>
- </AtTabsPane>
- <AtTabsPane current={curNav} index={1} >
- 2
- </AtTabsPane>
- <AtTabsPane current={curNav} index={2} >
- 3
- </AtTabsPane>
- </AtTabs>
- <View className="l-floor-footer t2">
- <View className="lff-flex">
- <View className="lff-btn full" onClick={this.saveHandle.bind(this)}>提交</View>
- </View>
- </View> */}
- </View>
- )
- }
- }
- export default Index
|