feat: datePicker加原生日期选择器; openWindowMultipleSelect/openWindowEditor加选窗口按钮; dateRangeFilter加日期范围输入
This commit is contained in:
1 parent
9e9617256d
commit
8dc2b60c6d
1 file changed
+18
@@ -937,6 +937,24 @@ function FieldControl({
|
|||||||
<textarea className="textarea-input" value={textOf(raw)} placeholder={field.placeholder || "[{\"label\":\"\u5B57\u6BB5\u540D\",\"type\":\"text\",\"key\":\"field1\"}]"} rows={4} onChange={(e) => onChange(field.key, e.target.value)} />
|
<textarea className="textarea-input" value={textOf(raw)} placeholder={field.placeholder || "[{\"label\":\"\u5B57\u6BB5\u540D\",\"type\":\"text\",\"key\":\"field1\"}]"} rows={4} onChange={(e) => onChange(field.key, e.target.value)} />
|
||||||
) : field.displayType === "itemGroup" ? (
|
) : field.displayType === "itemGroup" ? (
|
||||||
<textarea className="textarea-input" value={textOf(raw)} placeholder={field.placeholder || "筛选条件 JSON"} rows={3} onChange={(e) => onChange(field.key, e.target.value)} />
|
<textarea className="textarea-input" value={textOf(raw)} placeholder={field.placeholder || "筛选条件 JSON"} rows={3} onChange={(e) => onChange(field.key, e.target.value)} />
|
||||||
|
) : field.displayType === "datePicker" ? (
|
||||||
|
<div className="field-row">
|
||||||
|
<input className="text-input" type="date" value={textOf(raw)} onChange={(e) => onChange(field.key, e.target.value)} />
|
||||||
|
<VarMenu variables={variables} onPick={insertVariable} />
|
||||||
|
</div>
|
||||||
|
) : field.displayType === "dateRangeFilter" ? (
|
||||||
|
<div className="field-row">
|
||||||
|
<input className="text-input" value={textOf(raw)} placeholder={field.placeholder || "日期范围"} onChange={(e) => onChange(field.key, e.target.value)} />
|
||||||
|
<VarMenu variables={variables} onPick={insertVariable} />
|
||||||
|
</div>
|
||||||
|
) : field.displayType === "openWindowMultipleSelect" || field.displayType === "openWindowEditor" ? (
|
||||||
|
<div className="field-row">
|
||||||
|
<input className="text-input" value={textOf(raw)} placeholder={field.placeholder || "填窗口标题,或点右侧「选窗口」"} onChange={(e) => onChange(field.key, e.target.value)} />
|
||||||
|
<VarMenu variables={variables} onPick={insertVariable} />
|
||||||
|
<button type="button" className="mini-btn" disabled={picking} onClick={() => void pickWindowToField()} title="从可见窗口列表中选择">
|
||||||
|
{picking ? "选择中" : "选窗口"}
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
) : (
|
) : (
|
||||||
<div className="field-row">
|
<div className="field-row">
|
||||||
<input
|
<input
|
||||||
|
|||||||
Reference in new issue
Block a user