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});
+ });
}
+
}
}