H5的会员设置完成
This commit is contained in:
		
							parent
							
								
									35f3076d73
								
							
						
					
					
						commit
						933b69b0a6
					
				|  | @ -1,402 +0,0 @@ | |||
| <!DOCTYPE html> | ||||
| <html lang="zh-CN"> | ||||
| <head> | ||||
|     <meta charset="UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||||
|     <title>会员等级详情配置</title> | ||||
|     <style> | ||||
|         * { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             box-sizing: border-box; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; | ||||
|             background-color: #f5f5f5; | ||||
|             color: #333; | ||||
|             line-height: 1.5; | ||||
|         } | ||||
| 
 | ||||
|         .container { | ||||
|             max-width: 414px; | ||||
|             margin: 0 auto; | ||||
|             background-color: white; | ||||
|             min-height: 100vh; | ||||
|         } | ||||
| 
 | ||||
|         /* 头部 */ | ||||
|         .header { | ||||
|             display: flex; | ||||
|             align-items: center; | ||||
|             padding: 15px 20px; | ||||
|             background-color: white; | ||||
|             border-bottom: 1px dashed #ccc; | ||||
|             position: sticky; | ||||
|             top: 0; | ||||
|             z-index: 100; | ||||
|         } | ||||
| 
 | ||||
|         .back-btn { | ||||
|             background: none; | ||||
|             border: none; | ||||
|             font-size: 18px; | ||||
|             color: #333; | ||||
|             cursor: pointer; | ||||
|             padding: 5px; | ||||
|             margin-right: 15px; | ||||
|         } | ||||
| 
 | ||||
|         .header-title { | ||||
|             font-size: 18px; | ||||
|             font-weight: 500; | ||||
|             color: #333; | ||||
|         } | ||||
| 
 | ||||
|         .save-btn { | ||||
|             margin-left: auto; | ||||
|             background: white; | ||||
|             border: 1px dashed #333; | ||||
|             padding: 8px 16px; | ||||
|             border-radius: 4px; | ||||
|             font-size: 14px; | ||||
|             color: #333; | ||||
|             cursor: pointer; | ||||
|         } | ||||
| 
 | ||||
|         /* 主要内容 */ | ||||
|         .main-content { | ||||
|             padding: 20px; | ||||
|         } | ||||
| 
 | ||||
|         .form-section { | ||||
|             margin-bottom: 30px; | ||||
|         } | ||||
| 
 | ||||
|         .section-title { | ||||
|             font-size: 16px; | ||||
|             font-weight: 500; | ||||
|             color: #333; | ||||
|             margin-bottom: 15px; | ||||
|             padding-bottom: 8px; | ||||
|             border-bottom: 1px dashed #ddd; | ||||
|         } | ||||
| 
 | ||||
|         .form-group { | ||||
|             margin-bottom: 20px; | ||||
|         } | ||||
| 
 | ||||
|         .form-label { | ||||
|             display: block; | ||||
|             font-size: 14px; | ||||
|             color: #666; | ||||
|             margin-bottom: 8px; | ||||
|         } | ||||
| 
 | ||||
|         .form-input, .form-textarea, .form-select { | ||||
|             width: 100%; | ||||
|             padding: 12px; | ||||
|             border: 1px dashed #ccc; | ||||
|             border-radius: 4px; | ||||
|             font-size: 14px; | ||||
|             background-color: white; | ||||
|             color: #333; | ||||
|         } | ||||
| 
 | ||||
|         .form-input:focus, .form-textarea:focus, .form-select:focus { | ||||
|             outline: none; | ||||
|             border-color: #999; | ||||
|         } | ||||
| 
 | ||||
|         .form-textarea { | ||||
|             resize: vertical; | ||||
|             min-height: 80px; | ||||
|         } | ||||
| 
 | ||||
|         /* 成长值范围输入框布局优化 */ | ||||
|         .range-input-group { | ||||
|             display: flex; | ||||
|             align-items: center; | ||||
|             gap: 8px; | ||||
|             flex-wrap: nowrap; | ||||
|         } | ||||
| 
 | ||||
|         .range-input { | ||||
|             flex: 1; | ||||
|             min-width: 0; | ||||
|             padding: 12px 8px; | ||||
|             border: 1px dashed #ccc; | ||||
|             border-radius: 4px; | ||||
|             font-size: 14px; | ||||
|             background-color: white; | ||||
|             color: #333; | ||||
|             text-align: center; | ||||
|         } | ||||
| 
 | ||||
|         .range-separator { | ||||
|             color: #666; | ||||
|             font-size: 14px; | ||||
|             white-space: nowrap; | ||||
|             flex-shrink: 0; | ||||
|         } | ||||
| 
 | ||||
|         /* 权益设置 */ | ||||
|         .benefit-item { | ||||
|             display: flex; | ||||
|             align-items: center; | ||||
|             justify-content: space-between; | ||||
|             padding: 15px 0; | ||||
|             border-bottom: 1px dashed #eee; | ||||
|         } | ||||
| 
 | ||||
|         .benefit-item:last-child { | ||||
|             border-bottom: none; | ||||
|         } | ||||
| 
 | ||||
|         .benefit-info { | ||||
|             flex: 1; | ||||
|         } | ||||
| 
 | ||||
|         .benefit-name { | ||||
|             font-size: 14px; | ||||
|             color: #333; | ||||
|             margin-bottom: 4px; | ||||
|         } | ||||
| 
 | ||||
|         .benefit-desc { | ||||
|             font-size: 12px; | ||||
|             color: #999; | ||||
|         } | ||||
| 
 | ||||
|         .benefit-toggle { | ||||
|             width: 44px; | ||||
|             height: 24px; | ||||
|             background-color: #ddd; | ||||
|             border-radius: 12px; | ||||
|             border: 1px dashed #ccc; | ||||
|             position: relative; | ||||
|             cursor: pointer; | ||||
|             transition: background-color 0.3s; | ||||
|         } | ||||
| 
 | ||||
|         .benefit-toggle.active { | ||||
|             background-color: #666; | ||||
|         } | ||||
| 
 | ||||
|         .benefit-toggle::after { | ||||
|             content: ''; | ||||
|             position: absolute; | ||||
|             top: 2px; | ||||
|             left: 2px; | ||||
|             width: 18px; | ||||
|             height: 18px; | ||||
|             background-color: white; | ||||
|             border-radius: 50%; | ||||
|             transition: transform 0.3s; | ||||
|         } | ||||
| 
 | ||||
|         .benefit-toggle.active::after { | ||||
|             transform: translateX(18px); | ||||
|         } | ||||
| 
 | ||||
|         /* 等级图标预览 */ | ||||
|         .icon-preview { | ||||
|             display: flex; | ||||
|             align-items: center; | ||||
|             gap: 15px; | ||||
|             padding: 15px; | ||||
|             border: 1px dashed #ccc; | ||||
|             border-radius: 4px; | ||||
|             background-color: #fafafa; | ||||
|         } | ||||
| 
 | ||||
|         .icon-placeholder { | ||||
|             width: 48px; | ||||
|             height: 48px; | ||||
|             border: 1px dashed #999; | ||||
|             border-radius: 8px; | ||||
|             display: flex; | ||||
|             align-items: center; | ||||
|             justify-content: center; | ||||
|             background-color: white; | ||||
|             color: #999; | ||||
|             font-size: 12px; | ||||
|         } | ||||
| 
 | ||||
|         .icon-info { | ||||
|             flex: 1; | ||||
|         } | ||||
| 
 | ||||
|         .icon-name { | ||||
|             font-size: 14px; | ||||
|             color: #333; | ||||
|             margin-bottom: 4px; | ||||
|         } | ||||
| 
 | ||||
|         .icon-size { | ||||
|             font-size: 12px; | ||||
|             color: #999; | ||||
|         } | ||||
| 
 | ||||
|         .upload-btn { | ||||
|             background: white; | ||||
|             border: 1px dashed #333; | ||||
|             padding: 8px 12px; | ||||
|             border-radius: 4px; | ||||
|             font-size: 12px; | ||||
|             color: #333; | ||||
|             cursor: pointer; | ||||
|         } | ||||
| 
 | ||||
|         /* 响应式优化 */ | ||||
|         @media (max-width: 414px) { | ||||
|             .container { | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|              | ||||
|             .main-content { | ||||
|                 padding: 15px; | ||||
|             } | ||||
|              | ||||
|             .range-input-group { | ||||
|                 gap: 6px; | ||||
|             } | ||||
|              | ||||
|             .range-input { | ||||
|                 padding: 10px 6px; | ||||
|                 font-size: 13px; | ||||
|             } | ||||
|              | ||||
|             .range-separator { | ||||
|                 font-size: 13px; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         @media (max-width: 360px) { | ||||
|             .range-input { | ||||
|                 padding: 8px 4px; | ||||
|                 font-size: 12px; | ||||
|             } | ||||
|              | ||||
|             .range-separator { | ||||
|                 font-size: 12px; | ||||
|             } | ||||
|         } | ||||
|     </style> | ||||
| </head> | ||||
| <body> | ||||
|     <div class="container"> | ||||
|         <!-- 头部 --> | ||||
|         <header class="header"> | ||||
|             <button class="back-btn">←</button> | ||||
|             <h1 class="header-title">等级详情配置</h1> | ||||
|             <button class="save-btn">保存</button> | ||||
|         </header> | ||||
| 
 | ||||
|         <!-- 主要内容 --> | ||||
|         <main class="main-content"> | ||||
|             <!-- 基本信息 --> | ||||
|             <section class="form-section"> | ||||
|                 <h2 class="section-title">基本信息</h2> | ||||
|                  | ||||
|                 <div class="form-group"> | ||||
|                     <label class="form-label">等级名称</label> | ||||
|                     <input type="text" class="form-input" value="黄金会员" placeholder="请输入等级名称"> | ||||
|                 </div> | ||||
| 
 | ||||
|                 <div class="form-group"> | ||||
|                     <label class="form-label">成长值范围</label> | ||||
|                     <div class="range-input-group"> | ||||
|                         <input type="number" class="range-input" value="1000" placeholder="最小值"> | ||||
|                         <span class="range-separator">至</span> | ||||
|                         <input type="number" class="range-input" value="4999" placeholder="最大值"> | ||||
|                     </div> | ||||
|                 </div> | ||||
| 
 | ||||
|                 <div class="form-group"> | ||||
|                     <label class="form-label">等级描述</label> | ||||
|                     <textarea class="form-textarea" placeholder="请输入等级描述">享受更多专属权益,积分兑换更优惠</textarea> | ||||
|                 </div> | ||||
|             </section> | ||||
| 
 | ||||
|             <!-- 等级图标 --> | ||||
|             <section class="form-section"> | ||||
|                 <h2 class="section-title">等级图标</h2> | ||||
|                  | ||||
|                 <div class="icon-preview"> | ||||
|                     <div class="icon-placeholder">图标</div> | ||||
|                     <div class="icon-info"> | ||||
|                         <div class="icon-name">gold-member.png</div> | ||||
|                         <div class="icon-size">48×48px</div> | ||||
|                     </div> | ||||
|                     <button class="upload-btn">更换</button> | ||||
|                 </div> | ||||
|             </section> | ||||
| 
 | ||||
|             <!-- 会员权益 --> | ||||
|             <section class="form-section"> | ||||
|                 <h2 class="section-title">会员权益</h2> | ||||
|                  | ||||
|                 <div class="benefit-item"> | ||||
|                     <div class="benefit-info"> | ||||
|                         <div class="benefit-name">积分加成</div> | ||||
|                         <div class="benefit-desc">购物积分1.2倍加成</div> | ||||
|                     </div> | ||||
|                     <div class="benefit-toggle active"></div> | ||||
|                 </div> | ||||
| 
 | ||||
|                 <div class="benefit-item"> | ||||
|                     <div class="benefit-info"> | ||||
|                         <div class="benefit-name">专属客服</div> | ||||
|                         <div class="benefit-desc">享受VIP客服通道</div> | ||||
|                     </div> | ||||
|                     <div class="benefit-toggle active"></div> | ||||
|                 </div> | ||||
| 
 | ||||
|                 <div class="benefit-item"> | ||||
|                     <div class="benefit-info"> | ||||
|                         <div class="benefit-name">生日特权</div> | ||||
|                         <div class="benefit-desc">生日月享受专属优惠</div> | ||||
|                     </div> | ||||
|                     <div class="benefit-toggle"></div> | ||||
|                 </div> | ||||
| 
 | ||||
|                 <div class="benefit-item"> | ||||
|                     <div class="benefit-info"> | ||||
|                         <div class="benefit-name">免费退换</div> | ||||
|                         <div class="benefit-desc">7天无理由退换货</div> | ||||
|                     </div> | ||||
|                     <div class="benefit-toggle active"></div> | ||||
|                 </div> | ||||
| 
 | ||||
|                 <div class="benefit-item"> | ||||
|                     <div class="benefit-info"> | ||||
|                         <div class="benefit-name">专享活动</div> | ||||
|                         <div class="benefit-desc">参与会员专享促销活动</div> | ||||
|                     </div> | ||||
|                     <div class="benefit-toggle"></div> | ||||
|                 </div> | ||||
|             </section> | ||||
| 
 | ||||
|             <!-- 升级条件 --> | ||||
|             <section class="form-section"> | ||||
|                 <h2 class="section-title">升级条件</h2> | ||||
|                  | ||||
|                 <div class="form-group"> | ||||
|                     <label class="form-label">升级方式</label> | ||||
|                     <select class="form-select"> | ||||
|                         <option>仅成长值</option> | ||||
|                         <option>成长值+消费金额</option> | ||||
|                         <option>成长值+订单数量</option> | ||||
|                     </select> | ||||
|                 </div> | ||||
| 
 | ||||
|                 <div class="form-group"> | ||||
|                     <label class="form-label">所需成长值</label> | ||||
|                     <input type="number" class="form-input" value="5000" placeholder="请输入升级所需成长值"> | ||||
|                 </div> | ||||
|             </section> | ||||
|         </main> | ||||
|     </div> | ||||
| </body> | ||||
| </html> | ||||
|  | @ -1,264 +0,0 @@ | |||
| <!DOCTYPE html> | ||||
| <html lang="zh-CN"> | ||||
| <head> | ||||
|     <meta charset="UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||||
|     <title>会员等级编辑 - 线框图原型</title> | ||||
|     <style> | ||||
|         * { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             box-sizing: border-box; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; | ||||
|             background-color: #f5f5f5; | ||||
|             line-height: 1.4; | ||||
|         } | ||||
| 
 | ||||
|         /* 顶部导航栏 */ | ||||
|         .header { | ||||
|             background-color: #fff; | ||||
|             border: 1px dashed #ccc; | ||||
|             height: 60px; | ||||
|             display: flex; | ||||
|             align-items: center; | ||||
|             justify-content: center; | ||||
|             position: relative; | ||||
|             margin-bottom: 20px; | ||||
|         } | ||||
| 
 | ||||
|         .back-btn { | ||||
|             position: absolute; | ||||
|             left: 15px; | ||||
|             background: none; | ||||
|             border: 1px dashed #999; | ||||
|             padding: 8px 12px; | ||||
|             cursor: pointer; | ||||
|             font-size: 14px; | ||||
|         } | ||||
| 
 | ||||
|         .header-title { | ||||
|             font-size: 18px; | ||||
|             font-weight: bold; | ||||
|             color: #333; | ||||
|         } | ||||
| 
 | ||||
|         /* 主要内容区域 */ | ||||
|         .container { | ||||
|             max-width: 400px; | ||||
|             margin: 0 auto; | ||||
|             padding: 0 15px; | ||||
|         } | ||||
| 
 | ||||
|         /* 操作按钮区域 */ | ||||
|         .action-buttons { | ||||
|             display: flex; | ||||
|             gap: 10px; | ||||
|             margin-bottom: 20px; | ||||
|         } | ||||
| 
 | ||||
|         .btn { | ||||
|             flex: 1; | ||||
|             padding: 12px 20px; | ||||
|             border: 1px dashed #ccc; | ||||
|             background-color: #fff; | ||||
|             cursor: pointer; | ||||
|             font-size: 16px; | ||||
|             text-align: center; | ||||
|         } | ||||
| 
 | ||||
|         .btn-close { | ||||
|             color: #666; | ||||
|         } | ||||
| 
 | ||||
|         .btn-submit { | ||||
|             color: #333; | ||||
|             border-color: #999; | ||||
|         } | ||||
| 
 | ||||
|         /* 表格容器 */ | ||||
|         .table-container { | ||||
|             background-color: #fff; | ||||
|             border: 1px dashed #ccc; | ||||
|             overflow-x: auto; | ||||
|         } | ||||
| 
 | ||||
|         /* 表格样式 */ | ||||
|         .member-table { | ||||
|             width: 100%; | ||||
|             border-collapse: collapse; | ||||
|         } | ||||
| 
 | ||||
|         .member-table th, | ||||
|         .member-table td { | ||||
|             padding: 15px 10px; | ||||
|             text-align: left; | ||||
|             border-bottom: 1px dashed #ddd; | ||||
|         } | ||||
| 
 | ||||
|         .member-table th { | ||||
|             background-color: #f8f8f8; | ||||
|             font-weight: bold; | ||||
|             color: #333; | ||||
|             font-size: 14px; | ||||
|         } | ||||
| 
 | ||||
|         .member-table td { | ||||
|             font-size: 14px; | ||||
|             color: #666; | ||||
|         } | ||||
| 
 | ||||
|         .member-table tr:last-child td { | ||||
|             border-bottom: none; | ||||
|         } | ||||
| 
 | ||||
|         /* 等级列样式 */ | ||||
|         .level-col { | ||||
|             width: 20%; | ||||
|             font-weight: bold; | ||||
|             color: #333; | ||||
|         } | ||||
| 
 | ||||
|         /* 等级名称列样式 */ | ||||
|         .name-col { | ||||
|             width: 35%; | ||||
|         } | ||||
| 
 | ||||
|         /* 详情列样式 */ | ||||
|         .detail-col { | ||||
|             width: 45%; | ||||
|             text-align: center; | ||||
|         } | ||||
| 
 | ||||
|         /* 展开详情按钮 */ | ||||
|         .detail-btn { | ||||
|             background-color: #fff; | ||||
|             border: 1px dashed #999; | ||||
|             padding: 6px 12px; | ||||
|             cursor: pointer; | ||||
|             font-size: 12px; | ||||
|             color: #333; | ||||
|         } | ||||
| 
 | ||||
|         .detail-btn:hover { | ||||
|             background-color: #f5f5f5; | ||||
|         } | ||||
| 
 | ||||
|         /* 响应式设计 */ | ||||
|         @media (max-width: 480px) { | ||||
|             .container { | ||||
|                 padding: 0 10px; | ||||
|             } | ||||
| 
 | ||||
|             .member-table th, | ||||
|             .member-table td { | ||||
|                 padding: 12px 8px; | ||||
|                 font-size: 13px; | ||||
|             } | ||||
| 
 | ||||
|             .header-title { | ||||
|                 font-size: 16px; | ||||
|             } | ||||
| 
 | ||||
|             .btn { | ||||
|                 padding: 10px 15px; | ||||
|                 font-size: 14px; | ||||
|             } | ||||
| 
 | ||||
|             .detail-btn { | ||||
|                 padding: 4px 8px; | ||||
|                 font-size: 11px; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         @media (max-width: 360px) { | ||||
|             .member-table th, | ||||
|             .member-table td { | ||||
|                 padding: 10px 6px; | ||||
|                 font-size: 12px; | ||||
|             } | ||||
| 
 | ||||
|             .detail-btn { | ||||
|                 padding: 3px 6px; | ||||
|                 font-size: 10px; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         /* 线框图风格增强 */ | ||||
|         .wireframe-note { | ||||
|             position: fixed; | ||||
|             bottom: 10px; | ||||
|             right: 10px; | ||||
|             background-color: #fff; | ||||
|             border: 1px dashed #999; | ||||
|             padding: 5px 10px; | ||||
|             font-size: 12px; | ||||
|             color: #666; | ||||
|         } | ||||
|     </style> | ||||
| </head> | ||||
| <body> | ||||
|     <!-- 顶部导航栏 --> | ||||
|     <div class="header"> | ||||
|         <button class="back-btn">← 返回</button> | ||||
|         <div class="header-title">时尚服装店 - 等级编辑</div> | ||||
|     </div> | ||||
| 
 | ||||
|     <!-- 主要内容 --> | ||||
|     <div class="container"> | ||||
|         <!-- 操作按钮 --> | ||||
|         <div class="action-buttons"> | ||||
|             <button class="btn btn-close">关闭</button> | ||||
|             <button class="btn btn-submit">提交</button> | ||||
|         </div> | ||||
| 
 | ||||
|         <!-- 会员等级表格 --> | ||||
|         <div class="table-container"> | ||||
|             <table class="member-table"> | ||||
|                 <thead> | ||||
|                     <tr> | ||||
|                         <th class="level-col">等级</th> | ||||
|                         <th class="name-col">等级名称</th> | ||||
|                         <th class="detail-col">等级详情</th> | ||||
|                     </tr> | ||||
|                 </thead> | ||||
|                 <tbody> | ||||
|                     <tr> | ||||
|                         <td class="level-col">LV1</td> | ||||
|                         <td class="name-col">铜牌会员</td> | ||||
|                         <td class="detail-col"> | ||||
|                             <button class="detail-btn">展开详情</button> | ||||
|                         </td> | ||||
|                     </tr> | ||||
|                     <tr> | ||||
|                         <td class="level-col">LV2</td> | ||||
|                         <td class="name-col">银牌会员</td> | ||||
|                         <td class="detail-col"> | ||||
|                             <button class="detail-btn">展开详情</button> | ||||
|                         </td> | ||||
|                     </tr> | ||||
|                     <tr> | ||||
|                         <td class="level-col">LV3</td> | ||||
|                         <td class="name-col">金牌会员</td> | ||||
|                         <td class="detail-col"> | ||||
|                             <button class="detail-btn">展开详情</button> | ||||
|                         </td> | ||||
|                     </tr> | ||||
|                     <tr> | ||||
|                         <td class="level-col">LV4</td> | ||||
|                         <td class="name-col">钻石会员</td> | ||||
|                         <td class="detail-col"> | ||||
|                             <button class="detail-btn">展开详情</button> | ||||
|                         </td> | ||||
|                     </tr> | ||||
|                 </tbody> | ||||
|             </table> | ||||
|         </div> | ||||
|     </div> | ||||
| 
 | ||||
|     <!-- 线框图标识 --> | ||||
|     <div class="wireframe-note">线框图原型</div> | ||||
| </body> | ||||
| </html> | ||||
|  | @ -0,0 +1,470 @@ | |||
| <!DOCTYPE html> | ||||
| <html lang="zh-CN"> | ||||
| <head> | ||||
|     <meta charset="UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||||
|     <title>等级设置 - 会员管理系统</title> | ||||
|     <style> | ||||
|         * { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             box-sizing: border-box; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; | ||||
|             background-color: #f5f5f5; | ||||
|             color: #333; | ||||
|             height: 100vh; | ||||
|             overflow: hidden; | ||||
|         } | ||||
| 
 | ||||
|         /* 顶部导航栏 */ | ||||
|         .header { | ||||
|             background-color: #28a745; | ||||
|             color: white; | ||||
|             padding: 8px 15px; | ||||
|             display: flex; | ||||
|             align-items: center; | ||||
|             position: relative; | ||||
|             height: 50px; | ||||
|         } | ||||
| 
 | ||||
|         .back-arrow { | ||||
|             font-size: 18px; | ||||
|             margin-right: 15px; | ||||
|             cursor: pointer; | ||||
|             user-select: none; | ||||
|         } | ||||
| 
 | ||||
|         .back-arrow:hover { | ||||
|             opacity: 0.8; | ||||
|         } | ||||
| 
 | ||||
|         .header-title { | ||||
|             font-size: 16px; | ||||
|             font-weight: 500; | ||||
|         } | ||||
| 
 | ||||
|         /* 搜索区域 */ | ||||
|         .search-section { | ||||
|             background: white; | ||||
|             padding: 12px 15px; | ||||
|             margin: 10px 15px; | ||||
|             border-radius: 6px; | ||||
|             box-shadow: 0 1px 3px rgba(0,0,0,0.1); | ||||
|         } | ||||
| 
 | ||||
|         .search-row { | ||||
|             display: flex; | ||||
|             align-items: center; | ||||
|             gap: 10px; | ||||
|             flex-wrap: wrap; | ||||
|         } | ||||
| 
 | ||||
|         .search-label { | ||||
|             font-size: 14px; | ||||
|             color: #666; | ||||
|             white-space: nowrap; | ||||
|         } | ||||
| 
 | ||||
|         .search-input { | ||||
|             flex: 1; | ||||
|             min-width: 180px; | ||||
|             padding: 8px 12px; | ||||
|             border: 1px solid #ddd; | ||||
|             border-radius: 4px; | ||||
|             background-color: #f8f9fa; | ||||
|             font-size: 14px; | ||||
|         } | ||||
| 
 | ||||
|         .search-input::placeholder { | ||||
|             color: #999; | ||||
|         } | ||||
| 
 | ||||
|         .search-input:focus { | ||||
|             outline: none; | ||||
|             border-color: #28a745; | ||||
|             background-color: white; | ||||
|         } | ||||
| 
 | ||||
|         .btn { | ||||
|             padding: 8px 15px; | ||||
|             border: none; | ||||
|             border-radius: 4px; | ||||
|             font-size: 13px; | ||||
|             cursor: pointer; | ||||
|             transition: all 0.3s ease; | ||||
|             white-space: nowrap; | ||||
|         } | ||||
| 
 | ||||
|         .btn-primary { | ||||
|             background-color: #28a745; | ||||
|             color: white; | ||||
|         } | ||||
| 
 | ||||
|         .btn-primary:hover { | ||||
|             background-color: #218838; | ||||
|             transform: translateY(-1px); | ||||
|         } | ||||
| 
 | ||||
|         .btn-secondary { | ||||
|             background-color: #6c757d; | ||||
|             color: white; | ||||
|         } | ||||
| 
 | ||||
|         .btn-secondary:hover { | ||||
|             background-color: #5a6268; | ||||
|             transform: translateY(-1px); | ||||
|         } | ||||
| 
 | ||||
|         /* 表格容器 */ | ||||
|         .table-container { | ||||
|             background: white; | ||||
|             margin: 10px 15px; | ||||
|             border-radius: 6px; | ||||
|             box-shadow: 0 1px 3px rgba(0,0,0,0.1); | ||||
|             overflow: hidden; | ||||
|             flex: 1; | ||||
|             display: flex; | ||||
|             flex-direction: column; | ||||
|         } | ||||
| 
 | ||||
|         .table { | ||||
|             width: 100%; | ||||
|             border-collapse: collapse; | ||||
|             font-size: 14px; | ||||
|         } | ||||
| 
 | ||||
|         .table th { | ||||
|             background-color: #f8f9fa; | ||||
|             padding: 10px 8px; | ||||
|             text-align: left; | ||||
|             font-weight: 500; | ||||
|             color: #666; | ||||
|             border-bottom: 1px solid #dee2e6; | ||||
|             font-size: 13px; | ||||
|         } | ||||
| 
 | ||||
|         .table td { | ||||
|             padding: 10px 8px; | ||||
|             border-bottom: 1px solid #dee2e6; | ||||
|             vertical-align: middle; | ||||
|             font-size: 13px; | ||||
|         } | ||||
| 
 | ||||
|         .table tbody tr:hover { | ||||
|             background-color: #f8f9fa; | ||||
|         } | ||||
| 
 | ||||
|         /* 开关按钮 */ | ||||
|         .switch { | ||||
|             position: relative; | ||||
|             display: inline-block; | ||||
|             width: 42px; | ||||
|             height: 20px; | ||||
|         } | ||||
| 
 | ||||
|         .switch input { | ||||
|             opacity: 0; | ||||
|             width: 0; | ||||
|             height: 0; | ||||
|         } | ||||
| 
 | ||||
|         .slider { | ||||
|             position: absolute; | ||||
|             cursor: pointer; | ||||
|             top: 0; | ||||
|             left: 0; | ||||
|             right: 0; | ||||
|             bottom: 0; | ||||
|             background-color: #ccc; | ||||
|             transition: .4s; | ||||
|             border-radius: 20px; | ||||
|         } | ||||
| 
 | ||||
|         .slider:before { | ||||
|             position: absolute; | ||||
|             content: ""; | ||||
|             height: 14px; | ||||
|             width: 14px; | ||||
|             left: 3px; | ||||
|             bottom: 3px; | ||||
|             background-color: white; | ||||
|             transition: .4s; | ||||
|             border-radius: 50%; | ||||
|         } | ||||
| 
 | ||||
|         input:checked + .slider { | ||||
|             background-color: #28a745; | ||||
|         } | ||||
| 
 | ||||
|         input:checked + .slider:before { | ||||
|             transform: translateX(22px); | ||||
|         } | ||||
| 
 | ||||
|         /* 等级标签 */ | ||||
|         .level-tags { | ||||
|             display: flex; | ||||
|             gap: 5px; | ||||
|             flex-wrap: wrap; | ||||
|         } | ||||
| 
 | ||||
|         .level-tag { | ||||
|             background-color: #e9ecef; | ||||
|             color: #495057; | ||||
|             padding: 3px 6px; | ||||
|             border-radius: 10px; | ||||
|             font-size: 11px; | ||||
|             font-weight: 500; | ||||
|         } | ||||
| 
 | ||||
|         /* 操作按钮 */ | ||||
|         .btn-detail { | ||||
|             background-color: #007bff; | ||||
|             color: white; | ||||
|             padding: 5px 10px; | ||||
|             border: none; | ||||
|             border-radius: 4px; | ||||
|             font-size: 11px; | ||||
|             cursor: pointer; | ||||
|             transition: all 0.3s ease; | ||||
|         } | ||||
| 
 | ||||
|         .btn-detail:hover { | ||||
|             background-color: #0056b3; | ||||
|             transform: translateY(-1px); | ||||
|         } | ||||
| 
 | ||||
|         /* 容器布局 */ | ||||
|         .container { | ||||
|             display: flex; | ||||
|             flex-direction: column; | ||||
|             height: 100vh; | ||||
|         } | ||||
| 
 | ||||
|         /* 响应式设计 */ | ||||
|         @media (max-width: 768px) { | ||||
|             .header { | ||||
|                 padding: 12px 15px; | ||||
|             } | ||||
| 
 | ||||
|             .search-section, .table-container { | ||||
|                 margin: 15px; | ||||
|             } | ||||
| 
 | ||||
|             .search-row { | ||||
|                 flex-direction: column; | ||||
|                 align-items: stretch; | ||||
|             } | ||||
| 
 | ||||
|             .search-input { | ||||
|                 min-width: auto; | ||||
|             } | ||||
| 
 | ||||
|             .table-container { | ||||
|                 overflow-x: auto; | ||||
|             } | ||||
| 
 | ||||
|             .table { | ||||
|                 min-width: 600px; | ||||
|             } | ||||
| 
 | ||||
|             .table th, .table td { | ||||
|                 padding: 10px 8px; | ||||
|                 font-size: 13px; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         @media (max-width: 480px) { | ||||
|             .search-section { | ||||
|                 padding: 15px; | ||||
|             } | ||||
| 
 | ||||
|             .btn { | ||||
|                 padding: 8px 15px; | ||||
|                 font-size: 13px; | ||||
|             } | ||||
| 
 | ||||
|             .header-title { | ||||
|                 font-size: 16px; | ||||
|             } | ||||
|         } | ||||
|     </style> | ||||
| </head> | ||||
| <body> | ||||
|     <div class="container"> | ||||
|         <!-- 顶部导航栏 --> | ||||
|         <div class="header"> | ||||
|             <span class="back-arrow" onclick="history.back()">←</span> | ||||
|             <h1 class="header-title">等级设置</h1> | ||||
|         </div> | ||||
| 
 | ||||
|         <!-- 搜索区域 --> | ||||
|         <div class="search-section"> | ||||
|             <div class="search-row"> | ||||
|                 <span class="search-label">摊位名称</span> | ||||
|                 <input type="text" class="search-input" placeholder="请点击摊位名称..."> | ||||
|                 <button class="btn btn-primary">查询</button> | ||||
|                 <button class="btn btn-secondary">批量会员等级编辑</button> | ||||
|             </div> | ||||
|         </div> | ||||
| 
 | ||||
|         <!-- 数据表格 --> | ||||
|         <div class="table-container"> | ||||
|         <table class="table"> | ||||
|             <thead> | ||||
|                 <tr> | ||||
|                     <th>摊位名称</th> | ||||
|                     <th>是否启用会员</th> | ||||
|                     <th>会员等级</th> | ||||
|                     <th>操作</th> | ||||
|                 </tr> | ||||
|             </thead> | ||||
|             <tbody> | ||||
|                 <tr> | ||||
|                     <td>时尚服装店</td> | ||||
|                     <td> | ||||
|                         <label class="switch"> | ||||
|                             <input type="checkbox" checked> | ||||
|                             <span class="slider"></span> | ||||
|                         </label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <div class="level-tags"> | ||||
|                             <span class="level-tag">lv1</span> | ||||
|                             <span class="level-tag">lv2</span> | ||||
|                             <span class="level-tag">lv3</span> | ||||
|                             <span class="level-tag">lv4</span> | ||||
|                         </div> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <button class="btn-detail" onclick="openLevelDetail('时尚服装店')">设置等级明细</button> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|                 <tr> | ||||
|                     <td>数码电子城</td> | ||||
|                     <td> | ||||
|                         <label class="switch"> | ||||
|                             <input type="checkbox"> | ||||
|                             <span class="slider"></span> | ||||
|                         </label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <div class="level-tags"> | ||||
|                             <span class="level-tag">lv1</span> | ||||
|                             <span class="level-tag">lv2</span> | ||||
|                             <span class="level-tag">lv3</span> | ||||
|                         </div> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <button class="btn-detail" onclick="openLevelDetail('数码电子城')">设置等级明细</button> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|                 <tr> | ||||
|                     <td>美食餐厅</td> | ||||
|                     <td> | ||||
|                         <label class="switch"> | ||||
|                             <input type="checkbox" checked> | ||||
|                             <span class="slider"></span> | ||||
|                         </label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <div class="level-tags"> | ||||
|                             <span class="level-tag">lv1</span> | ||||
|                             <span class="level-tag">lv2</span> | ||||
|                             <span class="level-tag">lv3</span> | ||||
|                             <span class="level-tag">lv4</span> | ||||
|                         </div> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <button class="btn-detail" onclick="openLevelDetail('美食餐厅')">设置等级明细</button> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|                 <tr> | ||||
|                     <td>家居生活馆</td> | ||||
|                     <td> | ||||
|                         <label class="switch"> | ||||
|                             <input type="checkbox"> | ||||
|                             <span class="slider"></span> | ||||
|                         </label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <div class="level-tags"> | ||||
|                             <span class="level-tag">lv1</span> | ||||
|                             <span class="level-tag">lv2</span> | ||||
|                         </div> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <button class="btn-detail" onclick="openLevelDetail('家居生活馆')">设置等级明细</button> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|                 <tr> | ||||
|                     <td>运动健身店</td> | ||||
|                     <td> | ||||
|                         <label class="switch"> | ||||
|                             <input type="checkbox" checked> | ||||
|                             <span class="slider"></span> | ||||
|                         </label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <div class="level-tags"> | ||||
|                             <span class="level-tag">lv1</span> | ||||
|                             <span class="level-tag">lv2</span> | ||||
|                             <span class="level-tag">lv3</span> | ||||
|                             <span class="level-tag">lv4</span> | ||||
|                         </div> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <button class="btn-detail" onclick="openLevelDetail('运动健身店')">设置等级明细</button> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     </div> | ||||
| 
 | ||||
|     <script> | ||||
|         // 设置等级明细功能 | ||||
|         function openLevelDetail(storeName) { | ||||
|             alert('打开 ' + storeName + ' 的等级明细设置页面'); | ||||
|             // 实际项目中这里会跳转到详细设置页面 | ||||
|         } | ||||
| 
 | ||||
|         // 查询功能 | ||||
|         document.querySelector('.btn-primary').addEventListener('click', function() { | ||||
|             const searchValue = document.querySelector('.search-input').value; | ||||
|             if (searchValue.trim()) { | ||||
|                 alert('搜索: ' + searchValue); | ||||
|                 // 实际项目中这里会执行搜索逻辑 | ||||
|             } else { | ||||
|                 alert('请输入摊位名称'); | ||||
|             } | ||||
|         }); | ||||
| 
 | ||||
|         // 批量编辑功能 | ||||
|         document.querySelector('.btn-secondary').addEventListener('click', function() { | ||||
|             alert('打开批量会员等级编辑页面'); | ||||
|             // 实际项目中这里会跳转到批量编辑页面 | ||||
|         }); | ||||
| 
 | ||||
|         // 开关状态变化监听 | ||||
|         document.querySelectorAll('.switch input').forEach(function(switchInput) { | ||||
|             switchInput.addEventListener('change', function() { | ||||
|                 const row = this.closest('tr'); | ||||
|                 const storeName = row.querySelector('td:first-child').textContent; | ||||
|                 const isEnabled = this.checked ? '启用' : '关闭'; | ||||
|                 console.log(storeName + ' 会员功能已' + isEnabled); | ||||
|                 // 实际项目中这里会发送API请求更新状态 | ||||
|             }); | ||||
|         }); | ||||
| 
 | ||||
|         // 搜索框回车搜索 | ||||
|         document.querySelector('.search-input').addEventListener('keypress', function(e) { | ||||
|             if (e.key === 'Enter') { | ||||
|                 document.querySelector('.btn-primary').click(); | ||||
|             } | ||||
|         }); | ||||
|     </script> | ||||
| </body> | ||||
| </html> | ||||
|  | @ -266,21 +266,21 @@ | |||
|                             <td>猪肉</td> | ||||
|                             <td>1212</td> | ||||
|                             <td>2元</td> | ||||
|                             <td><a href="#" class="action-btn">添加</a></td> | ||||
|                             <td><a href="#" class="action-btn">添加为积分商品</a></td> | ||||
|                         </tr> | ||||
|                         <tr> | ||||
|                             <td>牛肉铺</td> | ||||
|                             <td>牛肉</td> | ||||
|                             <td>1213</td> | ||||
|                             <td>5元</td> | ||||
|                             <td><a href="#" class="action-btn">添加</a></td> | ||||
|                             <td><a href="#" class="action-btn">添加为积分商品</a></td> | ||||
|                         </tr> | ||||
|                         <tr> | ||||
|                             <td>鸡肉铺</td> | ||||
|                             <td>鸡肉</td> | ||||
|                             <td>1214</td> | ||||
|                             <td>3元</td> | ||||
|                             <td><a href="#" class="action-btn">添加</a></td> | ||||
|                             <td><a href="#" class="action-btn">添加为积分商品</a></td> | ||||
|                         </tr> | ||||
|                     </tbody> | ||||
|                 </table> | ||||
|  |  | |||
|  | @ -0,0 +1,306 @@ | |||
| <!DOCTYPE html> | ||||
| <html lang="zh-CN"> | ||||
| <head> | ||||
|     <meta charset="UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||||
|     <title>积分商城</title> | ||||
|     <style> | ||||
|         * { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             box-sizing: border-box; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             font-family: 'Arial', 'Microsoft YaHei', sans-serif; | ||||
|             font-size: 14px; | ||||
|             color: #333; | ||||
|             background-color: #f5f5f5; | ||||
|             padding: 20px; | ||||
|         } | ||||
| 
 | ||||
|         .container { | ||||
|             background-color: white; | ||||
|             padding: 20px; | ||||
|             border: 1px dashed #ccc; | ||||
|             max-width: 1200px; | ||||
|             margin: 0 auto; | ||||
|         } | ||||
| 
 | ||||
|         .page-title { | ||||
|             font-size: 18px; | ||||
|             font-weight: bold; | ||||
|             margin-bottom: 20px; | ||||
|             color: #333; | ||||
|         } | ||||
| 
 | ||||
|         .search-section { | ||||
|             border: 1px dashed #ccc; | ||||
|             padding: 15px; | ||||
|             margin-bottom: 20px; | ||||
|             background-color: #fafafa; | ||||
|             position: relative; | ||||
|         } | ||||
| 
 | ||||
|         .search-row { | ||||
|             display: flex; | ||||
|             align-items: center; | ||||
|             gap: 15px; | ||||
|             flex-wrap: wrap; | ||||
|         } | ||||
| 
 | ||||
|         .form-group { | ||||
|             display: flex; | ||||
|             align-items: center; | ||||
|             gap: 8px; | ||||
|         } | ||||
| 
 | ||||
|         .form-group label { | ||||
|             white-space: nowrap; | ||||
|             font-size: 14px; | ||||
|         } | ||||
| 
 | ||||
|         .form-control { | ||||
|             padding: 6px 10px; | ||||
|             border: 1px dashed #ccc; | ||||
|             background-color: white; | ||||
|             font-size: 14px; | ||||
|             min-width: 150px; | ||||
|         } | ||||
| 
 | ||||
|         .form-control:focus { | ||||
|             outline: none; | ||||
|             border-color: #999; | ||||
|         } | ||||
| 
 | ||||
|         .btn { | ||||
|             padding: 6px 20px; | ||||
|             font-size: 14px; | ||||
|             cursor: pointer; | ||||
|             background-color: white; | ||||
|             border: 1px dashed #ccc; | ||||
|             transition: all 0.2s; | ||||
|         } | ||||
| 
 | ||||
|         .btn:hover { | ||||
|             background-color: #f0f0f0; | ||||
|         } | ||||
| 
 | ||||
|         .btn-primary { | ||||
|             border-color: #007bff; | ||||
|             color: #007bff; | ||||
|         } | ||||
| 
 | ||||
|         .btn-primary:hover { | ||||
|             background-color: #e6f3ff; | ||||
|         } | ||||
| 
 | ||||
|         .btn-success { | ||||
|             border-color: #28a745; | ||||
|             color: #28a745; | ||||
|         } | ||||
| 
 | ||||
|         .btn-success:hover { | ||||
|             background-color: #e6f7ea; | ||||
|         } | ||||
| 
 | ||||
|         .add-btn { | ||||
|             position: absolute; | ||||
|             top: 15px; | ||||
|             right: 15px; | ||||
|         } | ||||
| 
 | ||||
|         .table-container { | ||||
|             border: 1px dashed #ccc; | ||||
|             overflow-x: auto; | ||||
|         } | ||||
| 
 | ||||
|         .data-table { | ||||
|             width: 100%; | ||||
|             border-collapse: collapse; | ||||
|             background-color: white; | ||||
|         } | ||||
| 
 | ||||
|         .data-table th, | ||||
|         .data-table td { | ||||
|             padding: 10px; | ||||
|             text-align: left; | ||||
|             border: 1px dashed #ccc; | ||||
|             font-size: 14px; | ||||
|         } | ||||
| 
 | ||||
|         .data-table th { | ||||
|             background-color: #f8f9fa; | ||||
|             font-weight: normal; | ||||
|             color: #333; | ||||
|         } | ||||
| 
 | ||||
|         .data-table tbody tr:hover { | ||||
|             background-color: #f9f9f9; | ||||
|         } | ||||
| 
 | ||||
|         .checkbox { | ||||
|             width: 16px; | ||||
|             height: 16px; | ||||
|             cursor: pointer; | ||||
|         } | ||||
| 
 | ||||
|         .action-buttons { | ||||
|             display: flex; | ||||
|             gap: 8px; | ||||
|         } | ||||
| 
 | ||||
|         .btn-edit { | ||||
|             color: #007bff; | ||||
|             background: none; | ||||
|             border: none; | ||||
|             cursor: pointer; | ||||
|             text-decoration: underline; | ||||
|             font-size: 14px; | ||||
|         } | ||||
| 
 | ||||
|         .btn-delete { | ||||
|             color: #dc3545; | ||||
|             background: none; | ||||
|             border: none; | ||||
|             cursor: pointer; | ||||
|             text-decoration: underline; | ||||
|             font-size: 14px; | ||||
|         } | ||||
| 
 | ||||
|         .btn-edit:hover { | ||||
|             color: #0056b3; | ||||
|         } | ||||
| 
 | ||||
|         .btn-delete:hover { | ||||
|             color: #c82333; | ||||
|         } | ||||
| 
 | ||||
|         @media (max-width: 768px) { | ||||
|             .search-row { | ||||
|                 flex-direction: column; | ||||
|                 align-items: flex-start; | ||||
|             } | ||||
| 
 | ||||
|             .form-group { | ||||
|                 width: 100%; | ||||
|             } | ||||
| 
 | ||||
|             .form-control { | ||||
|                 min-width: 200px; | ||||
|             } | ||||
| 
 | ||||
|             .add-btn { | ||||
|                 position: static; | ||||
|                 margin-top: 10px; | ||||
|             } | ||||
|         } | ||||
|     </style> | ||||
| </head> | ||||
| <body> | ||||
|     <div class="container"> | ||||
|         <div class="page-title">积分商城</div> | ||||
|          | ||||
|         <div class="search-section"> | ||||
|             <div class="search-row"> | ||||
|                 <div class="form-group"> | ||||
|                     <label>商铺:</label> | ||||
|                     <select class="form-control"> | ||||
|                         <option value="">生生蔬菜店</option> | ||||
|                         <option value="">其他店铺</option> | ||||
|                     </select> | ||||
|                 </div> | ||||
|                  | ||||
|                 <div class="form-group"> | ||||
|                     <label>商品ID:</label> | ||||
|                     <input type="text" class="form-control" placeholder="请输入商品ID"> | ||||
|                 </div> | ||||
|                  | ||||
|                 <div class="form-group"> | ||||
|                     <label>商品名称:</label> | ||||
|                     <input type="text" class="form-control" placeholder="请输入商品名称"> | ||||
|                 </div> | ||||
|                  | ||||
|                 <div class="form-group"> | ||||
|                     <button class="btn btn-primary">查询</button> | ||||
|                     <button class="btn">重置</button> | ||||
|                 </div> | ||||
|             </div> | ||||
|              | ||||
|             <button class="btn btn-success add-btn">添加</button> | ||||
|         </div> | ||||
|          | ||||
|         <div class="table-container"> | ||||
|             <table class="data-table"> | ||||
|                 <thead> | ||||
|                     <tr> | ||||
|                         <th width="50"> | ||||
|                             <input type="checkbox" class="checkbox"> | ||||
|                         </th> | ||||
|                         <th width="100">商品ID</th> | ||||
|                         <th width="150">商品名称</th> | ||||
|                         <th width="150">归属店铺</th> | ||||
|                         <th width="100">兑换积分</th> | ||||
|                         <th width="120">剩余兑换库存</th> | ||||
|                         <th width="120">已兑换数量</th> | ||||
|                         <th width="120">操作</th> | ||||
|                     </tr> | ||||
|                 </thead> | ||||
|                 <tbody> | ||||
|                     <tr> | ||||
|                         <td> | ||||
|                             <input type="checkbox" class="checkbox"> | ||||
|                         </td> | ||||
|                         <td>001</td> | ||||
|                         <td>黑木耳100g</td> | ||||
|                         <td>生生蔬菜店</td> | ||||
|                         <td>1</td> | ||||
|                         <td>10</td> | ||||
|                         <td>0</td> | ||||
|                         <td> | ||||
|                             <div class="action-buttons"> | ||||
|                                 <button class="btn-edit">编辑</button> | ||||
|                                 <button class="btn-delete">删除</button> | ||||
|                             </div> | ||||
|                         </td> | ||||
|                     </tr> | ||||
|                     <tr> | ||||
|                         <td> | ||||
|                             <input type="checkbox" class="checkbox"> | ||||
|                         </td> | ||||
|                         <td>002</td> | ||||
|                         <td>苦瓜200g</td> | ||||
|                         <td>生生蔬菜店</td> | ||||
|                         <td>1</td> | ||||
|                         <td>10</td> | ||||
|                         <td>0</td> | ||||
|                         <td> | ||||
|                             <div class="action-buttons"> | ||||
|                                 <button class="btn-edit">编辑</button> | ||||
|                                 <button class="btn-delete">删除</button> | ||||
|                             </div> | ||||
|                         </td> | ||||
|                     </tr> | ||||
|                     <tr> | ||||
|                         <td> | ||||
|                             <input type="checkbox" class="checkbox"> | ||||
|                         </td> | ||||
|                         <td>003</td> | ||||
|                         <td>番茄500g</td> | ||||
|                         <td>生生蔬菜店</td> | ||||
|                         <td>2</td> | ||||
|                         <td>2</td> | ||||
|                         <td>0</td> | ||||
|                         <td> | ||||
|                             <div class="action-buttons"> | ||||
|                                 <button class="btn-edit">编辑</button> | ||||
|                                 <button class="btn-delete">删除</button> | ||||
|                             </div> | ||||
|                         </td> | ||||
|                     </tr> | ||||
|                 </tbody> | ||||
|             </table> | ||||
|         </div> | ||||
|     </div> | ||||
| </body> | ||||
| </html> | ||||
		Loading…
	
		Reference in New Issue