|
@@ -1,23 +1,49 @@
|
|
|
<template>
|
|
|
<div class="wrapper">
|
|
|
<div class="footer">
|
|
|
- <a class="btn-apply" href="javascript:;" @click="funSubmitAgreement">我同意条款内容并签约</a>
|
|
|
+ <a class="btn-apply" href="javascript:;" @click="funSubmitAgreement" v-if="!contractFlag">我同意条款内容并签约</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import { Toast } from 'vant'
|
|
|
- import { submitAgreement } from './api'
|
|
|
+ import { getAgreement, submitAgreement } from './api'
|
|
|
|
|
|
export default {
|
|
|
name: 'compact',
|
|
|
props: ['id'],
|
|
|
+ data () {
|
|
|
+ return {
|
|
|
+ contractFlag: true, // 是否签署协议(true签署false未签署)
|
|
|
+ partnerName: '', // 签署姓名
|
|
|
+ contractStartTime: '', // 合同开始时间
|
|
|
+ contractEndTime: '' // 合同终止时间
|
|
|
+ }
|
|
|
+ },
|
|
|
+ created () {
|
|
|
+ this.funFetchAgreement()
|
|
|
+ },
|
|
|
async mounted () {
|
|
|
await this.$nextTick()
|
|
|
this.$refreshTitle('成为合伙人')
|
|
|
},
|
|
|
methods: {
|
|
|
+ funFetchAgreement () {
|
|
|
+ getAgreement().then(res => {
|
|
|
+ if (res.status) {
|
|
|
+ const { contractEndTime, contractFlag, contractStartTime, partnerName } = res.data
|
|
|
+ this.contractEndTime = contractEndTime
|
|
|
+ this.contractFlag = contractFlag
|
|
|
+ this.contractStartTime = contractStartTime
|
|
|
+ this.partnerName = partnerName
|
|
|
+ } else {
|
|
|
+ Toast(res.msg)
|
|
|
+ }
|
|
|
+ }).catch(err => {
|
|
|
+ Toast(err)
|
|
|
+ })
|
|
|
+ },
|
|
|
funSubmitAgreement () {
|
|
|
const id = this.id
|
|
|
const myToast = Toast.loading({
|