mirror of
https://github.com/hicccc77/WeFlow.git
synced 2026-03-24 23:06:51 +00:00
style(export): reorder defaults fields
This commit is contained in:
@@ -245,6 +245,50 @@ export function ExportDefaultsSettingsForm({
|
|||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<div className="form-group">
|
||||||
|
<div className="form-copy">
|
||||||
|
<label>Excel 列显示</label>
|
||||||
|
<span className="form-hint">控制 Excel 导出的列字段</span>
|
||||||
|
</div>
|
||||||
|
<div className="form-control">
|
||||||
|
<div className="select-field" ref={exportExcelColumnsDropdownRef}>
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
className={`select-trigger ${showExportExcelColumnsSelect ? 'open' : ''}`}
|
||||||
|
onClick={() => {
|
||||||
|
setShowExportExcelColumnsSelect(!showExportExcelColumnsSelect)
|
||||||
|
setIsExportDateRangeDialogOpen(false)
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<span className="select-value">{exportExcelColumnsLabel}</span>
|
||||||
|
<ChevronDown size={16} />
|
||||||
|
</button>
|
||||||
|
{showExportExcelColumnsSelect && (
|
||||||
|
<div className="select-dropdown">
|
||||||
|
{exportExcelColumnOptions.map((option) => (
|
||||||
|
<button
|
||||||
|
key={option.value}
|
||||||
|
type="button"
|
||||||
|
className={`select-option ${exportExcelColumnsValue === option.value ? 'active' : ''}`}
|
||||||
|
onClick={async () => {
|
||||||
|
const compact = option.value === 'compact'
|
||||||
|
setExportDefaultExcelCompactColumns(compact)
|
||||||
|
await configService.setExportDefaultExcelCompactColumns(compact)
|
||||||
|
onDefaultsChanged?.({ excelCompactColumns: compact })
|
||||||
|
notify(compact ? '已启用精简列' : '已启用完整列', true)
|
||||||
|
setShowExportExcelColumnsSelect(false)
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<span className="option-label">{option.label}</span>
|
||||||
|
<span className="option-desc">{option.desc}</span>
|
||||||
|
</button>
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="form-group media-setting-group">
|
<div className="form-group media-setting-group">
|
||||||
<div className="form-copy">
|
<div className="form-copy">
|
||||||
<label>默认导出媒体内容</label>
|
<label>默认导出媒体内容</label>
|
||||||
@@ -312,50 +356,6 @@ export function ExportDefaultsSettingsForm({
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="form-group">
|
|
||||||
<div className="form-copy">
|
|
||||||
<label>Excel 列显示</label>
|
|
||||||
<span className="form-hint">控制 Excel 导出的列字段</span>
|
|
||||||
</div>
|
|
||||||
<div className="form-control">
|
|
||||||
<div className="select-field" ref={exportExcelColumnsDropdownRef}>
|
|
||||||
<button
|
|
||||||
type="button"
|
|
||||||
className={`select-trigger ${showExportExcelColumnsSelect ? 'open' : ''}`}
|
|
||||||
onClick={() => {
|
|
||||||
setShowExportExcelColumnsSelect(!showExportExcelColumnsSelect)
|
|
||||||
setIsExportDateRangeDialogOpen(false)
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<span className="select-value">{exportExcelColumnsLabel}</span>
|
|
||||||
<ChevronDown size={16} />
|
|
||||||
</button>
|
|
||||||
{showExportExcelColumnsSelect && (
|
|
||||||
<div className="select-dropdown">
|
|
||||||
{exportExcelColumnOptions.map((option) => (
|
|
||||||
<button
|
|
||||||
key={option.value}
|
|
||||||
type="button"
|
|
||||||
className={`select-option ${exportExcelColumnsValue === option.value ? 'active' : ''}`}
|
|
||||||
onClick={async () => {
|
|
||||||
const compact = option.value === 'compact'
|
|
||||||
setExportDefaultExcelCompactColumns(compact)
|
|
||||||
await configService.setExportDefaultExcelCompactColumns(compact)
|
|
||||||
onDefaultsChanged?.({ excelCompactColumns: compact })
|
|
||||||
notify(compact ? '已启用精简列' : '已启用完整列', true)
|
|
||||||
setShowExportExcelColumnsSelect(false)
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<span className="option-label">{option.label}</span>
|
|
||||||
<span className="option-desc">{option.desc}</span>
|
|
||||||
</button>
|
|
||||||
))}
|
|
||||||
</div>
|
|
||||||
)}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="form-group">
|
<div className="form-group">
|
||||||
<div className="form-copy">
|
<div className="form-copy">
|
||||||
<label>默认语音转文字</label>
|
<label>默认语音转文字</label>
|
||||||
|
|||||||
Reference in New Issue
Block a user