66 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			66 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
| 
								 | 
							
								// 等级明细页面 - H5版本
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								let currentStallName = '';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 获取URL参数
							 | 
						||
| 
								 | 
							
								function getUrlParameter(name) {
							 | 
						||
| 
								 | 
							
								    const urlParams = new URLSearchParams(window.location.search);
							 | 
						||
| 
								 | 
							
								    return urlParams.get(name) || '';
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 页面初始化
							 | 
						||
| 
								 | 
							
								document.addEventListener('DOMContentLoaded', function() {
							 | 
						||
| 
								 | 
							
								    currentStallName = decodeURIComponent(getUrlParameter('stall'));
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								    if (currentStallName) {
							 | 
						||
| 
								 | 
							
								        document.getElementById('page-title').textContent = `${currentStallName} - 等级明细`;
							 | 
						||
| 
								 | 
							
								        loadLevelDetail();
							 | 
						||
| 
								 | 
							
								    } else {
							 | 
						||
| 
								 | 
							
								        document.getElementById('page-title').textContent = '等级明细';
							 | 
						||
| 
								 | 
							
								        loadLevelDetail();
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								});
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 加载等级明细数据
							 | 
						||
| 
								 | 
							
								function loadLevelDetail() {
							 | 
						||
| 
								 | 
							
								    // 使用模拟数据
							 | 
						||
| 
								 | 
							
								    const levelData = [
							 | 
						||
| 
								 | 
							
								        { name: 'LV1', growth: 100, members: 1250, benefits: '9.5折优惠' },
							 | 
						||
| 
								 | 
							
								        { name: 'LV2', growth: 500, members: 850, benefits: '9折优惠, 积分双倍' },
							 | 
						||
| 
								 | 
							
								        { name: 'LV3', growth: 1200, members: 450, benefits: '8.5折优惠, 积分双倍, 生日优惠券' },
							 | 
						||
| 
								 | 
							
								        { name: 'LV4', growth: 2500, members: 180, benefits: '8折优惠, 积分三倍, 生日优惠券, 专属客服' }
							 | 
						||
| 
								 | 
							
								    ];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    const tableBody = document.getElementById('level-detail-table');
							 | 
						||
| 
								 | 
							
								    tableBody.innerHTML = levelData.map(level => `
							 | 
						||
| 
								 | 
							
								        <tr>
							 | 
						||
| 
								 | 
							
								            <td>${level.name}</td>
							 | 
						||
| 
								 | 
							
								            <td>${level.growth}</td>
							 | 
						||
| 
								 | 
							
								            <td>${level.members}</td>
							 | 
						||
| 
								 | 
							
								            <td>${level.benefits}</td>
							 | 
						||
| 
								 | 
							
								        </tr>
							 | 
						||
| 
								 | 
							
								    `).join('');
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 编辑等级
							 | 
						||
| 
								 | 
							
								function editLevel() {
							 | 
						||
| 
								 | 
							
								    if (currentStallName) {
							 | 
						||
| 
								 | 
							
								        const encodedName = encodeURIComponent(currentStallName);
							 | 
						||
| 
								 | 
							
								        navigateTo(`level-edit.html?stall=${encodedName}`);
							 | 
						||
| 
								 | 
							
								    } else {
							 | 
						||
| 
								 | 
							
								        navigateTo('level-edit.html');
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 提交明细
							 | 
						||
| 
								 | 
							
								function submitDetail() {
							 | 
						||
| 
								 | 
							
								    const message = currentStallName ? 
							 | 
						||
| 
								 | 
							
								        `${currentStallName} 等级明细已提交` : 
							 | 
						||
| 
								 | 
							
								        '等级明细已提交';
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								    submitAndGoBack(message);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 导出函数到全局
							 | 
						||
| 
								 | 
							
								window.editLevel = editLevel;
							 | 
						||
| 
								 | 
							
								window.submitDetail = submitDetail;
							 |