后台菜单重构:菜单类型分组排序(软件在前/后台在后)、新增同类型末尾排序;任务中心分组移除,视频任务记录归入记录与版本、店铺数据记录归入店铺管理;界面名词优化(菜单权限配置/去重数据汇总/无效ASIN数据/视频任务记录/店铺数据记录/生成记录)
Build Backend JAR / build (push) Has been cancelled
Build Backend JAR / build (push) Has been cancelled
This commit is contained in:
@@ -3877,7 +3877,7 @@
|
||||
</button>
|
||||
<div class="menu-group-body">
|
||||
<button class="tab active" type="button" data-tab="users" aria-current="page"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></span><span class="adm-label">用户管理</span></button>
|
||||
<button class="tab" type="button" data-tab="columns" aria-controls="panel-columns"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect width="7" height="7" x="3" y="3" rx="1"></rect><rect width="7" height="7" x="14" y="3" rx="1"></rect><rect width="7" height="7" x="14" y="14" rx="1"></rect><rect width="7" height="7" x="3" y="14" rx="1"></rect></svg></span><span class="adm-label">栏目权限配置</span></button>
|
||||
<button class="tab" type="button" data-tab="columns" aria-controls="panel-columns"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect width="7" height="7" x="3" y="3" rx="1"></rect><rect width="7" height="7" x="14" y="3" rx="1"></rect><rect width="7" height="7" x="14" y="14" rx="1"></rect><rect width="7" height="7" x="3" y="14" rx="1"></rect></svg></span><span class="adm-label">菜单权限配置</span></button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="menu-group" data-menu-group="data">
|
||||
@@ -3886,8 +3886,8 @@
|
||||
<span class="menu-group-chevron" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"></path></svg></span>
|
||||
</button>
|
||||
<div class="menu-group-body">
|
||||
<button class="tab" type="button" data-tab="dedupe-total-data" aria-controls="panel-dedupe-total-data"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z"></path><path d="m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65"></path><path d="m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65"></path></svg></span><span class="adm-label">数据去重总数据</span></button>
|
||||
<button class="tab" type="button" data-tab="invalid-asin-data" aria-controls="panel-invalid-asin-data"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"></path><path d="M12 9v4"></path><path d="M12 17h.01"></path></svg></span><span class="adm-label">不符合ASIN数据</span></button>
|
||||
<button class="tab" type="button" data-tab="dedupe-total-data" aria-controls="panel-dedupe-total-data"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z"></path><path d="m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65"></path><path d="m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65"></path></svg></span><span class="adm-label">去重数据汇总</span></button>
|
||||
<button class="tab" type="button" data-tab="invalid-asin-data" aria-controls="panel-invalid-asin-data"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"></path><path d="M12 9v4"></path><path d="M12 17h.01"></path></svg></span><span class="adm-label">无效ASIN数据</span></button>
|
||||
<button class="tab" type="button" data-tab="query-asin" aria-controls="panel-query-asin"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg></span><span class="adm-label">查询 ASIN</span></button>
|
||||
<button class="tab" type="button" data-tab="product-categories" aria-controls="panel-product-categories"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"></path></svg></span><span class="adm-label">商品类目</span></button>
|
||||
</div>
|
||||
@@ -3901,16 +3901,7 @@
|
||||
<button class="tab" type="button" data-tab="shop-keys" aria-controls="panel-shop-keys"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4"></path><path d="m21 2-9.6 9.6"></path><circle cx="7.5" cy="15.5" r="5.5"></circle></svg></span><span class="adm-label">店铺密钥管理</span></button>
|
||||
<button class="tab" type="button" data-tab="shop-manage" aria-controls="panel-shop-manage"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7"></path><path d="M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"></path><path d="M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4"></path><path d="M2 7h20"></path><path d="M22 7v3a2 2 0 0 1-2 2 2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 16 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 12 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 8 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 4 12a2 2 0 0 1-2-2V7"></path></svg></span><span class="adm-label">店铺管理</span></button>
|
||||
<button class="tab" type="button" data-tab="skip-price-asin" aria-controls="panel-skip-price-asin"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m4.9 4.9 14.2 14.2"></path></svg></span><span class="adm-label">跳过跟价 ASIN</span></button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="menu-group" data-menu-group="tasks">
|
||||
<button class="menu-group-title" type="button" aria-expanded="true">
|
||||
任务中心
|
||||
<span class="menu-group-chevron" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"></path></svg></span>
|
||||
</button>
|
||||
<div class="menu-group-body">
|
||||
<button class="tab" type="button" data-tab="image-video-tasks" aria-controls="panel-image-video-tasks"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m22 8-6 4 6 4V8Z"></path><rect width="14" height="12" x="2" y="6" rx="2" ry="2"></rect></svg></span><span class="adm-label">视频任务</span></button>
|
||||
<button class="tab" type="button" data-tab="shop-data-crawl-tasks" aria-controls="panel-shop-data-crawl-tasks"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5v14a9 3 0 0 0 18 0V5"></path><path d="M3 12a9 3 0 0 0 18 0"></path></svg></span><span class="adm-label">店铺数据任务</span></button>
|
||||
<button class="tab" type="button" data-tab="shop-data-crawl-tasks" aria-controls="panel-shop-data-crawl-tasks"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5v14a9 3 0 0 0 18 0V5"></path><path d="M3 12a9 3 0 0 0 18 0"></path></svg></span><span class="adm-label">店铺数据记录</span></button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="menu-group" data-menu-group="record">
|
||||
@@ -3919,9 +3910,10 @@
|
||||
<span class="menu-group-chevron" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"></path></svg></span>
|
||||
</button>
|
||||
<div class="menu-group-body">
|
||||
<button class="tab" type="button" data-tab="history" aria-controls="panel-history"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"></path><path d="M3 3v5h5"></path><path d="M12 7v5l4 2"></path></svg></span><span class="adm-label">查看生成记录</span></button>
|
||||
<button class="tab" type="button" data-tab="history" aria-controls="panel-history"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"></path><path d="M3 3v5h5"></path><path d="M12 7v5l4 2"></path></svg></span><span class="adm-label">生成记录</span></button>
|
||||
<button class="tab" type="button" data-tab="version" aria-controls="panel-version"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m7.5 4.27 9 5.15"></path><path d="M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"></path><path d="M3.3 7 12 12l8.7-5"></path><path d="M12 22V12"></path></svg></span><span class="adm-label">软件版本管理</span></button>
|
||||
<button class="tab" type="button" data-tab="digital-human-version" aria-controls="panel-digital-human-version"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 8V4H8"></path><rect width="16" height="12" x="4" y="8" rx="2"></rect><path d="M2 14h2"></path><path d="M20 14h2"></path><path d="M15 13v2"></path><path d="M9 13v2"></path></svg></span><span class="adm-label">数字人版本管理</span></button>
|
||||
<button class="tab" type="button" data-tab="image-video-tasks" aria-controls="panel-image-video-tasks"><span class="adm-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m22 8-6 4 6 4V8Z"></path><rect width="14" height="12" x="2" y="6" rx="2" ry="2"></rect></svg></span><span class="adm-label">视频任务记录</span></button>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
@@ -3989,7 +3981,7 @@
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group" id="formGroupCreateColumns">
|
||||
<label id="createColumnPermissionLabel">菜单权限(勾选父菜单会继承全部子菜单)</label>
|
||||
<label id="createColumnPermissionLabel">菜单权限(勾选上级菜单会继承全部子菜单)</label>
|
||||
<div id="createColumnCards" class="column-permission-cards"></div>
|
||||
<div id="createColumnPermissionWrap" class="column-permission-tree" role="group" aria-labelledby="createColumnPermissionLabel"></div>
|
||||
</div>
|
||||
@@ -4042,11 +4034,11 @@
|
||||
<input type="text" id="columnName" placeholder="例如:店铺管理">
|
||||
</div>
|
||||
<div class=" form-group" style="min-width:200px;">
|
||||
<label>栏目标识</label>
|
||||
<label>菜单标识</label>
|
||||
<input type="text" id="columnKey" placeholder="例如:shop_manage">
|
||||
</div>
|
||||
<div class="form-group" style="min-width:220px;">
|
||||
<label>菜单路由</label>
|
||||
<label>页面路径</label>
|
||||
<input type="text" id="columnRoutePath" placeholder="例如:dedupe-total-data">
|
||||
</div>
|
||||
<div class="form-group" style="min-width:140px;">
|
||||
@@ -4061,26 +4053,26 @@
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group" style="min-width:220px;">
|
||||
<label>父菜单(可选)</label>
|
||||
<select id="columnParentId"><option value="">无(根菜单)</option></select>
|
||||
<label>上级菜单(可选)</label>
|
||||
<select id="columnParentId"><option value="">无(一级菜单)</option></select>
|
||||
</div>
|
||||
<button class="btn" id="btnAddColumn">新增菜单</button>
|
||||
</div>
|
||||
<p class="msg" id="msgColumn"></p>
|
||||
</div>
|
||||
<div class="panel-box">
|
||||
<h3 style="margin-bottom:16px;">栏目列表</h3>
|
||||
<h3 style="margin-bottom:16px;">菜单列表</h3>
|
||||
<div class="table-scroll columns-table-scroll">
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>菜单名称</th>
|
||||
<th>栏目标识</th>
|
||||
<th>菜单标识</th>
|
||||
<th>菜单类型</th>
|
||||
<th>父菜单</th>
|
||||
<th>上级菜单</th>
|
||||
<th>排序</th>
|
||||
<th>菜单路由</th>
|
||||
<th>页面路径</th>
|
||||
<th>创建时间</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
@@ -4310,7 +4302,7 @@
|
||||
<!-- 不符合ASIN数据 -->
|
||||
<div id="panel-invalid-asin-data" class="tab-panel">
|
||||
<div class="form-box">
|
||||
<h3 style="margin-bottom:16px;">新增不符合ASIN数据</h3>
|
||||
<h3 style="margin-bottom:16px;">新增无效ASIN数据</h3>
|
||||
<div class="form-row">
|
||||
<div class="form-group" style="min-width:220px;">
|
||||
<label>ASIN</label>
|
||||
@@ -4334,7 +4326,7 @@
|
||||
<p class="msg" id="msgInvalidAsinData"></p>
|
||||
</div>
|
||||
<div class="panel-box">
|
||||
<h3 style="margin-bottom:16px;">不符合ASIN数据列表</h3>
|
||||
<h3 style="margin-bottom:16px;">无效ASIN数据列表</h3>
|
||||
<div class="form-row" style="margin-bottom:16px;">
|
||||
<div class="form-group" style="min-width:220px;">
|
||||
<label>ASIN / 品牌(模糊搜索)</label>
|
||||
@@ -4788,7 +4780,7 @@
|
||||
|
||||
<div id="panel-image-video-tasks" class="tab-panel">
|
||||
<div class="form-box">
|
||||
<h3 style="margin-bottom:16px;">视频任务筛选</h3>
|
||||
<h3 style="margin-bottom:16px;">视频任务记录筛选</h3>
|
||||
<div class="form-row">
|
||||
<div class="form-group" style="min-width:150px;"><label>用户名</label><input type="text"
|
||||
id="imageVideoFilterUsername" placeholder="模糊搜索"></div>
|
||||
@@ -4830,7 +4822,7 @@
|
||||
|
||||
<div id="panel-shop-data-crawl-tasks" class="tab-panel">
|
||||
<div class="form-box">
|
||||
<h3 style="margin-bottom:16px;">店铺数据任务筛选</h3>
|
||||
<h3 style="margin-bottom:16px;">店铺数据记录筛选</h3>
|
||||
<div class="form-row">
|
||||
<div class="form-group" style="min-width:150px;"><label>店铺</label><input type="text"
|
||||
id="shopDataTaskFilterShop" placeholder="模糊搜索店铺名"></div>
|
||||
@@ -4939,7 +4931,7 @@
|
||||
<input type="text" id="editCreatorName" readonly style="background:#f4f6fa;">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label id="editColumnPermissionLabel">菜单权限(勾选父菜单会继承全部子菜单)</label>
|
||||
<label id="editColumnPermissionLabel">菜单权限(勾选上级菜单会继承全部子菜单)</label>
|
||||
<div id="editColumnCards" class="column-permission-cards"></div>
|
||||
<div id="editColumnPermissionWrap" class="column-permission-tree" role="group" aria-labelledby="editColumnPermissionLabel"></div>
|
||||
</div>
|
||||
@@ -4978,7 +4970,7 @@
|
||||
<!-- 编辑不符合ASIN数据弹窗 -->
|
||||
<div class="modal-mask" id="editInvalidAsinDataModal">
|
||||
<div class="modal">
|
||||
<h3>编辑不符合ASIN数据</h3>
|
||||
<h3>编辑无效ASIN数据</h3>
|
||||
<input type="hidden" id="editInvalidAsinDataId">
|
||||
<input type="hidden" id="editInvalidAsinDataRecordSource">
|
||||
<div class="form-group">
|
||||
@@ -5020,12 +5012,12 @@
|
||||
<input type="text" id="editColumnName" placeholder="菜单名称">
|
||||
</div>
|
||||
<div class=" form-group">
|
||||
<label>栏目标识</label>
|
||||
<input type="text" id="editColumnKey" placeholder="栏目标识">
|
||||
<label>菜单标识</label>
|
||||
<input type="text" id="editColumnKey" placeholder="菜单标识">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>菜单路由</label>
|
||||
<input type="text" id="editColumnRoutePath" placeholder="菜单路由">
|
||||
<label>页面路径</label>
|
||||
<input type="text" id="editColumnRoutePath" placeholder="页面路径">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>排序</label>
|
||||
@@ -5039,8 +5031,8 @@
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>父菜单(可选)</label>
|
||||
<select id="editColumnParentId"><option value="">无(根菜单)</option></select>
|
||||
<label>上级菜单(可选)</label>
|
||||
<select id="editColumnParentId"><option value="">无(一级菜单)</option></select>
|
||||
</div>
|
||||
<p class="msg" id="msgEditColumn"></p>
|
||||
<div style="margin-top:16px;display:flex;gap:8px;">
|
||||
@@ -5314,7 +5306,7 @@
|
||||
<div class="modal image-video-permission-modal" role="dialog" aria-modal="true"
|
||||
aria-labelledby="imageVideoPermissionTitle">
|
||||
<div class="image-video-permission-head">
|
||||
<h3 id="imageVideoPermissionTitle">视频任务权限配置</h3>
|
||||
<h3 id="imageVideoPermissionTitle">视频任务记录权限配置</h3>
|
||||
<button class="btn btn-secondary btn-sm" id="btnCloseImageVideoPermissions" type="button">关闭</button>
|
||||
</div>
|
||||
<div class="image-video-permission-tabs" role="tablist" aria-label="视频权限用户范围">
|
||||
@@ -5346,11 +5338,11 @@
|
||||
<div class="modal image-video-permission-modal" role="dialog" aria-modal="true"
|
||||
aria-labelledby="shopDataTaskPermissionTitle">
|
||||
<div class="image-video-permission-head">
|
||||
<h3 id="shopDataTaskPermissionTitle">店铺数据任务权限配置</h3>
|
||||
<h3 id="shopDataTaskPermissionTitle">店铺数据记录权限配置</h3>
|
||||
<button class="btn btn-secondary btn-sm" id="btnCloseShopDataTaskPermissions"
|
||||
type="button">关闭</button>
|
||||
</div>
|
||||
<div class="image-video-permission-tabs" role="tablist" aria-label="店铺数据任务权限用户范围">
|
||||
<div class="image-video-permission-tabs" role="tablist" aria-label="店铺数据记录权限用户范围">
|
||||
<button class="image-video-permission-tab active" type="button" role="tab"
|
||||
aria-selected="true" data-shop-data-permission-view="granted">已分配用户 <span
|
||||
id="shopDataTaskPermissionGrantedCount">(0)</span></button>
|
||||
|
||||
Reference in New Issue
Block a user