微信小程序发布试用版本
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"meeting_me.js","sources":["pages/meeting_me/meeting_me.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvbWVldGluZ19tZS9tZWV0aW5nX21lLnZ1ZQ"],"sourcesContent":["<template>\r\n\t<view class=\"page\">\r\n\t\t<!-- #ifdef APP -->\r\n\t\t<statusBar></statusBar>\r\n\t\t<!-- #endif -->\r\n\t\t\r\n\t\t<!-- 导航栏 -->\r\n\t\t<uni-nav-bar \r\n\t\t\t:fixed=\"true\" \r\n\t\t\t:statusBar=\"true\" \r\n\t\t\t:border=\"false\"\r\n\t\t\ttitle=\"我的\" \r\n\t\t\tleftIcon=\"left\" \r\n\t\t\t@clickLeft=\"goBack\"\r\n\t\t\tcolor=\"#333\"\r\n\t\t\tbackgroundColor=\"#FFFFFF\">\r\n\t\t</uni-nav-bar>\r\n\t\t\r\n\t\t<view class=\"content\">\r\n\t\t\t<view class=\"empty-state\">\r\n\t\t\t\t<text class=\"empty-text\">我的功能开发中...</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t// #ifdef APP\r\n\timport statusBar from \"@/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar\";\r\n\t// #endif\r\n\t\r\n\texport default {\r\n\t\t// #ifdef APP\r\n\t\tcomponents: {\r\n\t\t\tstatusBar\r\n\t\t},\r\n\t\t// #endif\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tgoBack() {\r\n\t\t\t\tuni.navigateBack();\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\tpage {\r\n\t\tbackground-color: #F5F5F5;\r\n\t}\r\n\t\r\n\t.page {\r\n\t\tmin-height: 100vh;\r\n\t\tbackground-color: #F5F5F5;\r\n\t}\r\n\t\r\n\t.content {\r\n\t\tpadding-top: 88rpx;\r\n\t\tmin-height: calc(100vh - 88rpx - 96rpx);\r\n\t\tpadding-bottom: 96rpx;\r\n\t}\r\n\t\r\n\t.empty-state {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\theight: 100%;\r\n\t\tpadding: 48rpx;\r\n\t}\r\n\t\r\n\t.empty-text {\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #999;\r\n\t}\r\n</style>\r\n\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages/meeting_me/meeting_me.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AA+BC,MAAK,YAAU;AAAA,EAMd,OAAO;AACN,WAAO,CACP;AAAA,EACA;AAAA,EACD,SAAS;AAAA,EACR;AAAA,EACD,SAAS;AAAA,IACR,SAAS;AACRA,oBAAG,MAAC,aAAY;AAAA,IACjB;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;AC/CD,GAAG,WAAW,eAAe;"}
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"meeting_meeting.js","sources":["pages/meeting_meeting/meeting_meeting.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvbWVldGluZ19tZWV0aW5nL21lZXRpbmdfbWVldGluZy52dWU"],"sourcesContent":["<template>\r\n\t<view class=\"page\">\r\n\t\t<!-- #ifdef APP -->\r\n\t\t<statusBar></statusBar>\r\n\t\t<!-- #endif -->\r\n\t\t\r\n\t\t<!-- 导航栏 -->\r\n\t\t<uni-nav-bar \r\n\t\t\t:fixed=\"true\" \r\n\t\t\t:statusBar=\"true\" \r\n\t\t\t:border=\"false\"\r\n\t\t\ttitle=\"开会\" \r\n\t\t\tleftIcon=\"left\" \r\n\t\t\t@clickLeft=\"goBack\"\r\n\t\t\tcolor=\"#333\"\r\n\t\t\tbackgroundColor=\"#FFFFFF\">\r\n\t\t</uni-nav-bar>\r\n\t\t\r\n\t\t<view class=\"content\">\r\n\t\t\t<view class=\"empty-state\">\r\n\t\t\t\t<text class=\"empty-text\">开会功能开发中...</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t// #ifdef APP\r\n\timport statusBar from \"@/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar\";\r\n\t// #endif\r\n\t\r\n\texport default {\r\n\t\t// #ifdef APP\r\n\t\tcomponents: {\r\n\t\t\tstatusBar\r\n\t\t},\r\n\t\t// #endif\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tgoBack() {\r\n\t\t\t\tuni.navigateBack();\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\tpage {\r\n\t\tbackground-color: #F5F5F5;\r\n\t}\r\n\t\r\n\t.page {\r\n\t\tmin-height: 100vh;\r\n\t\tbackground-color: #F5F5F5;\r\n\t}\r\n\t\r\n\t.content {\r\n\t\tpadding-top: 88rpx;\r\n\t\tmin-height: calc(100vh - 88rpx - 96rpx);\r\n\t\tpadding-bottom: 96rpx;\r\n\t}\r\n\t\r\n\t.empty-state {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\theight: 100%;\r\n\t\tpadding: 48rpx;\r\n\t}\r\n\t\r\n\t.empty-text {\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #999;\r\n\t}\r\n</style>\r\n\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages/meeting_meeting/meeting_meeting.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AA+BC,MAAK,YAAU;AAAA,EAMd,OAAO;AACN,WAAO,CACP;AAAA,EACA;AAAA,EACD,SAAS;AAAA,EACR;AAAA,EACD,SAAS;AAAA,IACR,SAAS;AACRA,oBAAG,MAAC,aAAY;AAAA,IACjB;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;AC/CD,GAAG,WAAW,eAAe;"}
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"meeting_prepare.js","sources":["pages/meeting_prepare/meeting_prepare.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvbWVldGluZ19wcmVwYXJlL21lZXRpbmdfcHJlcGFyZS52dWU"],"sourcesContent":["<template>\r\n\t<view class=\"page\">\r\n\t\t<!-- #ifdef APP -->\r\n\t\t<statusBar></statusBar>\r\n\t\t<!-- #endif -->\r\n\t\t\r\n\t\t<!-- 导航栏 -->\r\n\t\t<uni-nav-bar \r\n\t\t\t:fixed=\"true\" \r\n\t\t\t:statusBar=\"true\" \r\n\t\t\t:border=\"false\"\r\n\t\t\ttitle=\"会议准备\" \r\n\t\t\tleftIcon=\"left\" \r\n\t\t\t@clickLeft=\"goBack\"\r\n\t\t\tcolor=\"#333\"\r\n\t\t\tbackgroundColor=\"#FFFFFF\">\r\n\t\t</uni-nav-bar>\r\n\t\t\r\n\t\t<view class=\"content\">\r\n\t\t\t<view class=\"empty-state\">\r\n\t\t\t\t<text class=\"empty-text\">会议准备功能开发中...</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t// #ifdef APP\r\n\timport statusBar from \"@/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar\";\r\n\t// #endif\r\n\t\r\n\texport default {\r\n\t\t// #ifdef APP\r\n\t\tcomponents: {\r\n\t\t\tstatusBar\r\n\t\t},\r\n\t\t// #endif\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tgoBack() {\r\n\t\t\t\tuni.navigateBack();\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\tpage {\r\n\t\tbackground-color: #F5F5F5;\r\n\t}\r\n\t\r\n\t.page {\r\n\t\tmin-height: 100vh;\r\n\t\tbackground-color: #F5F5F5;\r\n\t}\r\n\t\r\n\t.content {\r\n\t\tpadding-top: 88rpx;\r\n\t\tmin-height: calc(100vh - 88rpx - 96rpx);\r\n\t\tpadding-bottom: 96rpx;\r\n\t}\r\n\t\r\n\t.empty-state {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\theight: 100%;\r\n\t\tpadding: 48rpx;\r\n\t}\r\n\t\r\n\t.empty-text {\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #999;\r\n\t}\r\n</style>\r\n\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages/meeting_prepare/meeting_prepare.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AA+BC,MAAK,YAAU;AAAA,EAMd,OAAO;AACN,WAAO,CACP;AAAA,EACA;AAAA,EACD,SAAS;AAAA,EACR;AAAA,EACD,SAAS;AAAA,IACR,SAAS;AACRA,oBAAG,MAAC,aAAY;AAAA,IACjB;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;AC/CD,GAAG,WAAW,eAAe;"}
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"meeting_summary.js","sources":["pages/meeting_summary/meeting_summary.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvbWVldGluZ19zdW1tYXJ5L21lZXRpbmdfc3VtbWFyeS52dWU"],"sourcesContent":["<template>\r\n\t<view class=\"page\">\r\n\t\t<!-- #ifdef APP -->\r\n\t\t<statusBar></statusBar>\r\n\t\t<!-- #endif -->\r\n\t\t\r\n\t\t<!-- 导航栏 -->\r\n\t\t<uni-nav-bar \r\n\t\t\t:fixed=\"true\" \r\n\t\t\t:statusBar=\"true\" \r\n\t\t\t:border=\"false\"\r\n\t\t\ttitle=\"总结和统计\" \r\n\t\t\tleftIcon=\"left\" \r\n\t\t\t@clickLeft=\"goBack\"\r\n\t\t\tcolor=\"#333\"\r\n\t\t\tbackgroundColor=\"#FFFFFF\">\r\n\t\t</uni-nav-bar>\r\n\t\t\r\n\t\t<view class=\"content\">\r\n\t\t\t<view class=\"empty-state\">\r\n\t\t\t\t<text class=\"empty-text\">总结和统计功能开发中...</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t// #ifdef APP\r\n\timport statusBar from \"@/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar\";\r\n\t// #endif\r\n\t\r\n\texport default {\r\n\t\t// #ifdef APP\r\n\t\tcomponents: {\r\n\t\t\tstatusBar\r\n\t\t},\r\n\t\t// #endif\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tgoBack() {\r\n\t\t\t\tuni.navigateBack();\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\tpage {\r\n\t\tbackground-color: #F5F5F5;\r\n\t}\r\n\t\r\n\t.page {\r\n\t\tmin-height: 100vh;\r\n\t\tbackground-color: #F5F5F5;\r\n\t}\r\n\t\r\n\t.content {\r\n\t\tpadding-top: 88rpx;\r\n\t\tmin-height: calc(100vh - 88rpx - 96rpx);\r\n\t\tpadding-bottom: 96rpx;\r\n\t}\r\n\t\r\n\t.empty-state {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\theight: 100%;\r\n\t\tpadding: 48rpx;\r\n\t}\r\n\t\r\n\t.empty-text {\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #999;\r\n\t}\r\n</style>\r\n\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages/meeting_summary/meeting_summary.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AA+BC,MAAK,YAAU;AAAA,EAMd,OAAO;AACN,WAAO,CACP;AAAA,EACA;AAAA,EACD,SAAS;AAAA,EACR;AAAA,EACD,SAAS;AAAA,IACR,SAAS;AACRA,oBAAG,MAAC,aAAY;AAAA,IACjB;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;AC/CD,GAAG,WAAW,eAAe;"}
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"DeviceTab.js","sources":["pages/speaking_training_edu/components/DeviceTab.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniComponent:/RDovd29yazIvY29kZS9zbWFydERyaXZlRUVVbmlBcHAxMTExL3BhZ2VzL3NwZWFraW5nX3RyYWluaW5nX2VkdS9jb21wb25lbnRzL0RldmljZVRhYi52dWU"],"sourcesContent":["<template>\r\n <view class=\"device-tab\">\r\n <!-- 设备列表入口按钮 -->\r\n <view class=\"device-entry\" @click=\"openDeviceList\">\r\n <view class=\"entry-content\">\r\n <uni-icons type=\"list\" size=\"24\" color=\"#2A68FF\" />\r\n <text class=\"entry-text\">查看设备列表</text>\r\n </view>\r\n <uni-icons type=\"right\" size=\"16\" color=\"#999\" />\r\n </view>\r\n\r\n <!-- 设备列表弹窗 -->\r\n <DeviceListPopup ref=\"deviceListPopup\" />\r\n </view>\r\n</template>\r\n\r\n<script>\r\nimport DeviceListPopup from '@/pages/ucenter/components/DeviceListPopup.vue';\r\n\r\nexport default {\r\n name: 'DeviceTab',\r\n components: {\r\n DeviceListPopup,\r\n },\r\n methods: {\r\n // 打开设备列表弹窗\r\n openDeviceList() {\r\n if (this.$refs.deviceListPopup) {\r\n this.$refs.deviceListPopup.open();\r\n }\r\n },\r\n // 对外暴露的\"加载更多\"方法,供页面 onReachBottom 调用(保留接口兼容性)\r\n loadMore() {\r\n // 弹窗内部已处理滚动加载,这里不需要额外处理\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style>\r\n.device-tab {\r\n padding: 148rpx 32rpx 32rpx;\r\n box-sizing: border-box;\r\n background-color: #f5f5f5;\r\n min-height: 100vh;\r\n}\r\n\r\n.device-entry {\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n padding: 32rpx 24rpx;\r\n background-color: #ffffff;\r\n border-radius: 16rpx;\r\n box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.03);\r\n margin-bottom: 24rpx;\r\n}\r\n\r\n.entry-content {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.entry-text {\r\n margin-left: 16rpx;\r\n font-size: 30rpx;\r\n color: #333;\r\n font-weight: 500;\r\n}\r\n</style>\r\n\r\n\r\n","import Component from 'D:/work2/code/smartDriveEEUniApp1111/pages/speaking_training_edu/components/DeviceTab.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;AAiBA,wBAAwB,MAAW;AAEnC,MAAK,YAAU;AAAA,EACb,MAAM;AAAA,EACN,YAAY;AAAA,IACV;AAAA,EACD;AAAA,EACD,SAAS;AAAA;AAAA,IAEP,iBAAiB;AACf,UAAI,KAAK,MAAM,iBAAiB;AAC9B,aAAK,MAAM,gBAAgB;MAC7B;AAAA,IACD;AAAA;AAAA,IAED,WAAW;AAAA,IAEV;AAAA,EACF;AACH;;;;;;;;;;;;;;;;;;;;;;;;;;;ACnCA,GAAG,gBAAgB,SAAS;"}
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"HomeworkTab.js","sources":["pages/speaking_training_edu/components/HomeworkTab.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniComponent:/RDovd29yazIvY29kZS9zbWFydERyaXZlRUVVbmlBcHAxMTExL3BhZ2VzL3NwZWFraW5nX3RyYWluaW5nX2VkdS9jb21wb25lbnRzL0hvbWV3b3JrVGFiLnZ1ZQ"],"sourcesContent":["<template>\r\n <scroll-view\r\n class=\"tab-content\"\r\n scroll-y\r\n >\r\n <view class=\"section\">\r\n <text class=\"section-title\">作业列表</text>\r\n <view class=\"placeholder-box\">\r\n <text class=\"placeholder-text\">\r\n 这里展示布置 / 提交的作业记录(待接入接口)\r\n </text>\r\n </view>\r\n </view>\r\n <view class=\"section\">\r\n <text class=\"section-title\">常用操作</text>\r\n <view class=\"btn-row\">\r\n <button class=\"primary-btn\" type=\"primary\" size=\"mini\">\r\n 布置作业\r\n </button>\r\n <button class=\"outline-btn\" type=\"default\" size=\"mini\">\r\n 批改作业\r\n </button>\r\n </view>\r\n </view>\r\n </scroll-view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'HomeworkTab',\r\n};\r\n</script>\r\n\r\n<style>\r\n.tab-content {\r\n padding: 148rpx 32rpx 32rpx;\r\n box-sizing: border-box;\r\n}\r\n\r\n.section {\r\n margin-bottom: 32rpx;\r\n}\r\n\r\n.section-title {\r\n font-size: 32rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 16rpx;\r\n display: block;\r\n}\r\n\r\n.placeholder-box {\r\n padding: 40rpx 32rpx;\r\n background-color: #ffffff;\r\n border-radius: 16rpx;\r\n border: 1px dashed #e0e0e0;\r\n}\r\n\r\n.placeholder-text {\r\n font-size: 26rpx;\r\n color: #999;\r\n}\r\n\r\n.btn-row {\r\n flex-direction: row;\r\n display: flex;\r\n gap: 24rpx;\r\n}\r\n\r\n.primary-btn {\r\n background-color: #007aff;\r\n border-radius: 999rpx;\r\n}\r\n\r\n.outline-btn {\r\n border-radius: 999rpx;\r\n}\r\n</style>\r\n\r\n\r\n","import Component from 'D:/work2/code/smartDriveEEUniApp1111/pages/speaking_training_edu/components/HomeworkTab.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;AA4BA,MAAK,YAAU;AAAA,EACb,MAAM;AACR;;;;;AC7BA,GAAG,gBAAgB,SAAS;"}
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"speaking_training_edu.js","sources":["pages/speaking_training_edu/speaking_training_edu.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvc3BlYWtpbmdfdHJhaW5pbmdfZWR1L3NwZWFraW5nX3RyYWluaW5nX2VkdS52dWU"],"sourcesContent":["<template>\r\n <view class=\"page\">\r\n <!-- 顶部导航栏 -->\r\n <uni-nav-bar\r\n :fixed=\"true\"\r\n :statusBar=\"true\"\r\n title=\"教务\"\r\n leftIcon=\"\"\r\n color=\"#333\"\r\n backgroundColor=\"#FFFFFF\"\r\n />\r\n\r\n <view class=\"content\">\r\n <!-- 顶部 Tab -->\r\n <view class=\"tabs\">\r\n <view\r\n class=\"tab-item\"\r\n :class=\"{ active: activeTab === 'device' }\"\r\n @click=\"switchTab('device')\"\r\n >\r\n <text>设备管理</text>\r\n </view>\r\n <view\r\n class=\"tab-item\"\r\n :class=\"{ active: activeTab === 'homework' }\"\r\n @click=\"switchTab('homework')\"\r\n >\r\n <text>作业管理</text>\r\n </view>\r\n </view>\r\n\r\n <!-- 设备管理 -->\r\n <DeviceTab v-if=\"activeTab === 'device'\" ref=\"deviceTab\" />\r\n\r\n <!-- 作业管理 -->\r\n <HomeworkTab v-else />\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nimport DeviceTab from './components/DeviceTab.vue';\r\nimport HomeworkTab from './components/HomeworkTab.vue';\r\n\r\nexport default {\r\n components: {\r\n DeviceTab,\r\n HomeworkTab,\r\n },\r\n onShow() {\r\n // 所有登录人都可以访问,已移除权限限制\r\n },\r\n data() {\r\n return {\r\n activeTab: 'device', // device | homework\r\n };\r\n },\r\n onReachBottom() {\r\n // 页面触底时,如果当前在设备管理 Tab,则触发子组件加载更多\r\n if (this.activeTab === 'device' && this.$refs.deviceTab && this.$refs.deviceTab.loadMore) {\r\n this.$refs.deviceTab.loadMore();\r\n }\r\n },\r\n methods: {\r\n switchTab(tab) {\r\n this.activeTab = tab;\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style>\r\n.page {\r\n min-height: 100vh;\r\n background-color: #f5f5f5;\r\n}\r\n\r\n.content {\r\n padding-top: 88rpx;\r\n}\r\n\r\n.tabs {\r\n position: fixed;\r\n top: 88rpx;\r\n left: 0;\r\n right: 0;\r\n display: flex;\r\n background-color: #ffffff;\r\n border-bottom: 1px solid #e0e0e0;\r\n z-index: 10;\r\n}\r\n\r\n.tab-item {\r\n flex: 1;\r\n padding: 24rpx 0;\r\n text-align: center;\r\n position: relative;\r\n}\r\n\r\n.tab-item text {\r\n font-size: 30rpx;\r\n color: #666;\r\n}\r\n\r\n.tab-item.active text {\r\n color: #333;\r\n font-weight: 500;\r\n}\r\n\r\n.tab-item.active::after {\r\n content: '';\r\n position: absolute;\r\n bottom: 0;\r\n left: 25%;\r\n right: 25%;\r\n height: 4rpx;\r\n border-radius: 2rpx;\r\n background-color: #007aff;\r\n}\r\n\r\n.tab-content {\r\n padding: 148rpx 32rpx 32rpx;\r\n box-sizing: border-box;\r\n}\r\n</style>\r\n\r\n\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages/speaking_training_edu/speaking_training_edu.vue'\nwx.createPage(MiniProgramPage)"],"names":[],"mappings":";;AAyCA,kBAAkB,MAAW;AAC7B,oBAAoB,MAAW;AAE/B,MAAK,YAAU;AAAA,EACb,YAAY;AAAA,IACV;AAAA,IACA;AAAA,EACD;AAAA,EACD,SAAS;AAAA,EAER;AAAA,EACD,OAAO;AACL,WAAO;AAAA,MACL,WAAW;AAAA;AAAA;EAEd;AAAA,EACD,gBAAgB;AAEd,QAAI,KAAK,cAAc,YAAY,KAAK,MAAM,aAAa,KAAK,MAAM,UAAU,UAAU;AACxF,WAAK,MAAM,UAAU;IACvB;AAAA,EACD;AAAA,EACD,SAAS;AAAA,IACP,UAAU,KAAK;AACb,WAAK,YAAY;AAAA,IAClB;AAAA,EACF;AACH;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACnEA,GAAG,WAAW,eAAe;"}
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"speaking_training_homework.js","sources":["pages/speaking_training_homework/speaking_training_homework.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvc3BlYWtpbmdfdHJhaW5pbmdfaG9tZXdvcmsvc3BlYWtpbmdfdHJhaW5pbmdfaG9tZXdvcmsudnVl"],"sourcesContent":["<template>\r\n <view class=\"homework-page\">\r\n <view class=\"hero\">\r\n <view class=\"hero-title\">作业</view>\r\n <view class=\"hero-desc\">提交与查看口训作业,按时完成练习</view>\r\n </view>\r\n\r\n <view class=\"panel\">\r\n <view class=\"panel-title\">暂无作业</view>\r\n <view class=\"panel-desc\">请等待老师发布作业或与老师联系。</view>\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n onShow() {\r\n uni.setNavigationBarTitle({ title: '作业' });\r\n },\r\n};\r\n</script>\r\n\r\n<style>\r\n.homework-page {\r\n min-height: 100vh;\r\n padding: 16px 14px calc(64px + env(safe-area-inset-bottom));\r\n background: #f7f8fb;\r\n box-sizing: border-box;\r\n}\r\n\r\n.hero {\r\n background: linear-gradient(135deg, #7c8cff, #9fb1ff);\r\n color: #ffffff;\r\n border-radius: 14px;\r\n padding: 16px 14px;\r\n margin-bottom: 14px;\r\n box-shadow: 0 8px 22px rgba(0, 0, 0, 0.08);\r\n}\r\n\r\n.hero-title {\r\n font-size: 20px;\r\n font-weight: 700;\r\n margin-bottom: 6px;\r\n}\r\n\r\n.hero-desc {\r\n font-size: 13px;\r\n opacity: 0.92;\r\n}\r\n\r\n.panel {\r\n background: #ffffff;\r\n border-radius: 12px;\r\n padding: 14px 12px 16px;\r\n box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);\r\n}\r\n\r\n.panel-title {\r\n font-size: 16px;\r\n font-weight: 700;\r\n color: #111827;\r\n margin-bottom: 8px;\r\n}\r\n\r\n.panel-desc {\r\n font-size: 13px;\r\n color: #4b5563;\r\n line-height: 1.6;\r\n}\r\n</style>\r\n\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages/speaking_training_homework/speaking_training_homework.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AAeA,MAAK,YAAU;AAAA,EACb,SAAS;AACPA,kBAAAA,MAAI,sBAAsB,EAAE,OAAO,KAAM,CAAA;AAAA,EAC1C;AACH;;;;;AClBA,GAAG,WAAW,eAAe;"}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"read-news-log.js","sources":["pages/ucenter/read-news-log/read-news-log.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvdWNlbnRlci9yZWFkLW5ld3MtbG9nL3JlYWQtbmV3cy1sb2cudnVl"],"sourcesContent":["<template>\r\n\t<view class=\"container\">\r\n\t\t<unicloud-db ref=\"udb\" v-slot:default=\"{data, pagination, loading, hasMore, error}\" :where=\"udbWhere\"\r\n\t\t\tcollection=\"opendb-news-articles\" @load=\"isLoading == false\" @error=\"isLoading == false\"\r\n\t\t\tfield=\"title,_id\" :page-size=\"10\">\r\n\t\t\t<uni-list>\r\n\t\t\t\t<uni-list-item v-for=\"(item, index) in data\" :key=\"index\" :clickable=\"true\"\r\n\t\t\t\t\t@click=\"handleItemClick(item)\">\r\n\t\t\t\t\t<template v-slot:body>\r\n\t\t\t\t\t\t<view class=\"item\">\r\n\t\t\t\t\t\t\t<text>{{item.title}}</text>\r\n\t\t\t\t\t\t\t<uni-dateformat class=\"article-date\" :date=\"readNewsLog[index].last_time\" format=\"yyyy-MM-dd hh:mm\"\r\n\t\t\t\t\t\t\t\t:threshold=\"[0, 0]\" />\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</template>\r\n\t\t\t\t</uni-list-item>\r\n\t\t\t</uni-list>\r\n\t\t\t<uni-load-state @networkResume=\"refreshData\" :state=\"{data,pagination,hasMore, loading, error}\"></uni-load-state>\r\n\t\t</unicloud-db>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tisLoading: true,\r\n\t\t\t\tloadMore: {\r\n\t\t\t\t\tcontentdown: '',\r\n\t\t\t\t\tcontentrefresh: '',\r\n\t\t\t\t\tcontentnomore: '',\r\n\t\t\t\t},\r\n\t\t\t\treadNewsLog:[],\r\n\t\t\t\tudbWhere:''\r\n\t\t\t}\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t\tthis.readNewsLog = uni.getStorageSync('readNewsLog')||[];\r\n\t\t\tlet readNewsLogIds = this.readNewsLog.map(({article_id})=>article_id)\r\n\t\t\tconsole.log(typeof readNewsLogIds,readNewsLogIds);\r\n\t\t\tthis.udbWhere = `\"_id\" in ${JSON.stringify(readNewsLogIds)}`\r\n\t\t\tuni.setNavigationBarTitle({\r\n\t\t\t\ttitle: this.$t('newsLog.navigationBarTitle')\r\n\t\t\t})\r\n\t\t},\r\n\t\tonPullDownRefresh() {\r\n\t\t\tthis.refreshData();\r\n\t\t},\r\n\t\tonReachBottom() {\r\n\t\t\tthis.$refs.udb.loadMore()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\trefreshData() {\r\n\t\t\t\tthis.$refs.udb.loadData({\r\n\t\t\t\t\tclear: true\r\n\t\t\t\t}, (res) => {\r\n\t\t\t\t\tuni.stopPullDownRefresh()\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\thandleItemClick(item) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/list/detail?id=' + item._id + '&title=' + item.title\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\t.item{\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t}\r\n\t.article-date {\r\n\t\tcolor: #C8C7CC;\r\n\t}\r\n</style>\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages/ucenter/read-news-log/read-news-log.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AAuBC,MAAK,YAAU;AAAA,EACd,OAAO;AACN,WAAO;AAAA,MACN,WAAW;AAAA,MACX,UAAU;AAAA,QACT,aAAa;AAAA,QACb,gBAAgB;AAAA,QAChB,eAAe;AAAA,MACf;AAAA,MACD,aAAY,CAAE;AAAA,MACd,UAAS;AAAA,IACV;AAAA,EACA;AAAA,EACD,SAAS;AACR,SAAK,cAAcA,cAAG,MAAC,eAAe,aAAa,KAAG,CAAA;AACtD,QAAI,iBAAiB,KAAK,YAAY,IAAI,CAAC,EAAC,WAAU,MAAI,UAAU;AACpEA,kBAAA,MAAA,MAAA,OAAA,uDAAY,OAAO,gBAAe,cAAc;AAChD,SAAK,WAAW,YAAY,KAAK,UAAU,cAAc,CAAC;AAC1DA,kBAAAA,MAAI,sBAAsB;AAAA,MACzB,OAAO,KAAK,GAAG,4BAA4B;AAAA,KAC3C;AAAA,EACD;AAAA,EACD,oBAAoB;AACnB,SAAK,YAAW;AAAA,EAChB;AAAA,EACD,gBAAgB;AACf,SAAK,MAAM,IAAI,SAAS;AAAA,EACxB;AAAA,EACD,SAAS;AAAA,IACR,cAAc;AACb,WAAK,MAAM,IAAI,SAAS;AAAA,QACvB,OAAO;AAAA,MACP,GAAE,CAAC,QAAQ;AACXA,sBAAAA,MAAI,oBAAoB;AAAA,OACxB;AAAA,IACD;AAAA,IACD,gBAAgB,MAAM;AACrBA,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAK,2BAA2B,KAAK,MAAM,YAAY,KAAK;AAAA,OAC5D;AAAA,IACF;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AChED,GAAG,WAAW,eAAe;"}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"uni-agree.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user