处理后台新需求
Build Backend JAR / build (push) Failing after 16m58s

This commit is contained in:
supernijia
2026-08-09 20:08:39 +08:00
parent f7e26ee266
commit 38216a1885
42 changed files with 3425 additions and 424 deletions
+57 -1
View File
@@ -1975,6 +1975,12 @@
<label>上传 Excel 文件(读取 ASIN 列)</label>
<input type="file" id="dedupeTotalDataFile" accept=".xlsx,.xls">
</div>
<div class="form-group" style="min-width:220px;">
<label>分组</label>
<select id="dedupeTotalDataImportGroupId">
<option value="">请选择分组</option>
</select>
</div>
<button class="btn" id="btnAddDedupeTotalData">上传并导入</button>
</div>
<p class="msg" id="msgDedupeTotalData"></p>
@@ -1992,6 +1998,12 @@
<label>上传 Excel 文件(读取 ASIN 列)</label>
<input type="file" id="dedupeTotalDataDeleteFile" accept=".xlsx,.xls">
</div>
<div class="form-group" style="min-width:220px;">
<label>分组</label>
<select id="dedupeTotalDataDeleteGroupId">
<option value="">请选择分组</option>
</select>
</div>
<button class="btn btn-danger" id="btnDeleteImportDedupeTotalData">上传并删除</button>
</div>
<p class="msg" id="msgDeleteDedupeTotalData"></p>
@@ -2015,6 +2027,12 @@
<label>用户名(模糊搜索)</label>
<input type="text" id="searchDedupeTotalDataUsername" placeholder="输入用户名">
</div>
<div class="form-group">
<label>分组</label>
<select id="dedupeTotalDataGroupFilterId">
<option value="">全部分组</option>
</select>
</div>
<div class="form-group">
<label>开始日期</label>
<input type="date" id="exportDedupeTotalDataStartDate">
@@ -2034,6 +2052,7 @@
<th>ID</th>
<th>ASIN值</th>
<th>用户名</th>
<th>分组</th>
<th>创建时间</th>
<th>操作</th>
</tr>
@@ -2057,6 +2076,15 @@
<label>品牌</label>
<input type="text" id="invalidAsinDataBrand" placeholder="请输入品牌(可选)">
</div>
<div class="form-group" style="min-width:220px;">
<label>分组</label>
<div style="display:flex;gap:8px;align-items:center;">
<select id="invalidAsinDataGroupSelect" style="min-width:150px;">
<option value="">请选择分组</option>
</select>
<button class="btn btn-secondary" id="btnManageInvalidAsinDataGroups" type="button">管理分组</button>
</div>
</div>
<button class="btn" id="btnAddInvalidAsinData">新增</button>
</div>
<p class="msg" id="msgInvalidAsinData"></p>
@@ -2068,6 +2096,12 @@
<label>ASIN / 品牌(模糊搜索)</label>
<input type="text" id="searchInvalidAsinData" placeholder="输入关键字">
</div>
<div class="form-group" style="min-width:180px;">
<label>分组</label>
<select id="invalidAsinDataFilterGroupId">
<option value="">全部分组</option>
</select>
</div>
<button class=" btn" id="btnSearchInvalidAsinData">查询</button>
</div>
<table>
@@ -2076,6 +2110,8 @@
<th>ID</th>
<th>ASIN</th>
<th>品牌</th>
<th>分组</th>
<th>来源</th>
<th>创建时间</th>
<th>操作</th>
</tr>
@@ -2662,6 +2698,12 @@
<label>ASIN值</label>
<input type="text" id="editDedupeTotalDataValue" placeholder="请输入总数据值">
</div>
<div class="form-group">
<label>分组</label>
<select id="editDedupeTotalDataGroupId">
<option value="">请选择分组</option>
</select>
</div>
<p class=" msg" id="msgEditDedupeTotalData"></p>
<div style="margin-top:16px;display:flex;gap:8px;">
<button class="btn" id="btnSaveDedupeTotalData">保存</button>
@@ -2675,6 +2717,7 @@
<div class="modal">
<h3>编辑不符合ASIN数据</h3>
<input type="hidden" id="editInvalidAsinDataId">
<input type="hidden" id="editInvalidAsinDataRecordSource">
<div class="form-group">
<label>ASIN</label>
<input type="text" id="editInvalidAsinDataValue" placeholder="请输入 ASIN">
@@ -2683,6 +2726,19 @@
<label>品牌</label>
<input type="text" id="editInvalidAsinDataBrand" placeholder="请输入品牌(可选)">
</div>
<div class="form-group">
<label>来源</label>
<input type="text" id="editInvalidAsinDataSourceLabel" readonly>
</div>
<div class="form-group" id="editInvalidAsinDataGroupForm">
<label>分组</label>
<div style="display:flex;gap:8px;align-items:center;">
<select id="editInvalidAsinDataGroupSelect" style="min-width:200px;">
<option value="">请选择分组</option>
</select>
<button class="btn btn-secondary" id="btnManageInvalidAsinDataGroupsFromEdit" type="button">管理分组</button>
</div>
</div>
<p class=" msg" id="msgEditInvalidAsinData"></p>
<div style="margin-top:16px;display:flex;gap:8px;">
<button class="btn" id="btnSaveInvalidAsinData">保存</button>
@@ -3052,7 +3108,7 @@
</div>
</div>
</div>
<script src="/static/admin.js?v=shop-data-task-admin-1"></script>
<script src="/static/admin.js?v=shop-data-task-admin-2"></script>
</body>
</html>