diff --git a/src/api/company.ts b/src/api/company.ts index bff8a41..dd7408e 100644 --- a/src/api/company.ts +++ b/src/api/company.ts @@ -47,6 +47,10 @@ export function initiate_contract(params: any) { export function generateGontract(params: any) { return request.get({ url: '/company/Draftingcontracts', params }) } +// 发送个人合同 +export function userGontract(params: any) { + return request.get({ url: '/user.user/Draftingcontracts', params }) +} // 发送短信 export function authentication(params: any) { return request.get({ url: '/company/authentication', params }) diff --git a/src/views/contract/index.vue b/src/views/contract/index.vue index e89c2ca..c245ff7 100644 --- a/src/views/contract/index.vue +++ b/src/views/contract/index.vue @@ -186,7 +186,7 @@ -
+
@@ -229,13 +229,13 @@ import { import { timeFormat } from "@/utils/util"; import feedback from "@/utils/feedback"; import { dictDataLists } from "@/api/setting/dict"; -import { generateGontract, sendMsgApi } from "@/api/company"; +import { generateGontract, sendMsgApi,userGontract } from "@/api/company"; const route = useRoute(); const editRef = shallowRef>(); // 是否显示编辑框 const showEdit = ref(false); const datalist = ref([]); - +let isIndividual=false //弹窗 const showPop = ref(false); const showConctactPop = ref(false); @@ -248,16 +248,29 @@ const showCreateConctPop = (row: any) => { (showConctactPop.value = true), (contract_id.value = row.id), (party_b_id.value = row.party_b); + if(row.contract_type==22){ + isIndividual=true + } }; const offPop = () => { showPop.value = false; showConctactPop.value = false; }; const creContct = async () => { + + +if(isIndividual){ + await userGontract({ + id: party_b_id.value, + contract_id: contract_id.value, + }); +}else{ await generateGontract({ id: party_b_id.value, contract_id: contract_id.value, }); +} +isIndividual=false getLists(); offPop(); };