From 132514fe3dc5473e4bf29b5f66692ffd7d257fa1 Mon Sep 17 00:00:00 2001
From: lonewolfyx <877085893@qq.com>
Date: Sat, 7 Feb 2026 15:33:47 +0800
Subject: [PATCH] =?UTF-8?q?refactor(BusinessApproval):=20=E9=87=8D?=
=?UTF-8?q?=E6=9E=84=E5=95=86=E5=8A=A1=E5=AE=A1=E6=89=B9=E6=A8=A1=E5=9D=97?=
=?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=BB=93=E6=9E=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
api/BusinessApproval.js | 454 +-------------
pages/work/BusinessApproval/OrderDetail.vue | 625 ++++++--------------
utils/utils.js | 3 +
3 files changed, 195 insertions(+), 887 deletions(-)
create mode 100644 utils/utils.js
diff --git a/api/BusinessApproval.js b/api/BusinessApproval.js
index 3aebbeb..93b6b25 100644
--- a/api/BusinessApproval.js
+++ b/api/BusinessApproval.js
@@ -1,472 +1,50 @@
import request from '@/utils/request'
-
-// 获取当前商业用户票扣列表
-// 相当于补差/bussiness/salemain/piAoKouLiSt
-export function salemainpiAoKouList(data) {
- return request({
- url: '/bussiness/salemain/piAoKouLiSt',
- method: 'post',
- data: data,
- isEncrypt: false
- })
-}
-
-
-// 点击新增的时候先调用检查质保协议
-export function salemaincheckQa(data) {
- return request({
- url: '/bussiness/salemain/checkQa',
- method: 'post',
- data: data,
- isEncrypt: false
- })
-}
-
-// 查询订单列表--商业用户
-export function listsalemain(data,query) {
- return request({
- url: '/bussiness/salemain/list',
- method: 'post',
- data: data,
- params: query,
- isEncrypt: false
- })
-}
-// 查询订单列表内部用户
-export function listsalemainNB(data,query) {
- return request({
- url: '/bussiness/salemain/sysOrderList',
- method: 'post',
- data: data,
- params: query,
- isEncrypt: false
- })
-}
-
-// 查询详细
-export function salemainDetail(salemainId) {
- return request({
- url: '/bussiness/salemain/info?id=' + salemainId,
- method: 'get',
- isEncrypt: false
- })
-}
-
-// 新增
-export function addsalemain(data) {
- return request({
- url: '/bussiness/salemain/add',
- method: 'post',
- data: data,
- isEncrypt: false
- })
-}
-
-// 修改
-export function updatesalemain(data) {
- return request({
- url: '/bussiness/salemain/edit',
- method: 'post',
- data: data,
- isEncrypt: false
- })
-}
-
-// 删除
-export function delsalemain(id) {
- return request({
- url: '/bussiness/salemain/remove?ids=' +id,
- method: 'post',
- isEncrypt: false
- })
-}
-
// 查询商务审批列表
-export function mangerList(data,query) {
+export const mangerList = (data, query) => {
return request({
+ method: 'post',
url: '/bussiness/salemain/mangerList',
- method: 'post',
data: data,
params: query,
- isEncrypt: false
- })
-}
-
-// 查询商务审批列表-张梦洁
-export function specialMangerList(data,query) {
- return request({
- url: '/bussiness/salemain/specialMangerList',
- method: 'post',
- data: data,
- params: query,
- isEncrypt: false
- })
-}
-
-// 查询商务审批-商务经理额度
-export function getManagerCreditLine(query) {
- return request({
- url: '/bussiness/salemain/getManagerCreditLine',
- method: 'post',
- params: query,
- isEncrypt: false
- })
-}
-// 查询商务审批-商务经理额度
-export function getAreaCreditLine(query) {
- return request({
- url: '/bussiness/salemain/getAreaCreditLine',
- method: 'post',
- params: query,
- isEncrypt: false
})
}
// 商务经理审批时获取详情,下面的商品列表
-export function businessManagerReviewGoodsList(salemainId) {
+export const businessManagerReviewGoodsList = (salemainId) => {
return request({
- url: '/bussiness/businessgoods/businessManagerReviewGoodsList?saleId=' + salemainId,
method: 'post',
- isEncrypt: false
+ url: '/bussiness/businessgoods/businessManagerReviewGoodsList',
+ params: {
+ saleId: salemainId
+ }
})
}
// 审批时获取详情-分开获取数据。分上面订单数据和下面商品数据。此接口为上面的订单数据
-export function salemainDetailSWJL(query) {
+export const salemainDetailSWJL = (query) => {
return request({
- url: '/bussiness/salemain/detail?id=' + query.salemainId + '&isThisMonth=' + query.isThisMonth,
method: 'get',
- isEncrypt: false
+ url: '/bussiness/salemain/detail',
+ params: query
})
}
// 商务审批-审核
-export function managerConfirm(data) {
+export const managerConfirm = (query) => {
return request({
- url: '/bussiness/salemain/managerConfirm?saleIds=' + data.saleIds + '&actionType=' + data.actionType,
method: 'post',
- isEncrypt: false
+ url: '/bussiness/salemain/managerConfirm',
+ params: query
})
}
-
-
// 商务审批-回退
-export function managerRefuse(data) {
+export const managerRefuse = (query) => {
return request({
- url: '/bussiness/salemain/managerRefuse?saleIds=' + data.saleIds + '&actionType=' + data.actionType,
method: 'post',
- isEncrypt: false
- })
-}
-
-
-// 查询财务审批列表
-export function financeList(data,query) {
- return request({
- url: '/bussiness/salemain/financeList',
- method: 'post',
- data: data,
- params: query,
- isEncrypt: false
- })
-}
-
-
-// 财务审批-审核
-export function financeConfirm(data) {
- return request({
- url: '/bussiness/salemain/financeConfirm?saleIds=' + data.saleIds,
- method: 'post',
- isEncrypt: false
- })
-}
-
-// 财务审批-回退
-export function financeConfirmRefuse(data) {
- return request({
- url: '/bussiness/salemain/financeConfirmRefuse?saleIds=' + data.saleIds,
- method: 'post',
- isEncrypt: false
- })
-}
-
-// 订单审核-列表
-export function orderList(data,query) {
- return request({
- url: '/bussiness/salemain/orderList',
- method: 'post',
- data: data,
- params: query,
- isEncrypt: false
- })
-}
-
-// 订单审核-推送至OA-----state表示是否强制推送至OA,1是强制,0是不强制。
-export function orderReviewSendOa(data) {
- return request({
- url: '/bussiness/salemain/orderReviewSendOa?saleIds=' + data.saleIds + '&companyId=' + data.companyId + '&state=0',
- method: 'post',
- isEncrypt: false
- })
-}
-// 订单审核-强制推送至OA
-export function orderReviewSendOaQZ(data) {
- return request({
- url: '/bussiness/salemain/orderReviewSendOa?saleIds=' + data.saleIds + '&companyId=' + data.companyId + '&state=1'+ '&psw=' + data.psw,
- method: 'post',
- isEncrypt: false,
-
- })
-}
-
-// 订单审核-强制推送至分配
-export function orderReviewForceOaToFenPei(data) {
- return request({
- // url: '/bussiness/salemain/orderReviewForceOa',
- // 上面这个接口是参数用body里面传递的
- url: '/bussiness/salemain/orderReviewForceOa?id=' + data.saleIds + '&psw=' + data.psw,
- method: 'post',
- // data:data,
- // isEncrypt: true
- })
-}
-
-// 订单审核-审核
-export function orderReview(saleIds) {
- return request({
- url: '/bussiness/salemain/orderReview?ids=' + saleIds,
- method: 'post',
- isEncrypt: false
- })
-}
-
-// 订单审核-回退
-export function orderReviewBack(saleIds) {
- return request({
- url: '/bussiness/salemain/orderReviewBack?id=' + saleIds ,
- method: 'post',
- isEncrypt: false
- })
-}
-
-// 账期审核
-export function periodAudit(data) {
- return request({
- url: '/bussiness/salemain/periodAudit?ids=' + data,
- method: 'post',
- isEncrypt: false
- })
-}
-
-// 额度审核
-export function creditReview(data) {
- return request({
- url: '/bussiness/salemain/creditReview?ids=' + data,
- method: 'post',
- isEncrypt: false
- })
-}
-
-// 更换仓库列表
-export function changeWarehouseList(data) {
- return request({
- url: '/bussiness/salemain/changeWarehouseList?id=' + data ,
- method: 'post',
- isEncrypt: false
- })
-}
-
-// 更换仓库
-export function changeWarehouse(data) {
- return request({
- url: '/bussiness/salemain/changeWarehouse?ids=' + data.ids + '&wareHouseId=' + data.wareHouseId,
- method: 'post',
- isEncrypt: false
- })
-}
-
-
-// 销售订单操作日志
-export function salemainlogList(data,query) {
- return request({
- url: '/bussiness/salemainlog/list',
- method: 'post',
- data:data,
- params: query,
- isEncrypt: false
- })
-}
-
-// 查询订单分配列表
-export function disOrderListsalemain(data,query) {
- return request({
- url: '/bussiness/salemain/disOrderList',
- method: 'post',
- data: data,
- params: query,
- isEncrypt: false
- })
-}
-
-// 订单分配-推送牛力(待推送分配状态推送至牛力状态)
-export function SendNiuLi(id) {
- return request({
- url: '/bussiness/salemain/SendNiuLi?id=' + id,
- method: 'post',
- isEncrypt: false
- })
-}
-
-// 订单分配-数量查询
-export function disOrderGetDataNiuLi(data,query) {
- return request({
- url: '/bussiness/salemain/disOrderGetDataNiuLi',
- method: 'post',
- data: data,
- params: query,
- isEncrypt: false
- })
-}
-
-// 查询订单分配详细--上面部分
-export function disOrderDetail(salemainId) {
- return request({
- url: '/bussiness/salemain/disOrderDetail?id=' + salemainId,
- method: 'post',
- isEncrypt: false
- })
-}
-
-// 查询订单分配列表--下面部分
-export function disOrderDisDetailList(salemainId) {
- return request({
- url: '/bussiness/salemain/disOrderDisDetailList?saleId=' + salemainId,
- method: 'post',
- isEncrypt: false
- })
-}
-
-// 查询订单分配库存列表--双击后的列表
-export function disOrderStockList(data) {
- return request({
- url: '/bussiness/salemain/disOrderStockList?saleId=' + data.saleId + '&goodsId=' + data.goodsId + '&warehouseId=' + data.warehouseId,
- method: 'post',
- isEncrypt: false
- })
-}
-//订单分配--添加
-export function disOrderSave(data) {
- return request({
- url: '/bussiness/salemain/disOrderSave',
- method: 'post',
- data: data,
- isEncrypt: false
- })
-}
-//订单分配--提交
-export function disOrderSubmit(data) {
- return request({
- url: '/bussiness/salemain/disOrderSubmit',
- method: 'post',
- data: data,
- isEncrypt: false
- })
-}
-
-//订单分配--回退
-export function disOrderReturn(data) {
- return request({
- url: '/bussiness/salemain/disOrderReturn',
- method: 'post',
- data: data,
- isEncrypt: false
- })
-}
-
-
-// 发货管理-工厂列表
-export function factoryList(data,query) {
- return request({
- url: '/bussiness/salemain/factoryList',
- method: 'post',
- data: data,
- params: query,
- isEncrypt: false
- })
-}
-
-// 发货管理-三方列表
-export function thirdList(data,query) {
- return request({
- url: '/bussiness/salemain/thirdList',
- method: 'post',
- data: data,
- params: query,
- isEncrypt: false
- })
-}
-
-// 发货管理-数量查询
-export function factoryGroupList(saleIds) {
- return request({
- url: '/bussiness/salemain/factoryGroupList?saleIds=' + saleIds,
- method: 'post',
- isEncrypt: false
- })
-}
-
-// 发货管理-获取页面详情-上面部分
-export function DeliverDetail(saleId) {
- return request({
- url: '/bussiness/salemain/DeliverDetail?saleId=' + saleId,
- method: 'post',
- isEncrypt: false
- })
-}
-
-
-// 发货管理-获取页面列表-下面
-export function DeliverDetailList(saleId) {
- return request({
- url: '/bussiness/salemain/DeliverDetailList?saleId=' + saleId,
- method: 'post',
- isEncrypt: false
- })
-}
-
-// 发货管理-回退
-export function DeliverBack(saleId) {
- return request({
- url: '/bussiness/salemain/DeliverBack?saleId=' + saleId,
- method: 'post',
- isEncrypt: false
- })
-}
-// 发货管理-确认发货
-export function DeliverSubmit(data) {
- return request({
- url: '/bussiness/salemain/DeliverSubmit?saleId=' + data.saleid + '&ckexecdate=' + data.ckexecdate,
- method: 'post',
- isEncrypt: false
- })
-}
-
-// 发货管理-实际发货清单
-export function getSaleDisDetail(saleid) {
- return request({
- url: '/bussiness/salemain/getSaleDisDetail?saleId=' + saleid,
- method: 'post',
- isEncrypt: false
- })
-}
-// 发货管理-发票单
-export function getInvoiceList(saleid) {
- return request({
- url: '/bussiness/salemain/getInvoiceList?saleId=' + saleid,
- method: 'post',
- isEncrypt: false
+ url: '/bussiness/salemain/managerRefuse',
+ params: query
})
}
diff --git a/pages/work/BusinessApproval/OrderDetail.vue b/pages/work/BusinessApproval/OrderDetail.vue
index e7b5036..18cc4fe 100644
--- a/pages/work/BusinessApproval/OrderDetail.vue
+++ b/pages/work/BusinessApproval/OrderDetail.vue
@@ -1,472 +1,199 @@
-
-
-
-
-
-
- 商业公司: {{contract.user_name}}
-
-
-
-
-
- 制单日期:{{ contract.adddate}}
-
-
- 合同编号:{{ contract.contractcode }}
-
-
-
-
- 订单金额:{{ contract.contractmoney }}
-
-
- 补差金额:{{ contract.user_name }}
-
-
+
+
-
-
- 支付方式:{{ contract.ispaynow }}
-
-
- 联系方式:{{ contract.ispaynow }}
-
-
-
-
- *执行月份:
-
-
-
-
-
- 折后订单金额:{{ contract.piaokous }}
-
-
-
-
- 本月商务额度:{{ contract.contractmoney }}
-
-
- 本月商务可用:{{ contract.contractmoney }}
-
-
-
-
- 本月大区额度:{{ contract.contractmoney }}
-
-
- 本月大区可用:{{ contract.contractmoney }}
-
-
-
-
- 收货地址:{{ contract.place }}
-
-
-
-
-
-
-
+
+
+
+ 制单日期:
+ {{ queryParams.adddate }}
+
+
+ 支付方式:
+ {{ queryParams.ispaynow }}
+
+
+ 联系方式:
+ {{ queryParams.phonenumber }}
+
+
+ 订单金额:
+ {{ formatPrice(queryParams.contractmoney) }}
+
+
+ 补差金额:
+ {{ formatPrice(queryParams.piaokou) }}
+
+
+ 折后订单金额:
+ {{ formatPrice(queryParams.piaokous) }}
+
-
-
- 商品信息
-
-
- 暂无商品数据
-
+
+ 本月商务额度:
+ {{ formatPrice(queryParams.budgetmoney1 ?? 0) }}
+
+
+ 本月商务可用:
+ {{ formatPrice(queryParams.CAN ?? 0) }}
+
+
+ 本月大区额度:
+ {{ formatPrice(queryParams.budgetmoney_area ?? 0) }}
+
+
+ 本月大区可用:
+ {{ formatPrice(queryParams.CAN_area ?? 0) }}
+
+
+ 执行月份:
+
+
+
+
+ 收货地址:
+ {{ queryParams.place }}
+
+
-
-
+
+
-
-
-
-
-
-
- 件装数:{{ goods.packingnum }}
-
-
-
- 供应参考价:{{ goods.invoiceprice }}
-
-
-
+
+
+ 件装数:
+ {{ item.packingnum }}
+
+
+ 供应参考价:
+ {{ item.invoiceprice }}
+
+
+ 前三月平均数:
+ {{ item.mon3 }}
+
+
+ 采购数量:
+ {{ item.goodsnum }}
+
+
+ 小计:
+ {{ formatPrice(item.allmoney) }}
+
+
+ 使用票扣:
+ {{ formatPrice(item.piaokou) }}
+
+
+ 税率:
+ {{ item.taxrate }}
+
+
+
-
-
-
- 前三月平均数:{{ goods.mon3 }}
-
-
-
- 采购数量:{{ goods.goodsnum }}
-
-
-
-
-
-
- 小计:{{ goods.allmoney }}
-
-
-
- 使用票扣:{{ goods.piaokou }}
-
-
-
-
-
-
-
- 税率:{{ goods.taxrate }}
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/utils/utils.js b/utils/utils.js
new file mode 100644
index 0000000..9ad52d3
--- /dev/null
+++ b/utils/utils.js
@@ -0,0 +1,3 @@
+export const formatPrice = (value) => {
+ return Number(value).toFixed(2)
+}
\ No newline at end of file