Browse Source

调整供应商列表表格,删除用户ID列,将客户公司列移到第一位

master
Default User 4 weeks ago
parent
commit
f4ae05e96d
  1. 40
      admin.html

40
admin.html

@ -4537,13 +4537,14 @@ let supplierTotalCount = 0;
<table id="supplierTable" style="width: 100%; border-collapse: collapse; background-color: white;">
<thead>
<tr style="background: linear-gradient(135deg, var(--bg-color), #f1f5f9); text-align: left;">
<th style="padding: 1rem; font-weight: 600; color: var(--text-secondary); text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.05em; border-bottom: 2px solid var(--border-color); width: 180px;">用户ID</th>
<th style="padding: 1rem; font-weight: 600; color: var(--text-secondary); text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.05em; border-bottom: 2px solid var(--border-color); width: 120px;">电话号码</th>
<th style="padding: 1rem; font-weight: 600; color: var(--text-secondary); text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.05em; border-bottom: 2px solid var(--border-color); width: 150px;">客户公司</th>
<th style="padding: 1rem; font-weight: 600; color: var(--text-secondary); text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.05em; border-bottom: 2px solid var(--border-color); width: 100px;">合作状态</th>
<th style="padding: 1rem; font-weight: 600; color: var(--text-secondary); text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.05em; border-bottom: 2px solid var(--border-color); width: 300px;">跟进内容</th>
<th style="padding: 1rem; font-weight: 600; color: var(--text-secondary); text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.05em; border-bottom: 2px solid var(--border-color); width: 180px;">对接人</th>
<th style="padding: 1rem; font-weight: 600; color: var(--text-secondary); text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.05em; border-bottom: 2px solid var(--border-color); width: 120px;">入驻时间</th>
<th style="padding: 1rem; font-weight: 600; color: var(--text-secondary); text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.05em; border-bottom: 2px solid var(--border-color); width: 100px;">操作</th>
@ -4684,7 +4685,7 @@ let supplierTotalCount = 0;
// 显示加载状态
const tbody = document.querySelector('#supplierTable tbody');
if (tbody) {
tbody.innerHTML = '<tr><td colspan="7" style="text-align: center; padding: 3rem; color: var(--text-muted); font-size: 0.875rem;">加载中...</td></tr>';
tbody.innerHTML = '<tr><td colspan="8" style="text-align: center; padding: 3rem; color: var(--text-muted); font-size: 0.875rem;">加载中...</td></tr>';
}
// 加载数据
@ -4716,7 +4717,7 @@ let supplierTotalCount = 0;
if (tbody) {
if (data.suppliers.length === 0) {
tbody.innerHTML = '<tr><td colspan="7" style="text-align: center; padding: 2rem; color: var(--text-muted);">暂无供应商数据</td></tr>';
tbody.innerHTML = '<tr><td colspan="8" style="text-align: center; padding: 2rem; color: var(--text-muted);">暂无供应商数据</td></tr>';
updatePaginationStatus();
return;
}
@ -4733,16 +4734,16 @@ let supplierTotalCount = 0;
tbody.innerHTML = data.suppliers.map(supplier => `
<tr style="transition: all 0.2s ease; border-bottom: 1px solid var(--border-color);">
<td style="padding: 1rem; color: var(--text-primary); font-weight: 500;">${supplier.userId}</td>
<td style="padding: 1rem; color: var(--text-primary);">${supplier.phoneNumber}</td>
<td style="padding: 1rem; color: var(--text-primary); font-weight: 500;">${supplier.company || '暂无'}</td>
<td style="padding: 1rem; color: var(--text-primary); font-weight: 500; border-right: 1px solid var(--border-color);">${supplier.company || '暂无'}</td>
<td style="padding: 1rem; color: var(--text-primary); border-right: 1px solid var(--border-color);">${supplier.phoneNumber}</td>
<td style="padding: 1rem; color: var(--text-primary);">
<td style="padding: 1rem; color: var(--text-primary); border-right: 1px solid var(--border-color);">
${(() => {
const statusMap = {
'underreview': '审核中',
@ -4754,8 +4755,12 @@ let supplierTotalCount = 0;
return statusMap[supplier.partnerstatus] || (supplier.partnerstatus || '暂无');
})()}
</td>
<td style="padding: 1rem; color: var(--text-primary);">${supplier.liaison || '未分配'}</td>
<td style="padding: 1rem; color: var(--text-muted); font-size: 0.875rem;">${formatTime(supplier.newtime || supplier.created_at)}</td>
<td style="padding: 1rem; color: var(--text-primary); white-space: normal; word-wrap: break-word; max-width: 300px; border-right: 1px solid var(--border-color);">${supplier.seller_followup || '暂无'}</td>
<td style="padding: 1rem; color: var(--text-primary); border-right: 1px solid var(--border-color);">${supplier.liaison || '未分配'}</td>
<td style="padding: 1rem; color: var(--text-muted); font-size: 0.875rem; border-right: 1px solid var(--border-color);">${formatTime(supplier.newtime || supplier.created_at)}</td>
<td style="padding: 1rem;">
<button onclick="showSupplierDetail(${JSON.stringify(supplier).replace(/"/g, '&quot;')})" class="btn btn-primary btn-sm">
查看详情
@ -4775,7 +4780,7 @@ let supplierTotalCount = 0;
// 显示错误信息
const tbody = document.querySelector('#supplierTable tbody');
if (tbody) {
tbody.innerHTML = '<tr><td colspan="7" style="text-align: center; padding: 3rem; color: #ff4d4f;">加载失败,请重试</td></tr>';
tbody.innerHTML = '<tr><td colspan="8" style="text-align: center; padding: 3rem; color: #ff4d4f;">加载失败,请重试</td></tr>';
}
// 更新分页状态
updatePaginationStatus();
@ -4901,7 +4906,7 @@ let supplierTotalCount = 0;
if (tbody) {
if (data.suppliers.length === 0) {
tbody.innerHTML = '<tr><td colspan="7" style="text-align: center; padding: 2rem; color: var(--text-muted);">暂无供应商数据</td></tr>';
tbody.innerHTML = '<tr><td colspan="8" style="text-align: center; padding: 2rem; color: var(--text-muted);">暂无供应商数据</td></tr>';
updatePaginationStatus();
return;
}
@ -4919,10 +4924,10 @@ let supplierTotalCount = 0;
tbody.innerHTML = data.suppliers.map(supplier => `
<tr style="transition: all 0.2s ease; border-bottom: 1px solid var(--border-color);">
<td style="padding: 1rem; color: var(--text-primary); font-weight: 500;">${supplier.userId}</td>
<td style="padding: 1rem; color: var(--text-primary);">${supplier.phoneNumber}</td>
<td style="padding: 1rem; color: var(--text-primary); font-weight: 500;">${supplier.company || '暂无'}</td>
<td style="padding: 1rem; color: var(--text-primary);">
<td style="padding: 1rem; color: var(--text-primary); font-weight: 500; border-right: 1px solid var(--border-color);">${supplier.company || '暂无'}</td>
<td style="padding: 1rem; color: var(--text-primary); border-right: 1px solid var(--border-color);">${supplier.phoneNumber}</td>
<td style="padding: 1rem; color: var(--text-primary); border-right: 1px solid var(--border-color);">
${(() => {
const statusMap = {
'underreview': '审核中',
@ -4934,8 +4939,9 @@ let supplierTotalCount = 0;
return statusMap[supplier.partnerstatus] || (supplier.partnerstatus || '暂无');
})()}
</td>
<td style="padding: 1rem; color: var(--text-primary);">${supplier.liaison || '未分配'}</td>
<td style="padding: 1rem; color: var(--text-muted); font-size: 0.875rem;">${formatTime(supplier.newtime || supplier.created_at)}</td>
<td style="padding: 1rem; color: var(--text-primary); white-space: normal; word-wrap: break-word; max-width: 300px; border-right: 1px solid var(--border-color);">${supplier.seller_followup || '暂无'}</td>
<td style="padding: 1rem; color: var(--text-primary); border-right: 1px solid var(--border-color);">${supplier.liaison || '未分配'}</td>
<td style="padding: 1rem; color: var(--text-muted); font-size: 0.875rem; border-right: 1px solid var(--border-color);">${formatTime(supplier.newtime || supplier.created_at)}</td>
<td style="padding: 1rem;">
<button onclick="showSupplierDetail(${JSON.stringify(supplier).replace(/"/g, '&quot;')})" class="btn btn-primary btn-sm">
查看详情

Loading…
Cancel
Save