From fb1300a70e32df3a54a9ceb6bdb94c6db76d8722 Mon Sep 17 00:00:00 2001 From: xiaozhiyong Date: Tue, 21 Feb 2023 09:22:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/common.js | 19 + src/api/financialCenter/billDetails.js | 19 + src/api/financialCenter/enterpriseRecharge.js | 21 + .../enterpriseRechargeDetails.js | 21 + src/components/autocomplete/index.vue | 4 +- src/components/generalDetails/index.vue | 36 +- src/utils/dataType.js | 55 ++ .../financialCenter/billDetails/index.vue | 474 +++++++++++++ .../enterpriseRecharge/index.vue | 653 ++++++++++++++++++ .../enterpriseRechargeDetails/index.vue | 570 +++++++++++++++ src/views/product/index.vue | 35 +- 11 files changed, 1868 insertions(+), 39 deletions(-) create mode 100644 src/api/common.js create mode 100644 src/api/financialCenter/billDetails.js create mode 100644 src/api/financialCenter/enterpriseRecharge.js create mode 100644 src/api/financialCenter/enterpriseRechargeDetails.js create mode 100644 src/views/financialCenter/billDetails/index.vue create mode 100644 src/views/financialCenter/enterpriseRecharge/index.vue create mode 100644 src/views/financialCenter/enterpriseRechargeDetails/index.vue diff --git a/src/api/common.js b/src/api/common.js new file mode 100644 index 0000000..2a1f213 --- /dev/null +++ b/src/api/common.js @@ -0,0 +1,19 @@ +import request from "utils/axios.js"; +// 远程搜索公司 +const getRefineryCompanyList = (params) => { + return request.postJson( + "/oil-user/oilCompanyInfo/getRefineryCompanyList", + params + ); +}; +// 远程搜索用户 +const liekQuery = (query) => { + return request.get( + `oil-user/sysCustomerInfo/liekQuery/${query.queryTypeGet}` + ); +}; + +export default { + getRefineryCompanyList, + liekQuery, +}; diff --git a/src/api/financialCenter/billDetails.js b/src/api/financialCenter/billDetails.js new file mode 100644 index 0000000..8f1de92 --- /dev/null +++ b/src/api/financialCenter/billDetails.js @@ -0,0 +1,19 @@ +import request from "utils/axios.js"; +// table +const getByPage = (params) => { + return request.postJson( + "/oil-finance/oilCompanyAccountRecord/getByPage", + params + ); +}; +//详情 +const getCompanyAccountRecord = (params) => { + return request.postJson( + "oil-finance/oilCompanyAccountRecord/getCompanyAccountRecord", + params + ); +}; +export default { + getByPage, + getCompanyAccountRecord, +}; diff --git a/src/api/financialCenter/enterpriseRecharge.js b/src/api/financialCenter/enterpriseRecharge.js new file mode 100644 index 0000000..d6857a6 --- /dev/null +++ b/src/api/financialCenter/enterpriseRecharge.js @@ -0,0 +1,21 @@ +import request from "utils/axios.js"; +// table +const getByPage = (params) => { + return request.postJson( + "/oil-finance/oilCompanyAccountReverse/getByPage", + params + ); +}; +//详情 +const get = (query) => { + return request.get(`/oil-finance/oilCompanyAccountReverse/get/${query}`); +}; +//详情 +const getByCompanyId = (query) => { + return request.get(`/oil-finance/oilCompanyAccount/getByCompanyId/${query}`); +}; +export default { + getByPage, + get, + getByCompanyId, +}; diff --git a/src/api/financialCenter/enterpriseRechargeDetails.js b/src/api/financialCenter/enterpriseRechargeDetails.js new file mode 100644 index 0000000..d6857a6 --- /dev/null +++ b/src/api/financialCenter/enterpriseRechargeDetails.js @@ -0,0 +1,21 @@ +import request from "utils/axios.js"; +// table +const getByPage = (params) => { + return request.postJson( + "/oil-finance/oilCompanyAccountReverse/getByPage", + params + ); +}; +//详情 +const get = (query) => { + return request.get(`/oil-finance/oilCompanyAccountReverse/get/${query}`); +}; +//详情 +const getByCompanyId = (query) => { + return request.get(`/oil-finance/oilCompanyAccount/getByCompanyId/${query}`); +}; +export default { + getByPage, + get, + getByCompanyId, +}; diff --git a/src/components/autocomplete/index.vue b/src/components/autocomplete/index.vue index 1d3b1dd..2bb9ffd 100644 --- a/src/components/autocomplete/index.vue +++ b/src/components/autocomplete/index.vue @@ -66,7 +66,9 @@ export default { if (query !== "") { this.loading = true; let params = {}; - params[this.config.autocompleteKey] = query; + this.config.autocompleteKey + ? (params[this.config.autocompleteKey] = query) + : (params["queryTypeGet"] = query); this.config.serveTarget(params).then((res) => { let timeInstance = setTimeout(() => { this.loading = false; diff --git a/src/components/generalDetails/index.vue b/src/components/generalDetails/index.vue index 6509990..680e534 100644 --- a/src/components/generalDetails/index.vue +++ b/src/components/generalDetails/index.vue @@ -37,21 +37,27 @@ :style="{ maxHeight: item.isFold ? '100vh' : '0px' }" class="my-cell" > -
- - {{ i.label }} - - - -
- - {{ i.value }} - -
+ + +
diff --git a/src/utils/dataType.js b/src/utils/dataType.js index 8a56550..22a5192 100644 --- a/src/utils/dataType.js +++ b/src/utils/dataType.js @@ -1,12 +1,67 @@ +// 炼厂类型 export const refineryTypeEnum = [ { label: "普通炼厂", value: "COMMON", }, ]; +// 炼厂账户类型 export const refineryAccountTypeEnum = [ { label: "普通炼厂", value: "COMMON", }, ]; +// 交易类型 +export const rechargeTypeEnum = [ + { + label: "充值", + value: "RECHARGE", + }, + { + label: "销账", + value: "REVOKE", + }, + { + label: "赊销", + value: "CHARGE_SALES", + }, + { + label: "消费返利", + value: "CONSUME_REBATE", + }, +]; +// 交易状态 +export const rechargeStatusEnum = [ + { + label: "已申请", + value: 0, + }, + { + label: "已成功", + value: 1, + }, + { + label: "已撤销", + value: -1, + }, +]; +// 赊销还款审核 +export const repaymentExamineEnum = [ + { + label: "还款待审核", + value: 0, + }, + { + label: "还款成功", + value: 1, + }, + { + label: "还款失败", + value: -1, + }, + { + label: "待还款", + value: -2, + }, +]; diff --git a/src/views/financialCenter/billDetails/index.vue b/src/views/financialCenter/billDetails/index.vue new file mode 100644 index 0000000..66bd0ea --- /dev/null +++ b/src/views/financialCenter/billDetails/index.vue @@ -0,0 +1,474 @@ + + + + + diff --git a/src/views/financialCenter/enterpriseRecharge/index.vue b/src/views/financialCenter/enterpriseRecharge/index.vue new file mode 100644 index 0000000..a1013f5 --- /dev/null +++ b/src/views/financialCenter/enterpriseRecharge/index.vue @@ -0,0 +1,653 @@ + + + + + diff --git a/src/views/financialCenter/enterpriseRechargeDetails/index.vue b/src/views/financialCenter/enterpriseRechargeDetails/index.vue new file mode 100644 index 0000000..368ab55 --- /dev/null +++ b/src/views/financialCenter/enterpriseRechargeDetails/index.vue @@ -0,0 +1,570 @@ + + + + + diff --git a/src/views/product/index.vue b/src/views/product/index.vue index 88a1c54..3105297 100644 --- a/src/views/product/index.vue +++ b/src/views/product/index.vue @@ -7,19 +7,8 @@ placeholder="产品名称" clearable > - + - - - { this.heightHandle();