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