修复
This commit is contained in:
11
src/App.tsx
11
src/App.tsx
@@ -952,15 +952,6 @@ export default function App() {
|
||||
}
|
||||
};
|
||||
|
||||
const printBlockedReason =
|
||||
!appliedExportData
|
||||
? '请先应用数据'
|
||||
: appliedLayoutResult.selectedCount === 0
|
||||
? '当前数据范围内无标签'
|
||||
: previewLayoutStale
|
||||
? '排版已变更,请重新绘制预览'
|
||||
: null;
|
||||
|
||||
const isDarkWorkspace =
|
||||
workflowStep === 'template-design' || workflowStep === 'print-view';
|
||||
const isMobileDarkShell = isMobile && isDarkWorkspace;
|
||||
@@ -1478,7 +1469,6 @@ export default function App() {
|
||||
pdfGenerating ||
|
||||
imagesZipGenerating
|
||||
}
|
||||
printDisabledReason={printBlockedReason}
|
||||
onExportImages={exportLabelsImagesZip}
|
||||
imagesExporting={imagesZipGenerating}
|
||||
onChangeExportImageFileNamePattern={handleExportImageFileNamePatternChange}
|
||||
@@ -1599,7 +1589,6 @@ export default function App() {
|
||||
pdfGenerating ||
|
||||
imagesZipGenerating
|
||||
}
|
||||
printDisabledReason={printBlockedReason}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -45,7 +45,6 @@ interface ExportSidebarProps {
|
||||
onChangeExportImageFilterMode?: (mode: ElementVisibilityMode) => void;
|
||||
onChangeExportImageFilterRules?: (rules: VisibilityRule[]) => void;
|
||||
printDisabled: boolean;
|
||||
printDisabledReason?: string | null;
|
||||
/** 移动端精简:仅数据、映射、数据范围 */
|
||||
compact?: boolean;
|
||||
}
|
||||
@@ -86,7 +85,6 @@ export const ExportSidebar: React.FC<ExportSidebarProps> = ({
|
||||
onChangeExportImageFilterMode,
|
||||
onChangeExportImageFilterRules,
|
||||
printDisabled,
|
||||
printDisabledReason = null,
|
||||
compact = false,
|
||||
}) => {
|
||||
type ExportPanelKey = 'data' | 'layout' | 'print';
|
||||
@@ -323,7 +321,6 @@ export const ExportSidebar: React.FC<ExportSidebarProps> = ({
|
||||
>
|
||||
<PrintModule
|
||||
disabled={printDisabled}
|
||||
disabledReason={printDisabledReason}
|
||||
printing={printing}
|
||||
onPrint={onPrint}
|
||||
imagesExporting={imagesExporting}
|
||||
|
||||
@@ -79,7 +79,6 @@ interface MobileExportViewProps {
|
||||
onChangeExportImageFilterMode?: (mode: ElementVisibilityMode) => void;
|
||||
onChangeExportImageFilterRules?: (rules: VisibilityRule[]) => void;
|
||||
printDisabled: boolean;
|
||||
printDisabledReason?: string | null;
|
||||
imagesExporting?: boolean;
|
||||
}
|
||||
|
||||
@@ -120,7 +119,6 @@ export const MobileExportView: React.FC<MobileExportViewProps> = ({
|
||||
onExportPdf,
|
||||
onPrint,
|
||||
printDisabled,
|
||||
printDisabledReason = null,
|
||||
onExportImages,
|
||||
imagesExporting = false,
|
||||
onChangeExportImageFileNamePattern,
|
||||
@@ -293,7 +291,6 @@ export const MobileExportView: React.FC<MobileExportViewProps> = ({
|
||||
<PrintModule
|
||||
variant="mobile"
|
||||
disabled={printDisabled}
|
||||
disabledReason={printDisabledReason}
|
||||
printing={printing}
|
||||
onPrint={onPrint}
|
||||
imagesExporting={imagesExporting}
|
||||
|
||||
@@ -16,7 +16,6 @@ import {
|
||||
|
||||
interface PrintModuleProps {
|
||||
disabled: boolean;
|
||||
disabledReason?: string | null;
|
||||
printing: boolean;
|
||||
onPrint: (printerId: string) => void;
|
||||
imagesExporting?: boolean;
|
||||
@@ -33,7 +32,6 @@ interface PrintModuleProps {
|
||||
|
||||
export const PrintModule: React.FC<PrintModuleProps> = ({
|
||||
disabled,
|
||||
disabledReason,
|
||||
printing,
|
||||
onPrint,
|
||||
imagesExporting = false,
|
||||
@@ -163,10 +161,6 @@ export const PrintModule: React.FC<PrintModuleProps> = ({
|
||||
: '当前浏览器不支持枚举打印机;打印时将打开系统对话框,请在对话框中选择对应打印机。已保存的名称便于下次快速识别。'}
|
||||
</p>
|
||||
|
||||
{disabledReason && disabled && (
|
||||
<p className="text-[10px] text-amber-500/90">{disabledReason}</p>
|
||||
)}
|
||||
|
||||
<button
|
||||
type="button"
|
||||
onClick={handlePrint}
|
||||
|
||||
Reference in New Issue
Block a user