From 87f490bee9fd922f429ddf90596df4d9f2ee0920 Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Thu, 6 Jun 2024 17:37:34 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E7=AE=97=E9=87=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/contract/contract.js | 9 +++++++++ src/api/system/dictionary.js | 11 ++++++++++- src/views/contract/components/contractSign.vue | 11 ++++++++--- src/views/contract/contractList.vue | 12 +++++++++++- src/views/finance/components/examineRegistration.vue | 7 +++++-- 5 files changed, 43 insertions(+), 7 deletions(-) diff --git a/src/api/contract/contract.js b/src/api/contract/contract.js index 5b79729..bc1d669 100644 --- a/src/api/contract/contract.js +++ b/src/api/contract/contract.js @@ -60,3 +60,12 @@ export function updateStatus(params,noloading = true){ noloading }) } + +export function resetMoney (params) { + return request({ + method: "get", + url: "/api/admin/contract/reset-amount", + params, + noloading: true + }) +} diff --git a/src/api/system/dictionary.js b/src/api/system/dictionary.js index 81f8874..241546f 100644 --- a/src/api/system/dictionary.js +++ b/src/api/system/dictionary.js @@ -16,7 +16,16 @@ export function store(data) { }) } export function getparameter(param) { - return request({ + let myrequest = request; + myrequest.interceptors.response.use(response => { + if (response.detail instanceof Array) { + response.detail = response.detail.filter(item => item.status) + } + return response + },err => { + return Promise.reject(err) + }) + return myrequest({ url: '/api/admin/parameter/show', method: 'get', params: param diff --git a/src/views/contract/components/contractSign.vue b/src/views/contract/components/contractSign.vue index 2ba1fd7..dffa37f 100644 --- a/src/views/contract/components/contractSign.vue +++ b/src/views/contract/components/contractSign.vue @@ -231,7 +231,8 @@ } from "@/api/contractSign/contractSign"; import { detailContract, - editorContract + editorContract, + resetMoney, } from "@/api/contract/contract"; import { Message @@ -450,8 +451,6 @@ }, //合同签订 sign() { - console.log(this.signList) - console.log(this.signList.length) if (this.signList.length == 0) { Message({ type: 'error', @@ -478,12 +477,18 @@ assurance_expire:this.form.assurance_expire, contract_links:this.form.contract_links, }).then(res => { + resetMoney({ + id: this.contractId, + money: this.form.money + }) + this.isShow = false Message({ type: 'success', message: '操作成功' }) this.$emit('signSuccess') + }) }, diff --git a/src/views/contract/contractList.vue b/src/views/contract/contractList.vue index f457e4c..3daf89d 100644 --- a/src/views/contract/contractList.vue +++ b/src/views/contract/contractList.vue @@ -297,6 +297,7 @@ >