diff --git a/packages/app-client/src/components/dealer/DealerPaymentAccountPicker.tsx b/packages/app-client/src/components/dealer/DealerPaymentAccountPicker.tsx index 0f6a6f8..ef181cb 100644 --- a/packages/app-client/src/components/dealer/DealerPaymentAccountPicker.tsx +++ b/packages/app-client/src/components/dealer/DealerPaymentAccountPicker.tsx @@ -97,7 +97,7 @@ export default function DealerPaymentAccountPicker( {dealerPaymentAccountList?.map((dealerPaymentAccountVO) => ( { diff --git a/packages/app-client/src/components/dealer/DealerPicker.tsx b/packages/app-client/src/components/dealer/DealerPicker.tsx index 0fe1817..3c80349 100644 --- a/packages/app-client/src/components/dealer/DealerPicker.tsx +++ b/packages/app-client/src/components/dealer/DealerPicker.tsx @@ -115,7 +115,7 @@ export default function DealerPicker(props: IDealerPickerProps) { {dealerList?.map((dealer) => ( { diff --git a/packages/app-client/src/components/dealer/DealerRebateCustomer.tsx b/packages/app-client/src/components/dealer/DealerRebateCustomer.tsx index 74cc6f0..9acdb8c 100644 --- a/packages/app-client/src/components/dealer/DealerRebateCustomer.tsx +++ b/packages/app-client/src/components/dealer/DealerRebateCustomer.tsx @@ -93,7 +93,7 @@ export default function DealerRebateCustomerPicker( {dealerRebateCustomerList?.map((dealerRebateCustomer) => ( { diff --git a/packages/app-client/src/components/dealer/DealerWarehousePicker.tsx b/packages/app-client/src/components/dealer/DealerWarehousePicker.tsx index b21fbb7..b66c853 100644 --- a/packages/app-client/src/components/dealer/DealerWarehousePicker.tsx +++ b/packages/app-client/src/components/dealer/DealerWarehousePicker.tsx @@ -98,7 +98,7 @@ export default function DealerWarehousePicker( {dealerWarehouseList?.map((dealerWarehouseVO) => ( { diff --git a/packages/app-client/src/components/purchase/module/OrderCost.tsx b/packages/app-client/src/components/purchase/module/OrderCost.tsx index 559870c..f26eba6 100644 --- a/packages/app-client/src/components/purchase/module/OrderCost.tsx +++ b/packages/app-client/src/components/purchase/module/OrderCost.tsx @@ -974,7 +974,7 @@ export default forwardRef( diff --git a/packages/app-client/src/components/purchase/module/OrderPackage.tsx b/packages/app-client/src/components/purchase/module/OrderPackage.tsx index 677ffae..94f5380 100644 --- a/packages/app-client/src/components/purchase/module/OrderPackage.tsx +++ b/packages/app-client/src/components/purchase/module/OrderPackage.tsx @@ -628,10 +628,10 @@ export default forwardRef( > {/* 品牌背景水印 */} {brandInfo?.boxBrandImage && ( - + diff --git a/packages/app-client/src/components/purchase/module/TicketUpload.tsx b/packages/app-client/src/components/purchase/module/TicketUpload.tsx index 1afa78f..d63c317 100644 --- a/packages/app-client/src/components/purchase/module/TicketUpload.tsx +++ b/packages/app-client/src/components/purchase/module/TicketUpload.tsx @@ -20,18 +20,20 @@ export default function TicketUpload(props: ITicketUploadProps) { // 初始化发票和合同图片 if (value.invoiceImg) { - setInvoiceImgList([{ - url: value.invoiceImg[0], - name: 'invoice-image', - status: 'success' - }]); + setInvoiceImgList([ + { + url: value.invoiceImg[0], + name: "invoice-image", + status: "success", + }, + ]); } if (value.contractImg && value.contractImg.length > 0) { const contractImages = value.contractImg.map((url, index) => ({ url: url, name: `contract-image-${index}`, - status: 'success' + status: "success", })); // @ts-ignore setContractImgList(contractImages); @@ -48,7 +50,9 @@ export default function TicketUpload(props: ITicketUploadProps) { // 发票照片 const [invoiceImgList, setInvoiceImgList] = useState([]); // 合同照片 - const [contractImgList, setContractImgList] = useState([]); + const [contractImgList, setContractImgList] = useState( + [], + ); // 发票照片变更处理函数 const handleInvoiceImgChange = (files: UploaderFileItem[]) => { @@ -56,14 +60,14 @@ export default function TicketUpload(props: ITicketUploadProps) { // 如果有文件且上传成功,保存URL到supplierVO if (files.length > 0 && files[0].url) { - setSupplierVO(prev => ({ + setSupplierVO((prev) => ({ ...prev!, invoiceImg: [files[0].url!], invoiceUpload: true, })); } else { // 如果没有文件,清空URL - setSupplierVO(prev => ({ + setSupplierVO((prev) => ({ ...prev!, invoiceImg: undefined, invoiceUpload: false, @@ -76,8 +80,8 @@ export default function TicketUpload(props: ITicketUploadProps) { setContractImgList(files); // 保存所有文件URL到supplierVO - const urls = files.map(file => file.url).filter(url => url) as string[]; - setSupplierVO(prev => ({ + const urls = files.map((file) => file.url).filter((url) => url) as string[]; + setSupplierVO((prev) => ({ ...prev!, contractImg: urls, contractUpload: urls.length > 0, @@ -108,60 +112,6 @@ export default function TicketUpload(props: ITicketUploadProps) { /> - - 查看计算公式 - - - - - - - - - 计算公式详情 - - - - - - - - 基础运费 - - - 1250kg × ¥1.8/kg = ¥2,250.00 - - - - - 包装费用 - - - 50箱 × ¥5/箱 = ¥250.00 - - - - - 辅料费用 - - - 网套: 20个 × ¥3/个 = ¥60.00 - - - 商标: 20个 × ¥1/个 = ¥20.00 - - - - - - 总计金额 - - ¥2,580.00 - - - - - diff --git a/packages/app-client/src/components/purchase/section/DealerInfoSection.tsx b/packages/app-client/src/components/purchase/section/DealerInfoSection.tsx index 6c72d73..b349a0a 100644 --- a/packages/app-client/src/components/purchase/section/DealerInfoSection.tsx +++ b/packages/app-client/src/components/purchase/section/DealerInfoSection.tsx @@ -69,6 +69,7 @@ export default function (props: { {!readOnly && ( { handleDealerSelect(dealer); }} diff --git a/packages/app-client/src/components/purchase/section/PackagingCostSection.tsx b/packages/app-client/src/components/purchase/section/PackagingCostSection.tsx index 6f131f4..4c55fe7 100644 --- a/packages/app-client/src/components/purchase/section/PackagingCostSection.tsx +++ b/packages/app-client/src/components/purchase/section/PackagingCostSection.tsx @@ -369,7 +369,10 @@ export default function PackagingCostSection(props: { color: "var(--nutui-color-title, #1a1a1a)", }} onClick={(event) => { - setPickerVisible((prev) => ({ ...prev, costItem: true })); + setPickerVisible((prev) => ({ + ...prev, + fixedCost: true, + })); event.stopPropagation(); }} > @@ -385,7 +388,13 @@ export default function PackagingCostSection(props: { visible={pickerVisible.fixedCost} options={[ costItemVOList - .filter((item) => item.costType === newCostData.costType) + .filter((item) => { + return ( + item.costType === newCostData.costType && + item.name !== "空箱费" && + item.name !== "纸箱费" + ); + }) .filter((item) => { // 检查该项目是否已经被选择 return !fixedCosts.some( diff --git a/packages/app-client/src/components/supplier/SupplierPicker.tsx b/packages/app-client/src/components/supplier/SupplierPicker.tsx index 4e2054f..687849d 100644 --- a/packages/app-client/src/components/supplier/SupplierPicker.tsx +++ b/packages/app-client/src/components/supplier/SupplierPicker.tsx @@ -85,7 +85,7 @@ export default function SupplierPicker(props: ISupplierPickerProps) { {supplierList?.map((item) => ( { diff --git a/packages/app-client/src/pages/main/center/index.tsx b/packages/app-client/src/pages/main/center/index.tsx index 91713b8..47c3a57 100644 --- a/packages/app-client/src/pages/main/center/index.tsx +++ b/packages/app-client/src/pages/main/center/index.tsx @@ -360,9 +360,6 @@ export default hocAuth(function Page(props: CommonComponent) { {role.description || "暂无描述"} - {userRoleVO?.roleId === role.roleId && ( - - )} ))}