From d7aafd537b78ec2640647f581eef134243616d24 Mon Sep 17 00:00:00 2001
From: linbin <495561397@qq.com>
Date: Fri, 1 Aug 2025 21:34:39 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=BD=8D=E7=BD=AE=E8=B0=83?=
 =?UTF-8?q?=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
 new_web/merchant/index.html                   |   51 -
 {new_web => web}/merchant/CLAUDE.md           |    0
 web/merchant/css/styles.css                   | 1073 --------
 web/merchant/demo/README.md                   |  116 -
 web/merchant/demo/css/styles.css              |  638 -----
 web/merchant/demo/images/placeholder-logo.png |  Bin 568 -> 0 bytes
 web/merchant/demo/images/placeholder-logo.svg |    1 -
 web/merchant/demo/images/placeholder-user.jpg |  Bin 1635 -> 0 bytes
 web/merchant/demo/images/placeholder.jpg      |  Bin 1064 -> 0 bytes
 web/merchant/demo/images/placeholder.svg      |    1 -
 web/merchant/demo/index.html                  |  305 ---
 web/merchant/demo/js/main.js                  |  259 --
 web/merchant/images/placeholder-logo.png      |  Bin 568 -> 0 bytes
 web/merchant/images/placeholder-logo.svg      |    1 -
 web/merchant/images/placeholder-user.jpg      |  Bin 1635 -> 0 bytes
 web/merchant/images/placeholder.jpg           |  Bin 1064 -> 0 bytes
 web/merchant/images/placeholder.svg           |    1 -
 web/merchant/index.html                       |  220 +-
 .../merchant/js/batch-level-edit.js           |    0
 web/merchant/js/common.js                     |   99 -
 {new_web => web}/merchant/js/level-details.js |    0
 {new_web => web}/merchant/js/level-edit.js    |    0
 .../merchant/js/level-settings.js             |    0
 web/merchant/js/main.js                       |  192 --
 {new_web => web}/merchant/js/member-detail.js |    0
 web/merchant/js/member-tabs.js                | 2159 -----------------
 {new_web => web}/merchant/js/member-view.js   |    0
 web/merchant/js/pages/coupon-marketing.js     |    6 -
 web/merchant/js/pages/data-center.js          |    6 -
 web/merchant/js/pages/level-detail.js         |   57 -
 web/merchant/js/pages/level-edit.js           |  323 ---
 web/merchant/js/pages/level-settings.js       |  308 ---
 web/merchant/js/sidebar.js                    |  179 --
 .../merchant/pages/batch-level-edit.html      |    0
 web/merchant/pages/coupon-marketing.html      |  213 --
 .../merchant/pages/coupon-modal.html          |    0
 web/merchant/pages/data-center.html           |  216 --
 .../merchant/pages/level-details.html         |    0
 .../merchant/pages/level-edit.html            |    0
 .../merchant/pages/level-settings.html        |    0
 .../merchant/pages/member-detail.html         |    0
 .../merchant/pages/member-view.html           |    0
 web/merchant/pages/member/level-detail.html   |  231 --
 web/merchant/pages/member/level-edit.html     |  336 ---
 web/merchant/pages/member/level-settings.html |  310 ---
 {new_web => web}/merchant/script.js           |    0
 {new_web => web}/merchant/styles.css          |    0
 47 files changed, 35 insertions(+), 7266 deletions(-)
 delete mode 100644 new_web/merchant/index.html
 rename {new_web => web}/merchant/CLAUDE.md (100%)
 delete mode 100644 web/merchant/css/styles.css
 delete mode 100644 web/merchant/demo/README.md
 delete mode 100644 web/merchant/demo/css/styles.css
 delete mode 100644 web/merchant/demo/images/placeholder-logo.png
 delete mode 100644 web/merchant/demo/images/placeholder-logo.svg
 delete mode 100644 web/merchant/demo/images/placeholder-user.jpg
 delete mode 100644 web/merchant/demo/images/placeholder.jpg
 delete mode 100644 web/merchant/demo/images/placeholder.svg
 delete mode 100644 web/merchant/demo/index.html
 delete mode 100644 web/merchant/demo/js/main.js
 delete mode 100644 web/merchant/images/placeholder-logo.png
 delete mode 100644 web/merchant/images/placeholder-logo.svg
 delete mode 100644 web/merchant/images/placeholder-user.jpg
 delete mode 100644 web/merchant/images/placeholder.jpg
 delete mode 100644 web/merchant/images/placeholder.svg
 rename {new_web => web}/merchant/js/batch-level-edit.js (100%)
 delete mode 100644 web/merchant/js/common.js
 rename {new_web => web}/merchant/js/level-details.js (100%)
 rename {new_web => web}/merchant/js/level-edit.js (100%)
 rename {new_web => web}/merchant/js/level-settings.js (100%)
 delete mode 100644 web/merchant/js/main.js
 rename {new_web => web}/merchant/js/member-detail.js (100%)
 delete mode 100644 web/merchant/js/member-tabs.js
 rename {new_web => web}/merchant/js/member-view.js (100%)
 delete mode 100644 web/merchant/js/pages/coupon-marketing.js
 delete mode 100644 web/merchant/js/pages/data-center.js
 delete mode 100644 web/merchant/js/pages/level-detail.js
 delete mode 100644 web/merchant/js/pages/level-edit.js
 delete mode 100644 web/merchant/js/pages/level-settings.js
 delete mode 100644 web/merchant/js/sidebar.js
 rename {new_web => web}/merchant/pages/batch-level-edit.html (100%)
 delete mode 100644 web/merchant/pages/coupon-marketing.html
 rename {new_web => web}/merchant/pages/coupon-modal.html (100%)
 delete mode 100644 web/merchant/pages/data-center.html
 rename {new_web => web}/merchant/pages/level-details.html (100%)
 rename {new_web => web}/merchant/pages/level-edit.html (100%)
 rename {new_web => web}/merchant/pages/level-settings.html (100%)
 rename {new_web => web}/merchant/pages/member-detail.html (100%)
 rename {new_web => web}/merchant/pages/member-view.html (100%)
 delete mode 100644 web/merchant/pages/member/level-detail.html
 delete mode 100644 web/merchant/pages/member/level-edit.html
 delete mode 100644 web/merchant/pages/member/level-settings.html
 rename {new_web => web}/merchant/script.js (100%)
 rename {new_web => web}/merchant/styles.css (100%)
diff --git a/new_web/merchant/index.html b/new_web/merchant/index.html
deleted file mode 100644
index 1502751..0000000
--- a/new_web/merchant/index.html
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-    
-    
-    信息管理系统
-    
-
-
-    
-        
-        
-
-        
-        
-            
-            
-
-            
-            
-                
-                    
欢迎使用信息管理系统
-                    
请从左侧菜单选择功能模块
-                
-            
-        
-    
57b<}UkWR&Lo)qWhnrV2yD?(SL?Q-l9d;
zHS6^j9!_Ejaqqemoyn}=@ptvvS-S7I7N7FZ5}(WNv3l;#-@XTLOmcJGRz1a7FhcBC
z-nPY(UsETGE4&Rdme=pC+jj2j;!j+6o-!m}7oD?jz2dGcAvK4%qSmfE=U+z7Z+`#j
z$Mx4a@1yJ$R+zt@y0z(yW_ISH^4k|<^!Al@?-M=r`gz3ehXgqVyM1>}k-Q}GF<-;)
z*LLGyVd)Qk|Ji$(J?dTY-07-((_=n_`3T&d5FiH|guzja;wny>q}tw+C34*a{8
zfJ9i0DbumfeTVp1E#|(wudjdSJE%AnL@H&$nSBB{^D;34Gp|fN9u>e68m!_b0O__-
AD*ylh
diff --git a/web/merchant/demo/images/placeholder.jpg b/web/merchant/demo/images/placeholder.jpg
deleted file mode 100644
index 6bfe96336dbe567f5f1e9129f5bccdc78b114bba..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1064
zcmb7@Nla5w6o$`zL;Ko7c&|)~7+MC)5J;K9giwZ-mWToZDl29|7tA;;v?z!g5*b9%
zRSP(-1ZOwO;J6Z;05{Ybq6y%HZtA^{7Ghj^Zu0K`Ud}o9eCM5OpR~^apJ^}|03iS)
zUSPLDyMAv~1wd97gaQBuEK&lE6~YUU53r&J$VBT_bS?^Z_)q|CRlqoW3h_=1XC~2(
zowlIWj23Fe8(HX8O~UM7AR)W5x}mzhvbshU9ifGUR8tm1vSSl)WSJzz{QQ
zmi2yKNVU))a_#4eg7^#He
zB=v{_T40oFHqzanm!#xGc@)^&2;D-M({g?EZs?j~+jH
z`uxSqSCdoIGw
\ No newline at end of file
diff --git a/web/merchant/demo/index.html b/web/merchant/demo/index.html
deleted file mode 100644
index 1ef5645..0000000
--- a/web/merchant/demo/index.html
+++ /dev/null
@@ -1,305 +0,0 @@
-
-
-
-    
-    
-    大数集市商户端
-    
-
-
- -
-    
-
-
\ No newline at end of file
diff --git a/web/merchant/demo/js/main.js b/web/merchant/demo/js/main.js
deleted file mode 100644
index 6b0e0c0..0000000
--- a/web/merchant/demo/js/main.js
+++ /dev/null
@@ -1,259 +0,0 @@
-// 全局状态管理
-let currentExpandedMenus = [];
-let currentSelectedMenuItem = '';
-
-// DOM 加载完成后初始化
-document.addEventListener('DOMContentLoaded', function() {
-    console.log('大数集市商户端初始化完成');
-    
-    // 初始化菜单状态
-    initializeMenus();
-    
-    // 初始化开关状态
-    initializeSwitches();
-    
-    // 添加搜索功能
-    initializeSearch();
-});
-
-// 菜单展开/收起功能
-function toggleMenu(menuId) {
-    const arrow = document.getElementById(menuId + '-arrow');
-    const submenu = document.getElementById(menuId + '-submenu');
-    
-    if (currentExpandedMenus.includes(menuId)) {
-        // 收起菜单
-        currentExpandedMenus = currentExpandedMenus.filter(id => id !== menuId);
-        
-        if (arrow) {
-            arrow.classList.remove('rotate-180');
-        }
-        
-        if (submenu) {
-            submenu.classList.add('hidden');
-        }
-    } else {
-        // 展开菜单
-        currentExpandedMenus.push(menuId);
-        
-        if (arrow) {
-            arrow.classList.add('rotate-180');
-        }
-        
-        if (submenu) {
-            submenu.classList.remove('hidden');
-            submenu.classList.add('fade-in');
-        }
-    }
-    
-    console.log('菜单状态更新:', menuId, currentExpandedMenus);
-}
-
-// 显示等级设置页面
-function showLevelSettings() {
-    // 隐藏默认内容
-    const defaultContent = document.getElementById('default-content');
-    const levelSettingsContent = document.getElementById('level-settings-content');
-    
-    if (defaultContent) {
-        defaultContent.classList.add('hidden');
-    }
-    
-    if (levelSettingsContent) {
-        levelSettingsContent.classList.remove('hidden');
-        levelSettingsContent.classList.add('fade-in');
-    }
-    
-    currentSelectedMenuItem = 'level-settings';
-    console.log('切换到等级设置页面');
-}
-
-// 显示默认页面
-function showDefaultContent() {
-    const defaultContent = document.getElementById('default-content');
-    const levelSettingsContent = document.getElementById('level-settings-content');
-    
-    if (levelSettingsContent) {
-        levelSettingsContent.classList.add('hidden');
-    }
-    
-    if (defaultContent) {
-        defaultContent.classList.remove('hidden');
-        defaultContent.classList.add('fade-in');
-    }
-    
-    currentSelectedMenuItem = '';
-    console.log('切换到默认页面');
-}
-
-// 开关切换功能
-function toggleSwitch(switchElement) {
-    const isChecked = switchElement.checked;
-    console.log('开关状态:', isChecked);
-    
-    // 添加视觉反馈
-    const slider = switchElement.nextElementSibling;
-    if (slider) {
-        if (isChecked) {
-            slider.style.backgroundColor = '#16a34a';
-        } else {
-            slider.style.backgroundColor = '#e5e7eb';
-        }
-    }
-}
-
-// 初始化菜单状态
-function initializeMenus() {
-    // 会员管理菜单默认展开
-    toggleMenu('member');
-    
-    // 添加首页点击事件
-    const homeMenuItem = document.querySelector('[onclick*="首页"]');
-    if (homeMenuItem) {
-        homeMenuItem.addEventListener('click', showDefaultContent);
-    }
-    
-    console.log('菜单初始化完成');
-}
-
-// 初始化开关状态
-function initializeSwitches() {
-    const switches = document.querySelectorAll('input[type="checkbox"]');
-    switches.forEach(switchElement => {
-        // 为已选中的开关设置正确的样式
-        if (switchElement.checked) {
-            const slider = switchElement.nextElementSibling;
-            if (slider) {
-                slider.style.backgroundColor = '#16a34a';
-            }
-        }
-    });
-    
-    console.log('开关初始化完成,共', switches.length, '个开关');
-}
-
-// 搜索功能
-function initializeSearch() {
-    const searchInput = document.querySelector('input[placeholder*="搜索"]');
-    if (searchInput) {
-        searchInput.addEventListener('input', function(e) {
-            const searchTerm = e.target.value.toLowerCase();
-            filterMenuItems(searchTerm);
-        });
-    }
-}
-
-// 过滤菜单项
-function filterMenuItems(searchTerm) {
-    const menuItems = document.querySelectorAll('nav div');
-    
-    menuItems.forEach(item => {
-        const text = item.textContent.toLowerCase();
-        if (text.includes(searchTerm) || searchTerm === '') {
-            item.style.display = '';
-        } else {
-            item.style.display = 'none';
-        }
-    });
-    
-    console.log('搜索筛选:', searchTerm);
-}
-
-// 添加一些实用的辅助函数
-function showNotification(message, type = 'info') {
-    console.log('通知:', message, '类型:', type);
-    
-    // 创建通知元素
-    const notification = document.createElement('div');
-    notification.className = `notification ${type}`;
-    notification.textContent = message;
-    notification.style.cssText = `
-        position: fixed;
-        top: 20px;
-        right: 20px;
-        padding: 12px 20px;
-        border-radius: 6px;
-        color: white;
-        font-size: 14px;
-        z-index: 1000;
-        transition: all 0.3s ease;
-    `;
-    
-    // 根据类型设置颜色
-    switch(type) {
-        case 'success':
-            notification.style.backgroundColor = '#16a34a';
-            break;
-        case 'error':
-            notification.style.backgroundColor = '#dc2626';
-            break;
-        case 'warning':
-            notification.style.backgroundColor = '#d97706';
-            break;
-        default:
-            notification.style.backgroundColor = '#3b82f6';
-    }
-    
-    document.body.appendChild(notification);
-    
-    // 3秒后自动消失
-    setTimeout(() => {
-        notification.style.opacity = '0';
-        setTimeout(() => {
-            document.body.removeChild(notification);
-        }, 300);
-    }, 3000);
-}
-
-// 等级明细设置功能
-function showLevelDetail(shopName) {
-    showNotification(`正在设置 ${shopName} 的等级明细`, 'info');
-    console.log('设置等级明细:', shopName);
-}
-
-// 添加表格行的点击事件
-document.addEventListener('DOMContentLoaded', function() {
-    const levelDetailButtons = document.querySelectorAll('button');
-    levelDetailButtons.forEach(button => {
-        if (button.textContent.includes('设置等级明细')) {
-            button.addEventListener('click', function() {
-                const row = this.closest('tr');
-                const shopName = row.querySelector('td').textContent;
-                showLevelDetail(shopName);
-            });
-        }
-    });
-});
-
-// 键盘快捷键支持
-document.addEventListener('keydown', function(e) {
-    // ESC键回到首页
-    if (e.key === 'Escape') {
-        showDefaultContent();
-    }
-    
-    // Ctrl+F 聚焦搜索框
-    if (e.ctrlKey && e.key === 'f') {
-        e.preventDefault();
-        const searchInput = document.querySelector('input[placeholder*="搜索"]');
-        if (searchInput) {
-            searchInput.focus();
-        }
-    }
-});
-
-// 窗口大小变化时的响应式处理
-window.addEventListener('resize', function() {
-    const sidebar = document.querySelector('aside');
-    if (window.innerWidth < 768 && sidebar) {
-        console.log('切换到移动端布局');
-        // 可以在这里添加移动端特定的逻辑
-    }
-});
-
-// 导出一些全局函数供HTML调用
-window.toggleMenu = toggleMenu;
-window.showLevelSettings = showLevelSettings;
-window.showDefaultContent = showDefaultContent;
-window.toggleSwitch = toggleSwitch;
-window.showLevelDetail = showLevelDetail;
\ No newline at end of file
diff --git a/web/merchant/images/placeholder-logo.png b/web/merchant/images/placeholder-logo.png
deleted file mode 100644
index 8a792ac2ddfbe047639f7907c82f14c73e3de3d9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 568
zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5Ca^FANm1Vwi-43tfKP}kNR$*1WiP`GRL@@$
z}KL6V^XjP|gFiXN9MWV@SoVw>S2B83zimJup|_^-FbrjeV3it>ba2M!&I{-9Oz_xPcYF3oFZ=eo>b
ztd*bf%*2|<`prCX7bFlbJSYChhATpnZHm_gDmxOE$M3Ov^QCh;k9GZ#-G|g`wsZ1y
zY-hCA6Y*4%kP@8PzH+9qgqG>UuX7G~Jv3yxb4X!L$WkVer)+Lao)20%*YwyPoNauk
zS!$0_-Kr#3+3w{V4Ccu^47H4DY>jP
zOx?nl+kWZD?x4qFw+?-2Jz{$0yTXmVj$U6an>Gc>YVI}tW1#2eCg2#H$RT;W`9jE4
z<(d!P-_Kw0oV0yf*RuH&47YRnuIuc%FZkt*pVIL&DpPv8{
\ No newline at end of file
diff --git a/web/merchant/images/placeholder-user.jpg b/web/merchant/images/placeholder-user.jpg
deleted file mode 100644
index 6fa7543d38ed8fdb38f03b5c0f40ad2d66827d4a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1635
zcmex=cRarq{jAqGJXh7$}Ym>C5bm;@P_1sVSzVUPwol9>?*7~p`Fjh%&&i5Vyo`r#xP0%qgXfnHy
zn7E>$Lug{-LIb0a!ifhj3W%7RB^MNLx}>0_tP&7BY4IaqjBo(siP4_n_ky5FEmL(`
zmhdc@Jb`OxUUPQK!#sq(C`ZJd3YCA-U
zh)gnS;tOzhJ@#Yf$SRGl2DVF#R;SL@d2ijhdh5m?{S3~XPpnp*$)2k2D4JJuYTMD;n0K36=Y8OJ
z-mS1ZZC1
z49BdqoLoM_v$9v)Hm?5W<`Stp{n4{)u7wjb{~fvi
z!T;47&))dGMoGtVj(5+GENxwrz4z{INB>V}1-4JUxp@DgJ8LKAUAQWhoR~X5%Wp!~
z=~v%IB`XWv>j>XTei(%h-3q0fm1bY5udCHKmu^f&G@&$==-St!-gGk?J$~inXs)aj#q07WR4-
zM=rxkFUy8C!QJtD_bgKux*|B+dhW6{-z2Xe?@~0Ks(ijMro-3a&Mj#N$xpGBRnmWt
zTsUxz-_bhtPjF={K-%Z^
-        
-        - 
-                 大数集市商户端-            
-
--
-                 
-                 
-                 
-                 
-                 
-                    用户
-                 
-            
-
-         
-            
-             
-
-            
-            -                
- -
-                
-
-                     
-                         
-                             
-                             欢迎使用大数集市商户端 
-                             请从左侧菜单选择功能 
-                        
-                    
-                -
-                     
-                         等级设置-
-                     
-                         
-                            
-                                
-                                    -                            
-                            
-| -                                        店铺名称
-- | -                                        是否启用会员
-- | -                                        会员等级
-- | -                                        操作
-- |  
-                                    -| 时尚服装店- | -                                        
-- | lv1, lv2, lv3, lv4- | -                                        
-- |  
-                                    -| 数码电子城- | -                                        
-- | lv1, lv2, lv3- | -                                        
-- |  
-                                    -| 美食餐厅- | -                                        
-- | lv1, lv2, lv3, lv4- | -                                        
-- |  
-                                    -| 家居生活馆- | -                                        
-- | lv1, lv2- | -                                        
-- |  
-                                    -                            
-| 运动健身店- | -                                        
-- | lv1, lv2, lv3, lv4- | -                                        
-- |  
-                    
-                
-        
-    57b<}UkWR&Lo)qWhnrV2yD?(SL?Q-l9d;
zHS6^j9!_Ejaqqemoyn}=@ptvvS-S7I7N7FZ5}(WNv3l;#-@XTLOmcJGRz1a7FhcBC
z-nPY(UsETGE4&Rdme=pC+jj2j;!j+6o-!m}7oD?jz2dGcAvK4%qSmfE=U+z7Z+`#j
z$Mx4a@1yJ$R+zt@y0z(yW_ISH^4k|<^!Al@?-M=r`gz3ehXgqVyM1>}k-Q}GF<-;)
z*LLGyVd)Qk|Ji$(J?dTY-07-((_=n_`3T&d5FiH|guzja;wny>q}tw+C34*a{8
zfJ9i0DbumfeTVp1E#|(wudjdSJE%AnL@H&$nSBB{^D;34Gp|fN9u>e68m!_b0O__-
AD*ylh
diff --git a/web/merchant/images/placeholder.jpg b/web/merchant/images/placeholder.jpg
deleted file mode 100644
index 6bfe96336dbe567f5f1e9129f5bccdc78b114bba..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1064
zcmb7@Nla5w6o$`zL;Ko7c&|)~7+MC)5J;K9giwZ-mWToZDl29|7tA;;v?z!g5*b9%
zRSP(-1ZOwO;J6Z;05{Ybq6y%HZtA^{7Ghj^Zu0K`Ud}o9eCM5OpR~^apJ^}|03iS)
zUSPLDyMAv~1wd97gaQBuEK&lE6~YUU53r&J$VBT_bS?^Z_)q|CRlqoW3h_=1XC~2(
zowlIWj23Fe8(HX8O~UM7AR)W5x}mzhvbshU9ifGUR8tm1vSSl)WSJzz{QQ
zmi2yKNVU))a_#4eg7^#He
zB=v{_T40oFHqzanm!#xGc@)^&2;D-M({g?EZs?j~+jH
z`uxSqSCdoIGw
\ No newline at end of file
diff --git a/web/merchant/index.html b/web/merchant/index.html
index 3662d1a..1502751 100644
--- a/web/merchant/index.html
+++ b/web/merchant/index.html
@@ -3,199 +3,49 @@
 
     
     
-    大数集市商户端
-    
+    信息管理系统
+    
 
 
- |  |