|
@@ -31,10 +31,10 @@ export default class signResult extends Component {
|
31
|
31
|
contractCheck(({ raiseRecordId: storageId || raiseRecordId, showToast: false })).then(res => {
|
32
|
32
|
Taro.hideToast()
|
33
|
33
|
this.setState({
|
34
|
|
- result: res
|
|
34
|
+ result: res || {}
|
35
|
35
|
})
|
36
|
36
|
})
|
37
|
|
- queryRaiseDetail( storageId || raiseRecordId ).then(res => {
|
|
37
|
+ queryRaiseDetail(storageId || raiseRecordId).then(res => {
|
38
|
38
|
this.setState({
|
39
|
39
|
raiseDetail: res.taRaiseRecord || {},
|
40
|
40
|
|
|
@@ -115,13 +115,14 @@ export default class signResult extends Component {
|
115
|
115
|
renderBtn() {
|
116
|
116
|
const storageId = Taro.getStorageSync('raiseRecordId')
|
117
|
117
|
const { result = {}, raiseDetail = {} } = this.state
|
118
|
|
- const status = result ? result.status : ''
|
|
118
|
+ const status = this.$router.params.result_code == 3000 ? '1' : '2'
|
119
|
119
|
const { id: raiseRecordId } = this.$router.params
|
120
|
|
-
|
|
120
|
+ const viewUrl = this.$router.params.viewpdf_url ? decodeURIComponent(decodeURIComponent(this.$router.params.viewpdf_url)) : ''
|
|
121
|
+ console.log(viewUrl, "viewUrlviewUrlviewUrlviewUrlviewUrlviewUrlviewUrl")
|
121
|
122
|
return (
|
122
|
123
|
<View className="bottombar">
|
123
|
124
|
<View className="bt-nav__left">
|
124
|
|
- <Button class='bt-nav__item' onClick={() => this.toBuilding(result.buildingId || raiseDetail.buildingId)}>
|
|
125
|
+ <Button class='bt-nav__item' onClick={() => this.toBuilding(raiseDetail.buildingId || result.buildingId)}>
|
125
|
126
|
<Image src={transferImage(require('@/assets/news/property.png'))} style="width:42rpx;height:42rpx"></Image>
|
126
|
127
|
<Text className="text">查看项目</Text>
|
127
|
128
|
</Button>
|
|
@@ -133,7 +134,7 @@ export default class signResult extends Component {
|
133
|
134
|
<Image src={transferImage(require('../../assets/consult.png'))} style="width:36rpx;height:40rpx"></Image>
|
134
|
135
|
<Text className="text">置业顾问</Text>
|
135
|
136
|
</Button>}
|
136
|
|
- {status == 1 && <Button className='bt-nav__item' onClick={() => this.toSeeContract(result.contractViewUrl)} >
|
|
137
|
+ {status == 1 && viewUrl && <Button className='bt-nav__item' onClick={() => this.toSeeContract(viewUrl)} >
|
137
|
138
|
<Image src={transferImage(require('../../assets/see.png'))} style="width:42rpx;height:40rpx"></Image>
|
138
|
139
|
<Text className="text" style="color:#E4A938" >查看合同</Text>
|
139
|
140
|
</Button>}
|
|
@@ -143,7 +144,7 @@ export default class signResult extends Component {
|
143
|
144
|
</Button>} */}
|
144
|
145
|
|
145
|
146
|
</View>
|
146
|
|
- <Button className="btn" onClick={() => this.toRaiseProfile(result.invoiceTargetId || storageId || raiseRecordId)}>
|
|
147
|
+ <Button className="btn" onClick={() => this.toRaiseProfile(storageId || result.invoiceTargetId || raiseRecordId)}>
|
147
|
148
|
认筹单
|
148
|
149
|
</Button>
|
149
|
150
|
</View>
|
|
@@ -151,11 +152,13 @@ export default class signResult extends Component {
|
151
|
152
|
}
|
152
|
153
|
|
153
|
154
|
render() {
|
154
|
|
- const { result = {} } = this.state
|
155
|
|
- const status = result ? result.status : ''
|
|
155
|
+ // const { result = {} } = this.state
|
|
156
|
+ const status = this.$router.params.result_code == 3000 ? '1' : '2'
|
156
|
157
|
const failInfo = { title: '合同签署失败', desc: '签署失败描述' }
|
157
|
158
|
const showIcon = status == 1 ? require('../../assets/success2.png') : status == 2 ? require('../../assets/fail2.png') : ''
|
158
|
159
|
const showTitle = status == 1 ? '恭喜已成功签署合同' : status == 2 ? failInfo.title : ''
|
|
160
|
+ const reason = this.$router.params.result_desc ? decodeURIComponent(decodeURIComponent(this.$router.params.result_desc)) : ''
|
|
161
|
+ console.log(reason, "reasonreasonreasonreasonreason")
|
159
|
162
|
|
160
|
163
|
return (
|
161
|
164
|
<View className="result">
|
|
@@ -165,7 +168,7 @@ export default class signResult extends Component {
|
165
|
168
|
{
|
166
|
169
|
status == 2 && (
|
167
|
170
|
<Block>
|
168
|
|
- <View className="tip" style="margin-top:10rpx">{result.reason || ''}</View>
|
|
171
|
+ <View className="tip" style="margin-top:10rpx">{reason || ''}</View>
|
169
|
172
|
<View className="tip" style="margin-top:10rpx">请到认筹单中尝试重新签署合同</View>
|
170
|
173
|
<View className="tip" style="margin-top:10rpx">或联系您的专属置业顾问</View>
|
171
|
174
|
</Block>
|