Procházet zdrojové kódy

新建request.js,重构代码目录

Huanyi před 3 týdny
rodič
revize
e075b83f53
100 změnil soubory, kde provedl 839 přidání a 647 odebrání
  1. 2 2
      components/erp-tab-bar.vue
  2. 12 12
      pages.json
  3. 2 2
      pages/index/index.vue
  4. 1 1
      pages/login/index.vue
  5. 0 0
      pages/mine/agreement/index.vue
  6. 0 0
      pages/mine/complaint/index.vue
  7. 7 7
      pages/mine/index.vue
  8. 0 0
      pages/mine/privacy/index.vue
  9. 0 0
      pages/mine/settings/index.vue
  10. 0 0
      pages/order/add-model/index.vue
  11. 1 1
      pages/order/detail/index.vue
  12. 0 0
      pages/order/edit-model/index.vue
  13. 5 3
      pages/order/index.vue
  14. 2 2
      pages/order/list/index.vue
  15. 1 1
      pages/order/success/index.vue
  16. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/erp-tab-bar.js.map
  17. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/erp-tab-bar/erp-tab-bar.js.map
  18. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/erp-tab-bar/index.js.map
  19. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  20. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/index.js.map
  21. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/agreement/index.js.map
  22. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/complaint/index.js.map
  23. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/index.js.map
  24. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/privacy/index.js.map
  25. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/settings/index.js.map
  26. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/add-model/index.js.map
  27. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/add_model/index.js.map
  28. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/detail/index.js.map
  29. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/edit-model/index.js.map
  30. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/edit_model/index.js.map
  31. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/index.js.map
  32. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/list/index.js.map
  33. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/success/index.js.map
  34. 12 12
      unpackage/dist/dev/mp-weixin/app.js
  35. 12 12
      unpackage/dist/dev/mp-weixin/app.json
  36. 44 0
      unpackage/dist/dev/mp-weixin/components/erp-tab-bar.js
  37. 4 0
      unpackage/dist/dev/mp-weixin/components/erp-tab-bar.json
  38. 1 0
      unpackage/dist/dev/mp-weixin/components/erp-tab-bar.wxml
  39. 51 0
      unpackage/dist/dev/mp-weixin/components/erp-tab-bar.wxss
  40. 2 2
      unpackage/dist/dev/mp-weixin/components/erp-tab-bar/erp-tab-bar.js
  41. 44 0
      unpackage/dist/dev/mp-weixin/components/erp-tab-bar/index.js
  42. 4 0
      unpackage/dist/dev/mp-weixin/components/erp-tab-bar/index.json
  43. 1 0
      unpackage/dist/dev/mp-weixin/components/erp-tab-bar/index.wxml
  44. 51 0
      unpackage/dist/dev/mp-weixin/components/erp-tab-bar/index.wxss
  45. 4 8
      unpackage/dist/dev/mp-weixin/pages/index/index.js
  46. 1 1
      unpackage/dist/dev/mp-weixin/pages/index/index.json
  47. 3 3
      unpackage/dist/dev/mp-weixin/pages/login/index.js
  48. 0 0
      unpackage/dist/dev/mp-weixin/pages/login/index.json
  49. 0 0
      unpackage/dist/dev/mp-weixin/pages/login/index.wxml
  50. 58 58
      unpackage/dist/dev/mp-weixin/pages/login/index.wxss
  51. 0 0
      unpackage/dist/dev/mp-weixin/pages/login/login.wxml
  52. 0 1
      unpackage/dist/dev/mp-weixin/pages/mine/agreement.wxml
  53. 0 27
      unpackage/dist/dev/mp-weixin/pages/mine/agreement.wxss
  54. 3 3
      unpackage/dist/dev/mp-weixin/pages/mine/agreement/index.js
  55. 0 0
      unpackage/dist/dev/mp-weixin/pages/mine/agreement/index.json
  56. 1 0
      unpackage/dist/dev/mp-weixin/pages/mine/agreement/index.wxml
  57. 27 0
      unpackage/dist/dev/mp-weixin/pages/mine/agreement/index.wxss
  58. 0 0
      unpackage/dist/dev/mp-weixin/pages/mine/complaint.wxml
  59. 3 3
      unpackage/dist/dev/mp-weixin/pages/mine/complaint/index.js
  60. 0 0
      unpackage/dist/dev/mp-weixin/pages/mine/complaint/index.json
  61. 0 0
      unpackage/dist/dev/mp-weixin/pages/mine/complaint/index.wxml
  62. 29 29
      unpackage/dist/dev/mp-weixin/pages/mine/complaint/index.wxss
  63. 11 15
      unpackage/dist/dev/mp-weixin/pages/mine/index.js
  64. 1 1
      unpackage/dist/dev/mp-weixin/pages/mine/index.json
  65. 0 0
      unpackage/dist/dev/mp-weixin/pages/mine/index.wxml
  66. 40 40
      unpackage/dist/dev/mp-weixin/pages/mine/index.wxss
  67. 0 0
      unpackage/dist/dev/mp-weixin/pages/mine/mine.wxml
  68. 0 1
      unpackage/dist/dev/mp-weixin/pages/mine/privacy.wxml
  69. 0 25
      unpackage/dist/dev/mp-weixin/pages/mine/privacy.wxss
  70. 3 3
      unpackage/dist/dev/mp-weixin/pages/mine/privacy/index.js
  71. 0 0
      unpackage/dist/dev/mp-weixin/pages/mine/privacy/index.json
  72. 1 0
      unpackage/dist/dev/mp-weixin/pages/mine/privacy/index.wxml
  73. 25 0
      unpackage/dist/dev/mp-weixin/pages/mine/privacy/index.wxss
  74. 0 1
      unpackage/dist/dev/mp-weixin/pages/mine/settings.wxml
  75. 0 43
      unpackage/dist/dev/mp-weixin/pages/mine/settings.wxss
  76. 3 3
      unpackage/dist/dev/mp-weixin/pages/mine/settings/index.js
  77. 0 0
      unpackage/dist/dev/mp-weixin/pages/mine/settings/index.json
  78. 1 0
      unpackage/dist/dev/mp-weixin/pages/mine/settings/index.wxml
  79. 43 0
      unpackage/dist/dev/mp-weixin/pages/mine/settings/index.wxss
  80. 3 3
      unpackage/dist/dev/mp-weixin/pages/order/add-model/index.js
  81. 0 0
      unpackage/dist/dev/mp-weixin/pages/order/add-model/index.json
  82. 0 0
      unpackage/dist/dev/mp-weixin/pages/order/add-model/index.wxml
  83. 104 0
      unpackage/dist/dev/mp-weixin/pages/order/add-model/index.wxss
  84. 0 0
      unpackage/dist/dev/mp-weixin/pages/order/add_model.wxml
  85. 0 104
      unpackage/dist/dev/mp-weixin/pages/order/add_model.wxss
  86. 0 0
      unpackage/dist/dev/mp-weixin/pages/order/detail.wxml
  87. 0 93
      unpackage/dist/dev/mp-weixin/pages/order/detail.wxss
  88. 5 5
      unpackage/dist/dev/mp-weixin/pages/order/detail/index.js
  89. 0 0
      unpackage/dist/dev/mp-weixin/pages/order/detail/index.json
  90. 0 0
      unpackage/dist/dev/mp-weixin/pages/order/detail/index.wxml
  91. 93 0
      unpackage/dist/dev/mp-weixin/pages/order/detail/index.wxss
  92. 4 4
      unpackage/dist/dev/mp-weixin/pages/order/edit-model/index.js
  93. 0 0
      unpackage/dist/dev/mp-weixin/pages/order/edit-model/index.json
  94. 0 0
      unpackage/dist/dev/mp-weixin/pages/order/edit-model/index.wxml
  95. 104 0
      unpackage/dist/dev/mp-weixin/pages/order/edit-model/index.wxss
  96. 0 0
      unpackage/dist/dev/mp-weixin/pages/order/edit_model.wxml
  97. 0 104
      unpackage/dist/dev/mp-weixin/pages/order/edit_model.wxss
  98. 9 11
      unpackage/dist/dev/mp-weixin/pages/order/index.js
  99. 1 1
      unpackage/dist/dev/mp-weixin/pages/order/index.json
  100. 0 0
      unpackage/dist/dev/mp-weixin/pages/order/index.wxml

+ 2 - 2
components/erp-tab-bar/erp-tab-bar.vue → components/erp-tab-bar.vue

@@ -30,8 +30,8 @@
 				let url = '';
 				switch(code) {
 					case 'home': url = '/pages/index/index'; break;
-					case 'order': url = '/pages/order/order'; break;
-					case 'mine': url = '/pages/mine/mine'; break;
+					case 'order': url = '/pages/order/index'; break;
+					case 'mine': url = '/pages/mine/index'; break;
 				}
 				if(url) uni.reLaunch({ url });
 			}

+ 12 - 12
pages.json

@@ -9,14 +9,14 @@
 			}
 		},
 		{
-			"path": "pages/login/login",
+			"path": "pages/login/index",
 			"style": {
 				"navigationBarTitleText": "登录",
 				"navigationStyle": "custom"
 			}
 		},
 		{
-			"path": "pages/order/order",
+			"path": "pages/order/index",
 			"style": {
 				"navigationBarTitleText": "ERP 下单",
 				"navigationBarBackgroundColor": "#FFFFFF",
@@ -24,28 +24,28 @@
 			}
 		},
 		{
-			"path": "pages/order/success",
+			"path": "pages/order/success/index",
 			"style": {
 				"navigationBarTitleText": "下单成功",
 				"navigationBarBackgroundColor": "#FFFFFF"
 			}
 		},
 		{
-			"path": "pages/order/add_model",
+			"path": "pages/order/add-model/index",
 			"style": {
 				"navigationBarTitleText": "添加型号",
 				"navigationBarBackgroundColor": "#FFFFFF"
 			}
 		},
 		{
-			"path": "pages/order/edit_model",
+			"path": "pages/order/edit-model/index",
 			"style": {
 				"navigationBarTitleText": "编辑型号",
 				"navigationBarBackgroundColor": "#FFFFFF"
 			}
 		},
 		{
-			"path": "pages/order/list",
+			"path": "pages/order/list/index",
 			"style": {
 				"navigationBarTitleText": "我的订单",
 				"navigationStyle": "custom",
@@ -53,42 +53,42 @@
 			}
 		},
 		{
-			"path": "pages/order/detail",
+			"path": "pages/order/detail/index",
 			"style": {
 				"navigationBarTitleText": "订单详情",
 				"navigationStyle": "custom"
 			}
 		},
 		{
-			"path": "pages/mine/settings",
+			"path": "pages/mine/settings/index",
 			"style": {
 				"navigationBarTitleText": "个人资料设置",
 				"navigationStyle": "custom"
 			}
 		},
 		{
-			"path": "pages/mine/agreement",
+			"path": "pages/mine/agreement/index",
 			"style": {
 				"navigationBarTitleText": "用户协议",
 				"navigationStyle": "custom"
 			}
 		},
 		{
-			"path": "pages/mine/privacy",
+			"path": "pages/mine/privacy/index",
 			"style": {
 				"navigationBarTitleText": "隐私政策",
 				"navigationStyle": "custom"
 			}
 		},
 		{
-			"path": "pages/mine/complaint",
+			"path": "pages/mine/complaint/index",
 			"style": {
 				"navigationBarTitleText": "投诉与建议",
 				"navigationStyle": "custom"
 			}
 		},
 		{
-			"path": "pages/mine/mine",
+			"path": "pages/mine/index",
 			"style": {
 				"navigationBarTitleText": "个人中心",
 				"navigationBarBackgroundColor": "#C1001C",

+ 2 - 2
pages/index/index.vue

@@ -103,7 +103,7 @@
 </template>
 
 <script>
-	import ErpTabBar from '@/components/erp-tab-bar/erp-tab-bar.vue';
+	import ErpTabBar from '@/components/erp-tab-bar.vue';
 	import assets from '@/utils/assets.js';
 
 	export default {
@@ -154,7 +154,7 @@
 					}
 				});
 			},
-			goToOrder() { uni.reLaunch({ url: '/pages/order/order' }); }
+			goToOrder() { uni.reLaunch({ url: '/pages/order/index' }); }
 		}
 	}
 </script>

+ 1 - 1
pages/login/login.vue → pages/login/index.vue

@@ -153,7 +153,7 @@
 				setTimeout(() => {
 					uni.hideLoading();
 					this.activeModal = '';
-					uni.reLaunch({ url: '/pages/order/order' });
+					uni.reLaunch({ url: '/pages/order/index' });
 				}, 1000);
 			},
 			onChooseAvatar(e) {

+ 0 - 0
pages/mine/agreement.vue → pages/mine/agreement/index.vue


+ 0 - 0
pages/mine/complaint.vue → pages/mine/complaint/index.vue


+ 7 - 7
pages/mine/mine.vue → pages/mine/index.vue

@@ -80,7 +80,7 @@
 </template>
 
 <script>
-	import ErpTabBar from '@/components/erp-tab-bar/erp-tab-bar.vue';
+	import ErpTabBar from '@/components/erp-tab-bar.vue';
 	import assets from '@/utils/assets.js';
 
 	export default {
@@ -111,13 +111,13 @@
 		},
 		methods: {
 			goToLogin() {
-				uni.reLaunch({ url: '/pages/login/login' });
+				uni.reLaunch({ url: '/pages/login/index' });
 			},
 			// 跳转至设置页面
 			goToSettings() {
 				if(this.isLogin) {
 					uni.navigateTo({
-						url: '/pages/mine/settings'
+						url: '/pages/mine/settings/index'
 					});
 				}
 			},
@@ -127,7 +127,7 @@
 					return this.goToLogin();
 				}
 				uni.navigateTo({
-					url: `/pages/order/list?tab=${status}`
+					url: `/pages/order/list/index?tab=${status}`
 				});
 			},
 			handleLogout() {
@@ -146,11 +146,11 @@
 			// 新增:菜单点击处理
 			handleMenuClick(menu) {
 				if (menu.id === 'agreement') {
-					uni.navigateTo({ url: '/pages/mine/agreement' });
+					uni.navigateTo({ url: '/pages/mine/agreement/index' });
 				} else if (menu.id === 'privacy') {
-					uni.navigateTo({ url: '/pages/mine/privacy' });
+					uni.navigateTo({ url: '/pages/mine/privacy/index' });
 				} else if (menu.id === 'complaint') {
-					uni.navigateTo({ url: '/pages/mine/complaint' });
+					uni.navigateTo({ url: '/pages/mine/complaint/index' });
 				} else if (menu.id === 'service') {
 					uni.showModal({
 						title: '联系客服',

+ 0 - 0
pages/mine/privacy.vue → pages/mine/privacy/index.vue


+ 0 - 0
pages/mine/settings.vue → pages/mine/settings/index.vue


+ 0 - 0
pages/order/add_model.vue → pages/order/add-model/index.vue


+ 1 - 1
pages/order/detail.vue → pages/order/detail/index.vue

@@ -142,7 +142,7 @@
 				});
 			},
 			callSales() { uni.makePhoneCall({ phoneNumber: '13888888888' }); },
-			goHome() { uni.reLaunch({ url: '/pages/order/order' }); }
+			goHome() { uni.reLaunch({ url: '/pages/order/index' }); }
 		}
 	}
 </script>

+ 0 - 0
pages/order/edit_model.vue → pages/order/edit-model/index.vue


+ 5 - 3
pages/order/order.vue → pages/order/index.vue

@@ -80,7 +80,9 @@
 </template>
 
 <script>
+	import ErpTabBar from '@/components/erp-tab-bar.vue';
 	export default {
+		components: { ErpTabBar },
 		data() {
 			return {
 				isAuthorized: false,
@@ -114,12 +116,12 @@
 			contactAdmin() { uni.showModal({ title: '联系管理员', content: '管理员电话:138-0000-0000', showCancel: false, confirmColor: '#C1001C' }); },
 			goToAddModel() {
 				uni.navigateTo({
-					url: '/pages/order/add_model'
+					url: '/pages/order/add-model/index'
 				});
 			},
 			editItem(index, item) {
 				uni.navigateTo({
-					url: `/pages/order/edit_model?index=${index}&data=${encodeURIComponent(JSON.stringify(item))}`
+					url: `/pages/order/edit-model/index?index=${index}&data=${encodeURIComponent(JSON.stringify(item))}`
 				});
 			},
 			removeItem(index) {
@@ -141,7 +143,7 @@
 				setTimeout(() => {
 					uni.hideLoading();
 					uni.navigateTo({
-						url: '/pages/order/success'
+						url: '/pages/order/success/index'
 					});
 					// 注意:此处不再手动清空 selectedModels,防止跳转前页面出现“暂无数据”的闪现
 					// 并在 success 页面点击“再来一单”时通过 reLaunch 自动重置页面状态

+ 2 - 2
pages/order/list.vue → pages/order/list/index.vue

@@ -99,7 +99,7 @@
 </template>
 
 <script>
-	import ErpTabBar from '@/components/erp-tab-bar/erp-tab-bar.vue';
+	import ErpTabBar from '@/components/erp-tab-bar.vue';
 	export default {
 		components: {
 			ErpTabBar
@@ -211,7 +211,7 @@
 			goDetail(item) {
 				const dataStr = encodeURIComponent(JSON.stringify(item));
 				uni.navigateTo({
-					url: `/pages/order/detail?data=${dataStr}`
+					url: `/pages/order/detail/index?data=${dataStr}`
 				});
 			}
 		}

+ 1 - 1
pages/order/success.vue → pages/order/success/index.vue

@@ -24,7 +24,7 @@
 			handleReorder() {
 				// reLaunch 会重新加载页面,彻底清空原有表单数据
 				uni.reLaunch({
-					url: '/pages/order/order'
+					url: '/pages/order/index'
 				});
 			},
 			viewOrder() {

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/erp-tab-bar.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/erp-tab-bar/erp-tab-bar.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/erp-tab-bar/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/agreement/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/complaint/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/privacy/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/settings/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/add-model/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/add_model/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/detail/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/edit-model/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/edit_model/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/list/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/success/index.js.map


+ 12 - 12
unpackage/dist/dev/mp-weixin/app.js

@@ -3,18 +3,18 @@ Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
 const common_vendor = require("./common/vendor.js");
 if (!Math) {
   "./pages/index/index.js";
-  "./pages/login/login.js";
-  "./pages/order/order.js";
-  "./pages/order/success.js";
-  "./pages/order/add_model.js";
-  "./pages/order/edit_model.js";
-  "./pages/order/list.js";
-  "./pages/order/detail.js";
-  "./pages/mine/settings.js";
-  "./pages/mine/agreement.js";
-  "./pages/mine/privacy.js";
-  "./pages/mine/complaint.js";
-  "./pages/mine/mine.js";
+  "./pages/login/index.js";
+  "./pages/order/index.js";
+  "./pages/order/success/index.js";
+  "./pages/order/add-model/index.js";
+  "./pages/order/edit-model/index.js";
+  "./pages/order/list/index.js";
+  "./pages/order/detail/index.js";
+  "./pages/mine/settings/index.js";
+  "./pages/mine/agreement/index.js";
+  "./pages/mine/privacy/index.js";
+  "./pages/mine/complaint/index.js";
+  "./pages/mine/index.js";
 }
 const _sfc_main = {
   onLaunch: function() {

+ 12 - 12
unpackage/dist/dev/mp-weixin/app.json

@@ -1,18 +1,18 @@
 {
   "pages": [
     "pages/index/index",
-    "pages/login/login",
-    "pages/order/order",
-    "pages/order/success",
-    "pages/order/add_model",
-    "pages/order/edit_model",
-    "pages/order/list",
-    "pages/order/detail",
-    "pages/mine/settings",
-    "pages/mine/agreement",
-    "pages/mine/privacy",
-    "pages/mine/complaint",
-    "pages/mine/mine"
+    "pages/login/index",
+    "pages/order/index",
+    "pages/order/success/index",
+    "pages/order/add-model/index",
+    "pages/order/edit-model/index",
+    "pages/order/list/index",
+    "pages/order/detail/index",
+    "pages/mine/settings/index",
+    "pages/mine/agreement/index",
+    "pages/mine/privacy/index",
+    "pages/mine/complaint/index",
+    "pages/mine/index"
   ],
   "window": {
     "navigationBarTextStyle": "black",

+ 44 - 0
unpackage/dist/dev/mp-weixin/components/erp-tab-bar.js

@@ -0,0 +1,44 @@
+"use strict";
+const common_vendor = require("../common/vendor.js");
+const _sfc_main = {
+  props: {
+    active: { type: String, default: "order" }
+  },
+  data() {
+    return {};
+  },
+  methods: {
+    switchTab(code) {
+      let url = "";
+      switch (code) {
+        case "home":
+          url = "/pages/index/index";
+          break;
+        case "order":
+          url = "/pages/order/index";
+          break;
+        case "mine":
+          url = "/pages/mine/index";
+          break;
+      }
+      if (url)
+        common_vendor.index.reLaunch({ url });
+    }
+  }
+};
+function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
+  return {
+    a: $props.active === "home" ? "/static/tabs/home_active.png" : "/static/tabs/home.png",
+    b: common_vendor.o(($event) => $options.switchTab("home"), "1d"),
+    c: $props.active === "home" ? 1 : "",
+    d: $props.active === "order" ? "/static/tabs/order_active.png" : "/static/tabs/order.png",
+    e: common_vendor.o(($event) => $options.switchTab("order"), "6a"),
+    f: $props.active === "order" ? 1 : "",
+    g: $props.active === "mine" ? "/static/tabs/mine_active.png" : "/static/tabs/mine.png",
+    h: common_vendor.o(($event) => $options.switchTab("mine"), "75"),
+    i: $props.active === "mine" ? 1 : ""
+  };
+}
+const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-91eea038"]]);
+wx.createComponent(Component);
+//# sourceMappingURL=../../.sourcemap/mp-weixin/components/erp-tab-bar.js.map

+ 4 - 0
unpackage/dist/dev/mp-weixin/components/erp-tab-bar.json

@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/components/erp-tab-bar.wxml

@@ -0,0 +1 @@
+<view class="tab-bar-container data-v-91eea038"><view class="tab-bar-content data-v-91eea038"><view bindtap="{{b}}" class="{{['tab-item', 'data-v-91eea038', c && 'active']}}"><image class="tab-icon data-v-91eea038" src="{{a}}" mode="aspectFit"></image><text class="tab-text data-v-91eea038">首页</text></view><view bindtap="{{e}}" class="{{['tab-item', 'data-v-91eea038', f && 'active']}}"><image class="tab-icon data-v-91eea038" src="{{d}}" mode="aspectFit"></image><text class="tab-text data-v-91eea038">下单</text></view><view bindtap="{{h}}" class="{{['tab-item', 'data-v-91eea038', i && 'active']}}"><image class="tab-icon data-v-91eea038" src="{{g}}" mode="aspectFit"></image><text class="tab-text data-v-91eea038">我的</text></view></view></view>

+ 51 - 0
unpackage/dist/dev/mp-weixin/components/erp-tab-bar.wxss

@@ -0,0 +1,51 @@
+
+.tab-bar-container.data-v-91eea038 { 
+		position: fixed; 
+		bottom: 0; 
+		left: 0; 
+		right: 0; 
+		z-index: 999;
+		display: flex;
+		flex-direction: column;
+		background: rgba(255, 255, 255, 0.98);
+		-webkit-backdrop-filter: blur(10px);
+		        backdrop-filter: blur(10px);
+		box-shadow: 0 -4rpx 30rpx rgba(0, 0, 0, 0.06);
+		/* 确保底部安全区也被该背景色填充 */
+		padding-bottom: env(safe-area-inset-bottom);
+}
+.tab-bar-content.data-v-91eea038 {
+		position: relative;
+		z-index: 2;
+		height: 100rpx;
+		display: flex;
+		align-items: center;
+		justify-content: space-around;
+}
+.tab-item.data-v-91eea038 {
+		flex: 1;
+		display: flex;
+		flex-direction: column;
+		align-items: center;
+		justify-content: center;
+		height: 100%;
+}
+.tab-icon.data-v-91eea038 {
+		width: 52rpx;
+		height: 52rpx;
+		margin-bottom: 4rpx;
+		display: block;
+}
+.tab-text.data-v-91eea038 {
+		font-size: 22rpx;
+		color: #999;
+		line-height: 1;
+}
+.tab-item.active .tab-text.data-v-91eea038 {
+		color: #C1001C;
+		font-weight: 600;
+}
+.tab-item.active .tab-icon.data-v-91eea038 {
+		/* 去掉微动效,防止加载感延迟 */
+		transform: none;
+}

+ 2 - 2
unpackage/dist/dev/mp-weixin/components/erp-tab-bar/erp-tab-bar.js

@@ -15,10 +15,10 @@ const _sfc_main = {
           url = "/pages/index/index";
           break;
         case "order":
-          url = "/pages/order/order";
+          url = "/pages/order/index";
           break;
         case "mine":
-          url = "/pages/mine/mine";
+          url = "/pages/mine/index";
           break;
       }
       if (url)

+ 44 - 0
unpackage/dist/dev/mp-weixin/components/erp-tab-bar/index.js

@@ -0,0 +1,44 @@
+"use strict";
+const common_vendor = require("../../common/vendor.js");
+const _sfc_main = {
+  props: {
+    active: { type: String, default: "order" }
+  },
+  data() {
+    return {};
+  },
+  methods: {
+    switchTab(code) {
+      let url = "";
+      switch (code) {
+        case "home":
+          url = "/pages/index/index";
+          break;
+        case "order":
+          url = "/pages/order/index";
+          break;
+        case "mine":
+          url = "/pages/mine/index";
+          break;
+      }
+      if (url)
+        common_vendor.index.reLaunch({ url });
+    }
+  }
+};
+function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
+  return {
+    a: $props.active === "home" ? "/static/tabs/home_active.png" : "/static/tabs/home.png",
+    b: common_vendor.o(($event) => $options.switchTab("home"), "1d"),
+    c: $props.active === "home" ? 1 : "",
+    d: $props.active === "order" ? "/static/tabs/order_active.png" : "/static/tabs/order.png",
+    e: common_vendor.o(($event) => $options.switchTab("order"), "6a"),
+    f: $props.active === "order" ? 1 : "",
+    g: $props.active === "mine" ? "/static/tabs/mine_active.png" : "/static/tabs/mine.png",
+    h: common_vendor.o(($event) => $options.switchTab("mine"), "75"),
+    i: $props.active === "mine" ? 1 : ""
+  };
+}
+const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-379cacd1"]]);
+wx.createComponent(Component);
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/erp-tab-bar/index.js.map

+ 4 - 0
unpackage/dist/dev/mp-weixin/components/erp-tab-bar/index.json

@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/components/erp-tab-bar/index.wxml

@@ -0,0 +1 @@
+<view class="tab-bar-container data-v-379cacd1"><view class="tab-bar-content data-v-379cacd1"><view bindtap="{{b}}" class="{{['tab-item', 'data-v-379cacd1', c && 'active']}}"><image class="tab-icon data-v-379cacd1" src="{{a}}" mode="aspectFit"></image><text class="tab-text data-v-379cacd1">首页</text></view><view bindtap="{{e}}" class="{{['tab-item', 'data-v-379cacd1', f && 'active']}}"><image class="tab-icon data-v-379cacd1" src="{{d}}" mode="aspectFit"></image><text class="tab-text data-v-379cacd1">下单</text></view><view bindtap="{{h}}" class="{{['tab-item', 'data-v-379cacd1', i && 'active']}}"><image class="tab-icon data-v-379cacd1" src="{{g}}" mode="aspectFit"></image><text class="tab-text data-v-379cacd1">我的</text></view></view></view>

+ 51 - 0
unpackage/dist/dev/mp-weixin/components/erp-tab-bar/index.wxss

@@ -0,0 +1,51 @@
+
+.tab-bar-container.data-v-379cacd1 { 
+		position: fixed; 
+		bottom: 0; 
+		left: 0; 
+		right: 0; 
+		z-index: 999;
+		display: flex;
+		flex-direction: column;
+		background: rgba(255, 255, 255, 0.98);
+		-webkit-backdrop-filter: blur(10px);
+		        backdrop-filter: blur(10px);
+		box-shadow: 0 -4rpx 30rpx rgba(0, 0, 0, 0.06);
+		/* 确保底部安全区也被该背景色填充 */
+		padding-bottom: env(safe-area-inset-bottom);
+}
+.tab-bar-content.data-v-379cacd1 {
+		position: relative;
+		z-index: 2;
+		height: 100rpx;
+		display: flex;
+		align-items: center;
+		justify-content: space-around;
+}
+.tab-item.data-v-379cacd1 {
+		flex: 1;
+		display: flex;
+		flex-direction: column;
+		align-items: center;
+		justify-content: center;
+		height: 100%;
+}
+.tab-icon.data-v-379cacd1 {
+		width: 52rpx;
+		height: 52rpx;
+		margin-bottom: 4rpx;
+		display: block;
+}
+.tab-text.data-v-379cacd1 {
+		font-size: 22rpx;
+		color: #999;
+		line-height: 1;
+}
+.tab-item.active .tab-text.data-v-379cacd1 {
+		color: #C1001C;
+		font-weight: 600;
+}
+.tab-item.active .tab-icon.data-v-379cacd1 {
+		/* 去掉微动效,防止加载感延迟 */
+		transform: none;
+}

+ 4 - 8
unpackage/dist/dev/mp-weixin/pages/index/index.js

@@ -1,7 +1,7 @@
 "use strict";
 const common_vendor = require("../../common/vendor.js");
 const utils_assets = require("../../utils/assets.js");
-const ErpTabBar = () => "../../components/erp-tab-bar/erp-tab-bar.js";
+const ErpTabBar = () => "../../components/erp-tab-bar.js";
 const _sfc_main = {
   components: { ErpTabBar },
   data() {
@@ -53,17 +53,13 @@ const _sfc_main = {
       });
     },
     goToOrder() {
-      common_vendor.index.reLaunch({ url: "/pages/order/order" });
+      common_vendor.index.reLaunch({ url: "/pages/order/index" });
     }
   }
 };
 if (!Array) {
-  const _easycom_erp_tab_bar2 = common_vendor.resolveComponent("erp-tab-bar");
-  _easycom_erp_tab_bar2();
-}
-const _easycom_erp_tab_bar = () => "../../components/erp-tab-bar/erp-tab-bar.js";
-if (!Math) {
-  _easycom_erp_tab_bar();
+  const _component_erp_tab_bar = common_vendor.resolveComponent("erp-tab-bar");
+  _component_erp_tab_bar();
 }
 function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
   return {

+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/index/index.json

@@ -3,6 +3,6 @@
   "navigationBarBackgroundColor": "#FFFFFF",
   "navigationBarTextStyle": "black",
   "usingComponents": {
-    "erp-tab-bar": "../../components/erp-tab-bar/erp-tab-bar"
+    "erp-tab-bar": "../../components/erp-tab-bar"
   }
 }

+ 3 - 3
unpackage/dist/dev/mp-weixin/pages/login/login.js → unpackage/dist/dev/mp-weixin/pages/login/index.js

@@ -36,7 +36,7 @@ const _sfc_main = {
       setTimeout(() => {
         common_vendor.index.hideLoading();
         this.activeModal = "";
-        common_vendor.index.reLaunch({ url: "/pages/order/order" });
+        common_vendor.index.reLaunch({ url: "/pages/order/index" });
       }, 1e3);
     },
     onChooseAvatar(e) {
@@ -100,6 +100,6 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
     E: common_vendor.o(($event) => $data.activeModal = "", "06")
   } : {});
 }
-const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-e4e4508d"]]);
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-d08ef7d4"]]);
 wx.createPage(MiniProgramPage);
-//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/login/login.js.map
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/login/index.js.map

+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/login/login.json → unpackage/dist/dev/mp-weixin/pages/login/index.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/login/index.wxml


+ 58 - 58
unpackage/dist/dev/mp-weixin/pages/login/login.wxss → unpackage/dist/dev/mp-weixin/pages/login/index.wxss

@@ -1,137 +1,137 @@
 
 	/* 基础容器 */
-.login-container.data-v-e4e4508d { width: 100%; min-height: 100vh; background: #fff; position: relative; display: flex; flex-direction: column;
+.login-container.data-v-d08ef7d4 { width: 100%; min-height: 100vh; background: #fff; position: relative; display: flex; flex-direction: column;
 }
-.gradient-bg.data-v-e4e4508d { position: absolute; top: 0; left: 0; right: 0; height: 600rpx; background: linear-gradient(180deg, rgba(193, 0, 28, 0.12) 0%, rgba(255, 255, 255, 0) 100%); z-index: 1;
+.gradient-bg.data-v-d08ef7d4 { position: absolute; top: 0; left: 0; right: 0; height: 600rpx; background: linear-gradient(180deg, rgba(193, 0, 28, 0.12) 0%, rgba(255, 255, 255, 0) 100%); z-index: 1;
 }
-.content-wrapper.data-v-e4e4508d { position: relative; z-index: 2; flex: 1; display: flex; flex-direction: column; padding: 0 80rpx; box-sizing: border-box;
+.content-wrapper.data-v-d08ef7d4 { position: relative; z-index: 2; flex: 1; display: flex; flex-direction: column; padding: 0 80rpx; box-sizing: border-box;
 }
-.logo-section.data-v-e4e4508d { display: flex; flex-direction: column; align-items: center; margin-top: 360rpx; margin-bottom: 120rpx;
+.logo-section.data-v-d08ef7d4 { display: flex; flex-direction: column; align-items: center; margin-top: 360rpx; margin-bottom: 120rpx;
 }
-.logo-outer.data-v-e4e4508d { width: 200rpx; height: 200rpx; background: #fff; border-radius: 48rpx; box-shadow: 0 40rpx 80rpx rgba(193, 0, 28, 0.35), 0 10rpx 30rpx rgba(0, 0, 0, 0.1), inset 0 4rpx 10rpx rgba(255,255,255,0.8); display: flex; align-items: center; justify-content: center; overflow: hidden; margin-bottom: 40rpx;
+.logo-outer.data-v-d08ef7d4 { width: 200rpx; height: 200rpx; background: #fff; border-radius: 48rpx; box-shadow: 0 40rpx 80rpx rgba(193, 0, 28, 0.35), 0 10rpx 30rpx rgba(0, 0, 0, 0.1), inset 0 4rpx 10rpx rgba(255,255,255,0.8); display: flex; align-items: center; justify-content: center; overflow: hidden; margin-bottom: 40rpx;
 }
-.logo-img.data-v-e4e4508d { width: 100%; height: 100%;
+.logo-img.data-v-d08ef7d4 { width: 100%; height: 100%;
 }
-.app-title.data-v-e4e4508d { font-size: 48rpx; font-weight: bold; color: #1a1a1a; letter-spacing: 2rpx;
+.app-title.data-v-d08ef7d4 { font-size: 48rpx; font-weight: bold; color: #1a1a1a; letter-spacing: 2rpx;
 }
-.app-subtitle.data-v-e4e4508d { font-size: 26rpx; color: #999; margin-top: 10rpx; letter-spacing: 6rpx;
+.app-subtitle.data-v-d08ef7d4 { font-size: 26rpx; color: #999; margin-top: 10rpx; letter-spacing: 6rpx;
 }
-.main-btn.data-v-e4e4508d { width: 100%; height: 100rpx; background: linear-gradient(135deg, #C1001C 0%, #FF4D4F 100%); border-radius: 50rpx; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 32rpx; font-weight: bold; box-shadow: 0 12rpx 30rpx rgba(193, 0, 28, 0.2); border: none; margin-bottom: 40rpx;
+.main-btn.data-v-d08ef7d4 { width: 100%; height: 100rpx; background: linear-gradient(135deg, #C1001C 0%, #FF4D4F 100%); border-radius: 50rpx; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 32rpx; font-weight: bold; box-shadow: 0 12rpx 30rpx rgba(193, 0, 28, 0.2); border: none; margin-bottom: 40rpx;
 }
-.btn-icon.data-v-e4e4508d { width: 48rpx; height: 48rpx; margin-right: 16rpx;
+.btn-icon.data-v-d08ef7d4 { width: 48rpx; height: 48rpx; margin-right: 16rpx;
 }
-.agreement-text.data-v-e4e4508d { font-size: 24rpx; color: #999;
+.agreement-text.data-v-d08ef7d4 { font-size: 24rpx; color: #999;
 }
-.link.data-v-e4e4508d { color: #C1001C; margin: 0 4rpx; font-weight: 500;
+.link.data-v-d08ef7d4 { color: #C1001C; margin: 0 4rpx; font-weight: 500;
 }
-.footer-section.data-v-e4e4508d { margin-top: auto; padding-bottom: 60rpx; text-align: center; font-size: 20rpx; color: #dcdcdc;
+.footer-section.data-v-d08ef7d4 { margin-top: auto; padding-bottom: 60rpx; text-align: center; font-size: 20rpx; color: #dcdcdc;
 }
 
 	/* 弹窗通用基础 */
-.global-mask.data-v-e4e4508d { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 998;
+.global-mask.data-v-d08ef7d4 { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 998;
 }
-.center-card.data-v-e4e4508d { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 620rpx; background: #fff; border-radius: 32rpx; z-index: 1000; box-shadow: 0 30rpx 80rpx rgba(0,0,0,0.15); padding: 50rpx 40rpx; display: flex; flex-direction: column;
+.center-card.data-v-d08ef7d4 { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 620rpx; background: #fff; border-radius: 32rpx; z-index: 1000; box-shadow: 0 30rpx 80rpx rgba(0,0,0,0.15); padding: 50rpx 40rpx; display: flex; flex-direction: column;
 }
-.bottom-pop.data-v-e4e4508d { position: fixed; bottom: 0; left: 0; right: 0; background: #fff; border-radius: 40rpx 40rpx 0 0; z-index: 1001; padding: 40rpx; padding-bottom: calc(50rpx + env(safe-area-inset-bottom)); box-shadow: 0 -10rpx 40rpx rgba(0,0,0,0.05);
+.bottom-pop.data-v-d08ef7d4 { position: fixed; bottom: 0; left: 0; right: 0; background: #fff; border-radius: 40rpx 40rpx 0 0; z-index: 1001; padding: 40rpx; padding-bottom: calc(50rpx + env(safe-area-inset-bottom)); box-shadow: 0 -10rpx 40rpx rgba(0,0,0,0.05);
 }
 
 	/* 按钮对齐辅助 */
-button.data-v-e4e4508d { display: flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; line-height: normal !important;
+button.data-v-d08ef7d4 { display: flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; line-height: normal !important;
 }
-button.data-v-e4e4508d::after { border: none;
+button.data-v-d08ef7d4::after { border: none;
 }
 
 	/* 协议拦截弹窗 */
-.card-title.data-v-e4e4508d { font-size: 38rpx; font-weight: bold; text-align: center; margin-bottom: 30rpx;
+.card-title.data-v-d08ef7d4 { font-size: 38rpx; font-weight: bold; text-align: center; margin-bottom: 30rpx;
 }
-.card-body.data-v-e4e4508d { font-size: 28rpx; color: #666; line-height: 1.6; text-align: center; margin-bottom: 50rpx;
+.card-body.data-v-d08ef7d4 { font-size: 28rpx; color: #666; line-height: 1.6; text-align: center; margin-bottom: 50rpx;
 }
-.card-footer-btns.data-v-e4e4508d { display: flex; gap: 24rpx;
+.card-footer-btns.data-v-d08ef7d4 { display: flex; gap: 24rpx;
 }
-.btn-item.data-v-e4e4508d { flex: 1; height: 90rpx; border-radius: 45rpx; font-size: 30rpx; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; line-height: 90rpx;
+.btn-item.data-v-d08ef7d4 { flex: 1; height: 90rpx; border-radius: 45rpx; font-size: 30rpx; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center; line-height: 90rpx;
 }
-.btn-item.cancel.data-v-e4e4508d { background: #f8f8f8; color: #999;
+.btn-item.cancel.data-v-d08ef7d4 { background: #f8f8f8; color: #999;
 }
-.btn-item.agree.data-v-e4e4508d { background: #C1001C; color: #fff; font-weight: bold;
+.btn-item.agree.data-v-d08ef7d4 { background: #C1001C; color: #fff; font-weight: bold;
 }
 
 	/* 协议内容弹窗专项修复 */
-.p-pop-header.data-v-e4e4508d { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30rpx;
+.p-pop-header.data-v-d08ef7d4 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30rpx;
 }
-.p-pop-title.data-v-e4e4508d { font-size: 36rpx; font-weight: bold; color: #1a1a1a;
+.p-pop-title.data-v-d08ef7d4 { font-size: 36rpx; font-weight: bold; color: #1a1a1a;
 }
-.p-pop-close.data-v-e4e4508d { font-size: 48rpx; color: #ccc; padding: 10rpx;
+.p-pop-close.data-v-d08ef7d4 { font-size: 48rpx; color: #ccc; padding: 10rpx;
 }
-.p-pop-scroll.data-v-e4e4508d { max-height: 55vh; margin-bottom: 30rpx;
+.p-pop-scroll.data-v-d08ef7d4 { max-height: 55vh; margin-bottom: 30rpx;
 }
-.rich-text-wrapper.data-v-e4e4508d { padding: 10rpx 0; color: #444; font-size: 28rpx;
+.rich-text-wrapper.data-v-d08ef7d4 { padding: 10rpx 0; color: #444; font-size: 28rpx;
 }
-.p-pop-footer.data-v-e4e4508d { padding-top: 20rpx;
+.p-pop-footer.data-v-d08ef7d4 { padding-top: 20rpx;
 }
-.p-pop-btn.data-v-e4e4508d { width: 100%; height: 90rpx; background: #C1001C; color: #fff; border-radius: 45rpx; font-size: 30rpx; font-weight: bold;
+.p-pop-btn.data-v-d08ef7d4 { width: 100%; height: 90rpx; background: #C1001C; color: #fff; border-radius: 45rpx; font-size: 30rpx; font-weight: bold;
 }
 
 	/* 头像授权弹窗 */
-.pop-header-bar.data-v-e4e4508d { display: flex; justify-content: space-between; align-items: center; margin-bottom: 60rpx;
+.pop-header-bar.data-v-d08ef7d4 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 60rpx;
 }
-.pop-cancel.data-v-e4e4508d { font-size: 30rpx; color: #999;
+.pop-cancel.data-v-d08ef7d4 { font-size: 30rpx; color: #999;
 }
-.pop-main-title.data-v-e4e4508d { font-size: 32rpx; font-weight: bold;
+.pop-main-title.data-v-d08ef7d4 { font-size: 32rpx; font-weight: bold;
 }
-.pop-done.data-v-e4e4508d { font-size: 30rpx; color: #C1001C; font-weight: bold;
+.pop-done.data-v-d08ef7d4 { font-size: 30rpx; color: #C1001C; font-weight: bold;
 }
-.profile-edit-content.data-v-e4e4508d { display: flex; flex-direction: column; align-items: center;
+.profile-edit-content.data-v-d08ef7d4 { display: flex; flex-direction: column; align-items: center;
 }
-.avatar-wrapper-btn.data-v-e4e4508d { 
+.avatar-wrapper-btn.data-v-d08ef7d4 { 
 		width: 170rpx; height: 170rpx; border-radius: 85rpx; background: #f8f8f8; 
 		position: relative; margin-bottom: 24rpx; padding: 0 !important; overflow: visible;
 		display: flex !important; align-items: center; justify-content: center;
 		border: none;
 }
-.current-avatar.data-v-e4e4508d { width: 100%; height: 100%; border-radius: 85rpx; border: 4rpx solid #fff; box-shadow: 0 4rpx 15rpx rgba(0,0,0,0.05);
+.current-avatar.data-v-d08ef7d4 { width: 100%; height: 100%; border-radius: 85rpx; border: 4rpx solid #fff; box-shadow: 0 4rpx 15rpx rgba(0,0,0,0.05);
 }
-.camera-icon.data-v-e4e4508d { 
+.camera-icon.data-v-d08ef7d4 { 
 		position: absolute; bottom: 0; right: 0; background: #fff; width: 56rpx; height: 56rpx; 
 		border-radius: 28rpx; display: flex; align-items: center; justify-content: center; 
 		box-shadow: 0 4rpx 12rpx rgba(0,0,0,0.12); z-index: 5;
 }
-.camera-icon image.data-v-e4e4508d { width: 30rpx; height: 30rpx;
+.camera-icon image.data-v-d08ef7d4 { width: 30rpx; height: 30rpx;
 }
-.edit-hint.data-v-e4e4508d { font-size: 24rpx; color: #999; margin-bottom: 70rpx; width: 100%; text-align: center; display: block;
+.edit-hint.data-v-d08ef7d4 { font-size: 24rpx; color: #999; margin-bottom: 70rpx; width: 100%; text-align: center; display: block;
 }
-.nickname-edit-box.data-v-e4e4508d { width: 100%; display: flex; align-items: center; padding: 36rpx 0; border-top: 1rpx solid #f0f0f0; border-bottom: 1rpx solid #f0f0f0; margin-bottom: 40rpx;
+.nickname-edit-box.data-v-d08ef7d4 { width: 100%; display: flex; align-items: center; padding: 36rpx 0; border-top: 1rpx solid #f0f0f0; border-bottom: 1rpx solid #f0f0f0; margin-bottom: 40rpx;
 }
-.nickname-edit-box .label.data-v-e4e4508d { width: 130rpx; font-size: 32rpx;
+.nickname-edit-box .label.data-v-d08ef7d4 { width: 130rpx; font-size: 32rpx;
 }
-.nickname-input.data-v-e4e4508d { flex: 1; font-size: 32rpx;
+.nickname-input.data-v-d08ef7d4 { flex: 1; font-size: 32rpx;
 }
-.notice-text.data-v-e4e4508d { font-size: 24rpx; color: #bfbfbf; text-align: center; display: block; margin-bottom: 60rpx;
+.notice-text.data-v-d08ef7d4 { font-size: 24rpx; color: #bfbfbf; text-align: center; display: block; margin-bottom: 60rpx;
 }
-.confirm-btn-fixed.data-v-e4e4508d { width: 100%; height: 96rpx; background: #C1001C; color: #fff; border-radius: 16rpx; font-size: 32rpx; font-weight: bold;
+.confirm-btn-fixed.data-v-d08ef7d4 { width: 100%; height: 96rpx; background: #C1001C; color: #fff; border-radius: 16rpx; font-size: 32rpx; font-weight: bold;
 }
 
 	/* 手机号授权弹窗 */
-.p-header.data-v-e4e4508d { display: flex; align-items: center; margin-bottom: 50rpx;
+.p-header.data-v-d08ef7d4 { display: flex; align-items: center; margin-bottom: 50rpx;
 }
-.p-mini-logo.data-v-e4e4508d { width: 44rpx; height: 44rpx; border-radius: 8rpx; margin-right: 16rpx;
+.p-mini-logo.data-v-d08ef7d4 { width: 44rpx; height: 44rpx; border-radius: 8rpx; margin-right: 16rpx;
 }
-.p-app-name.data-v-e4e4508d { font-size: 28rpx; color: #7f7f7f;
+.p-app-name.data-v-d08ef7d4 { font-size: 28rpx; color: #7f7f7f;
 }
-.p-title.data-v-e4e4508d { font-size: 40rpx; font-weight: bold; color: #000; margin-bottom: 44rpx; display: block;
+.p-title.data-v-d08ef7d4 { font-size: 40rpx; font-weight: bold; color: #000; margin-bottom: 44rpx; display: block;
 }
-.p-number-card.data-v-e4e4508d { background: #fbfbfb; padding: 36rpx; border-radius: 20rpx; display: flex; justify-content: space-between; align-items: center; margin-bottom: 30rpx; border: 1rpx solid #f0f0f0;
+.p-number-card.data-v-d08ef7d4 { background: #fbfbfb; padding: 36rpx; border-radius: 20rpx; display: flex; justify-content: space-between; align-items: center; margin-bottom: 30rpx; border: 1rpx solid #f0f0f0;
 }
-.p-real-num.data-v-e4e4508d { font-size: 36rpx; font-weight: bold; color: #1a1a1a; display: block;
+.p-real-num.data-v-d08ef7d4 { font-size: 36rpx; font-weight: bold; color: #1a1a1a; display: block;
 }
-.p-num-hint.data-v-e4e4508d { font-size: 24rpx; color: #999;
+.p-num-hint.data-v-d08ef7d4 { font-size: 24rpx; color: #999;
 }
-.p-other-link.data-v-e4e4508d { font-size: 28rpx; color: #576b95; display: block; margin-bottom: 60rpx;
+.p-other-link.data-v-d08ef7d4 { font-size: 28rpx; color: #576b95; display: block; margin-bottom: 60rpx;
 }
-.p-footer-btns.data-v-e4e4508d { display: flex; gap: 30rpx;
+.p-footer-btns.data-v-d08ef7d4 { display: flex; gap: 30rpx;
 }
-.p-btn-fixed.data-v-e4e4508d { flex: 1; height: 96rpx; border-radius: 16rpx; font-size: 32rpx; border: none;
+.p-btn-fixed.data-v-d08ef7d4 { flex: 1; height: 96rpx; border-radius: 16rpx; font-size: 32rpx; border: none;
 }
-.p-deny.data-v-e4e4508d { background: #f2f2f2; color: #C1001C;
+.p-deny.data-v-d08ef7d4 { background: #f2f2f2; color: #C1001C;
 }
-.p-allow.data-v-e4e4508d { background: #C1001C; color: #fff; font-weight: bold;
+.p-allow.data-v-d08ef7d4 { background: #C1001C; color: #fff; font-weight: bold;
 }

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/login/login.wxml


+ 0 - 1
unpackage/dist/dev/mp-weixin/pages/mine/agreement.wxml

@@ -1 +0,0 @@
-<view class="agreement-page data-v-85e80c25"><view class="custom-navbar data-v-85e80c25" style="{{'padding-top:' + b}}"><view class="nav-content data-v-85e80c25"><view class="back-area data-v-85e80c25" bindtap="{{a}}"><text class="back-arrow data-v-85e80c25"></text></view><view class="nav-title data-v-85e80c25">用户协议</view><view class="right-placeholder data-v-85e80c25"></view></view></view><scroll-view scroll-y class="content-scroll data-v-85e80c25" style="{{'height:' + d}}"><view class="article-body data-v-85e80c25"><view class="title data-v-85e80c25">ERP 系统用户服务协议</view><view class="update-time data-v-85e80c25">最近更新日期:2024年04月28日</view><rich-text class="data-v-85e80c25" nodes="{{c}}"></rich-text><view class="footer-tip data-v-85e80c25">本协议由广东粤铝材实业有限公司负责解释。</view></view></scroll-view></view>

+ 0 - 27
unpackage/dist/dev/mp-weixin/pages/mine/agreement.wxss

@@ -1,27 +0,0 @@
-
-.agreement-page.data-v-85e80c25 { width: 100vw; height: 100vh; background: #ffffff; display: flex; flex-direction: column;
-}
-	
-	/* 自定义导航栏样式 */
-.custom-navbar.data-v-85e80c25 { background: #fff; flex-shrink: 0;
-}
-.nav-content.data-v-85e80c25 { height: 44px; display: flex; align-items: center; justify-content: space-between; padding: 0 30rpx;
-}
-.back-area.data-v-85e80c25 { width: 60rpx; height: 44px; display: flex; align-items: center;
-}
-.back-arrow.data-v-85e80c25 { width: 22rpx; height: 22rpx; border-left: 4rpx solid #333; border-bottom: 4rpx solid #333; transform: rotate(45deg); margin-left: 10rpx;
-}
-.nav-title.data-v-85e80c25 { font-size: 34rpx; font-weight: bold; color: #333;
-}
-.right-placeholder.data-v-85e80c25 { width: 60rpx;
-}
-.content-scroll.data-v-85e80c25 { width: 100%;
-}
-.article-body.data-v-85e80c25 { padding: 40rpx; padding-top: 20rpx;
-}
-.title.data-v-85e80c25 { font-size: 40rpx; font-weight: bold; color: #1a1a1a; margin-bottom: 16rpx; text-align: center;
-}
-.update-time.data-v-85e80c25 { font-size: 24rpx; color: #999; margin-bottom: 40rpx; text-align: center;
-}
-.footer-tip.data-v-85e80c25 { margin-top: 60rpx; padding: 30rpx; background: #f8fafc; font-size: 24rpx; color: #888; text-align: center;
-}

+ 3 - 3
unpackage/dist/dev/mp-weixin/pages/mine/agreement.js → unpackage/dist/dev/mp-weixin/pages/mine/agreement/index.js

@@ -1,5 +1,5 @@
 "use strict";
-const common_vendor = require("../../common/vendor.js");
+const common_vendor = require("../../../common/vendor.js");
 const _sfc_main = {
   data() {
     return {
@@ -39,6 +39,6 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
     d: $options.scrollHeight
   };
 }
-const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-85e80c25"]]);
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-0b7e99d3"]]);
 wx.createPage(MiniProgramPage);
-//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/mine/agreement.js.map
+//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/mine/agreement/index.js.map

+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/mine/agreement.json → unpackage/dist/dev/mp-weixin/pages/mine/agreement/index.json


+ 1 - 0
unpackage/dist/dev/mp-weixin/pages/mine/agreement/index.wxml

@@ -0,0 +1 @@
+<view class="agreement-page data-v-0b7e99d3"><view class="custom-navbar data-v-0b7e99d3" style="{{'padding-top:' + b}}"><view class="nav-content data-v-0b7e99d3"><view class="back-area data-v-0b7e99d3" bindtap="{{a}}"><text class="back-arrow data-v-0b7e99d3"></text></view><view class="nav-title data-v-0b7e99d3">用户协议</view><view class="right-placeholder data-v-0b7e99d3"></view></view></view><scroll-view scroll-y class="content-scroll data-v-0b7e99d3" style="{{'height:' + d}}"><view class="article-body data-v-0b7e99d3"><view class="title data-v-0b7e99d3">ERP 系统用户服务协议</view><view class="update-time data-v-0b7e99d3">最近更新日期:2024年04月28日</view><rich-text class="data-v-0b7e99d3" nodes="{{c}}"></rich-text><view class="footer-tip data-v-0b7e99d3">本协议由广东粤铝材实业有限公司负责解释。</view></view></scroll-view></view>

+ 27 - 0
unpackage/dist/dev/mp-weixin/pages/mine/agreement/index.wxss

@@ -0,0 +1,27 @@
+
+.agreement-page.data-v-0b7e99d3 { width: 100vw; height: 100vh; background: #ffffff; display: flex; flex-direction: column;
+}
+	
+	/* 自定义导航栏样式 */
+.custom-navbar.data-v-0b7e99d3 { background: #fff; flex-shrink: 0;
+}
+.nav-content.data-v-0b7e99d3 { height: 44px; display: flex; align-items: center; justify-content: space-between; padding: 0 30rpx;
+}
+.back-area.data-v-0b7e99d3 { width: 60rpx; height: 44px; display: flex; align-items: center;
+}
+.back-arrow.data-v-0b7e99d3 { width: 22rpx; height: 22rpx; border-left: 4rpx solid #333; border-bottom: 4rpx solid #333; transform: rotate(45deg); margin-left: 10rpx;
+}
+.nav-title.data-v-0b7e99d3 { font-size: 34rpx; font-weight: bold; color: #333;
+}
+.right-placeholder.data-v-0b7e99d3 { width: 60rpx;
+}
+.content-scroll.data-v-0b7e99d3 { width: 100%;
+}
+.article-body.data-v-0b7e99d3 { padding: 40rpx; padding-top: 20rpx;
+}
+.title.data-v-0b7e99d3 { font-size: 40rpx; font-weight: bold; color: #1a1a1a; margin-bottom: 16rpx; text-align: center;
+}
+.update-time.data-v-0b7e99d3 { font-size: 24rpx; color: #999; margin-bottom: 40rpx; text-align: center;
+}
+.footer-tip.data-v-0b7e99d3 { margin-top: 60rpx; padding: 30rpx; background: #f8fafc; font-size: 24rpx; color: #888; text-align: center;
+}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/mine/complaint.wxml


+ 3 - 3
unpackage/dist/dev/mp-weixin/pages/mine/complaint.js → unpackage/dist/dev/mp-weixin/pages/mine/complaint/index.js

@@ -1,5 +1,5 @@
 "use strict";
-const common_vendor = require("../../common/vendor.js");
+const common_vendor = require("../../../common/vendor.js");
 const _sfc_main = {
   data() {
     return {
@@ -95,6 +95,6 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
     k: common_vendor.o((...args) => $options.handleSubmit && $options.handleSubmit(...args), "d6")
   });
 }
-const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-b5530f64"]]);
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-6497fc4f"]]);
 wx.createPage(MiniProgramPage);
-//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/mine/complaint.js.map
+//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/mine/complaint/index.js.map

+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/mine/complaint.json → unpackage/dist/dev/mp-weixin/pages/mine/complaint/index.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/mine/complaint/index.wxml


+ 29 - 29
unpackage/dist/dev/mp-weixin/pages/mine/complaint.wxss → unpackage/dist/dev/mp-weixin/pages/mine/complaint/index.wxss

@@ -1,59 +1,59 @@
 
-.complaint-root.data-v-b5530f64 { width: 100vw; height: 100vh; background: #f8fafb; display: flex; flex-direction: column; overflow: hidden;
+.complaint-root.data-v-6497fc4f { width: 100vw; height: 100vh; background: #f8fafb; display: flex; flex-direction: column; overflow: hidden;
 }
-.custom-navbar.data-v-b5530f64 { background: #fff; width: 100%; flex-shrink: 0; border-bottom: 1rpx solid #f0f0f0;
+.custom-navbar.data-v-6497fc4f { background: #fff; width: 100%; flex-shrink: 0; border-bottom: 1rpx solid #f0f0f0;
 }
-.nav-content.data-v-b5530f64 { height: 44px; display: flex; align-items: center; justify-content: space-between; padding: 0 30rpx;
+.nav-content.data-v-6497fc4f { height: 44px; display: flex; align-items: center; justify-content: space-between; padding: 0 30rpx;
 }
-.back-area.data-v-b5530f64 { width: 60rpx; height: 44px; display: flex; align-items: center;
+.back-area.data-v-6497fc4f { width: 60rpx; height: 44px; display: flex; align-items: center;
 }
-.back-arrow.data-v-b5530f64 { width: 22rpx; height: 22rpx; border-left: 4rpx solid #333; border-bottom: 4rpx solid #333; transform: rotate(45deg); margin-left: 10rpx;
+.back-arrow.data-v-6497fc4f { width: 22rpx; height: 22rpx; border-left: 4rpx solid #333; border-bottom: 4rpx solid #333; transform: rotate(45deg); margin-left: 10rpx;
 }
-.nav-title.data-v-b5530f64 { font-size: 34rpx; font-weight: bold; color: #333;
+.nav-title.data-v-6497fc4f { font-size: 34rpx; font-weight: bold; color: #333;
 }
-.right-placeholder.data-v-b5530f64 { width: 60rpx;
+.right-placeholder.data-v-6497fc4f { width: 60rpx;
 }
-.scroll-container.data-v-b5530f64 { flex: 1; height: 0; width: 100%; position: relative;
+.scroll-container.data-v-6497fc4f { flex: 1; height: 0; width: 100%; position: relative;
 }
-.scroll-content.data-v-b5530f64 { width: 100%; height: 100%;
+.scroll-content.data-v-6497fc4f { width: 100%; height: 100%;
 }
-.form-body.data-v-b5530f64 { padding: 30rpx;
+.form-body.data-v-6497fc4f { padding: 30rpx;
 }
-.section-card.data-v-b5530f64 { background: #fff; border-radius: 24rpx; padding: 40rpx 30rpx; margin-bottom: 30rpx; box-shadow: 0 4rpx 20rpx rgba(0,0,0,0.02);
+.section-card.data-v-6497fc4f { background: #fff; border-radius: 24rpx; padding: 40rpx 30rpx; margin-bottom: 30rpx; box-shadow: 0 4rpx 20rpx rgba(0,0,0,0.02);
 }
-.section-title.data-v-b5530f64 { font-size: 30rpx; font-weight: bold; color: #1a1a1a; margin-bottom: 30rpx; border-left: 8rpx solid #C1001C; padding-left: 20rpx; line-height: 1.2;
+.section-title.data-v-6497fc4f { font-size: 30rpx; font-weight: bold; color: #1a1a1a; margin-bottom: 30rpx; border-left: 8rpx solid #C1001C; padding-left: 20rpx; line-height: 1.2;
 }
-.type-grid.data-v-b5530f64 { display: flex; gap: 20rpx;
+.type-grid.data-v-6497fc4f { display: flex; gap: 20rpx;
 }
-.type-item.data-v-b5530f64 { flex: 1; height: 80rpx; background: #f5f6f8; border-radius: 12rpx; display: flex; align-items: center; justify-content: center; font-size: 28rpx; color: #666; border: 2rpx solid #f5f6f8; transition: all 0.2s;
+.type-item.data-v-6497fc4f { flex: 1; height: 80rpx; background: #f5f6f8; border-radius: 12rpx; display: flex; align-items: center; justify-content: center; font-size: 28rpx; color: #666; border: 2rpx solid #f5f6f8; transition: all 0.2s;
 }
-.type-item.active.data-v-b5530f64 { background: rgba(193, 0, 28, 0.05); color: #C1001C; border-color: #C1001C; font-weight: bold;
+.type-item.active.data-v-6497fc4f { background: rgba(193, 0, 28, 0.05); color: #C1001C; border-color: #C1001C; font-weight: bold;
 }
-.content-input.data-v-b5530f64 { width: 100%; height: 300rpx; background: #f9fafb; border-radius: 16rpx; padding: 24rpx; box-sizing: border-box; font-size: 30rpx; color: #333;
+.content-input.data-v-6497fc4f { width: 100%; height: 300rpx; background: #f9fafb; border-radius: 16rpx; padding: 24rpx; box-sizing: border-box; font-size: 30rpx; color: #333;
 }
-.word-count.data-v-b5530f64 { text-align: right; font-size: 24rpx; color: #ccc; margin-top: 12rpx;
+.word-count.data-v-6497fc4f { text-align: right; font-size: 24rpx; color: #ccc; margin-top: 12rpx;
 }
-.upload-grid.data-v-b5530f64 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20rpx;
+.upload-grid.data-v-6497fc4f { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20rpx;
 }
-.img-item.data-v-b5530f64 { position: relative; width: 100%; padding-top: 100%;
+.img-item.data-v-6497fc4f { position: relative; width: 100%; padding-top: 100%;
 }
-.img-item image.data-v-b5530f64 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 16rpx;
+.img-item image.data-v-6497fc4f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 16rpx;
 }
-.del-btn.data-v-b5530f64 { position: absolute; top: -10rpx; right: -10rpx; width: 40rpx; height: 40rpx; background: rgba(0,0,0,0.5); border-radius: 50%; display: flex; align-items: center; justify-content: center; z-index: 10;
+.del-btn.data-v-6497fc4f { position: absolute; top: -10rpx; right: -10rpx; width: 40rpx; height: 40rpx; background: rgba(0,0,0,0.5); border-radius: 50%; display: flex; align-items: center; justify-content: center; z-index: 10;
 }
-.close-icon.data-v-b5530f64 { color: #fff; font-size: 30rpx; line-height: 1;
+.close-icon.data-v-6497fc4f { color: #fff; font-size: 30rpx; line-height: 1;
 }
-.add-btn.data-v-b5530f64 { width: 100%; padding-top: 100%; border: 2rpx dashed #ddd; border-radius: 16rpx; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; background: #fcfcfc;
+.add-btn.data-v-6497fc4f { width: 100%; padding-top: 100%; border: 2rpx dashed #ddd; border-radius: 16rpx; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; background: #fcfcfc;
 }
-.add-icon.data-v-b5530f64 { position: absolute; top: 35%; left: 50%; transform: translateX(-50%); font-size: 60rpx; color: #bbb;
+.add-icon.data-v-6497fc4f { position: absolute; top: 35%; left: 50%; transform: translateX(-50%); font-size: 60rpx; color: #bbb;
 }
-.add-txt.data-v-b5530f64 { position: absolute; bottom: 20%; left: 50%; transform: translateX(-50%); font-size: 22rpx; color: #999;
+.add-txt.data-v-6497fc4f { position: absolute; bottom: 20%; left: 50%; transform: translateX(-50%); font-size: 22rpx; color: #999;
 }
-.footer-bar.data-v-b5530f64 { background: #fff; padding: 30rpx 40rpx calc(30rpx + env(safe-area-inset-bottom)); flex-shrink: 0; border-top: 1rpx solid #f0f0f0;
+.footer-bar.data-v-6497fc4f { background: #fff; padding: 30rpx 40rpx calc(30rpx + env(safe-area-inset-bottom)); flex-shrink: 0; border-top: 1rpx solid #f0f0f0;
 }
-.submit-btn.data-v-b5530f64 { width: 100%; height: 96rpx; background: #C1001C; color: #fff; border-radius: 48rpx; display: flex; align-items: center; justify-content: center; font-size: 32rpx; font-weight: bold; border: none;
+.submit-btn.data-v-6497fc4f { width: 100%; height: 96rpx; background: #C1001C; color: #fff; border-radius: 48rpx; display: flex; align-items: center; justify-content: center; font-size: 32rpx; font-weight: bold; border: none;
 }
-.submit-btn[disabled].data-v-b5530f64 { background: #edb3bb !important; color: rgba(255,255,255,0.6) !important;
+.submit-btn[disabled].data-v-6497fc4f { background: #edb3bb !important; color: rgba(255,255,255,0.6) !important;
 }
-.bottom-placeholder.data-v-b5530f64 { height: 40rpx;
+.bottom-placeholder.data-v-6497fc4f { height: 40rpx;
 }

+ 11 - 15
unpackage/dist/dev/mp-weixin/pages/mine/mine.js → unpackage/dist/dev/mp-weixin/pages/mine/index.js

@@ -1,7 +1,7 @@
 "use strict";
 const common_vendor = require("../../common/vendor.js");
 const utils_assets = require("../../utils/assets.js");
-const ErpTabBar = () => "../../components/erp-tab-bar/erp-tab-bar.js";
+const ErpTabBar = () => "../../components/erp-tab-bar.js";
 const _sfc_main = {
   components: {
     ErpTabBar
@@ -30,13 +30,13 @@ const _sfc_main = {
   },
   methods: {
     goToLogin() {
-      common_vendor.index.reLaunch({ url: "/pages/login/login" });
+      common_vendor.index.reLaunch({ url: "/pages/login/index" });
     },
     // 跳转至设置页面
     goToSettings() {
       if (this.isLogin) {
         common_vendor.index.navigateTo({
-          url: "/pages/mine/settings"
+          url: "/pages/mine/settings/index"
         });
       }
     },
@@ -46,7 +46,7 @@ const _sfc_main = {
         return this.goToLogin();
       }
       common_vendor.index.navigateTo({
-        url: `/pages/order/list?tab=${status}`
+        url: `/pages/order/list/index?tab=${status}`
       });
     },
     handleLogout() {
@@ -65,11 +65,11 @@ const _sfc_main = {
     // 新增:菜单点击处理
     handleMenuClick(menu) {
       if (menu.id === "agreement") {
-        common_vendor.index.navigateTo({ url: "/pages/mine/agreement" });
+        common_vendor.index.navigateTo({ url: "/pages/mine/agreement/index" });
       } else if (menu.id === "privacy") {
-        common_vendor.index.navigateTo({ url: "/pages/mine/privacy" });
+        common_vendor.index.navigateTo({ url: "/pages/mine/privacy/index" });
       } else if (menu.id === "complaint") {
-        common_vendor.index.navigateTo({ url: "/pages/mine/complaint" });
+        common_vendor.index.navigateTo({ url: "/pages/mine/complaint/index" });
       } else if (menu.id === "service") {
         common_vendor.index.showModal({
           title: "联系客服",
@@ -90,12 +90,8 @@ const _sfc_main = {
   }
 };
 if (!Array) {
-  const _easycom_erp_tab_bar2 = common_vendor.resolveComponent("erp-tab-bar");
-  _easycom_erp_tab_bar2();
-}
-const _easycom_erp_tab_bar = () => "../../components/erp-tab-bar/erp-tab-bar.js";
-if (!Math) {
-  _easycom_erp_tab_bar();
+  const _component_erp_tab_bar = common_vendor.resolveComponent("erp-tab-bar");
+  _component_erp_tab_bar();
 }
 function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
   return common_vendor.e({
@@ -135,6 +131,6 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
     })
   });
 }
-const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-7c2ebfa5"]]);
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-569e925a"]]);
 wx.createPage(MiniProgramPage);
-//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/mine/mine.js.map
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/mine/index.js.map

+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/mine/mine.json → unpackage/dist/dev/mp-weixin/pages/mine/index.json

@@ -3,6 +3,6 @@
   "navigationBarBackgroundColor": "#C1001C",
   "navigationBarTextStyle": "white",
   "usingComponents": {
-    "erp-tab-bar": "../../components/erp-tab-bar/erp-tab-bar"
+    "erp-tab-bar": "../../components/erp-tab-bar"
   }
 }

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/mine/index.wxml


+ 40 - 40
unpackage/dist/dev/mp-weixin/pages/mine/mine.wxss → unpackage/dist/dev/mp-weixin/pages/mine/index.wxss

@@ -1,14 +1,14 @@
 
-.mine-page.data-v-7c2ebfa5 { width: 100%; height: 100vh; background: #f7f8fa; position: relative; display: flex; flex-direction: column; overflow: hidden;
+.mine-page.data-v-569e925a { width: 100%; height: 100vh; background: #f7f8fa; position: relative; display: flex; flex-direction: column; overflow: hidden;
 }
-.mine-scroll.data-v-7c2ebfa5 { width: 100%; height: 100%;
+.mine-scroll.data-v-569e925a { width: 100%; height: 100%;
 }
 	/* 隐藏滚动条 */
-.mine-scroll.data-v-7c2ebfa5 ::-webkit-scrollbar { width: 0 !important; height: 0 !important; color: transparent !important; display: none !important;
+.mine-scroll.data-v-569e925a ::-webkit-scrollbar { width: 0 !important; height: 0 !important; color: transparent !important; display: none !important;
 }
 
 	/* 顶部定制背景:高级渐变蓝 + 柔和弧度 */
-.header-bg-shape.data-v-7c2ebfa5 {
+.header-bg-shape.data-v-569e925a {
 		position: absolute;
 		top: 0;
 		left: 0;
@@ -20,7 +20,7 @@
 		z-index: 1;
 		box-shadow: 0 10rpx 30rpx rgba(193, 0, 28, 0.15);
 }
-.header-bg-gradient.data-v-7c2ebfa5 {
+.header-bg-gradient.data-v-569e925a {
 		width: 100%;
 		height: 100%;
 		background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 100%);
@@ -29,85 +29,85 @@
 }
 
 	/* 标题栏已恢复为原生,此处仅需正常的容器内边距即可 */
-.content-wrapper.data-v-7c2ebfa5 { position: relative; z-index: 2; flex: 1; display: flex; flex-direction: column; padding: 40rpx 30rpx 0; box-sizing: border-box;
+.content-wrapper.data-v-569e925a { position: relative; z-index: 2; flex: 1; display: flex; flex-direction: column; padding: 40rpx 30rpx 0; box-sizing: border-box;
 }
 
 	/* 用户信息卡片 */
-.user-card.data-v-7c2ebfa5 { background: #fff; border-radius: 32rpx; padding: 50rpx 40rpx; display: flex; align-items: center; margin-bottom: 30rpx; margin-top: 20rpx; box-shadow: 0 16rpx 40rpx rgba(0, 0, 0, 0.05);
+.user-card.data-v-569e925a { background: #fff; border-radius: 32rpx; padding: 50rpx 40rpx; display: flex; align-items: center; margin-bottom: 30rpx; margin-top: 20rpx; box-shadow: 0 16rpx 40rpx rgba(0, 0, 0, 0.05);
 }
-.user-card.unlogged.data-v-7c2ebfa5 { cursor: pointer;
+.user-card.unlogged.data-v-569e925a { cursor: pointer;
 }
-.avatar-box.data-v-7c2ebfa5 { width: 130rpx; height: 130rpx; border-radius: 65rpx; background: #f5f6f7; margin-right: 30rpx; overflow: hidden; border: 4rpx solid #fff; box-shadow: 0 4rpx 12rpx rgba(0,0,0,0.05);
+.avatar-box.data-v-569e925a { width: 130rpx; height: 130rpx; border-radius: 65rpx; background: #f5f6f7; margin-right: 30rpx; overflow: hidden; border: 4rpx solid #fff; box-shadow: 0 4rpx 12rpx rgba(0,0,0,0.05);
 }
-.gray-avatar.data-v-7c2ebfa5 { background: #f0f0f0; display: flex; align-items: center; justify-content: center;
+.gray-avatar.data-v-569e925a { background: #f0f0f0; display: flex; align-items: center; justify-content: center;
 }
-.avatar-img.data-v-7c2ebfa5 { width: 100%; height: 100%;
+.avatar-img.data-v-569e925a { width: 100%; height: 100%;
 }
-.info-box.data-v-7c2ebfa5 { flex: 1; display: flex; flex-direction: column; justify-content: center;
+.info-box.data-v-569e925a { flex: 1; display: flex; flex-direction: column; justify-content: center;
 }
-.nickname.data-v-7c2ebfa5 { font-size: 40rpx; font-weight: bold; color: #1a1a1a; margin-bottom: 12rpx;
+.nickname.data-v-569e925a { font-size: 40rpx; font-weight: bold; color: #1a1a1a; margin-bottom: 12rpx;
 }
-.login-hint.data-v-7c2ebfa5 { color: #333;
+.login-hint.data-v-569e925a { color: #333;
 }
-.tags-row.data-v-7c2ebfa5 { display: flex; align-items: center; margin-bottom: 12rpx;
+.tags-row.data-v-569e925a { display: flex; align-items: center; margin-bottom: 12rpx;
 }
-.customer-tag.data-v-7c2ebfa5 { font-size: 24rpx; color: #C1001C; background: rgba(193, 0, 28, 0.1); padding: 6rpx 16rpx; border-radius: 8rpx; font-weight: 500;
+.customer-tag.data-v-569e925a { font-size: 24rpx; color: #C1001C; background: rgba(193, 0, 28, 0.1); padding: 6rpx 16rpx; border-radius: 8rpx; font-weight: 500;
 }
-.phone-text.data-v-7c2ebfa5 { font-size: 26rpx; color: #999;
+.phone-text.data-v-569e925a { font-size: 26rpx; color: #999;
 }
 	
 	/* 设置图标 & 右侧箭头 */
-.settings-btn.data-v-7c2ebfa5 { width: 60rpx; height: 60rpx; display: flex; align-items: center; justify-content: center;
+.settings-btn.data-v-569e925a { width: 60rpx; height: 60rpx; display: flex; align-items: center; justify-content: center;
 }
-.settings-icon.data-v-7c2ebfa5 { width: 44rpx; height: 44rpx; opacity: 0.6;
+.settings-icon.data-v-569e925a { width: 44rpx; height: 44rpx; opacity: 0.6;
 }
-.arrow-icon-right.data-v-7c2ebfa5 { width: 24rpx; height: 24rpx; opacity: 0.4;
+.arrow-icon-right.data-v-569e925a { width: 24rpx; height: 24rpx; opacity: 0.4;
 }
 
 	/* 通用卡片样式 */
-.section-card.data-v-7c2ebfa5 { background: #fff; border-radius: 24rpx; padding: 40rpx 30rpx; margin-bottom: 30rpx; box-shadow: 0 8rpx 30rpx rgba(0,0,0,0.02);
+.section-card.data-v-569e925a { background: #fff; border-radius: 24rpx; padding: 40rpx 30rpx; margin-bottom: 30rpx; box-shadow: 0 8rpx 30rpx rgba(0,0,0,0.02);
 }
 	
 	/* 订单统计区块 */
-.section-header.data-v-7c2ebfa5 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 40rpx;
+.section-header.data-v-569e925a { display: flex; justify-content: space-between; align-items: center; margin-bottom: 40rpx;
 }
-.section-title.data-v-7c2ebfa5 { font-size: 32rpx; font-weight: bold; color: #333;
+.section-title.data-v-569e925a { font-size: 32rpx; font-weight: bold; color: #333;
 }
-.more-link.data-v-7c2ebfa5 { display: flex; align-items: center; font-size: 26rpx; color: #999;
+.more-link.data-v-569e925a { display: flex; align-items: center; font-size: 26rpx; color: #999;
 }
-.arrow-icon.data-v-7c2ebfa5 { width: 20rpx; height: 20rpx; opacity: 0.5; margin-left: 6rpx; position: relative; top: 2rpx;
+.arrow-icon.data-v-569e925a { width: 20rpx; height: 20rpx; opacity: 0.5; margin-left: 6rpx; position: relative; top: 2rpx;
 }
-.stat-grid.data-v-7c2ebfa5 { display: flex; justify-content: space-around;
+.stat-grid.data-v-569e925a { display: flex; justify-content: space-around;
 }
-.stat-item.data-v-7c2ebfa5 { display: flex; flex-direction: column; align-items: center;
+.stat-item.data-v-569e925a { display: flex; flex-direction: column; align-items: center;
 }
-.stat-icon.data-v-7c2ebfa5 { width: 56rpx; height: 56rpx; margin-bottom: 16rpx; opacity: 0.8;
+.stat-icon.data-v-569e925a { width: 56rpx; height: 56rpx; margin-bottom: 16rpx; opacity: 0.8;
 }
-.stat-label.data-v-7c2ebfa5 { font-size: 26rpx; color: #666;
+.stat-label.data-v-569e925a { font-size: 26rpx; color: #666;
 }
 
 	/* 菜单列表区块 */
-.menu-card.data-v-7c2ebfa5 { padding: 10rpx 30rpx;
+.menu-card.data-v-569e925a { padding: 10rpx 30rpx;
 }
-.menu-item.data-v-7c2ebfa5 { display: flex; justify-content: space-between; align-items: center; padding: 36rpx 0; border-bottom: 1rpx solid #f5f6f7;
+.menu-item.data-v-569e925a { display: flex; justify-content: space-between; align-items: center; padding: 36rpx 0; border-bottom: 1rpx solid #f5f6f7;
 }
-.menu-item.data-v-7c2ebfa5:last-child { border-bottom: none;
+.menu-item.data-v-569e925a:last-child { border-bottom: none;
 }
-.menu-left.data-v-7c2ebfa5 { display: flex; align-items: center;
+.menu-left.data-v-569e925a { display: flex; align-items: center;
 }
-.menu-icon.data-v-7c2ebfa5 { width: 44rpx; height: 44rpx; margin-right: 20rpx; opacity: 0.7;
+.menu-icon.data-v-569e925a { width: 44rpx; height: 44rpx; margin-right: 20rpx; opacity: 0.7;
 }
-.menu-label.data-v-7c2ebfa5 { font-size: 30rpx; color: #333;
+.menu-label.data-v-569e925a { font-size: 30rpx; color: #333;
 }
 
 	/* 退出登录 */
-.logout-section.data-v-7c2ebfa5 { margin-top: 40rpx;
+.logout-section.data-v-569e925a { margin-top: 40rpx;
 }
-.logout-btn.data-v-7c2ebfa5 { width: 100%; height: 96rpx; background: #fff; color: #ff5e5e; border-radius: 24rpx; display: flex; align-items: center; justify-content: center; font-size: 32rpx; font-weight: bold; border: none; box-shadow: 0 4rpx 20rpx rgba(255, 94, 94, 0.05); transition: all 0.2s;
+.logout-btn.data-v-569e925a { width: 100%; height: 96rpx; background: #fff; color: #ff5e5e; border-radius: 24rpx; display: flex; align-items: center; justify-content: center; font-size: 32rpx; font-weight: bold; border: none; box-shadow: 0 4rpx 20rpx rgba(255, 94, 94, 0.05); transition: all 0.2s;
 }
-.logout-btn.data-v-7c2ebfa5:active { background: #fff0f0;
+.logout-btn.data-v-569e925a:active { background: #fff0f0;
 }
-button.data-v-7c2ebfa5::after { border: none;
+button.data-v-569e925a::after { border: none;
 }
-.bottom-placeholder.data-v-7c2ebfa5 { height: 180rpx;
+.bottom-placeholder.data-v-569e925a { height: 180rpx;
 }

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/mine/mine.wxml


+ 0 - 1
unpackage/dist/dev/mp-weixin/pages/mine/privacy.wxml

@@ -1 +0,0 @@
-<view class="privacy-page data-v-e3a5845b"><view class="custom-navbar data-v-e3a5845b" style="{{'padding-top:' + b}}"><view class="nav-content data-v-e3a5845b"><view class="back-area data-v-e3a5845b" bindtap="{{a}}"><text class="back-arrow data-v-e3a5845b"></text></view><view class="nav-title data-v-e3a5845b">隐私政策</view><view class="right-placeholder data-v-e3a5845b"></view></view></view><scroll-view scroll-y class="content-scroll data-v-e3a5845b" style="{{'height:' + d}}"><view class="article-body data-v-e3a5845b"><view class="title data-v-e3a5845b">ERP 系统隐私政策</view><view class="update-time data-v-e3a5845b">发布日期:2024年04月28日</view><rich-text class="data-v-e3a5845b" nodes="{{c}}"></rich-text><view class="safe-bottom-hint data-v-e3a5845b"><text class="data-v-e3a5845b">加密存储 · 严格保密</text></view></view></scroll-view></view>

+ 0 - 25
unpackage/dist/dev/mp-weixin/pages/mine/privacy.wxss

@@ -1,25 +0,0 @@
-
-.privacy-page.data-v-e3a5845b { width: 100vw; height: 100vh; background: #ffffff; display: flex; flex-direction: column;
-}
-.custom-navbar.data-v-e3a5845b { background: #fff; flex-shrink: 0;
-}
-.nav-content.data-v-e3a5845b { height: 44px; display: flex; align-items: center; justify-content: space-between; padding: 0 30rpx;
-}
-.back-area.data-v-e3a5845b { width: 60rpx; height: 44px; display: flex; align-items: center;
-}
-.back-arrow.data-v-e3a5845b { width: 22rpx; height: 22rpx; border-left: 4rpx solid #333; border-bottom: 4rpx solid #333; transform: rotate(45deg); margin-left: 10rpx;
-}
-.nav-title.data-v-e3a5845b { font-size: 34rpx; font-weight: bold; color: #333;
-}
-.right-placeholder.data-v-e3a5845b { width: 60rpx;
-}
-.content-scroll.data-v-e3a5845b { width: 100%;
-}
-.article-body.data-v-e3a5845b { padding: 40rpx; padding-top: 20rpx;
-}
-.title.data-v-e3a5845b { font-size: 40rpx; font-weight: bold; color: #1a1a1a; margin-bottom: 16rpx; text-align: center;
-}
-.update-time.data-v-e3a5845b { font-size: 24rpx; color: #999; margin-bottom: 40rpx; text-align: center;
-}
-.safe-bottom-hint.data-v-e3a5845b { margin-top: 80rpx; text-align: center; color: #52c41a; font-size: 24rpx; opacity: 0.6;
-}

+ 3 - 3
unpackage/dist/dev/mp-weixin/pages/mine/privacy.js → unpackage/dist/dev/mp-weixin/pages/mine/privacy/index.js

@@ -1,5 +1,5 @@
 "use strict";
-const common_vendor = require("../../common/vendor.js");
+const common_vendor = require("../../../common/vendor.js");
 const _sfc_main = {
   data() {
     return {
@@ -37,6 +37,6 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
     d: $options.scrollHeight
   };
 }
-const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-e3a5845b"]]);
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-2b75265c"]]);
 wx.createPage(MiniProgramPage);
-//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/mine/privacy.js.map
+//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/mine/privacy/index.js.map

+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/mine/privacy.json → unpackage/dist/dev/mp-weixin/pages/mine/privacy/index.json


+ 1 - 0
unpackage/dist/dev/mp-weixin/pages/mine/privacy/index.wxml

@@ -0,0 +1 @@
+<view class="privacy-page data-v-2b75265c"><view class="custom-navbar data-v-2b75265c" style="{{'padding-top:' + b}}"><view class="nav-content data-v-2b75265c"><view class="back-area data-v-2b75265c" bindtap="{{a}}"><text class="back-arrow data-v-2b75265c"></text></view><view class="nav-title data-v-2b75265c">隐私政策</view><view class="right-placeholder data-v-2b75265c"></view></view></view><scroll-view scroll-y class="content-scroll data-v-2b75265c" style="{{'height:' + d}}"><view class="article-body data-v-2b75265c"><view class="title data-v-2b75265c">ERP 系统隐私政策</view><view class="update-time data-v-2b75265c">发布日期:2024年04月28日</view><rich-text class="data-v-2b75265c" nodes="{{c}}"></rich-text><view class="safe-bottom-hint data-v-2b75265c"><text class="data-v-2b75265c">加密存储 · 严格保密</text></view></view></scroll-view></view>

+ 25 - 0
unpackage/dist/dev/mp-weixin/pages/mine/privacy/index.wxss

@@ -0,0 +1,25 @@
+
+.privacy-page.data-v-2b75265c { width: 100vw; height: 100vh; background: #ffffff; display: flex; flex-direction: column;
+}
+.custom-navbar.data-v-2b75265c { background: #fff; flex-shrink: 0;
+}
+.nav-content.data-v-2b75265c { height: 44px; display: flex; align-items: center; justify-content: space-between; padding: 0 30rpx;
+}
+.back-area.data-v-2b75265c { width: 60rpx; height: 44px; display: flex; align-items: center;
+}
+.back-arrow.data-v-2b75265c { width: 22rpx; height: 22rpx; border-left: 4rpx solid #333; border-bottom: 4rpx solid #333; transform: rotate(45deg); margin-left: 10rpx;
+}
+.nav-title.data-v-2b75265c { font-size: 34rpx; font-weight: bold; color: #333;
+}
+.right-placeholder.data-v-2b75265c { width: 60rpx;
+}
+.content-scroll.data-v-2b75265c { width: 100%;
+}
+.article-body.data-v-2b75265c { padding: 40rpx; padding-top: 20rpx;
+}
+.title.data-v-2b75265c { font-size: 40rpx; font-weight: bold; color: #1a1a1a; margin-bottom: 16rpx; text-align: center;
+}
+.update-time.data-v-2b75265c { font-size: 24rpx; color: #999; margin-bottom: 40rpx; text-align: center;
+}
+.safe-bottom-hint.data-v-2b75265c { margin-top: 80rpx; text-align: center; color: #52c41a; font-size: 24rpx; opacity: 0.6;
+}

+ 0 - 1
unpackage/dist/dev/mp-weixin/pages/mine/settings.wxml

@@ -1 +0,0 @@
-<view class="settings-root data-v-8e46f4e9"><view class="custom-navbar data-v-8e46f4e9" style="{{'padding-top:' + b}}"><view class="nav-content data-v-8e46f4e9"><view class="back-area data-v-8e46f4e9" bindtap="{{a}}"><text class="back-arrow data-v-8e46f4e9"></text></view><view class="nav-title data-v-8e46f4e9">个人资料设置</view><view class="right-placeholder data-v-8e46f4e9"></view></view></view><view class="settings-list data-v-8e46f4e9" style="{{'margin-top:' + '10px'}}"><view class="item-row avatar-row data-v-8e46f4e9" bindtap="{{d}}"><text class="item-label data-v-8e46f4e9">头像</text><view class="item-right data-v-8e46f4e9"><image class="avatar-img data-v-8e46f4e9" src="{{c}}" mode="aspectFill"></image><text class="icon-more data-v-8e46f4e9"></text></view></view><view class="item-row data-v-8e46f4e9" bindtap="{{f}}"><text class="item-label data-v-8e46f4e9">用户昵称</text><view class="item-right data-v-8e46f4e9"><text class="item-value data-v-8e46f4e9">{{e}}</text><text class="icon-more data-v-8e46f4e9"></text></view></view></view><view class="settings-list mt-30 data-v-8e46f4e9"><view class="item-row no-tap data-v-8e46f4e9"><text class="item-label data-v-8e46f4e9">手机号码</text><view class="item-right data-v-8e46f4e9"><text class="item-value readonly data-v-8e46f4e9">{{g}}</text></view></view><view class="item-row no-tap data-v-8e46f4e9"><text class="item-label data-v-8e46f4e9">授权客户</text><view class="item-right data-v-8e46f4e9"><text class="item-value readonly data-v-8e46f4e9">{{h}}</text></view></view></view><view class="footer-bar data-v-8e46f4e9"><button class="btn-confirm data-v-8e46f4e9" bindtap="{{i}}">确认保存</button></view></view>

+ 0 - 43
unpackage/dist/dev/mp-weixin/pages/mine/settings.wxss

@@ -1,43 +0,0 @@
-
-.settings-root.data-v-8e46f4e9 { width: 100vw; height: 100vh; background: #f8fafb; display: flex; flex-direction: column;
-}
-	
-	/* 自定义导航栏样式 */
-.custom-navbar.data-v-8e46f4e9 { background: #fff; flex-shrink: 0;
-}
-.nav-content.data-v-8e46f4e9 { height: 44px; display: flex; align-items: center; justify-content: space-between; padding: 0 30rpx;
-}
-.back-area.data-v-8e46f4e9 { width: 60rpx; height: 44px; display: flex; align-items: center;
-}
-.back-arrow.data-v-8e46f4e9 { width: 22rpx; height: 22rpx; border-left: 4rpx solid #333; border-bottom: 4rpx solid #333; transform: rotate(45deg); margin-left: 10rpx;
-}
-.nav-title.data-v-8e46f4e9 { font-size: 34rpx; font-weight: bold; color: #333;
-}
-.right-placeholder.data-v-8e46f4e9 { width: 60rpx;
-}
-.settings-list.data-v-8e46f4e9 { background: #fff; padding: 0 40rpx;
-}
-.mt-30.data-v-8e46f4e9 { margin-top: 30rpx;
-}
-.item-row.data-v-8e46f4e9 { display: flex; justify-content: space-between; align-items: center; min-height: 110rpx; border-bottom: 2rpx solid #f9f9f9;
-}
-.item-row.data-v-8e46f4e9:last-child { border-bottom: none;
-}
-.avatar-row.data-v-8e46f4e9 { height: 180rpx;
-}
-.item-label.data-v-8e46f4e9 { font-size: 32rpx; color: #333;
-}
-.item-right.data-v-8e46f4e9 { display: flex; align-items: center;
-}
-.avatar-img.data-v-8e46f4e9 { width: 110rpx; height: 110rpx; border-radius: 50%; background: #eee; margin-right: 20rpx;
-}
-.item-value.data-v-8e46f4e9 { font-size: 30rpx; color: #666; margin-right: 15rpx;
-}
-.item-value.readonly.data-v-8e46f4e9 { color: #aaa; margin-right: 0;
-}
-.icon-more.data-v-8e46f4e9 { width: 14rpx; height: 14rpx; border-top: 3rpx solid #ccc; border-right: 3rpx solid #ccc; transform: rotate(45deg);
-}
-.footer-bar.data-v-8e46f4e9 { padding: 40rpx; margin-top: auto; padding-bottom: calc(40rpx + env(safe-area-inset-bottom));
-}
-.btn-confirm.data-v-8e46f4e9 { width: 100%; height: 90rpx; background: #C1001C; color: #fff; border-radius: 45rpx; font-size: 32rpx; font-weight: bold; display: flex; align-items: center; justify-content: center;
-}

+ 3 - 3
unpackage/dist/dev/mp-weixin/pages/mine/settings.js → unpackage/dist/dev/mp-weixin/pages/mine/settings/index.js

@@ -1,5 +1,5 @@
 "use strict";
-const common_vendor = require("../../common/vendor.js");
+const common_vendor = require("../../../common/vendor.js");
 const _sfc_main = {
   data() {
     return {
@@ -68,6 +68,6 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
     i: common_vendor.o((...args) => $options.saveProfile && $options.saveProfile(...args), "5d")
   };
 }
-const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-8e46f4e9"]]);
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-2f058983"]]);
 wx.createPage(MiniProgramPage);
-//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/mine/settings.js.map
+//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/mine/settings/index.js.map

+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/mine/settings.json → unpackage/dist/dev/mp-weixin/pages/mine/settings/index.json


+ 1 - 0
unpackage/dist/dev/mp-weixin/pages/mine/settings/index.wxml

@@ -0,0 +1 @@
+<view class="settings-root data-v-2f058983"><view class="custom-navbar data-v-2f058983" style="{{'padding-top:' + b}}"><view class="nav-content data-v-2f058983"><view class="back-area data-v-2f058983" bindtap="{{a}}"><text class="back-arrow data-v-2f058983"></text></view><view class="nav-title data-v-2f058983">个人资料设置</view><view class="right-placeholder data-v-2f058983"></view></view></view><view class="settings-list data-v-2f058983" style="{{'margin-top:' + '10px'}}"><view class="item-row avatar-row data-v-2f058983" bindtap="{{d}}"><text class="item-label data-v-2f058983">头像</text><view class="item-right data-v-2f058983"><image class="avatar-img data-v-2f058983" src="{{c}}" mode="aspectFill"></image><text class="icon-more data-v-2f058983"></text></view></view><view class="item-row data-v-2f058983" bindtap="{{f}}"><text class="item-label data-v-2f058983">用户昵称</text><view class="item-right data-v-2f058983"><text class="item-value data-v-2f058983">{{e}}</text><text class="icon-more data-v-2f058983"></text></view></view></view><view class="settings-list mt-30 data-v-2f058983"><view class="item-row no-tap data-v-2f058983"><text class="item-label data-v-2f058983">手机号码</text><view class="item-right data-v-2f058983"><text class="item-value readonly data-v-2f058983">{{g}}</text></view></view><view class="item-row no-tap data-v-2f058983"><text class="item-label data-v-2f058983">授权客户</text><view class="item-right data-v-2f058983"><text class="item-value readonly data-v-2f058983">{{h}}</text></view></view></view><view class="footer-bar data-v-2f058983"><button class="btn-confirm data-v-2f058983" bindtap="{{i}}">确认保存</button></view></view>

+ 43 - 0
unpackage/dist/dev/mp-weixin/pages/mine/settings/index.wxss

@@ -0,0 +1,43 @@
+
+.settings-root.data-v-2f058983 { width: 100vw; height: 100vh; background: #f8fafb; display: flex; flex-direction: column;
+}
+	
+	/* 自定义导航栏样式 */
+.custom-navbar.data-v-2f058983 { background: #fff; flex-shrink: 0;
+}
+.nav-content.data-v-2f058983 { height: 44px; display: flex; align-items: center; justify-content: space-between; padding: 0 30rpx;
+}
+.back-area.data-v-2f058983 { width: 60rpx; height: 44px; display: flex; align-items: center;
+}
+.back-arrow.data-v-2f058983 { width: 22rpx; height: 22rpx; border-left: 4rpx solid #333; border-bottom: 4rpx solid #333; transform: rotate(45deg); margin-left: 10rpx;
+}
+.nav-title.data-v-2f058983 { font-size: 34rpx; font-weight: bold; color: #333;
+}
+.right-placeholder.data-v-2f058983 { width: 60rpx;
+}
+.settings-list.data-v-2f058983 { background: #fff; padding: 0 40rpx;
+}
+.mt-30.data-v-2f058983 { margin-top: 30rpx;
+}
+.item-row.data-v-2f058983 { display: flex; justify-content: space-between; align-items: center; min-height: 110rpx; border-bottom: 2rpx solid #f9f9f9;
+}
+.item-row.data-v-2f058983:last-child { border-bottom: none;
+}
+.avatar-row.data-v-2f058983 { height: 180rpx;
+}
+.item-label.data-v-2f058983 { font-size: 32rpx; color: #333;
+}
+.item-right.data-v-2f058983 { display: flex; align-items: center;
+}
+.avatar-img.data-v-2f058983 { width: 110rpx; height: 110rpx; border-radius: 50%; background: #eee; margin-right: 20rpx;
+}
+.item-value.data-v-2f058983 { font-size: 30rpx; color: #666; margin-right: 15rpx;
+}
+.item-value.readonly.data-v-2f058983 { color: #aaa; margin-right: 0;
+}
+.icon-more.data-v-2f058983 { width: 14rpx; height: 14rpx; border-top: 3rpx solid #ccc; border-right: 3rpx solid #ccc; transform: rotate(45deg);
+}
+.footer-bar.data-v-2f058983 { padding: 40rpx; margin-top: auto; padding-bottom: calc(40rpx + env(safe-area-inset-bottom));
+}
+.btn-confirm.data-v-2f058983 { width: 100%; height: 90rpx; background: #C1001C; color: #fff; border-radius: 45rpx; font-size: 32rpx; font-weight: bold; display: flex; align-items: center; justify-content: center;
+}

+ 3 - 3
unpackage/dist/dev/mp-weixin/pages/order/add_model.js → unpackage/dist/dev/mp-weixin/pages/order/add-model/index.js

@@ -1,5 +1,5 @@
 "use strict";
-const common_vendor = require("../../common/vendor.js");
+const common_vendor = require("../../../common/vendor.js");
 const _sfc_main = {
   data() {
     return {
@@ -183,6 +183,6 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
     }, "93")
   } : {});
 }
-const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-9b2fa429"]]);
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-97855afd"]]);
 wx.createPage(MiniProgramPage);
-//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/order/add_model.js.map
+//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/order/add-model/index.js.map

+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/order/add_model.json → unpackage/dist/dev/mp-weixin/pages/order/add-model/index.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/order/add-model/index.wxml


+ 104 - 0
unpackage/dist/dev/mp-weixin/pages/order/add-model/index.wxss

@@ -0,0 +1,104 @@
+
+.data-v-97855afd ::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important;
+}
+.order-container.data-v-97855afd { width: 100%; height: 100vh; background: #f7f8fa; display: flex; flex-direction: column; overflow: hidden;
+}
+.order-scroll.data-v-97855afd { flex: 1; height: 0;
+}
+.form-content.data-v-97855afd { 
+		padding: 30rpx; 
+		padding-bottom: calc(180rpx + env(safe-area-inset-bottom));
+}
+.section-card.data-v-97855afd { background: #fff; border-radius: 24rpx; padding: 30rpx; margin-bottom: 30rpx; box-shadow: 0 4rpx 20rpx rgba(0,0,0,0.02);
+}
+.section-header.data-v-97855afd { display: flex; align-items: center; margin-bottom: 40rpx;
+}
+.blue-bar.data-v-97855afd { width: 8rpx; height: 32rpx; background: #C1001C; border-radius: 4rpx; margin-right: 16rpx;
+}
+.section-title.data-v-97855afd { font-size: 32rpx; font-weight: bold; color: #333;
+}
+.form-item.data-v-97855afd { margin-bottom: 40rpx;
+}
+.no-margin-bottom.data-v-97855afd { margin-bottom: 0;
+}
+.row-flex.data-v-97855afd { display: flex; justify-content: space-between;
+}
+.half-item.data-v-97855afd { width: 48%;
+}
+.label.data-v-97855afd { font-size: 28rpx; color: #333; margin-bottom: 20rpx; display: block; font-weight: 500;
+}
+.label.required.data-v-97855afd::after { content: ' *'; color: #ff4d4f; font-weight: bold; margin-left: 4rpx;
+}
+.picker-box.data-v-97855afd { background: #f9fafc; border-radius: 12rpx; height: 100rpx; border: 1rpx solid #eee; display: flex; align-items: center;
+}
+.picker-inner.data-v-97855afd { width: 100%; height: 100%; display: flex; align-items: center; justify-content: space-between; padding: 0 30rpx; box-sizing: border-box;
+}
+.picker-val.data-v-97855afd { font-size: 30rpx; color: #333;
+}
+.picker-val.placeholder.data-v-97855afd { color: #ccc; font-size: 28rpx;
+}
+.line-arrow-down.data-v-97855afd { width: 14rpx; height: 14rpx; border-right: 3rpx solid #bbb; border-bottom: 3rpx solid #bbb; transform: rotate(45deg); margin-top: -8rpx; margin-right: 4rpx;
+}
+.input-wrap.data-v-97855afd { position: relative; width: 100%;
+}
+.input-box.data-v-97855afd { font-size: 30rpx; color: #333; width: 100%; height: 100rpx; background: #f9fafc; border-radius: 12rpx; padding: 0 80rpx 0 30rpx; box-sizing: border-box; border: 1rpx solid #eee;
+}
+.input-box.readonly.data-v-97855afd { background: #f8f9fa; color: #666; border-color: #f0f0f0;
+}
+.input-box.full-width.data-v-97855afd { padding: 0 30rpx;
+}
+.unit.data-v-97855afd { position: absolute; right: 24rpx; top: 50%; transform: translateY(-50%); font-size: 26rpx; color: #999; font-weight: 500;
+}
+.small-font.data-v-97855afd { font-size: 26rpx !important;
+}
+.fixed-submit-bar.data-v-97855afd { 
+		position: fixed; 
+		bottom: 0; 
+		left: 0; 
+		width: 100%; 
+		background: #fff; 
+		padding: 20rpx 30rpx calc(env(safe-area-inset-bottom) + 20rpx); 
+		box-sizing: border-box; 
+		box-shadow: 0 -10rpx 30rpx rgba(0,0,0,0.05);
+		z-index: 100;
+}
+.submit-btn.data-v-97855afd { 
+		background: #C1001C; 
+		color: #fff; 
+		height: 100rpx; 
+		border-radius: 50rpx; 
+		display: flex; 
+		align-items: center; 
+		justify-content: center; 
+		font-size: 34rpx; 
+		font-weight: bold; 
+		border: none;
+}
+.submit-btn.data-v-97855afd:active { opacity: 0.9; transform: scale(0.98);
+}
+.custom-picker-mask.data-v-97855afd { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.4); z-index: 1000; display: flex; align-items: flex-end;
+}
+.picker-popup.data-v-97855afd { width: 100%; background: #fff; border-radius: 32rpx 32rpx 0 0; padding-bottom: calc(env(safe-area-inset-bottom) + 20rpx); animation: slideUp-97855afd 0.15s ease-out;
+}
+@keyframes slideUp-97855afd {
+from { transform: translateY(100%);
+}
+to { transform: translateY(0);
+}
+}
+.popup-header.data-v-97855afd { display: flex; justify-content: space-between; align-items: center; padding: 30rpx 40rpx; border-bottom: 1rpx solid #f0f0f0;
+}
+.popup-title.data-v-97855afd { font-size: 32rpx; font-weight: bold; color: #333;
+}
+.cancel-text.data-v-97855afd, .confirm-text.data-v-97855afd { font-size: 30rpx; padding: 10rpx;
+}
+.confirm-text.data-v-97855afd { color: #C1001C; font-weight: bold;
+}
+.item-list.data-v-97855afd { max-height: 50vh; padding: 0 40rpx;
+}
+.option-item.data-v-97855afd { height: 110rpx; display: flex; align-items: center; justify-content: space-between; border-bottom: 1rpx solid #f8f8f8; font-size: 32rpx; color: #333;
+}
+.option-item.active.data-v-97855afd { color: #C1001C; font-weight: bold;
+}
+.bottom-placeholder.data-v-97855afd { height: 60rpx;
+}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/order/add_model.wxml


+ 0 - 104
unpackage/dist/dev/mp-weixin/pages/order/add_model.wxss

@@ -1,104 +0,0 @@
-
-.data-v-9b2fa429 ::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important;
-}
-.order-container.data-v-9b2fa429 { width: 100%; height: 100vh; background: #f7f8fa; display: flex; flex-direction: column; overflow: hidden;
-}
-.order-scroll.data-v-9b2fa429 { flex: 1; height: 0;
-}
-.form-content.data-v-9b2fa429 { 
-		padding: 30rpx; 
-		padding-bottom: calc(180rpx + env(safe-area-inset-bottom));
-}
-.section-card.data-v-9b2fa429 { background: #fff; border-radius: 24rpx; padding: 30rpx; margin-bottom: 30rpx; box-shadow: 0 4rpx 20rpx rgba(0,0,0,0.02);
-}
-.section-header.data-v-9b2fa429 { display: flex; align-items: center; margin-bottom: 40rpx;
-}
-.blue-bar.data-v-9b2fa429 { width: 8rpx; height: 32rpx; background: #C1001C; border-radius: 4rpx; margin-right: 16rpx;
-}
-.section-title.data-v-9b2fa429 { font-size: 32rpx; font-weight: bold; color: #333;
-}
-.form-item.data-v-9b2fa429 { margin-bottom: 40rpx;
-}
-.no-margin-bottom.data-v-9b2fa429 { margin-bottom: 0;
-}
-.row-flex.data-v-9b2fa429 { display: flex; justify-content: space-between;
-}
-.half-item.data-v-9b2fa429 { width: 48%;
-}
-.label.data-v-9b2fa429 { font-size: 28rpx; color: #333; margin-bottom: 20rpx; display: block; font-weight: 500;
-}
-.label.required.data-v-9b2fa429::after { content: ' *'; color: #ff4d4f; font-weight: bold; margin-left: 4rpx;
-}
-.picker-box.data-v-9b2fa429 { background: #f9fafc; border-radius: 12rpx; height: 100rpx; border: 1rpx solid #eee; display: flex; align-items: center;
-}
-.picker-inner.data-v-9b2fa429 { width: 100%; height: 100%; display: flex; align-items: center; justify-content: space-between; padding: 0 30rpx; box-sizing: border-box;
-}
-.picker-val.data-v-9b2fa429 { font-size: 30rpx; color: #333;
-}
-.picker-val.placeholder.data-v-9b2fa429 { color: #ccc; font-size: 28rpx;
-}
-.line-arrow-down.data-v-9b2fa429 { width: 14rpx; height: 14rpx; border-right: 3rpx solid #bbb; border-bottom: 3rpx solid #bbb; transform: rotate(45deg); margin-top: -8rpx; margin-right: 4rpx;
-}
-.input-wrap.data-v-9b2fa429 { position: relative; width: 100%;
-}
-.input-box.data-v-9b2fa429 { font-size: 30rpx; color: #333; width: 100%; height: 100rpx; background: #f9fafc; border-radius: 12rpx; padding: 0 80rpx 0 30rpx; box-sizing: border-box; border: 1rpx solid #eee;
-}
-.input-box.readonly.data-v-9b2fa429 { background: #f8f9fa; color: #666; border-color: #f0f0f0;
-}
-.input-box.full-width.data-v-9b2fa429 { padding: 0 30rpx;
-}
-.unit.data-v-9b2fa429 { position: absolute; right: 24rpx; top: 50%; transform: translateY(-50%); font-size: 26rpx; color: #999; font-weight: 500;
-}
-.small-font.data-v-9b2fa429 { font-size: 26rpx !important;
-}
-.fixed-submit-bar.data-v-9b2fa429 { 
-		position: fixed; 
-		bottom: 0; 
-		left: 0; 
-		width: 100%; 
-		background: #fff; 
-		padding: 20rpx 30rpx calc(env(safe-area-inset-bottom) + 20rpx); 
-		box-sizing: border-box; 
-		box-shadow: 0 -10rpx 30rpx rgba(0,0,0,0.05);
-		z-index: 100;
-}
-.submit-btn.data-v-9b2fa429 { 
-		background: #C1001C; 
-		color: #fff; 
-		height: 100rpx; 
-		border-radius: 50rpx; 
-		display: flex; 
-		align-items: center; 
-		justify-content: center; 
-		font-size: 34rpx; 
-		font-weight: bold; 
-		border: none;
-}
-.submit-btn.data-v-9b2fa429:active { opacity: 0.9; transform: scale(0.98);
-}
-.custom-picker-mask.data-v-9b2fa429 { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.4); z-index: 1000; display: flex; align-items: flex-end;
-}
-.picker-popup.data-v-9b2fa429 { width: 100%; background: #fff; border-radius: 32rpx 32rpx 0 0; padding-bottom: calc(env(safe-area-inset-bottom) + 20rpx); animation: slideUp-9b2fa429 0.15s ease-out;
-}
-@keyframes slideUp-9b2fa429 {
-from { transform: translateY(100%);
-}
-to { transform: translateY(0);
-}
-}
-.popup-header.data-v-9b2fa429 { display: flex; justify-content: space-between; align-items: center; padding: 30rpx 40rpx; border-bottom: 1rpx solid #f0f0f0;
-}
-.popup-title.data-v-9b2fa429 { font-size: 32rpx; font-weight: bold; color: #333;
-}
-.cancel-text.data-v-9b2fa429, .confirm-text.data-v-9b2fa429 { font-size: 30rpx; padding: 10rpx;
-}
-.confirm-text.data-v-9b2fa429 { color: #C1001C; font-weight: bold;
-}
-.item-list.data-v-9b2fa429 { max-height: 50vh; padding: 0 40rpx;
-}
-.option-item.data-v-9b2fa429 { height: 110rpx; display: flex; align-items: center; justify-content: space-between; border-bottom: 1rpx solid #f8f8f8; font-size: 32rpx; color: #333;
-}
-.option-item.active.data-v-9b2fa429 { color: #C1001C; font-weight: bold;
-}
-.bottom-placeholder.data-v-9b2fa429 { height: 60rpx;
-}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/order/detail.wxml


+ 0 - 93
unpackage/dist/dev/mp-weixin/pages/order/detail.wxss

@@ -1,93 +0,0 @@
-
-.data-v-6b23c96c ::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; -webkit-appearance: none; background: transparent;
-}
-.detail-page-container.data-v-6b23c96c { width: 100vw; height: 100vh; background: #f8fbfd; display: flex; flex-direction: column; overflow: hidden; position: relative;
-}
-.white-nav-section.data-v-6b23c96c { background: #fff; width: 100%; flex-shrink: 0;
-}
-.custom-nav-bar.data-v-6b23c96c { height: 44px; display: flex; align-items: center; justify-content: space-between; padding: 0 30rpx;
-}
-.back-icon.data-v-6b23c96c { width: 60rpx; height: 44px; display: flex; align-items: center;
-}
-.arrow-left.data-v-6b23c96c { width: 20rpx; height: 20rpx; border-left: 4rpx solid #333; border-bottom: 4rpx solid #333; transform: rotate(45deg); margin-left: 10rpx;
-}
-.nav-title.data-v-6b23c96c { font-size: 34rpx; font-weight: bold; color: #1a1a1a;
-}
-.placeholder-right.data-v-6b23c96c { width: 60rpx;
-}
-.status-banner-container.data-v-6b23c96c { color: #fff; flex-shrink: 0;
-}
-.status-banner-container.pending.data-v-6b23c96c { background: linear-gradient(135deg, #C1001C 0%, #FF4D4F 100%);
-}
-.status-banner-container.process.data-v-6b23c96c { background: linear-gradient(135deg, #FF6A00 0%, #EE0979 100%);
-}
-.status-banner-container.making.data-v-6b23c96c { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
-}
-.status-banner-container.finish.data-v-6b23c96c { background: linear-gradient(135deg, #2af598 0%, #009efd 100%);
-}
-.status-banner-container.expired.data-v-6b23c96c { background: linear-gradient(135deg, #868f96 0%, #596164 100%);
-}
-
-	/* 状态横幅内容 */
-.status-banner-content.data-v-6b23c96c { padding: 40rpx; padding-bottom: 60rpx; display: flex; justify-content: space-between; align-items: center;
-}
-.header-main.data-v-6b23c96c { flex: 1;
-}
-.status-title.data-v-6b23c96c { font-size: 48rpx; font-weight: bold; display: block; margin-bottom: 12rpx;
-}
-.status-sub.data-v-6b23c96c { font-size: 26rpx; opacity: 0.9;
-}
-.status-visual-icon.data-v-6b23c96c { width: 60rpx; height: 60rpx; border: 4rpx solid rgba(255,255,255,0.3); border-radius: 50%; opacity: 0.6;
-}
-
-	/* 修正:移除负边距,并明确滚动方向 */
-.main-content-scroll.data-v-6b23c96c { width: 100%; flex: 1;
-}
-.detail-inner-box.data-v-6b23c96c { padding: 30rpx; padding-top: 10rpx;
-}
-.data-group-card.data-v-6b23c96c { background: #fff; border-radius: 30rpx; padding: 40rpx; margin-bottom: 30rpx; box-shadow: 0 4rpx 20rpx rgba(0,0,0,0.02);
-}
-	/* 第一张卡片增加顶部间隔(红框1优化点) */
-.first-card.data-v-6b23c96c { margin-top: 20rpx;
-}
-.card-head.data-v-6b23c96c { font-size: 30rpx; font-weight: bold; color: #333; margin-bottom: 30rpx; border-left: 8rpx solid #C1001C; padding-left: 20rpx;
-}
-.line-split.data-v-6b23c96c { height: 1rpx; background: #f5f5f5; margin: 24rpx 0;
-}
-.data-item.data-v-6b23c96c { display: flex; justify-content: space-between; margin-bottom: 24rpx; font-size: 28rpx; align-items: center;
-}
-.l.data-v-6b23c96c { color: #999;
-}
-.v.data-v-6b23c96c { color: #333; font-weight: 500;
-}
-.v.bold.data-v-6b23c96c { font-weight: bold; font-size: 30rpx;
-}
-.v.erp-no.data-v-6b23c96c { color: #C1001C; font-weight: bold;
-}
-.v.highlight.data-v-6b23c96c { color: #ff3b30; font-weight: bold; font-size: 34rpx;
-}
-.list-bottom-placeholder.data-v-6b23c96c { height: 260rpx;
-}
-.detail-action-bar-fixed.data-v-6b23c96c { 
-		position: fixed; 
-		bottom: 0; 
-		left: 0; 
-		right: 0; 
-		background: #fff; 
-		padding: 30rpx 40rpx; 
-		box-shadow: 0 -10rpx 40rpx rgba(0,0,0,0.04); 
-		z-index: 999; 
-		flex-shrink: 0;
-}
-.action-btn-wrap.data-v-6b23c96c { display: flex; gap: 24rpx;
-}
-.action-btn.data-v-6b23c96c { flex: 1; height: 96rpx; border-radius: 48rpx; display: flex; align-items: center; justify-content: center; font-size: 32rpx; font-weight: bold;
-}
-.action-btn.primary.data-v-6b23c96c { background: #C1001C; color: #fff; border: none;
-}
-.action-btn.cancel.data-v-6b23c96c { background: #fff1f0; color: #ff3b30; border: 1rpx solid #ffccc7; font-weight: normal;
-}
-.safe-area-bottom-support.data-v-6b23c96c { 
-		height: constant(safe-area-inset-bottom); 
-		height: env(safe-area-inset-bottom);
-}

+ 5 - 5
unpackage/dist/dev/mp-weixin/pages/order/detail.js → unpackage/dist/dev/mp-weixin/pages/order/detail/index.js

@@ -1,5 +1,5 @@
 "use strict";
-const common_vendor = require("../../common/vendor.js");
+const common_vendor = require("../../../common/vendor.js");
 const _sfc_main = {
   data() {
     return {
@@ -43,7 +43,7 @@ const _sfc_main = {
       try {
         this.order = JSON.parse(decodeURIComponent(options.data));
       } catch (e) {
-        common_vendor.index.__f__("error", "at pages/order/detail.vue:124", "Data Error");
+        common_vendor.index.__f__("error", "at pages/order/detail/index.vue:124", "Data Error");
       }
     }
   },
@@ -70,7 +70,7 @@ const _sfc_main = {
       common_vendor.index.makePhoneCall({ phoneNumber: "13888888888" });
     },
     goHome() {
-      common_vendor.index.reLaunch({ url: "/pages/order/order" });
+      common_vendor.index.reLaunch({ url: "/pages/order/index" });
     }
   }
 };
@@ -111,6 +111,6 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
     o: common_vendor.o((...args) => $options.goHome && $options.goHome(...args), "c7")
   });
 }
-const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-6b23c96c"]]);
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-a8bbe39b"]]);
 wx.createPage(MiniProgramPage);
-//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/order/detail.js.map
+//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/order/detail/index.js.map

+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/order/detail.json → unpackage/dist/dev/mp-weixin/pages/order/detail/index.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/order/detail/index.wxml


+ 93 - 0
unpackage/dist/dev/mp-weixin/pages/order/detail/index.wxss

@@ -0,0 +1,93 @@
+
+.data-v-a8bbe39b ::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; -webkit-appearance: none; background: transparent;
+}
+.detail-page-container.data-v-a8bbe39b { width: 100vw; height: 100vh; background: #f8fbfd; display: flex; flex-direction: column; overflow: hidden; position: relative;
+}
+.white-nav-section.data-v-a8bbe39b { background: #fff; width: 100%; flex-shrink: 0;
+}
+.custom-nav-bar.data-v-a8bbe39b { height: 44px; display: flex; align-items: center; justify-content: space-between; padding: 0 30rpx;
+}
+.back-icon.data-v-a8bbe39b { width: 60rpx; height: 44px; display: flex; align-items: center;
+}
+.arrow-left.data-v-a8bbe39b { width: 20rpx; height: 20rpx; border-left: 4rpx solid #333; border-bottom: 4rpx solid #333; transform: rotate(45deg); margin-left: 10rpx;
+}
+.nav-title.data-v-a8bbe39b { font-size: 34rpx; font-weight: bold; color: #1a1a1a;
+}
+.placeholder-right.data-v-a8bbe39b { width: 60rpx;
+}
+.status-banner-container.data-v-a8bbe39b { color: #fff; flex-shrink: 0;
+}
+.status-banner-container.pending.data-v-a8bbe39b { background: linear-gradient(135deg, #C1001C 0%, #FF4D4F 100%);
+}
+.status-banner-container.process.data-v-a8bbe39b { background: linear-gradient(135deg, #FF6A00 0%, #EE0979 100%);
+}
+.status-banner-container.making.data-v-a8bbe39b { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
+}
+.status-banner-container.finish.data-v-a8bbe39b { background: linear-gradient(135deg, #2af598 0%, #009efd 100%);
+}
+.status-banner-container.expired.data-v-a8bbe39b { background: linear-gradient(135deg, #868f96 0%, #596164 100%);
+}
+
+	/* 状态横幅内容 */
+.status-banner-content.data-v-a8bbe39b { padding: 40rpx; padding-bottom: 60rpx; display: flex; justify-content: space-between; align-items: center;
+}
+.header-main.data-v-a8bbe39b { flex: 1;
+}
+.status-title.data-v-a8bbe39b { font-size: 48rpx; font-weight: bold; display: block; margin-bottom: 12rpx;
+}
+.status-sub.data-v-a8bbe39b { font-size: 26rpx; opacity: 0.9;
+}
+.status-visual-icon.data-v-a8bbe39b { width: 60rpx; height: 60rpx; border: 4rpx solid rgba(255,255,255,0.3); border-radius: 50%; opacity: 0.6;
+}
+
+	/* 修正:移除负边距,并明确滚动方向 */
+.main-content-scroll.data-v-a8bbe39b { width: 100%; flex: 1;
+}
+.detail-inner-box.data-v-a8bbe39b { padding: 30rpx; padding-top: 10rpx;
+}
+.data-group-card.data-v-a8bbe39b { background: #fff; border-radius: 30rpx; padding: 40rpx; margin-bottom: 30rpx; box-shadow: 0 4rpx 20rpx rgba(0,0,0,0.02);
+}
+	/* 第一张卡片增加顶部间隔(红框1优化点) */
+.first-card.data-v-a8bbe39b { margin-top: 20rpx;
+}
+.card-head.data-v-a8bbe39b { font-size: 30rpx; font-weight: bold; color: #333; margin-bottom: 30rpx; border-left: 8rpx solid #C1001C; padding-left: 20rpx;
+}
+.line-split.data-v-a8bbe39b { height: 1rpx; background: #f5f5f5; margin: 24rpx 0;
+}
+.data-item.data-v-a8bbe39b { display: flex; justify-content: space-between; margin-bottom: 24rpx; font-size: 28rpx; align-items: center;
+}
+.l.data-v-a8bbe39b { color: #999;
+}
+.v.data-v-a8bbe39b { color: #333; font-weight: 500;
+}
+.v.bold.data-v-a8bbe39b { font-weight: bold; font-size: 30rpx;
+}
+.v.erp-no.data-v-a8bbe39b { color: #C1001C; font-weight: bold;
+}
+.v.highlight.data-v-a8bbe39b { color: #ff3b30; font-weight: bold; font-size: 34rpx;
+}
+.list-bottom-placeholder.data-v-a8bbe39b { height: 260rpx;
+}
+.detail-action-bar-fixed.data-v-a8bbe39b { 
+		position: fixed; 
+		bottom: 0; 
+		left: 0; 
+		right: 0; 
+		background: #fff; 
+		padding: 30rpx 40rpx; 
+		box-shadow: 0 -10rpx 40rpx rgba(0,0,0,0.04); 
+		z-index: 999; 
+		flex-shrink: 0;
+}
+.action-btn-wrap.data-v-a8bbe39b { display: flex; gap: 24rpx;
+}
+.action-btn.data-v-a8bbe39b { flex: 1; height: 96rpx; border-radius: 48rpx; display: flex; align-items: center; justify-content: center; font-size: 32rpx; font-weight: bold;
+}
+.action-btn.primary.data-v-a8bbe39b { background: #C1001C; color: #fff; border: none;
+}
+.action-btn.cancel.data-v-a8bbe39b { background: #fff1f0; color: #ff3b30; border: 1rpx solid #ffccc7; font-weight: normal;
+}
+.safe-area-bottom-support.data-v-a8bbe39b { 
+		height: constant(safe-area-inset-bottom); 
+		height: env(safe-area-inset-bottom);
+}

+ 4 - 4
unpackage/dist/dev/mp-weixin/pages/order/edit_model.js → unpackage/dist/dev/mp-weixin/pages/order/edit-model/index.js

@@ -1,5 +1,5 @@
 "use strict";
-const common_vendor = require("../../common/vendor.js");
+const common_vendor = require("../../../common/vendor.js");
 const _sfc_main = {
   data() {
     return {
@@ -32,7 +32,7 @@ const _sfc_main = {
         this.formData = item;
         this.itemIndex = parseInt(options.index || -1);
       } catch (e) {
-        common_vendor.index.__f__("error", "at pages/order/edit_model.vue:203", "Data parse error", e);
+        common_vendor.index.__f__("error", "at pages/order/edit-model/index.vue:203", "Data parse error", e);
       }
     }
   },
@@ -197,6 +197,6 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
     }, "d7")
   } : {});
 }
-const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-a18b6eb1"]]);
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-411bd231"]]);
 wx.createPage(MiniProgramPage);
-//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/order/edit_model.js.map
+//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/order/edit-model/index.js.map

+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/order/edit_model.json → unpackage/dist/dev/mp-weixin/pages/order/edit-model/index.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/order/edit-model/index.wxml


+ 104 - 0
unpackage/dist/dev/mp-weixin/pages/order/edit-model/index.wxss

@@ -0,0 +1,104 @@
+
+.data-v-411bd231 ::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important;
+}
+.order-container.data-v-411bd231 { width: 100%; height: 100vh; background: #f7f8fa; display: flex; flex-direction: column; overflow: hidden;
+}
+.order-scroll.data-v-411bd231 { flex: 1; height: 0;
+}
+.form-content.data-v-411bd231 { 
+		padding: 30rpx; 
+		padding-bottom: calc(180rpx + env(safe-area-inset-bottom));
+}
+.section-card.data-v-411bd231 { background: #fff; border-radius: 24rpx; padding: 30rpx; margin-bottom: 30rpx; box-shadow: 0 4rpx 20rpx rgba(0,0,0,0.02);
+}
+.section-header.data-v-411bd231 { display: flex; align-items: center; margin-bottom: 40rpx;
+}
+.blue-bar.data-v-411bd231 { width: 8rpx; height: 32rpx; background: #C1001C; border-radius: 4rpx; margin-right: 16rpx;
+}
+.section-title.data-v-411bd231 { font-size: 32rpx; font-weight: bold; color: #333;
+}
+.form-item.data-v-411bd231 { margin-bottom: 40rpx;
+}
+.no-margin-bottom.data-v-411bd231 { margin-bottom: 0;
+}
+.row-flex.data-v-411bd231 { display: flex; justify-content: space-between;
+}
+.half-item.data-v-411bd231 { width: 48%;
+}
+.label.data-v-411bd231 { font-size: 28rpx; color: #333; margin-bottom: 20rpx; display: block; font-weight: 500;
+}
+.label.required.data-v-411bd231::after { content: ' *'; color: #ff4d4f; font-weight: bold; margin-left: 4rpx;
+}
+.picker-box.data-v-411bd231 { background: #f9fafc; border-radius: 12rpx; height: 100rpx; border: 1rpx solid #eee; display: flex; align-items: center;
+}
+.picker-inner.data-v-411bd231 { width: 100%; height: 100%; display: flex; align-items: center; justify-content: space-between; padding: 0 30rpx; box-sizing: border-box;
+}
+.picker-val.data-v-411bd231 { font-size: 30rpx; color: #333;
+}
+.picker-val.placeholder.data-v-411bd231 { color: #ccc; font-size: 28rpx;
+}
+.line-arrow-down.data-v-411bd231 { width: 14rpx; height: 14rpx; border-right: 3rpx solid #bbb; border-bottom: 3rpx solid #bbb; transform: rotate(45deg); margin-top: -8rpx; margin-right: 4rpx;
+}
+.input-wrap.data-v-411bd231 { position: relative; width: 100%;
+}
+.input-box.data-v-411bd231 { font-size: 30rpx; color: #333; width: 100%; height: 100rpx; background: #f9fafc; border-radius: 12rpx; padding: 0 80rpx 0 30rpx; box-sizing: border-box; border: 1rpx solid #eee;
+}
+.input-box.readonly.data-v-411bd231 { background: #f8f9fa; color: #666; border-color: #f0f0f0;
+}
+.input-box.full-width.data-v-411bd231 { padding: 0 30rpx;
+}
+.unit.data-v-411bd231 { position: absolute; right: 24rpx; top: 50%; transform: translateY(-50%); font-size: 26rpx; color: #999; font-weight: 500;
+}
+.small-font.data-v-411bd231 { font-size: 26rpx !important;
+}
+.fixed-submit-bar.data-v-411bd231 { 
+		position: fixed; 
+		bottom: 0; 
+		left: 0; 
+		width: 100%; 
+		background: #fff; 
+		padding: 20rpx 30rpx calc(env(safe-area-inset-bottom) + 20rpx); 
+		box-sizing: border-box; 
+		box-shadow: 0 -10rpx 30rpx rgba(0,0,0,0.05);
+		z-index: 100;
+}
+.submit-btn.data-v-411bd231 { 
+		background: #C1001C; 
+		color: #fff; 
+		height: 100rpx; 
+		border-radius: 50rpx; 
+		display: flex; 
+		align-items: center; 
+		justify-content: center; 
+		font-size: 34rpx; 
+		font-weight: bold; 
+		border: none;
+}
+.submit-btn.data-v-411bd231:active { opacity: 0.9; transform: scale(0.98);
+}
+.custom-picker-mask.data-v-411bd231 { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.4); z-index: 1000; display: flex; align-items: flex-end;
+}
+.picker-popup.data-v-411bd231 { width: 100%; background: #fff; border-radius: 32rpx 32rpx 0 0; padding-bottom: calc(env(safe-area-inset-bottom) + 20rpx); animation: slideUp-411bd231 0.15s ease-out;
+}
+@keyframes slideUp-411bd231 {
+from { transform: translateY(100%);
+}
+to { transform: translateY(0);
+}
+}
+.popup-header.data-v-411bd231 { display: flex; justify-content: space-between; align-items: center; padding: 30rpx 40rpx; border-bottom: 1rpx solid #f0f0f0;
+}
+.popup-title.data-v-411bd231 { font-size: 32rpx; font-weight: bold; color: #333;
+}
+.cancel-text.data-v-411bd231, .confirm-text.data-v-411bd231 { font-size: 30rpx; padding: 10rpx;
+}
+.confirm-text.data-v-411bd231 { color: #C1001C; font-weight: bold;
+}
+.item-list.data-v-411bd231 { max-height: 50vh; padding: 0 40rpx;
+}
+.option-item.data-v-411bd231 { height: 110rpx; display: flex; align-items: center; justify-content: space-between; border-bottom: 1rpx solid #f8f8f8; font-size: 32rpx; color: #333;
+}
+.option-item.active.data-v-411bd231 { color: #C1001C; font-weight: bold;
+}
+.bottom-placeholder.data-v-411bd231 { height: 60rpx;
+}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/order/edit_model.wxml


+ 0 - 104
unpackage/dist/dev/mp-weixin/pages/order/edit_model.wxss

@@ -1,104 +0,0 @@
-
-.data-v-a18b6eb1 ::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important;
-}
-.order-container.data-v-a18b6eb1 { width: 100%; height: 100vh; background: #f7f8fa; display: flex; flex-direction: column; overflow: hidden;
-}
-.order-scroll.data-v-a18b6eb1 { flex: 1; height: 0;
-}
-.form-content.data-v-a18b6eb1 { 
-		padding: 30rpx; 
-		padding-bottom: calc(180rpx + env(safe-area-inset-bottom));
-}
-.section-card.data-v-a18b6eb1 { background: #fff; border-radius: 24rpx; padding: 30rpx; margin-bottom: 30rpx; box-shadow: 0 4rpx 20rpx rgba(0,0,0,0.02);
-}
-.section-header.data-v-a18b6eb1 { display: flex; align-items: center; margin-bottom: 40rpx;
-}
-.blue-bar.data-v-a18b6eb1 { width: 8rpx; height: 32rpx; background: #C1001C; border-radius: 4rpx; margin-right: 16rpx;
-}
-.section-title.data-v-a18b6eb1 { font-size: 32rpx; font-weight: bold; color: #333;
-}
-.form-item.data-v-a18b6eb1 { margin-bottom: 40rpx;
-}
-.no-margin-bottom.data-v-a18b6eb1 { margin-bottom: 0;
-}
-.row-flex.data-v-a18b6eb1 { display: flex; justify-content: space-between;
-}
-.half-item.data-v-a18b6eb1 { width: 48%;
-}
-.label.data-v-a18b6eb1 { font-size: 28rpx; color: #333; margin-bottom: 20rpx; display: block; font-weight: 500;
-}
-.label.required.data-v-a18b6eb1::after { content: ' *'; color: #ff4d4f; font-weight: bold; margin-left: 4rpx;
-}
-.picker-box.data-v-a18b6eb1 { background: #f9fafc; border-radius: 12rpx; height: 100rpx; border: 1rpx solid #eee; display: flex; align-items: center;
-}
-.picker-inner.data-v-a18b6eb1 { width: 100%; height: 100%; display: flex; align-items: center; justify-content: space-between; padding: 0 30rpx; box-sizing: border-box;
-}
-.picker-val.data-v-a18b6eb1 { font-size: 30rpx; color: #333;
-}
-.picker-val.placeholder.data-v-a18b6eb1 { color: #ccc; font-size: 28rpx;
-}
-.line-arrow-down.data-v-a18b6eb1 { width: 14rpx; height: 14rpx; border-right: 3rpx solid #bbb; border-bottom: 3rpx solid #bbb; transform: rotate(45deg); margin-top: -8rpx; margin-right: 4rpx;
-}
-.input-wrap.data-v-a18b6eb1 { position: relative; width: 100%;
-}
-.input-box.data-v-a18b6eb1 { font-size: 30rpx; color: #333; width: 100%; height: 100rpx; background: #f9fafc; border-radius: 12rpx; padding: 0 80rpx 0 30rpx; box-sizing: border-box; border: 1rpx solid #eee;
-}
-.input-box.readonly.data-v-a18b6eb1 { background: #f8f9fa; color: #666; border-color: #f0f0f0;
-}
-.input-box.full-width.data-v-a18b6eb1 { padding: 0 30rpx;
-}
-.unit.data-v-a18b6eb1 { position: absolute; right: 24rpx; top: 50%; transform: translateY(-50%); font-size: 26rpx; color: #999; font-weight: 500;
-}
-.small-font.data-v-a18b6eb1 { font-size: 26rpx !important;
-}
-.fixed-submit-bar.data-v-a18b6eb1 { 
-		position: fixed; 
-		bottom: 0; 
-		left: 0; 
-		width: 100%; 
-		background: #fff; 
-		padding: 20rpx 30rpx calc(env(safe-area-inset-bottom) + 20rpx); 
-		box-sizing: border-box; 
-		box-shadow: 0 -10rpx 30rpx rgba(0,0,0,0.05);
-		z-index: 100;
-}
-.submit-btn.data-v-a18b6eb1 { 
-		background: #C1001C; 
-		color: #fff; 
-		height: 100rpx; 
-		border-radius: 50rpx; 
-		display: flex; 
-		align-items: center; 
-		justify-content: center; 
-		font-size: 34rpx; 
-		font-weight: bold; 
-		border: none;
-}
-.submit-btn.data-v-a18b6eb1:active { opacity: 0.9; transform: scale(0.98);
-}
-.custom-picker-mask.data-v-a18b6eb1 { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.4); z-index: 1000; display: flex; align-items: flex-end;
-}
-.picker-popup.data-v-a18b6eb1 { width: 100%; background: #fff; border-radius: 32rpx 32rpx 0 0; padding-bottom: calc(env(safe-area-inset-bottom) + 20rpx); animation: slideUp-a18b6eb1 0.15s ease-out;
-}
-@keyframes slideUp-a18b6eb1 {
-from { transform: translateY(100%);
-}
-to { transform: translateY(0);
-}
-}
-.popup-header.data-v-a18b6eb1 { display: flex; justify-content: space-between; align-items: center; padding: 30rpx 40rpx; border-bottom: 1rpx solid #f0f0f0;
-}
-.popup-title.data-v-a18b6eb1 { font-size: 32rpx; font-weight: bold; color: #333;
-}
-.cancel-text.data-v-a18b6eb1, .confirm-text.data-v-a18b6eb1 { font-size: 30rpx; padding: 10rpx;
-}
-.confirm-text.data-v-a18b6eb1 { color: #C1001C; font-weight: bold;
-}
-.item-list.data-v-a18b6eb1 { max-height: 50vh; padding: 0 40rpx;
-}
-.option-item.data-v-a18b6eb1 { height: 110rpx; display: flex; align-items: center; justify-content: space-between; border-bottom: 1rpx solid #f8f8f8; font-size: 32rpx; color: #333;
-}
-.option-item.active.data-v-a18b6eb1 { color: #C1001C; font-weight: bold;
-}
-.bottom-placeholder.data-v-a18b6eb1 { height: 60rpx;
-}

+ 9 - 11
unpackage/dist/dev/mp-weixin/pages/order/order.js → unpackage/dist/dev/mp-weixin/pages/order/index.js

@@ -1,6 +1,8 @@
 "use strict";
 const common_vendor = require("../../common/vendor.js");
+const ErpTabBar = () => "../../components/erp-tab-bar.js";
 const _sfc_main = {
+  components: { ErpTabBar },
   data() {
     return {
       isAuthorized: false,
@@ -34,12 +36,12 @@ const _sfc_main = {
     },
     goToAddModel() {
       common_vendor.index.navigateTo({
-        url: "/pages/order/add_model"
+        url: "/pages/order/add-model/index"
       });
     },
     editItem(index, item) {
       common_vendor.index.navigateTo({
-        url: `/pages/order/edit_model?index=${index}&data=${encodeURIComponent(JSON.stringify(item))}`
+        url: `/pages/order/edit-model/index?index=${index}&data=${encodeURIComponent(JSON.stringify(item))}`
       });
     },
     removeItem(index) {
@@ -61,19 +63,15 @@ const _sfc_main = {
       setTimeout(() => {
         common_vendor.index.hideLoading();
         common_vendor.index.navigateTo({
-          url: "/pages/order/success"
+          url: "/pages/order/success/index"
         });
       }, 1500);
     }
   }
 };
 if (!Array) {
-  const _easycom_erp_tab_bar2 = common_vendor.resolveComponent("erp-tab-bar");
-  _easycom_erp_tab_bar2();
-}
-const _easycom_erp_tab_bar = () => "../../components/erp-tab-bar/erp-tab-bar.js";
-if (!Math) {
-  _easycom_erp_tab_bar();
+  const _component_erp_tab_bar = common_vendor.resolveComponent("erp-tab-bar");
+  _component_erp_tab_bar();
 }
 function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
   return common_vendor.e({
@@ -115,6 +113,6 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
     })
   });
 }
-const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-93207a4f"]]);
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-17a44f9d"]]);
 wx.createPage(MiniProgramPage);
-//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/order/order.js.map
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/order/index.js.map

+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/order/order.json → unpackage/dist/dev/mp-weixin/pages/order/index.json

@@ -3,6 +3,6 @@
   "navigationBarBackgroundColor": "#FFFFFF",
   "navigationBarTextStyle": "black",
   "usingComponents": {
-    "erp-tab-bar": "../../components/erp-tab-bar/erp-tab-bar"
+    "erp-tab-bar": "../../components/erp-tab-bar"
   }
 }

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/order/index.wxml


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů