From eaefc6ad87c5f734e456a4020cc3cae78af3c270 Mon Sep 17 00:00:00 2001 From: wuhui_zzw <1760308791@qq.com> Date: Fri, 5 Jul 2024 17:56:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=EF=BC=9A=E5=90=88=E5=90=8C?= =?UTF-8?q?=E6=8B=92=E7=BB=9D=E7=AD=BE=E7=BD=B2=E5=90=8E=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E9=87=8D=E6=96=B0=E5=8F=91=E8=B5=B7=E7=AD=BE=E7=BD=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/agent.js | 4 ++++ pages/agent/contract/index.vue | 29 +++++++++++++++++++++++++++-- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/api/agent.js b/api/agent.js index adc0cba..89f2d98 100644 --- a/api/agent.js +++ b/api/agent.js @@ -80,6 +80,10 @@ export function contractAuthInfo(data) { export function contractSignInfo(data) { return request.get(`contract/get_sign_info`, data); } +// 法大大 - 拒绝后重新发起合同签署 +export function contractAgainSign(data) { + return request.get(`contract/again_sign`, data); +} diff --git a/pages/agent/contract/index.vue b/pages/agent/contract/index.vue index ff98fdf..af8eda6 100644 --- a/pages/agent/contract/index.vue +++ b/pages/agent/contract/index.vue @@ -18,6 +18,7 @@ 去授权 去签约 查看合同 + 重新签约 @@ -28,7 +29,7 @@ import {mapGetters} from "vuex"; import authorize from '@/components/Authorize'; import { HTTP_REQUEST_URL } from '@/config/app'; -import { contractAuthInfo,contractSignInfo } from "@/api/agent"; +import { contractAuthInfo,contractSignInfo,contractAgainSign } from "@/api/agent"; export default { name: 'business', @@ -51,7 +52,6 @@ export default { role_id: '', role_type: '', info: {}, - } }, onReady() { @@ -140,8 +140,33 @@ export default { uni.hideLoading(); _this.$util.Tips({title: err}); }); + }, + // 重新签约 + againSign(){ + let _this = this; + uni.showLoading({ + title: '加载中...', + mask: true + }); + contractAgainSign({ id: _this.info.id }).then(res => { + uni.hideLoading(); + if(Number(res.status) === 200){ + let data = res.data || {}; + if(data.actorSignTaskEmbedUrl){ + uni.navigateTo({ + url: '/pages/webview/webview?url=' + encodeURIComponent(data.actorSignTaskEmbedUrl) + }) + } + }else{ + _this.$util.Tips({title: res.msg}); + } + }).catch(err => { + uni.hideLoading(); + _this.$util.Tips({title: err}); + }); } + } }