This commit is contained in:
ylj20011123 2026-01-28 19:00:29 +08:00
parent d1cd46087a
commit 71a6bc2c56
9 changed files with 236 additions and 97 deletions

BIN
dist.zip

Binary file not shown.

View File

@ -1,6 +1,6 @@
{
"name": "ant-design-pro",
"version": "4.5.133",
"version": "4.5.139",
"private": true,
"description": "An out-of-box UI solution for enterprise applications",
"scripts": {

View File

@ -10,7 +10,7 @@ import orderIcon from '@/assets/detail/orderIcon.png'
import closeIcon from '@/assets/detail/closeIcon.png'
import ProTable from "@ant-design/pro-table";
import { PlusOutlined, DeleteOutlined } from '@ant-design/icons';
import { handeDeleteSaleBillInfo, handeGetSALEADDRESSList, handeGetSALEBILLDetail, handeGetSALEBILLList, handeGetSALEDETAILDetail, handeGetSALEDETAILList, handeModifyTrackingInfo, handeSendSaleBillGoods } from "../../service";
import { handeDeleteSaleBillInfo, handeGetSALEADDRESSList, handeGetSALEBILL_CHILDDetail, handeGetSALEBILLDetail, handeGetSALEBILLList, handeGetSALEDETAILDetail, handeGetSALEDETAILList, handeModifyTrackingInfo, handeSendSaleBillGoods } from "../../service";
import './style.less'
interface LogisticsInfo {
@ -27,8 +27,9 @@ type DetailProps = {
showShipment?: boolean;// 判断 在待发货状态下 是否显示发货按钮
currentUser?: any // 页面公参
actionRef?: any// 父级表格实例
comeType?: string // 是嵌套在哪个页面里面的 TradingLedger 台账页面 OrderAfterSalesManage 售后订单
}
const OrderDetailModal = ({ modalVisible, handleCloseModal, currentRow, detailType, showShipment, currentUser, actionRef }: DetailProps) => {
const OrderDetailModal = ({ modalVisible, handleCloseModal, currentRow, detailType, showShipment, currentUser, actionRef, comeType }: DetailProps) => {
const formRef = useRef<FormInstance>();
const draggleRef = React.createRef<any>()
const modalRef = useRef<FormInstance>();
@ -423,9 +424,26 @@ const OrderDetailModal = ({ modalVisible, handleCloseModal, currentRow, detailTy
})
let addressObj: any = addressData.List[0]
console.log('订单详情', data);
// 判断一下 若 currentRow?.TABLE_NUMBER 没有这个 那就查查看子订单里面 有没有这个
// 子订单里面查询到的物流信息
let newLogistics = ''
if (!currentRow?.TABLE_NUMBER) {
if (currentRow?.OrderChildId) {
const data = await handeGetSALEBILL_CHILDDetail({
SALEBILL_CHILDId: currentRow?.OrderChildId
})
console.log('子订单详情', data);
if (data.TABLE_NUMBER) {
newLogistics = data.TABLE_NUMBER
}
}
}
// 物流公司和快递单号的回显
if (currentRow?.TABLE_NUMBER) {
let list: any = currentRow?.TABLE_NUMBER.split(',')
if (currentRow?.TABLE_NUMBER || newLogistics) {
let list: any = currentRow?.TABLE_NUMBER ? currentRow?.TABLE_NUMBER.split(',') : newLogistics ? newLogistics.split(',') : ""
let res: any = []
if (list && list.length > 0) {
list.forEach((item: any, index: number) => {
@ -444,14 +462,14 @@ const OrderDetailModal = ({ modalVisible, handleCloseModal, currentRow, detailTy
}
return {
...data,
ORDER_PERSON: currentRow?.AddressInfo ? `${currentRow?.AddressInfo.USER_NAME}${currentRow?.AddressInfo?.MOBILEPHONE ? `${currentRow?.AddressInfo?.MOBILEPHONE}` : ""}` || "" : "",
ORDER_PERSON: currentRow?.AddressInfo ? `${currentRow?.AddressInfo.USER_NAME}${currentRow?.AddressInfo?.MOBILEPHONE ? `${currentRow?.AddressInfo?.MOBILEPHONE}` : ""}` || "" : currentRow?.ReceiverName || "",
ORDER_ADDRESS: `${addressObj?.ADDRESS || ""}${addressObj?.DOORPLATE || ""}`,
CURRENT_POINT: currentRow?.CURRENT_POINT || "",
ORDER_DATE: currentRow?.ORDER_DATE ? moment(currentRow?.ORDER_DATE).format('YYYY-MM-DD HH:mm:ss') : '',
CHANNEL_TYPE: currentRow?.CHANNEL_TYPE || "",
ORDER_DATE: currentRow?.ORDER_DATE ? moment(currentRow?.ORDER_DATE).format('YYYY-MM-DD HH:mm:ss') : currentRow?.PaymentTime || '',
CHANNEL_TYPE: currentRow?.CHANNEL_TYPE || currentRow?.PaymentMethod || "",
TAKE_TYPE: data.TAKE_TYPE === 1000 ? "自提" : data.TAKE_TYPE === 3000 ? '免发货' : '邮寄',
SALEBILL_STATE: currentRow?.SALEBILL_STATE || data?.SALEBILL_STATE,
SALEBILL_CODELIST: currentRow?.SALEBILL_CODE || ''
SALEBILL_CODELIST: currentRow?.SALEBILL_CODE || currentRow?.OrderCode || ''
}
} else {
const req: any = {
@ -483,10 +501,10 @@ const OrderDetailModal = ({ modalVisible, handleCloseModal, currentRow, detailTy
ORDER_ADDRESS: `${addressObj?.ADDRESS || ""}${addressObj?.DOORPLATE || ""}`,
CURRENT_POINT: currentRow?.CURRENT_POINT || "",
ORDER_DATE: res?.ORDER_DATE ? moment(res?.ORDER_DATE).format('YYYY-MM-DD HH:mm:ss') : '',
CHANNEL_TYPE: currentRow?.CHANNEL_TYPE || "",
CHANNEL_TYPE: currentRow?.CHANNEL_TYPE || currentRow?.PaymentMethod || "",
TAKE_TYPE: res.TAKE_TYPE === 1000 ? "自提" : res.TAKE_TYPE === 3000 ? '免发货' : '邮寄',
SALEBILL_STATE: currentRow?.SALEBILL_STATE || data?.SALEBILL_STATE,
SALEBILL_CODELIST: currentRow?.SALEBILL_CODE || ''
SALEBILL_CODELIST: currentRow?.SALEBILL_CODE || currentRow?.OrderCode || ''
}
} else {
message.error('当前订单数据异常,请联系管理员!')
@ -568,15 +586,18 @@ const OrderDetailModal = ({ modalVisible, handleCloseModal, currentRow, detailTy
style={{ marginBottom: '16px' }}
/>
</Col>
{
comeType === 'TradingLedger' ? '' :
<Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"TOTAL_COUNT"}
label={"商品件数"}
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
}
<Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"TOTAL_COUNT"}
label={"商品件数"}
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
<Col span={8} className="memberInfoDetailItem">
<ProFormSelect
// name={"PAY_METHOD"}
@ -642,18 +663,21 @@ const OrderDetailModal = ({ modalVisible, handleCloseModal, currentRow, detailTy
/>
}
</Col>
<Col span={8} className="memberInfoDetailItem">
<ProFormSelect
name={"COMMENT_STATE"}
label={"订单评价状态"}
readonly
style={{ marginBottom: '16px' }}
options={[
{ label: "未评价", value: 0 },
{ label: "已评价", value: 1 },
]}
/>
</Col>
{
comeType === 'TradingLedger' ? '' :
<Col span={8} className="memberInfoDetailItem">
<ProFormSelect
name={"COMMENT_STATE"}
label={"评价状态"}
readonly
style={{ marginBottom: '16px' }}
options={[
{ label: "未评价", value: 0 },
{ label: "已评价", value: 1 },
]}
/>
</Col>
}
<Col span={8} className="memberInfoDetailItem">
<ProFormSelect
name={"TAKE_TYPE"}
@ -663,24 +687,29 @@ const OrderDetailModal = ({ modalVisible, handleCloseModal, currentRow, detailTy
/>
</Col>
{
comeType === 'TradingLedger' ? '' :
<Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"CURRENT_POINT"}
label={"获得积分"}
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
}
<Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"CURRENT_POINT"}
label={"获得积分"}
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
<Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"CONSUME_SCORE"}
label={"获得成长值"}
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
{
comeType === 'TradingLedger' ? '' :
<Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"CONSUME_SCORE"}
label={"获得成长值"}
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
}

View File

@ -21,7 +21,7 @@ import type { ProDescriptionsItemProps } from '@ant-design/pro-descriptions';
import type { FormInstance } from 'antd';
import { getFieldEnumTree, getFieldEnumName } from "@/services/options"; // 枚举的引用,没有使用可以删除
import { handlDeleteUSERDEFINEDTYPE, handlGetUSERDEFINEDTYPEList, handlSynchroUSERDEFINEDTYPE } from '../service';
import { handeGetCOMMODITYList, handlDeleteUSERDEFINEDTYPE, handlGetUSERDEFINEDTYPEList, handlSynchroUSERDEFINEDTYPE } from '../service';
import PageTitleBox from '@/components/PageTitleBox';
import { uploadAHYDPicture, uploadPicture } from '@/services/picture';
import defaultIcon from '../../../assets/brand/defaultIcon.png'
@ -165,11 +165,14 @@ const MallClassificationManage: React.FC<{ currentUser: CurrentUser | undefined
width: 120,
ellipsis: true,
valueType: "select",
valueEnum: {
"1": "上架",
"0": "下架"
fieldProps: {
options: [{ label: "上架", value: 1 }, { label: "下架", value: 0 }]
},
initialValue: "1"
// valueEnum: {
// "0": "下架",
// "1": "上架"
// },
initialValue: 1
},
{
dataIndex: "PRESALE_TYPE",
@ -507,7 +510,8 @@ const MallClassificationManage: React.FC<{ currentUser: CurrentUser | undefined
preserve={false}
initialValues={currentRow ? {
...currentRow,
PRESALE_TIME: currentRow?.PRESALE_TYPE ? [currentRow?.PRESALE_STARTTIME, currentRow?.PRESALE_ENDTIME] : ""
PRESALE_TIME: currentRow?.PRESALE_TYPE ? [currentRow?.PRESALE_STARTTIME, currentRow?.PRESALE_ENDTIME] : "",
USERDEFINEDTYPE_DATE: moment(currentRow?.USERDEFINEDTYPE_DATE).format('YYYY-MM-DD HH:mm:ss'),
} : {
USERDEFINEDTYPE_STATE: 1,
USERDEFINEDTYPE_DATE: moment().format('YYYY-MM-DD HH:mm:ss'),
@ -524,8 +528,44 @@ const MallClassificationManage: React.FC<{ currentUser: CurrentUser | undefined
console.log('fileListfileList', fileList);
console.log('newValuenewValuenewValue', newValue);
// 如果有开关,要把开关的代码写进去
await handleAddUpdate(newValue);
// 这里判断一下 如果是要将分类下架的话 需要提示一下 还有商品在里面 是否下架
if (newValue.SCANCODE_ORDER === 0) {
// 去请求一下 这个分类下面 还有没有商品
console.log('newvalue', newValue);
const req = {
searchParameter: {
USERDEFINEDTYPE_IDS: newValue?.USERDEFINEDTYPE_ID,
UPPER_STATE: 1,
COMMODITY_TYPE: 4000,
COMMODITY_STATE: 1,
},
PageIndex: 1,
PageSize: 999999,
SortStr: "OPERATE_DATE desc"
}
const data = await handeGetCOMMODITYList(req);
let list: any = data.List
// 判断 当前分类下的 全部上架了的商品 若有 就要提示 没有也就正常
if (list && list.length > 0) {
confirm({
title: '当前分类下还存在上架商品,确认下架?',
icon: <ExclamationCircleOutlined />,
async onOk() {
await handleAddUpdate(newValue);
},
onCancel() {
handleConfirmLoading(false)
setFormPRESALE_TYPE(false)
},
});
} else {
await handleAddUpdate(newValue);
}
return
} else {
// 如果有开关,要把开关的代码写进去
await handleAddUpdate(newValue);
}
handleConfirmLoading(false)
setFormPRESALE_TYPE(false)

View File

@ -2,7 +2,7 @@
import { connect } from "umi";
import type { CurrentUser } from "umi";
import type { ConnectState } from "@/models/connect";
import React, { useRef, useState } from "react";
import React, { useEffect, useRef, useState } from "react";
import { Button, Col, message, Modal, Row, Spin, type FormInstance } from "antd";
import type { ActionType } from "@ant-design/pro-table";
import ProTable from "@ant-design/pro-table";
@ -473,7 +473,8 @@ const MallOrderManage: React.FC<{ currentUser: CurrentUser, isComponent?: boolea
COMPANY_STATE: 1000
},
PageIndex: 1,
PageSize: 999999
PageSize: 999999,
SortStr: "COMPANY_CODE"
}
const data = await handeGetCOMPANYList(req)
console.log('datadata', data);
@ -769,17 +770,16 @@ const MallOrderManage: React.FC<{ currentUser: CurrentUser, isComponent?: boolea
}
// 拿到会员列表
const handleGetUserList = async (e: any) => {
const handleGetUserList = async (e?: any) => {
const req: any = {
SearchParameter: {
MEMBERSHIP_COMPANYS: e,
MEMBERSHIP_COMPANYS: e || "",
MEMBERSHIP_STATES: 1
},
PageIndex: 1,
PageSize: 999999
}
const data = await handeGetMEMBERSHIPVIPList(req)
console.log('会员', data);
let list: any = []
if (data && data.length > 0) {
data.forEach((item: any) => {
@ -858,6 +858,10 @@ const MallOrderManage: React.FC<{ currentUser: CurrentUser, isComponent?: boolea
}
}
useEffect(() => {
handleGetUserList()
}, [])
return (
<div>
{

View File

@ -148,6 +148,14 @@ const OrderAfterSalesManage: React.FC<{ currentUser: CurrentUser }> = (props) =>
</a> : ""
}
},
{
title: "原订单号",
dataIndex: "TABLE_NUMBER",
width: 200,
hideInSearch: true,
ellipsis: true,
align: "center",
},
{
title: "购买的商品",
dataIndex: "COMMODITY_NAME",
@ -203,11 +211,11 @@ const OrderAfterSalesManage: React.FC<{ currentUser: CurrentUser }> = (props) =>
},
{
title: "退款时间",
dataIndex: "RESERVATION_ENDDATE",
width: 120,
dataIndex: "PAY_DATE",
width: 150,
hideInSearch: true,
ellipsis: true,
sorter: (a, b) => new Date(a.RESERVATION_ENDDATE).getTime() - new Date(b.RESERVATION_ENDDATE).getTime(),
sorter: (a, b) => new Date(a.PAY_DATE).getTime() - new Date(b.PAY_DATE).getTime(),
align: "center",
},
{
@ -434,7 +442,7 @@ const OrderAfterSalesManage: React.FC<{ currentUser: CurrentUser }> = (props) =>
visible={modalVisible}
confirmLoading={confirmLoading}
afterClose={() => {
formRef.current?.resetFields();
// formRef.current?.resetFields();
setCurrentRow(undefined);
}}
onCancel={() => {
@ -498,7 +506,9 @@ const OrderAfterSalesManage: React.FC<{ currentUser: CurrentUser }> = (props) =>
initialValues={currentRow ? {
...currentRow,
orderPerson: `${currentRow?.ORDER_PERSON || ""}${currentRow?.ORDER_PERSONTEL ? `${currentRow?.ORDER_PERSONTEL}` : ""}`,
ORDER_DATE: currentRow?.ORDER_DATE ? moment(currentRow?.ORDER_DATE).format('YYYY-MM-DD HH:mm:ss') : ''
ORDER_DATE: currentRow?.ORDER_DATE ? moment(currentRow?.ORDER_DATE).format('YYYY-MM-DD HH:mm:ss') : '',
shippingStatus: "未发货",
PAY_DATE: currentRow?.PAY_DATE || ""
} : {}}
>
<div className="bookingOrderModalTop">
@ -514,13 +524,29 @@ const OrderAfterSalesManage: React.FC<{ currentUser: CurrentUser }> = (props) =>
</div>
<div className="bookingOrderModalCenter">
<div className="smallTitle"></div>
{/* <div className="smallTitle">订单信息</div> */}
<Row gutter={8}>
<Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"orderPerson"}
label={"收货人员"}
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
<Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"ORDER_DATE"}
label={"申请时间"}
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
<Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"SALEBILL_CODE"}
label={"订单编码"}
label={"售后单号"}
readonly
style={{ marginBottom: '16px' }}
/>
@ -535,13 +561,22 @@ const OrderAfterSalesManage: React.FC<{ currentUser: CurrentUser }> = (props) =>
</Col>
<Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"ORDER_DATE"}
label={"下单时间"}
name={"PAY_DATE"}
label={"退款时间"}
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
<Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"TABLE_NUMBER"}
label={"原订单号"}
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
{/* <Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"RECORD_COUNT"}
label={"商品种类"}
@ -556,7 +591,7 @@ const OrderAfterSalesManage: React.FC<{ currentUser: CurrentUser }> = (props) =>
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
</Col> */}
<Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"ORDER_AMOUNT"}
@ -565,7 +600,7 @@ const OrderAfterSalesManage: React.FC<{ currentUser: CurrentUser }> = (props) =>
style={{ marginBottom: '16px' }}
/>
</Col>
<Col span={8} className="memberInfoDetailItem">
{/* <Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"COUPON_AMOUNT"}
label={"优惠金额"}
@ -580,7 +615,7 @@ const OrderAfterSalesManage: React.FC<{ currentUser: CurrentUser }> = (props) =>
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
</Col> */}
<Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"CONSUME_SCORE"}
@ -592,19 +627,19 @@ const OrderAfterSalesManage: React.FC<{ currentUser: CurrentUser }> = (props) =>
<Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"PAY_AMOUNT"}
label={"实付金额"}
label={"退款金额"}
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
<Col span={8} className="memberInfoDetailItem">
{/* <Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"COST_AMOUNT"}
label={"成本金额"}
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
</Col> */}
<Col span={8} className="memberInfoDetailItem">
<ProFormSelect
name={"SALEBILL_STATE"}
@ -623,7 +658,7 @@ const OrderAfterSalesManage: React.FC<{ currentUser: CurrentUser }> = (props) =>
]}
/>
</Col>
<Col span={8} className="memberInfoDetailItem">
{/* <Col span={8} className="memberInfoDetailItem">
<ProFormSelect
name={"COMMENT_STATE"}
label={"订单评价状态"}
@ -634,15 +669,25 @@ const OrderAfterSalesManage: React.FC<{ currentUser: CurrentUser }> = (props) =>
{ label: "已评价", value: 1 },
]}
/>
</Col>
</Col> */}
<Col span={8} className="memberInfoDetailItem">
<ProFormText
name={"orderPerson"}
label={"收货人电话"}
name={"shippingStatus"}
label={"发货状态"}
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
<Col span={24} className="memberInfoDetailItem">
<ProFormText
name={"SALEBILL_DESC"}
label={"用户备注"}
readonly
style={{ marginBottom: '16px' }}
/>
</Col>
{/* <Col span={8} className="memberInfoDetailItem">
<ProFormSelect
name={"TAKE_TYPE"}

View File

@ -208,7 +208,7 @@ const TradingLedger: React.FC<{ currentUser: CurrentUser }> = (props) => {
dataIndex: 'SupplierName',
title: <div style={{ textAlign: 'center' }}></div>,
align: 'left',
width: 250,
width: 200,
ellipsis: true,
hideInSearch: true,
render: (_, record) => {
@ -219,7 +219,7 @@ const TradingLedger: React.FC<{ currentUser: CurrentUser }> = (props) => {
dataIndex: "CompanyName",
title: <div style={{ textAlign: 'center' }}></div>,
hideInSearch: true,
width: 300,
width: 250,
ellipsis: true,
},
{
@ -237,7 +237,7 @@ const TradingLedger: React.FC<{ currentUser: CurrentUser }> = (props) => {
dataIndex: 'ReceiverName',
title: <div style={{ textAlign: 'center' }}></div>,
align: 'center',
width: 150,
width: 120,
ellipsis: true,
hideInSearch: true
},
@ -245,7 +245,7 @@ const TradingLedger: React.FC<{ currentUser: CurrentUser }> = (props) => {
dataIndex: 'ReceiverPhone',
title: <div style={{ textAlign: 'center' }}></div>,
align: 'center',
width: 150,
width: 120,
ellipsis: true,
hideInSearch: true
},
@ -258,10 +258,19 @@ const TradingLedger: React.FC<{ currentUser: CurrentUser }> = (props) => {
hideInSearch: true,
render: (_, record) => {
return <a onClick={() => {
setCurrentRow(record);
console.log('recordrecord', record);
setCurrentRow({
...record,
SALEBILL_STATE: Number(record?.OrderStatus),
AddressInfo: {
USER_NAME: record?.ReceiverName,// 收货人
MOBILEPHONE: record?.ReceiverPhone // 收货电话
},
ORDER_DATE: record?.OrderDate,// 下单时间
SALEBILL_CODE: record?.OrderCode// 订单编码
});
handleModalVisible(true)
handleSetlogSave(`查询收货人【${record?.ORDER_PERSON}】编码【${record.OrderCode}】订单`)
}}>
{highlightText(record?.CommodityName, currentSearchText)}
</a>
@ -271,7 +280,7 @@ const TradingLedger: React.FC<{ currentUser: CurrentUser }> = (props) => {
dataIndex: 'SaleTotalTaxAmount',
title: '订单金额',
align: 'right',
width: 150,
width: 100,
ellipsis: true,
hideInSearch: true,
sorter: (a, b) => a.ORDER_AMOUNT - b.ORDER_AMOUNT,
@ -280,7 +289,7 @@ const TradingLedger: React.FC<{ currentUser: CurrentUser }> = (props) => {
dataIndex: 'PayAmount',
title: '实付金额',
align: 'right',
width: 150,
width: 100,
ellipsis: true,
hideInSearch: true,
sorter: (a, b) => a.PayAmount - b.PayAmount,
@ -290,13 +299,13 @@ const TradingLedger: React.FC<{ currentUser: CurrentUser }> = (props) => {
title: <div style={{ textAlign: 'center' }}></div>,
align: 'right',
valueType: 'digit',
width: 150,
width: 100,
ellipsis: true,
hideInSearch: true,
},
{
title: "订单类型",
width: 150,
width: 120,
dataIndex: "OrderType",
valueType: "select",
align: 'center',
@ -652,6 +661,7 @@ const TradingLedger: React.FC<{ currentUser: CurrentUser }> = (props) => {
// 获取导出数据
const handleGetExportData = async (type: number) => {
// type 1商品明细2财务结算表
setGetExportDataLoading(true)
const req: any = {
@ -659,8 +669,8 @@ const TradingLedger: React.FC<{ currentUser: CurrentUser }> = (props) => {
OwnerUnitId: "911",
CompanyId: searchParams?.CompanyId || "",
MerchantId: currentUser?.UserPattern === 4000 ? currentUser?.SupplierID : searchParams?.MERCHANTS_IDS || "",
SaleBillState: searchParams?.orderStatus === '0' ? '' : (searchParams?.orderStatus || ""),
SaleBillType: searchParams?.orderType === '0' ? '' : (searchParams?.orderType || ""),
SaleBillState: searchParams?.OrderStatus === '0' ? '' : (searchParams?.OrderStatus || ""),
SaleBillType: searchParams?.OrderType === '0' ? '' : (searchParams?.OrderType || ""),
ChannelType: searchParams?.CHANNEL_TYPE === '0' ? '' : searchParams?.CHANNEL_TYPE || "",
StartDate: searchParams?.ORDER_DATE_Start || "",
EndDate: searchParams?.ORDER_DATE_End || "",
@ -784,7 +794,7 @@ const TradingLedger: React.FC<{ currentUser: CurrentUser }> = (props) => {
ChannelType: params?.CHANNEL_TYPE === '0' ? '' : params?.CHANNEL_TYPE || "",
StartDate: params?.ORDER_DATE_Start || "",
EndDate: params?.ORDER_DATE_End || "",
SearchKeyName: "MERCHANTS_NAME,COMMODITY_NAME,SALEBILL_CHILD_CODE,ORDER_PERSON,ORDER_PERSONTEL",
SearchKeyName: "MERCHANTS_NAME,COMMODITY_NAME,SALEBILL_CHILD_CODE,ORDER_PERSON,ORDER_PERSONTEL,USER_NAME,MOBILEPHONE",
SearchKeyValue: params?.searchText || "",
SortStr: ""
}
@ -829,7 +839,7 @@ const TradingLedger: React.FC<{ currentUser: CurrentUser }> = (props) => {
</div>
</div>
<OrderDetailModal modalVisible={modalVisible} handleCloseModal={handleCloseModal} currentRow={currentRow} />
<OrderDetailModal modalVisible={modalVisible} handleCloseModal={handleCloseModal} currentRow={currentRow} showShipment={true} comeType={"TradingLedger"} />
</div>
)

View File

@ -550,6 +550,17 @@ export async function handeGetSALEBILLDetail(params: any) {
return data.Result_Data
}
// 查询线上订单的子订单详情
export async function handeGetSALEBILL_CHILDDetail(params: any) {
const data = await requestEncryption(`/OnlineOrder/GetSALEBILL_CHILDDetail`, {
method: 'POST',
data: { ...params, requestEncryption: true }
})
if (data.Result_Code !== 100) {
return []
}
return data.Result_Data
}
// 获取评价表列表
export async function handeGetCOMMENTList(params: any) {

View File

@ -1,4 +1,4 @@
// 由 scripts/writeVersion.js 自动生成
export const VERSION = "4.5.133";
export const GIT_HASH = "63f1b3d";
export const BUILD_TIME = "2026-01-26T10:46:55.942Z";
export const VERSION = "4.5.139";
export const GIT_HASH = "d1cd460";
export const BUILD_TIME = "2026-01-28T08:14:40.893Z";