From 12ebcbed2ff7dcb666a000782e84cf65f2bbe147 Mon Sep 17 00:00:00 2001 From: lonewolfyx <877085893@qq.com> Date: Mon, 16 Mar 2026 10:19:29 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E8=B4=A6=E6=9C=9F?= =?UTF-8?q?=E4=BB=B7=E6=A0=BC=E5=A4=8D=E5=AE=A1=20=C2=B7=20=E8=B4=A6?= =?UTF-8?q?=E6=9C=9F=E7=BB=88=E5=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/AccountPriceFinallReview.js | 19 +++ .../children/AccountPeriodFinal.vue | 101 ++++++++++++ .../components/AccountPeriodReview.vue | 156 ++++++++++++++++++ pages/work/AccountPriceFinallReview/index.vue | 33 +++- 4 files changed, 306 insertions(+), 3 deletions(-) create mode 100644 pages/work/AccountPriceFinallReview/children/AccountPeriodFinal.vue create mode 100644 pages/work/AccountPriceFinallReview/children/components/AccountPeriodReview.vue diff --git a/api/AccountPriceFinallReview.js b/api/AccountPriceFinallReview.js index cfaf8be..1f437c9 100644 --- a/api/AccountPriceFinallReview.js +++ b/api/AccountPriceFinallReview.js @@ -9,3 +9,22 @@ export const getPriceFinallReviewList = (data, query) => { params: query, }) } + +//账期额度复审列表(两个列表一个接口) +//账期列表type是0,额度列表type是零1 +export const getLastPaymentAndQuotaList = (data, query) => { + return request({ + method: 'post', + url: '/bussiness/baseusercredithistory/goods-credit-period-repeatedly-review-list', + params: query, + data: data + }) +} + +export const directorLastReviewPayment = (query) => { + return request({ + method: 'put', + url: '/bussiness/baseusercredithistory/goods-credit-period-repeatedly-review', + params: query, + }) +} \ No newline at end of file diff --git a/pages/work/AccountPriceFinallReview/children/AccountPeriodFinal.vue b/pages/work/AccountPriceFinallReview/children/AccountPeriodFinal.vue new file mode 100644 index 0000000..c88fb5c --- /dev/null +++ b/pages/work/AccountPriceFinallReview/children/AccountPeriodFinal.vue @@ -0,0 +1,101 @@ + + + \ No newline at end of file diff --git a/pages/work/AccountPriceFinallReview/children/components/AccountPeriodReview.vue b/pages/work/AccountPriceFinallReview/children/components/AccountPeriodReview.vue new file mode 100644 index 0000000..21e75d2 --- /dev/null +++ b/pages/work/AccountPriceFinallReview/children/components/AccountPeriodReview.vue @@ -0,0 +1,156 @@ + + + \ No newline at end of file diff --git a/pages/work/AccountPriceFinallReview/index.vue b/pages/work/AccountPriceFinallReview/index.vue index 3328afc..9d70d86 100644 --- a/pages/work/AccountPriceFinallReview/index.vue +++ b/pages/work/AccountPriceFinallReview/index.vue @@ -32,22 +32,30 @@ {{ item.areaName }} - + - + - + + + + @@ -60,6 +68,9 @@ import BusinessCompany from "../../../components/BusinessCompany.vue"; import UniForms from "../../../uni_modules/uni-forms/components/uni-forms/uni-forms.vue"; import LargeArea from "../../../components/LargeArea/LargeArea.vue"; import {getPriceFinallReviewList} from "../../../api/AccountPriceFinallReview"; +import AccountPeriodFinal from "./children/AccountPeriodFinal.vue"; +import CreditLimitFinal from "./children/CreditLimitFinal.vue"; +import PriceFinal from "./children/PriceFinal.vue"; defineOptions({ name: "AccountPriceFinallReview" @@ -75,6 +86,10 @@ const paging = ref({ pageSize: 100, }) +const AccountPeriodFinalRef = ref() +const CreditLimitFinalRef = ref() +const PriceFinalRef = ref() + const handleQuery = async () => { const data = await getPriceFinallReviewList(queryParams.value, paging.value) tableData.value = data.rows @@ -85,4 +100,16 @@ const handleQuery = async () => { onMounted(async () => { await handleQuery() }) + +const handleAccountPeriodFinal = (item) => { + AccountPeriodFinalRef.value.openDrawer(item) +} + +const handleCreditLimitFinal = () => { + CreditLimitFinalRef.value.openDrawer(item) +} + +const handlePriceFinal = () => { + PriceFinalRef.value.openDrawer(item) +} \ No newline at end of file