feat: 顺运宝支持指定日期同步 (#53)
This commit is contained in:
@@ -5,9 +5,11 @@
|
||||
<form class="inline" method="post" action="/syb/sync">
|
||||
<input type="hidden" name="csrf_token" value="{{.CSRFToken}}">
|
||||
<input type="hidden" name="order_no" value="{{.Keyword}}">
|
||||
<button type="submit">同步</button>
|
||||
<button type="submit" class="primary">同步</button>
|
||||
</form>
|
||||
|
||||
<button type="button" data-modal-open="sync-range-modal">指定日期同步</button>
|
||||
|
||||
<form class="inline" method="post" action="/syb/create-task">
|
||||
<input type="hidden" name="csrf_token" value="{{.CSRFToken}}">
|
||||
<button type="submit" data-need-checked>创建采购任务</button>
|
||||
@@ -28,6 +30,47 @@
|
||||
</form>
|
||||
</div>
|
||||
|
||||
{{/* 指定日期只用于补拉历史数据。日常增量仍走工具栏第一个“同步”按钮,
|
||||
避免操作员忘记清掉旧日期、下一次又误跑同一段历史数据。 */}}
|
||||
<div class="modal-backdrop" id="sync-range-modal" {{if not .NeedRangeSync}}hidden{{end}}>
|
||||
<div class="modal modal-narrow" role="dialog" aria-modal="true"
|
||||
aria-labelledby="sync-range-modal-title">
|
||||
<div class="modal-head">
|
||||
<h2 id="sync-range-modal-title">指定日期同步</h2>
|
||||
<button type="button" class="modal-x" data-modal-close aria-label="关闭">×</button>
|
||||
</div>
|
||||
<form method="post" action="/syb/sync">
|
||||
<input type="hidden" name="csrf_token" value="{{.CSRFToken}}">
|
||||
<input type="hidden" name="order_no" value="{{.Keyword}}">
|
||||
<div class="modal-body">
|
||||
{{if .RangeError}}
|
||||
<p class="missing" role="alert">{{.RangeError}}</p>
|
||||
{{end}}
|
||||
<div class="field-row">
|
||||
<div class="field">
|
||||
<label for="sync-date-from">开始日期</label>
|
||||
<input id="sync-date-from" type="date" name="date_from"
|
||||
value="{{.SyncDateFrom}}" max="{{.Today}}" required autofocus>
|
||||
</div>
|
||||
<div class="field">
|
||||
<label for="sync-date-to">结束日期</label>
|
||||
<input id="sync-date-to" type="date" name="date_to"
|
||||
value="{{.SyncDateTo}}" max="{{.Today}}" required>
|
||||
</div>
|
||||
</div>
|
||||
<p class="hint">
|
||||
按顺运宝货运单创建日期(UTC+8)同步,开始日和结束日都包含。
|
||||
日常同步请直接使用工具栏的“同步”。
|
||||
</p>
|
||||
</div>
|
||||
<div class="modal-foot">
|
||||
<button type="button" data-modal-close>取消</button>
|
||||
<button type="submit" class="primary">开始同步</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{if .ConfigProblem}}
|
||||
<p class="missing">
|
||||
顺运宝配置有问题:{{.ConfigProblem}}
|
||||
@@ -118,6 +161,11 @@
|
||||
<form method="post" action="/syb/login-and-sync">
|
||||
<input type="hidden" name="csrf_token" value="{{.CSRFToken}}">
|
||||
<input type="hidden" name="order_no" value="{{.Keyword}}">
|
||||
{{/* 指定日期同步遇到登录时必须把范围带过来;为空就是普通增量同步。 */}}
|
||||
{{if .HasSyncRange}}
|
||||
<input type="hidden" name="date_from" value="{{.SyncDateFrom}}">
|
||||
<input type="hidden" name="date_to" value="{{.SyncDateTo}}">
|
||||
{{end}}
|
||||
<div class="modal-body">
|
||||
{{/* `[必须]` 工单 #47:自动识别验证码失败/降级时要说明原因
|
||||
(已尝试 N 次 / 服务不可用),操作员才知道是配置错了还是
|
||||
|
||||
Reference in New Issue
Block a user