diff --git a/App.vue b/App.vue
index 1d0bba6..03c6c85 100644
--- a/App.vue
+++ b/App.vue
@@ -1,613 +1,152 @@
-
+
diff --git a/androidPrivacy.json b/androidPrivacy.json
index 0d726ca..a78485c 100644
--- a/androidPrivacy.json
+++ b/androidPrivacy.json
@@ -1,3 +1,3 @@
{
- "prompt" : "template"
+ "prompt" : "none"
}
diff --git a/api/api.js b/api/api.js
index b8c64d2..5433524 100644
--- a/api/api.js
+++ b/api/api.js
@@ -1,4 +1,5 @@
import {request} from '@/utils/request.js'
+
const api = {
expertWxLogin(jscode){
@@ -607,7 +608,46 @@ const api = {
payGanDanFile(data){
return request('/expertPay/payGanDanFileOrder', data, 'post', false);
},
+ // discollection(data){
+ // return request('/expert/discollection', data, 'post', false);
+ // },
+ // collection(data){
+ // return request('/expert/collection', data, 'post', false);
+ // },
+ getTypeUuidByName(data){
+ return request('/expertAPI/getTypeUuidByName', data, 'post', false);
+ },
+ videoByTypeNew(data){
+ return request('/expertAPI/videoByTypeNew', data, 'post', false);
+ },
+ meetingHistoryList(data){
+ return request('/expertAPI/meetingHistoryList', data, 'post', false);
+ },
+ // 扫码登录相关API
+ // 确认扫码登录
+ confirmScanLogin(data){
+ return request('/expertAPI/confirmScanLogin', data, 'post', false);
+ },
+
+ // 取消扫码登录
+ cancelScanLogin(data){
+ return request('/expertAPI/cancelScanLogin', data, 'post', false);
+ },
+
+ // 获取扫码登录状态
+ getScanLoginStatus(data){
+ return request('/expertAPI/getScanLoginStatus', data, 'post', false);
+ },
+ gethonorDetail(data){
+ return request('/expertAPI/gethonorDetail', data, 'post', false);
+ },
+ checkVersion(data){
+ return request('/expertAPI/checkVersion', data, 'post', false);
+ },
+ getIsAccount(data){
+ return request('/expertAPI/getIsAccount', data, 'post', false);
+ },
}
export default api
\ No newline at end of file
diff --git a/components/GlobalDialog.vue b/components/GlobalDialog.vue
index 244cfa9..09b4d77 100644
--- a/components/GlobalDialog.vue
+++ b/components/GlobalDialog.vue
@@ -112,7 +112,7 @@ const maskStyle = computed(() => position.value === 'top' ? { paddingTop: offset
right: 0;
bottom: 0;
width: 100%;
- display: flex;
+ display: none;
align-items: center;
justify-content: center;
// 非模态:容器不截获事件
diff --git a/components/navBar/navbar.vue b/components/navBar/navbar.vue
index 4b1302a..f28a000 100644
--- a/components/navBar/navbar.vue
+++ b/components/navBar/navbar.vue
@@ -1,15 +1,16 @@
-
+
+
+
diff --git a/components/tabBar/tabBar.vue b/components/tabBar/tabBar.vue
index 4f8e763..0d5df23 100644
--- a/components/tabBar/tabBar.vue
+++ b/components/tabBar/tabBar.vue
@@ -5,7 +5,7 @@
v-for="(item, index) in tabList"
:key="index"
@click="switchTab(index, item)"
- :class="{ active: currentTab === index }"
+ :class="{ active: 2 === index }"
>
@@ -121,32 +121,56 @@
if (currentTab.value === index) return;
// 更新当前tab
- currentTab.value = index;
-
- // 清除红点
- if (item.showRedDot) {
- item.showRedDot = false;
+ //currentTab.value = index;
+ let msg="home"
+ if(index == 0){
+ msg="home"
+ }else if(index == 1){
+ msg="patientClass"
+ }else if(index == 2){
+ msg="live"
+ }else if(index == 3){
+ msg="education"
+ }else if(index == 4){
+ msg="mine"
}
+
+ try{
+ uni.sendNativeEvent('goTabbarPage', {
+ msg: msg
+ },ret => {
+
+ console.log(ret);
+ })
+ }catch(e){
+ console.log(e);
+ }
+ plus.runtime.quit()
+ // 清除红点
+ // if (item.showRedDot) {
+ // item.showRedDot = false;
+ // }
// 页面跳转
- uni.redirectTo({
- url: item.pagePath,
- fail: () => {
- // 如果页面不存在,使用navigateTo
- uni.navigateTo({
- url: item.pagePath,
- fail: () => {
+ // uni.redirectTo({
+ // url: item.pagePath,
+ // fail: () => {
+ // // 如果页面不存在,使用navigateTo
+ // uni.navigateTo({
+ // url: item.pagePath,
+ // fail: () => {
- }
- });
- }
- });
+ // }
+ // });
+ // }
+ // });
// 触发父组件事件
- emit('tabChange', {
- index,
- item
- });
+ // emit('tabChange', {
+ // index,
+ // item
+ // });
+
};
// 设置徽章数量
diff --git a/components/topTip/topTip.vue b/components/topTip/topTip.vue
new file mode 100644
index 0000000..90fb9dc
--- /dev/null
+++ b/components/topTip/topTip.vue
@@ -0,0 +1,64 @@
+
+
+ {{ title }}
+
+ {{ content }}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/js_sdk/wa-permission/permission.js b/js_sdk/wa-permission/permission.js
new file mode 100644
index 0000000..1ba47ca
--- /dev/null
+++ b/js_sdk/wa-permission/permission.js
@@ -0,0 +1,273 @@
+/**
+ * 本模块封装了Android、iOS的应用权限判断、打开应用权限设置界面、以及位置系统服务是否开启
+ */
+
+var isIos
+// #ifdef APP-PLUS
+isIos = (plus.os.name == "iOS")
+// #endif
+
+// 判断推送权限是否开启
+function judgeIosPermissionPush() {
+ var result = false;
+ var UIApplication = plus.ios.import("UIApplication");
+ var app = UIApplication.sharedApplication();
+ var enabledTypes = 0;
+ if (app.currentUserNotificationSettings) {
+ var settings = app.currentUserNotificationSettings();
+ enabledTypes = settings.plusGetAttribute("types");
+ console.log("enabledTypes1:" + enabledTypes);
+ if (enabledTypes == 0) {
+ console.log("推送权限没有开启");
+ } else {
+ result = true;
+ console.log("已经开启推送功能!")
+ }
+ plus.ios.deleteObject(settings);
+ } else {
+ enabledTypes = app.enabledRemoteNotificationTypes();
+ if (enabledTypes == 0) {
+ console.log("推送权限没有开启!");
+ } else {
+ result = true;
+ console.log("已经开启推送功能!")
+ }
+ console.log("enabledTypes2:" + enabledTypes);
+ }
+ plus.ios.deleteObject(app);
+ plus.ios.deleteObject(UIApplication);
+ return result;
+}
+
+// 判断定位权限是否开启
+function judgeIosPermissionLocation() {
+ var result = false;
+ var cllocationManger = plus.ios.import("CLLocationManager");
+ var status = cllocationManger.authorizationStatus();
+ result = (status != 2)
+ console.log("定位权限开启:" + result);
+ // 以下代码判断了手机设备的定位是否关闭,推荐另行使用方法 checkSystemEnableLocation
+ /* var enable = cllocationManger.locationServicesEnabled();
+ var status = cllocationManger.authorizationStatus();
+ console.log("enable:" + enable);
+ console.log("status:" + status);
+ if (enable && status != 2) {
+ result = true;
+ console.log("手机定位服务已开启且已授予定位权限");
+ } else {
+ console.log("手机系统的定位没有打开或未给予定位权限");
+ } */
+ plus.ios.deleteObject(cllocationManger);
+ return result;
+}
+
+// 判断麦克风权限是否开启
+function judgeIosPermissionRecord() {
+ var result = false;
+ var avaudiosession = plus.ios.import("AVAudioSession");
+ var avaudio = avaudiosession.sharedInstance();
+ var permissionStatus = avaudio.recordPermission();
+ console.log("permissionStatus:" + permissionStatus);
+ if (permissionStatus == 1684369017 || permissionStatus == 1970168948) {
+ console.log("麦克风权限没有开启");
+ } else {
+ result = true;
+ console.log("麦克风权限已经开启");
+ }
+ plus.ios.deleteObject(avaudiosession);
+ return result;
+}
+
+// 判断相机权限是否开启
+function judgeIosPermissionCamera() {
+ var result = false;
+ var AVCaptureDevice = plus.ios.import("AVCaptureDevice");
+ var authStatus = AVCaptureDevice.authorizationStatusForMediaType('vide');
+ console.log("authStatus:" + authStatus);
+ if (authStatus == 3) {
+ result = true;
+ console.log("相机权限已经开启");
+ } else {
+ console.log("相机权限没有开启");
+ }
+ plus.ios.deleteObject(AVCaptureDevice);
+ return result;
+}
+
+// 判断相册权限是否开启
+function judgeIosPermissionPhotoLibrary() {
+ var result = false;
+ var PHPhotoLibrary = plus.ios.import("PHPhotoLibrary");
+ var authStatus = PHPhotoLibrary.authorizationStatus();
+ console.log("authStatus:" + authStatus);
+ if (authStatus == 3) {
+ result = true;
+ console.log("相册权限已经开启");
+ } else {
+ console.log("相册权限没有开启");
+ }
+ plus.ios.deleteObject(PHPhotoLibrary);
+ return result;
+}
+
+// 判断通讯录权限是否开启
+function judgeIosPermissionContact() {
+ var result = false;
+ var CNContactStore = plus.ios.import("CNContactStore");
+ var cnAuthStatus = CNContactStore.authorizationStatusForEntityType(0);
+ if (cnAuthStatus == 3) {
+ result = true;
+ console.log("通讯录权限已经开启");
+ } else {
+ console.log("通讯录权限没有开启");
+ }
+ plus.ios.deleteObject(CNContactStore);
+ return result;
+}
+
+// 判断日历权限是否开启
+function judgeIosPermissionCalendar() {
+ var result = false;
+ var EKEventStore = plus.ios.import("EKEventStore");
+ var ekAuthStatus = EKEventStore.authorizationStatusForEntityType(0);
+ if (ekAuthStatus == 3) {
+ result = true;
+ console.log("日历权限已经开启");
+ } else {
+ console.log("日历权限没有开启");
+ }
+ plus.ios.deleteObject(EKEventStore);
+ return result;
+}
+
+// 判断备忘录权限是否开启
+function judgeIosPermissionMemo() {
+ var result = false;
+ var EKEventStore = plus.ios.import("EKEventStore");
+ var ekAuthStatus = EKEventStore.authorizationStatusForEntityType(1);
+ if (ekAuthStatus == 3) {
+ result = true;
+ console.log("备忘录权限已经开启");
+ } else {
+ console.log("备忘录权限没有开启");
+ }
+ plus.ios.deleteObject(EKEventStore);
+ return result;
+}
+
+// Android权限查询
+function requestAndroidPermission(permissionID) {
+ return new Promise((resolve, reject) => {
+ plus.android.requestPermissions(
+ [permissionID], // 理论上支持多个权限同时查询,但实际上本函数封装只处理了一个权限的情况。有需要的可自行扩展封装
+ function(resultObj) {
+ var result = 0;
+ for (var i = 0; i < resultObj.granted.length; i++) {
+ var grantedPermission = resultObj.granted[i];
+ console.log('已获取的权限:' + grantedPermission);
+ result = 1
+ }
+ for (var i = 0; i < resultObj.deniedPresent.length; i++) {
+ var deniedPresentPermission = resultObj.deniedPresent[i];
+ console.log('拒绝本次申请的权限:' + deniedPresentPermission);
+ result = 0
+ }
+ for (var i = 0; i < resultObj.deniedAlways.length; i++) {
+ var deniedAlwaysPermission = resultObj.deniedAlways[i];
+ console.log('永久拒绝申请的权限:' + deniedAlwaysPermission);
+ result = -1
+ }
+ resolve(result);
+ // 若所需权限被拒绝,则打开APP设置界面,可以在APP设置界面打开相应权限
+ // if (result != 1) {
+ // gotoAppPermissionSetting()
+ // }
+ },
+ function(error) {
+ console.log('申请权限错误:' + error.code + " = " + error.message);
+ resolve({
+ code: error.code,
+ message: error.message
+ });
+ }
+ );
+ });
+}
+
+// 使用一个方法,根据参数判断权限
+function judgeIosPermission(permissionID) {
+ if (permissionID == "location") {
+ return judgeIosPermissionLocation()
+ } else if (permissionID == "camera") {
+ return judgeIosPermissionCamera()
+ } else if (permissionID == "photoLibrary") {
+ return judgeIosPermissionPhotoLibrary()
+ } else if (permissionID == "record") {
+ return judgeIosPermissionRecord()
+ } else if (permissionID == "push") {
+ return judgeIosPermissionPush()
+ } else if (permissionID == "contact") {
+ return judgeIosPermissionContact()
+ } else if (permissionID == "calendar") {
+ return judgeIosPermissionCalendar()
+ } else if (permissionID == "memo") {
+ return judgeIosPermissionMemo()
+ }
+ return false;
+}
+
+// 跳转到**应用**的权限页面
+function gotoAppPermissionSetting() {
+ if (isIos) {
+ var UIApplication = plus.ios.import("UIApplication");
+ var application2 = UIApplication.sharedApplication();
+ var NSURL2 = plus.ios.import("NSURL");
+ // var setting2 = NSURL2.URLWithString("prefs:root=LOCATION_SERVICES");
+ var setting2 = NSURL2.URLWithString("app-settings:");
+ application2.openURL(setting2);
+
+ plus.ios.deleteObject(setting2);
+ plus.ios.deleteObject(NSURL2);
+ plus.ios.deleteObject(application2);
+ } else {
+ // console.log(plus.device.vendor);
+ var Intent = plus.android.importClass("android.content.Intent");
+ var Settings = plus.android.importClass("android.provider.Settings");
+ var Uri = plus.android.importClass("android.net.Uri");
+ var mainActivity = plus.android.runtimeMainActivity();
+ var intent = new Intent();
+ intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
+ var uri = Uri.fromParts("package", mainActivity.getPackageName(), null);
+ intent.setData(uri);
+ mainActivity.startActivity(intent);
+ }
+}
+
+// 检查系统的设备服务是否开启
+// var checkSystemEnableLocation = async function () {
+function checkSystemEnableLocation() {
+ if (isIos) {
+ var result = false;
+ var cllocationManger = plus.ios.import("CLLocationManager");
+ var result = cllocationManger.locationServicesEnabled();
+ console.log("系统定位开启:" + result);
+ plus.ios.deleteObject(cllocationManger);
+ return result;
+ } else {
+ var context = plus.android.importClass("android.content.Context");
+ var locationManager = plus.android.importClass("android.location.LocationManager");
+ var main = plus.android.runtimeMainActivity();
+ var mainSvr = main.getSystemService(context.LOCATION_SERVICE);
+ var result = mainSvr.isProviderEnabled(locationManager.GPS_PROVIDER);
+ console.log("系统定位开启:" + result);
+ return result
+ }
+}
+
+// module.exports = {
+// judgeIosPermission: judgeIosPermission,
+// requestAndroidPermission: requestAndroidPermission,
+// checkSystemEnableLocation: checkSystemEnableLocation,
+// gotoAppPermissionSetting: gotoAppPermissionSetting
+// }
+export default {judgeIosPermission,requestAndroidPermission,checkSystemEnableLocation,gotoAppPermissionSetting}
\ No newline at end of file
diff --git a/main.js b/main.js
index 5ada26f..0e7c5db 100644
--- a/main.js
+++ b/main.js
@@ -1,5 +1,9 @@
+
+// ES6模块化引入
+//import VConsole from 'vconsole'
import App from './App'
import uviewPlus, { setConfig } from 'uview-plus'
+//const vConsole = new VConsole();
// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
diff --git a/manifest.json b/manifest.json
index c470a3b..7e95968 100644
--- a/manifest.json
+++ b/manifest.json
@@ -7,6 +7,7 @@
"transformPx" : false,
"app-plus" : {
/* 5+App特有相关 */
+ "runmode" : "liberate",
"usingComponents" : true,
"nvueCompiler" : "uni-app",
"nvueStyleCompiler" : "uni-app",
@@ -16,23 +17,27 @@
"autoclose" : true,
"delay" : 0
},
- "useragent": {
- "value": "gdxz",
- "concatenate": true
- },
+ "compatible" : {
+ "ignoreVersion" : true
+ },
+ "useragent" : {
+ "value" : "gdxz",
+ "concatenate" : true
+ },
"modules" : {
- "OAuth" : {},
- "Payment" : {},
"Share" : {},
"Webview-x5" : {},
"UIWebview" : {},
- "Push" : {},
- "VideoPlayer" : {}
+ "VideoPlayer" : {},
+ "OAuth" : {},
+ "Barcode" : {},
+ "Camera" : {}
},
/* 模块配置 */
"distribute" : {
/* 应用发布信息 */
"android" : {
+ "hasTaskAffinity" : true,
/* android打包配置 */
"permissions" : [
"",
@@ -63,8 +68,13 @@
"oauth" : {
"weixin" : {
"appid" : "wxbf3658f5e674667c",
- "appsecret" : "c4505a04a9910c65efea8e11ffc93f92",
"UniversalLinks" : "https://doc.igandan.com/gdxzExpert/"
+ },
+ "univerify" : {},
+ "sina" : {
+ "appkey" : "2071931330",
+ "redirect_uri" : "http://sns.whalecloud.com/sina2/callback",
+ "UniversalLinks" : ""
}
},
"payment" : {
@@ -79,6 +89,11 @@
"weixin" : {
"appid" : "wxbf3658f5e674667c",
"UniversalLinks" : "https://doc.igandan.com/gdxzExpert/"
+ },
+ "sina" : {
+ "appkey" : "2071931330",
+ "redirect_uri" : "http://sns.whalecloud.com/sina2/callback",
+ "UniversalLinks" : "https://doc.igandan.com/gdxzExpert/"
}
},
"speech" : {},
@@ -86,7 +101,7 @@
},
"splashscreen" : {
"androidStyle" : "common",
- "useOriginalMsgbox" : true,
+ "useOriginalMsgbox" : false,
"iosStyle" : "common"
},
"icons" : {
diff --git a/package.json b/package.json
index 1dcdc68..ad874f6 100644
--- a/package.json
+++ b/package.json
@@ -18,6 +18,8 @@
"mobx": "^6.6.1",
"nim-web-sdk-ng": "^10.9.50",
"pinyin": "^4.0.0",
- "uview-plus": "^3.4.73"
+ "uniapp-video-player": "^1.3.0",
+ "uview-plus": "^3.4.73",
+ "vconsole": "^3.15.1"
}
}
diff --git a/pages.json b/pages.json
index e5ae843..df77aa7 100644
--- a/pages.json
+++ b/pages.json
@@ -9,14 +9,24 @@
}
},
"pages": [
- {
- "path": "pages/index/index",
- "style": {
- "navigationBarTitleText": "",
- "navigationStyle": "custom",
- "app": {
- "bounce": "none"
- }
+ {
+ "path": "pages/loading/loading",
+ "style": {
+ "navigationBarTitleText": "",
+ "navigationStyle": "custom",
+ "app": {
+ "bounce": "none"
+ }
+ }
+ },
+ {
+ "path": "pages/index/index",
+ "style": {
+ "navigationBarTitleText": "",
+ "navigationStyle": "custom",
+ "app": {
+ "bounce": "none"
+ }
}
},
{
@@ -69,16 +79,16 @@
}
}
},
- {
- "path": "pages/webview/webview",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
+ // {
+ // "path": "pages/webview/webview",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
{
"path" : "pages/univerify/univerify",
"style" :
@@ -89,1183 +99,1252 @@
],
"subPackages": [
- {
- "root": "pages_course",
- "pages": [
- {
- "path": "index/index",
- "style": {
- "navigationBarTitleText": "课程页面演示",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "course/course",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "肝胆相照精品课",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "course_detail/course_detail",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "课程详情",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "course_review/course_review",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "评价课程",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "my_courses/my_courses",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "我的课程",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "course_payment/course_payment",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "课程支付",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "order_record/order_record",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "订单记录",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "course_filter/course_filter",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "筛选",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "invoice/invoice",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "开具发票",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "invoice_info/invoice_info",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "填写发票信息",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "invoice_detail/invoice_detail",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "开票详情",
- "app": {
- "bounce": "none"
- }
- }
- }
- ]
- },
+ // {
+ // "root": "pages_course",
+ // "pages": [
+ // {
+ // "path": "index/index",
+ // "style": {
+ // "navigationBarTitleText": "课程页面演示",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "course/course",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "肝胆相照精品课",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "course_detail/course_detail",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "课程详情",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "course_review/course_review",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "评价课程",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "my_courses/my_courses",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "我的课程",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "course_payment/course_payment",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "课程支付",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "order_record/order_record",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "订单记录",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "course_filter/course_filter",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "筛选",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "invoice/invoice",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "开具发票",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "invoice_info/invoice_info",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "填写发票信息",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "invoice_detail/invoice_detail",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "开票详情",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // }
+ // ]
+ // },
{
"root": "pages_app",
"pages": [
{
- "path": "changePassword/index",
+ "path": "webview/webview",
+ "style": {
+ "softinputMode": "adjustResize",
+ "navigationStyle": "custom",
+ "navigationBarTitleText": "网页",
+ "app": {
+ "bounce": "none",
+ "softinputmode":"adjustResize"
+ },
+ "app-plus":{
+ "softinputmode":"adjustResize"
+ }
+ }
+ },
+ {
+ "path": "scanLogin/scanLogin",
"style": {
"navigationStyle": "custom",
- "navigationBarTitleText": "修改登录密码",
+ "navigationBarTitleText": "会议历史搜索",
"app": {
"bounce": "none"
}
}
},
{
- "path": "selectPatientSingle/selectPatientSingle",
+ "path": "meetHistroySearch/meetHistroySearch",
"style": {
"navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
+ "navigationBarTitleText": "会议历史搜索",
+ "app": {
+ "bounce": "none"
+ }
+ }
+ },
+ {
+ "path": "meetHistroy/meetHistroy",
+ "style": {
+ "navigationStyle": "custom",
+ "navigationBarTitleText": "会议历史",
+ "app": {
+ "bounce": "none"
+ }
+ }
+ },
+ {
+ "path": "replayList/replayList",
+ "style": {
+ "navigationStyle": "custom",
+ "navigationBarTitleText": "会议回放",
+ "app": {
+ "bounce": "none"
+ }
+ }
+ },
+ {
+ "path": "liveReplay/liveReplay",
+ "style": {
+ "navigationStyle": "custom",
"navigationBarTitleText": "uni-app分页",
"app": {
- "bounce": "none"
- }
+ "bounce": "none"
+ }
+ }
+ },
+ {
+ "path": "videoDetail/videoDetail",
+ "style": {
+ "navigationStyle": "custom",
+ "navigationBarRightButton":{ "hide": true},
+ "navigationBarTitleText": "uni-app分页",
+ "app": {
+ "bounce": "none"
+ }
}
},
{
- "path": "patientInfo/patientInfo",
+ "path": "replayText/replayText",
"style": {
"navigationStyle": "custom",
- "navigationBarTitleText": "患者信息",
+ "navigationBarTitleText": "会议回放",
"app": {
"bounce": "none"
}
}
- },
+ }
+ // {
+ // "path": "changePassword/index",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "修改登录密码",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "selectPatientSingle/selectPatientSingle",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "patientInfo/patientInfo",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "患者信息",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
- {
- "path": "myAnswer/myAnswer",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "我的意见",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "consultDetail/consultDetail",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "consult/consult",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "searchNews/searchNews",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "writeInfo/writeInfo",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myApplication/myApplication",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "searchVideo/searchVideo",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "search/search",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "login/login",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "video/video",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myPatient/myPatient",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "patientSetting/patientSetting",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "patientRemark/patientRemark",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "groupEdit/groupEdit",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "groupManage/groupManage",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "hot/hot",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "patientVideo/patientVideo",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
+ // {
+ // "path": "myAnswer/myAnswer",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "我的意见",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "consultDetail/consultDetail",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "consult/consult",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "searchNews/searchNews",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "writeInfo/writeInfo",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myApplication/myApplication",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "searchVideo/searchVideo",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "search/search",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "login/login",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "video/video",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myPatient/myPatient",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "patientSetting/patientSetting",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "patientRemark/patientRemark",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "groupEdit/groupEdit",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "groupManage/groupManage",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "hot/hot",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "patientVideo/patientVideo",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
- {
- "path": "selectPatient/selectPatient",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "visitNote/visitNote",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "followDetail/followDetail",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "liveReplay/liveReplay",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "videoDetail/videoDetail",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myFlower/myFlower",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "news/news",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
+ // {
+ // "path": "selectPatient/selectPatient",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "visitNote/visitNote",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "followDetail/followDetail",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "liveReplay/liveReplay",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
- {
- "path": "myWelfareCard/myWelfareCard",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myWelfareCard/exchange",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "兑换福利卡",
- "app": { "bounce": "none" }
- }
- },
- {
- "path": "ppt/ppt",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "pointMall/pointMall",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "pay/pay",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "buyPoint/buyPoint",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "webview/webview",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "网页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "pointGoods/pointGoods",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "msg/msg",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myWelfare/myWelfare",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "zhinan/zhinan",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "caseRecord/caseRecord",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "freeDetail/freeDetail",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "searchPatient/searchPatient",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
+ // {
+ // "path": "myFlower/myFlower",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "news/news",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+
+ // {
+ // "path": "myWelfareCard/myWelfareCard",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myWelfareCard/exchange",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "兑换福利卡",
+ // "app": { "bounce": "none" }
+ // }
+ // },
+ // {
+ // "path": "ppt/ppt",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "pointMall/pointMall",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "pay/pay",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "buyPoint/buyPoint",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+
+ // {
+ // "path": "pointGoods/pointGoods",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "msg/msg",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myWelfare/myWelfare",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "zhinan/zhinan",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "caseRecord/caseRecord",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "freeDetail/freeDetail",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "searchPatient/searchPatient",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
- {
- "path": "visitPlan/visitPlan",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
+ // {
+ // "path": "visitPlan/visitPlan",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
- {
- "path": "caseList/caseList",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "checkRecord/checkRecord",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "qikan/qikan",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "smsLogin/smsLogin",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "patientGroup/patientGroup",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "groupMsg/groupMsg",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myCode/myCode",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
+ // {
+ // "path": "caseList/caseList",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "checkRecord/checkRecord",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "qikan/qikan",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "smsLogin/smsLogin",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "patientGroup/patientGroup",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "groupMsg/groupMsg",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myCode/myCode",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
- {
- "path": "myDownLoad/myDownLoad",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
+ // {
+ // "path": "myDownLoad/myDownLoad",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
- {
- "path": "myCollect/myCollect",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myAccount/myAccount",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "我的账户",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myAccount/billDetails",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "账单明细",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myAccount/withdrawal",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "提现",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myCourseware/myCourseware",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "changeMobile/changeMobile",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "wechatContact/wechatContact",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "setting/setting",
- "style": {
+ // {
+ // "path": "myCollect/myCollect",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myAccount/myAccount",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "我的账户",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myAccount/billDetails",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "账单明细",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myAccount/withdrawal",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "提现",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myCourseware/myCourseware",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "changeMobile/changeMobile",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "wechatContact/wechatContact",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "setting/setting",
+ // "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "schedule/schedule",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "visit/visit",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "patientDetail/patientDetail",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "idcardAuth/idcardAuth",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "idcardAuth/bankCardList",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "常用银行卡",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myVideo/myVideo",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "zhinanList/zhinanList",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "newsList/newsList",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "personInfo/personInfo",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "pptDetail/pptDetail",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "patientMsg/patientMsg",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "schedule/schedule",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "visit/visit",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "patientDetail/patientDetail",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "idcardAuth/idcardAuth",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "idcardAuth/bankCardList",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "常用银行卡",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myVideo/myVideo",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "zhinanList/zhinanList",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "newsList/newsList",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "personInfo/personInfo",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "pptDetail/pptDetail",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "patientMsg/patientMsg",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
- {
- "path": "videoHistory/videoHistory",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "pwdLogin/pwdLogin",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myCollect/video",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myCollect/english",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myCollect/file",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myCollect/news",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myCollect/huanjiao",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myPoint/myPoint",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "积分",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "feedback/feedback",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "意见反馈",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "feedback/feedback-logoff",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "注销账户",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "reply/reply",
- "style": {
- "navigationStyle": "custom",
- "navigationBarRightButton":{ "hide": true},
- "navigationBarTitleText": "回复",
- "app": {
- "bounce": "none"
- }
- }
- }
+ // {
+ // "path": "videoHistory/videoHistory",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "pwdLogin/pwdLogin",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myCollect/video",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myCollect/english",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myCollect/file",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myCollect/news",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myCollect/huanjiao",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myPoint/myPoint",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "积分",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "feedback/feedback",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "意见反馈",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "feedback/feedback-logoff",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "注销账户",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "reply/reply",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarRightButton":{ "hide": true},
+ // "navigationBarTitleText": "回复",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // }
]
- },
- {
- "root": "pages_goods",
- "pages": [
- {
- "path": "coupon/coupon",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "积分券",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "pointMall/pointMall",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "积分商城",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "myRedemption/myRedemption",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "我的兑换",
- "app": {
- "bounce": "none"
- }
- }
- },
+ }
+ // {
+ // "root": "pages_goods",
+ // "pages": [
+ // {
+ // "path": "coupon/coupon",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "积分券",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "pointMall/pointMall",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "积分商城",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "myRedemption/myRedemption",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "我的兑换",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
- {
- "path": "productDetail/productDetail",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "商品详情",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "exchange/index",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "在线兑换",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "exchange/address_list",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "地址管理",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "exchange/address",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "收货地址",
- "app": {
- "bounce": "none"
- }
- }
- }
- ]
- },
- {
- "root": "pages_chat",
- "pages": [
- {
- "path": "chat/index",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "聊天页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "groupSend/groupSend",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "patientGroup/patientGroup",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "quickReply/quickReply",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "article/article",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "searchArticle/searchArticle",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "video/video",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "outPatient/outPatient",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "addAddress/addAddress",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "editAddress/editAddress",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "outManage/outManage",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- },
- {
- "path": "groupMessage/groupMessage",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- }
- ,{
- "path": "stopPatient/stopPatient",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- }
- ,{
- "path": "note/note",
- "style": {
- "navigationStyle": "custom",
- "navigationBarTitleText": "uni-app分页",
- "app": {
- "bounce": "none"
- }
- }
- }
+ // {
+ // "path": "productDetail/productDetail",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "商品详情",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "exchange/index",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "在线兑换",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "exchange/address_list",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "地址管理",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "exchange/address",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "收货地址",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // }
+ // ]
+ // },
+ // {
+ // "root": "pages_chat",
+ // "pages": [
+ // {
+ // "path": "chat/index",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "聊天页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "groupSend/groupSend",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "patientGroup/patientGroup",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "quickReply/quickReply",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "article/article",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "searchArticle/searchArticle",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "video/video",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "outPatient/outPatient",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "addAddress/addAddress",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "editAddress/editAddress",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "outManage/outManage",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // },
+ // {
+ // "path": "groupMessage/groupMessage",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // }
+ // ,{
+ // "path": "stopPatient/stopPatient",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // }
+ // ,{
+ // "path": "note/note",
+ // "style": {
+ // "navigationStyle": "custom",
+ // "navigationBarTitleText": "uni-app分页",
+ // "app": {
+ // "bounce": "none"
+ // }
+ // }
+ // }
- ]
- }],
+ // ]
+ // }
+ ],
"globalStyle": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#F8F8F8",
+ "pageOrientation": "portrait",
"backgroundColor": "#F8F8F8",
"app-plus": {
"background": "#efeff4"
diff --git a/pages/education/education.vue b/pages/education/education.vue
index 8eab0e7..56cff04 100644
--- a/pages/education/education.vue
+++ b/pages/education/education.vue
@@ -167,9 +167,8 @@ $padding-small: 10px;
.page {
background-color: $gray-bg;
- min-height: calc(100vh - 180rpx);
-
- padding-bottom: 120rpx;
+ min-height: calc(100vh - var(--status-bar-height) - 44px);
+ margin-top:calc(var(--status-bar-height) + 44px);
}
// 课程列表
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 0922a48..99dd37f 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -1,460 +1,383 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
- {{ expertDetail.realName }}专家工作室
- {{ expertDetail.hospitalName }}
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
- {{ item.text }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ formatToMonthDay(item.date || item.time) }}
-
-
-
-
- {{ item.content }}
-
-
-
-
-
-
-
+
+ {{ expertDetail.realName }}专家工作室
+ {{ expertDetail.hospitalName }}
+
-
-
-
- 专题E站
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.title }}
- 已完结
- 已更新{{ item.upload_num }}课时
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ {{ item.text }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ formatToMonthDay(item.date || item.time) }}
+
+
+
+
+ {{ item.content }}
+
+
+
+
+
+
+
-
- {{ item.content }}
-
-
-
-
-
+
+
+
+ 专题E站
+
+
+ 换一换
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
- {{ tab.name }}
-
-
-
- 更多
-
-
-
+
+
+
+
+
+
+
+
+
+ {{ item.title }}
+ 已完结
+ 已更新{{ item.upload_num }}课时
+
+
+
+
+
+
-
-
-
-
-
- {{ item.title }}
-
-
- 查看
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
- 今天是我们相识的第{{ signInfo.gdxzday }}天
- 本周共签到{{ signInfo.totalDay }}次
- 已经连续签到{{ signInfo.continuous_day }}天
- 连续签到获取更多积分
-
- {{ signInfo.news.summary }}
-
-
-
-
-
-
-
-
-
-
-
- 跳过 {{countdown}}s
-
-
-
-
- 点击查看详情
-
-
+
+ {{ item.content }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ tab.name }}
+
+
+
+ 更多
+
+
+
+
+
+
+
+
+
+ {{ item.title }}
+
+
+ 查看
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 今天是我们相识的第{{ signInfo.gdxzday }}天
+ 本周共签到{{ signInfo.totalDay }}次
+ 已经连续签到{{ signInfo.continuous_day }}天
+ 连续签到获取更多积分
+
+ {{ signInfo.news.summary }}
+
+
+
+
+
+
+
+
+
+
+
+
+ 跳过 {{countdown}}s
+
+
+
+
+ 点击查看详情
+
+
+ .indicator {
+ display: flex;
+ justify-content: center;
+
+ &__dot {
+ height: 10px;
+ width: 10px;
+ border-radius: 100px;
+ background-color:#ddd;
+ margin: 0 5px;
+ transition: background-color 0.3s;
+
+ &--active {
+ background-color: #8B2316;
+ }
+ }
+ }
+
+ .signwrap {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ height: 100%;
+ }
+
+ .swiper-item {
+ transform: translate3d(0, 0, 0);
+ }
+
+ .signbox {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ position: relative;
+ z-index: 0;
+ }
+
+ .signbox .close {
+ position: absolute;
+ right: 0;
+ height: 60rpx;
+ width: 60rpx;
+ opacity: 0;
+ background: #fff;
+ z-index: 2;
+ border-radius: 50%;
+ }
+
+ .signcontent {
+ width: 100%;
+ top: 0;
+ position: absolute;
+ z-index: 1;
+ }
+
+ .signcontent .day {
+ margin-top: 384rpx;
+ text-align: center;
+ }
+
+ .signtotal {
+ margin-top: 30rpx;
+ text-align: center;
+ font-size: 30rpx;
+ }
+
+ .signcontinue {
+ font-size: 30rpx;
+ text-align: center;
+ }
+
+ .signcontent .tip {
+ margin-top: 40rpx;
+ color: red;
+ font-size: 28rpx;
+ text-align: center;
+ }
+
+ .signcontent .news {
+ margin: 196rpx 60rpx 0;
+ height: 116rpx;
+ font-size: 30rpx;
+ }
+
+ .signbg {
+ width: 604rpx;
+ height: 964rpx;
+ }
+
+ .container {
+ background-color: #f5f5f5;
+ min-height: 100vh;
+ padding-bottom: 120rpx;
+ /* 为tabbar留出空间 */
+ }
+
+ /* 状态栏 */
+ .status-bar {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 10rpx 30rpx;
+ background-color: #ffffff;
+ font-size: 24rpx;
+ color: #333;
+ }
+
+ .status-center {
+ display: flex;
+ align-items: center;
+ gap: 10rpx;
+ }
+
+ /* 头部搜索栏 */
+ .header {
+ top: 0rpx;
+ position: fixed;
+ left: 0rpx;
+ right: 0rpx;
+ height: 210rpx;
+ z-index: 99;
+ transition: background-color 0.3s ease;
+ }
+
+ .header-content {
+ padding: 0 20rpx;
+ display: flex;
+ align-items: center;
+ margin-top: 80rpx;
+ }
+
+ .header-left,
+ .header-right {
+ position: relative;
+ }
+
+ .calendar-icon,
+ .message-icon {
+ position: relative;
+ }
+
+ .red-dot {
+ position: absolute;
+ top: -4rpx;
+ right: -4rpx;
+ width: 16rpx;
+ height: 16rpx;
+ background-color: #ff0000;
+ border-radius: 50%;
+ }
+
+ .search-container {
+ flex: 1;
+ position: relative;
+ }
+
+ .search-container .mask {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ z-index: 1;
+ }
+
+ /* 轮播图 */
+ .banner-section {
+ position: relative;
+ }
+
+ /* 消息通知 */
+ .notice-section {
+ margin: 20rpx 0rpx;
+ background: url("@/static/lunbo_bg.png") no-repeat 0 0;
+
+ background-size: cover;
+
+ overflow: hidden;
+ }
+
+ .notice-container {
+ display: flex;
+ align-items: center;
+ padding: 0rpx 30rpx;
+ }
+
+ .notice-icon {
+ margin-right: 20rpx;
+ display: flex;
+ align-items: center;
+ }
+
+ .notice-content {
+ flex: 1;
+ height: 94rpx;
+ overflow: hidden;
+ position: relative;
+
+ .swiperMask {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 2;
+ background-color: transparent;
+ }
+ }
+
+ .notice-swiper {
+ height: 100%;
+ }
+
+ .notice-item {
+ height: 94rpx;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+
+ cursor: pointer;
+ }
+
+ .notice-text {
+ flex: 1;
+ font-size: 26rpx;
+ color: #333;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ margin-right: 20rpx;
+ }
+
+ .notice-time {
+ font-size: 22rpx;
+ color: #999;
+ flex-shrink: 0;
+ }
+
+ .notice-more {
+ margin-left: 20rpx;
+ display: flex;
+ align-items: center;
+ padding: 10rpx;
+ }
+
+ .swiper-box {
+ height: 400rpx;
+ }
+
+ .banner-item {
+ height: 400rpx;
+ overflow: hidden;
+ position: relative;
+ z-index: 1;
+ }
+
+ .doctorInfo {
+ position: absolute;
+ top: 200rpx;
+ z-index: 9;
+ left: 30rpx;
+ right: 30rpx;
+ color: #fff;
+ font-size: 40rpx;
+ }
+
+ .doctorInfo .hospital {
+ margin-top: 20rpx;
+ font-size: 32rpx;
+ }
+
+ .banner-content {
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ padding: 40rpx;
+ color: white;
+ }
+
+ .banner-text {
+ z-index: 2;
+ }
+
+ .banner-title {
+ display: block;
+ font-size: 36rpx;
+ font-weight: bold;
+ margin-bottom: 10rpx;
+ }
+
+ .banner-subtitle {
+ display: block;
+ font-size: 28rpx;
+ opacity: 0.9;
+ }
+
+ .banner-scene {
+ display: flex;
+ justify-content: space-between;
+ align-items: flex-end;
+ font-size: 48rpx;
+ }
+
+ /* 功能网格 */
+ .grid-section {
+ padding: 30rpx;
+ background-color: #fff;
+ overflow: hidden;
+ }
+
+ .grid-item {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ padding: 40rpx 20rpx;
+ position: relative;
+
+ .red-dot {
+ position: absolute;
+ top: 22rpx;
+ right: 18rpx;
+ background-color: red;
+ width: 20rpx;
+ height: 20rpx;
+ border-radius: 50%;
+ }
+ }
+
+ .grid-icon {
+ font-size: 64rpx;
+ margin-bottom: 16rpx;
+ }
+
+ .grid-text {
+ font-size: 24rpx;
+ color: #333;
+ text-align: center;
+ }
+
+ /* 专题E站 */
+ .special-section {
+ margin: 30rpx;
+ }
+
+ .section-title {
+ margin-bottom: 30rpx;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+
+ .switch-box {
+ font-size: 28rpx;
+ color: #999;
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ gap: 10rpx;
+ }
+ }
+
+ .title-text {
+ font-size: 36rpx;
+ font-weight: bold;
+ color: #333;
+ }
+
+ .special-content {
+ display: flex;
+ flex-direction: column;
+ gap: 20rpx;
+ background-color: #fff;
+ padding: 20rpx;
+ border-radius: 10rpx;
+ }
+
+ /* 专题E站图片项:宽度铺满,高度自适应 */
+ .special-item {
+ position: relative;
+ width: 100%;
+ overflow: hidden;
+ }
+
+ .special-img {
+ width: 100%;
+ display: block;
+ }
+
+ .special-card {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 30rpx;
+ border-radius: 16rpx;
+ color: white;
+ }
+
+ .special-left {
+ flex: 1;
+ }
+
+ .special-title {
+ display: block;
+ font-size: 28rpx;
+ font-weight: bold;
+ margin-bottom: 10rpx;
+ }
+
+ .special-desc {
+ display: block;
+ font-size: 24rpx;
+ opacity: 0.9;
+ }
+
+ .special-right {
+ display: flex;
+ align-items: center;
+ gap: 20rpx;
+ }
+
+ .special-icon {
+ font-size: 40rpx;
+ }
+
+ .special-arrow {
+ font-size: 36rpx;
+ font-weight: bold;
+ }
+
+ /* 精品课 */
+ .course-section {
+ background-color: #fff;
+ padding-bottom: 40rpx;
+ }
+
+ .section-header {
+ padding: 35rpx 30rpx 0;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ margin-bottom: 30rpx;
+ }
+
+ .section-title-text {
+ font-weight: bold;
+ font-size: 34rpx;
+ color: #000000;
+ }
+
+ .more-link {
+ display: flex;
+ align-items: center;
+ gap: 10rpx;
+ }
+
+ .more-text {
+ font-size: 30rpx;
+ color: #999;
+ }
+
+ .course-scroll {
+ white-space: nowrap;
+ margin-left: 30rpx;
+ margin-right: 30rpx;
+ overflow: hidden;
+ }
+
+ .course-list {
+ display: inline-flex;
+ gap: 30rpx;
+ width: auto;
+ padding-right: 60rpx;
+ /* 让最后一项与右边留出更大间距 */
+ }
+
+ .course-item {
+ display: inline-block;
+ background-color: #f4f4f4;
+ width: 464rpx;
+ box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.1);
+ border-radius: 24rpx;
+ overflow: hidden;
+ }
+
+ .course-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: flex-start;
+ margin-bottom: 20rpx;
+ }
+
+ .course-icon {
+ font-size: 48rpx;
+ }
+
+ .course-ribbon {
+ background-color: #007aff;
+ color: white;
+ padding: 4rpx 16rpx;
+ border-radius: 8rpx;
+ font-size: 20rpx;
+ }
+
+ .course-title {
+ white-space: normal;
+ font-size: 30rpx;
+ color: #333333;
+ margin: 20rpx;
+ /* 固定两行高度并省略 */
+ line-height: 40rpx;
+ height: 80rpx;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ -webkit-line-clamp: 2;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ .course-subtitle {
+ display: block;
+ font-size: 24rpx;
+ color: #8b2316;
+ margin: 20rpx;
+ text-align: right;
+ padding-bottom: 25rpx;
+ }
+
+ .course-teacher {
+ display: block;
+ font-size: 24rpx;
+ color: #666;
+ line-height: 1.4;
+ }
+
+ .course-footer {
+ display: flex;
+ justify-content: flex-start;
+ }
+
+ .course-tags {
+ display: flex;
+ gap: 10rpx;
+ }
+
+ .tag {
+ font-size: 32rpx;
+ }
+
+ /* 精彩回放 */
+ .replay-section {
+ margin: 30rpx;
+ }
+
+ .replay-grid {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 20rpx;
+ }
+
+ .replay-item {
+ cursor: pointer;
+ }
+
+ .replay-card {
+ background-color: white;
+ border-radius: 16rpx;
+ overflow: hidden;
+ box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.1);
+ transition: transform 0.2s ease;
+ }
+
+ .replay-card:active {
+ transform: scale(0.98);
+ }
+
+ .replay-image {
+ /* 不再使用固定高容器,保留占位以防其它样式引用 */
+ width: 100%;
+ overflow: hidden;
+ }
+
+ .doctor-avatar {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ }
+
+ /* 新增:精彩回放图片自适应 */
+ .replay-img {
+ width: 100%;
+ height: auto;
+ display: block;
+ }
+
+ .replay-content {
+ padding: 20rpx;
+ }
+
+ .replay-text {
+ font-size: 26rpx;
+ height: 72rpx;
+ color: #333;
+ line-height: 1.4;
+ display: -webkit-box;
+ -webkit-line-clamp: 2;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ /* 实用指南 */
+ .guide-section {
+ background: white;
+ position: relative;
+ overflow: hidden;
+ }
+
+ .guide-section .bg {
+ position: absolute;
+ right: 0;
+ top: 5rpx;
+ z-index: 0;
+ }
+
+ .guide-tabs {
+ position: relative;
+ z-index: 1;
+ display: flex;
+ justify-content: space-between;
+ padding: 35rpx 30rpx;
+ }
+
+ .tab-item {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ padding: 0 20rpx;
+ cursor: pointer;
+ }
+
+ .guide-tabs .tab-item:nth-child(2) {
+ margin-left: -170rpx;
+ }
+
+ .tab-text {
+ font-size: 28rpx;
+ color: #666666;
+ }
+
+ .tab-item.active .tab-text {
+ color: #000;
+ font-size: 34rpx;
+ font-weight: bold;
+ }
+
+ .tab-underline {
+ width: 64rpx;
+ height: 4rpx;
+ background-color: #8b2316;
+ border-radius: 2rpx;
+ margin-top: 4rpx;
+ }
+
+ .tab-more {
+ display: flex;
+ align-items: center;
+
+ /* padding: 10rpx 20rpx; */
+ color: #999;
+ font-size: 28rpx;
+ }
+
+ .guide-content {
+ padding: 20rpx 30rpx;
+ }
+
+ .guide-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ margin-bottom: 20rpx;
+ }
+
+ .guide-title {
+ font-size: 32rpx;
+ font-weight: bold;
+ color: #333;
+ }
+
+ .guide-more {
+ display: flex;
+ align-items: center;
+ gap: 10rpx;
+ color: #999;
+ font-size: 28rpx;
+ }
+
+ .guide-list {
+ display: flex;
+ flex-direction: column;
+ gap: 20rpx;
+ }
+
+ .guide-item {
+ display: flex;
+ background: #f4f4f4;
+ border-radius: 10rpx;
+ justify-content: space-between;
+ align-items: center;
+ padding: 20rpx;
+
+ cursor: pointer;
+ }
+
+ .guide-item:last-child {
+ border-bottom: none;
+ }
+
+ .guide-item:active {
+ background-color: #f5f5f5;
+ }
+
+ .guide-info {
+ flex: 1;
+ margin-right: 20rpx;
+ }
+
+ .guide-item-title {
+ font-size: 28rpx;
+ color: #333333;
+ }
+
+ .guide-item-desc {
+ font-size: 24rpx;
+ color: #666;
+ line-height: 1.4;
+ display: -webkit-box;
+ -webkit-line-clamp: 2;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ .guide-action {
+ display: flex;
+ align-items: center;
+ gap: 10rpx;
+ color: #007aff;
+ font-size: 28rpx;
+ flex-shrink: 0;
+ }
+
+ .action-view {
+ font-size: 27rpx;
+ color: #8d2316;
+ }
+
+ /* 响应式调整 */
+ @media (max-width: 750rpx) {
+ .course-item {
+ width: 500rpx;
+ }
+
+ .grid-item {
+ padding: 30rpx 10rpx;
+ }
+
+ .grid-icon {
+ font-size: 56rpx;
+ }
+
+ .replay-grid {
+ grid-template-columns: 1fr;
+ gap: 15rpx;
+ }
+
+ .replay-image {
+ height: 180rpx;
+ }
+
+ .replay-text {
+ font-size: 24rpx;
+ }
+
+ .guide-tabs {
+ padding: 15rpx 0;
+ }
+
+ .tab-text {
+ font-size: 26rpx;
+ }
+
+ .guide-content {
+ padding: 15rpx 20rpx;
+ }
+
+ .guide-item-title {
+ font-size: 28rpx;
+ color: #333;
+ }
+
+ .guide-item-desc {
+ font-size: 22rpx;
+ }
+
+ .action-view {
+ font-size: 26rpx;
+ }
+ }
+
+ :deep(.uni-grid-item__box) {
+ border: none !important;
+ }
+
+ :deep(.uni-grid) {
+ border: none !important;
+ }
+
+ .notice-cell {
+ display: flex;
+ height: 94rpx;
+ align-items: center;
+ }
+
+ .timebox {
+ margin-top: -5rpx;
+ }
+
+ .timebox .top {
+ display: flex;
+ }
+
+ .timebox .date {
+ width: 129rpx;
+ height: 31rpx;
+ font-size: 24rpx;
+ color: #fff;
+ text-align: center;
+ background-size: cover;
+ background: url("@/static/bo_bg.png") no-repeat 0 0;
+ }
+
+ .bar {
+ width: 2rpx;
+ height: 58rpx;
+ margin: 0 14rpx;
+ background: #c5c5c5;
+ border-radius: 1rpx;
+ }
+
+ :deep(.uni-searchbar__box) {
+ height: 60rpx !important;
+ }
+
+ .ad-container {
+ position: fixed;
+ display: none;
+ top: 0;
+ left: 0;
+ width: 100vw;
+ height: 100vh;
+ background-color: #000;
+ z-index: 9999;
+ }
+
+ .ad-image {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ }
+
+
+ .skip-button {
+ position: absolute;
+ top: 60rpx;
+ right: 30rpx;
+ background-color: rgba(0, 0, 0, 0.6);
+ border-radius: 40rpx;
+ padding: 16rpx 24rpx;
+ z-index: 10000;
+ }
+
+ .skip-text {
+ color: #fff;
+ font-size: 28rpx;
+ font-weight: 500;
+ }
+
+ .bottom-button {
+ position: absolute;
+ bottom: 100rpx;
+ left: 50%;
+ transform: translateX(-50%);
+ background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
+ border-radius: 50rpx;
+ padding: 24rpx 60rpx;
+ box-shadow: 0 8rpx 32rpx rgba(102, 126, 234, 0.3);
+ z-index: 10000;
+ }
+
+ .button-text {
+ color: #fff;
+ font-size: 32rpx;
+ font-weight: 600;
+ }
+
\ No newline at end of file
diff --git a/pages/live/live.vue b/pages/live/live.vue
index 7450915..56b5e0a 100644
--- a/pages/live/live.vue
+++ b/pages/live/live.vue
@@ -1,731 +1,1010 @@
-
-
-
-
-
- 会议时间
-
-
-
-
- 会议地点
-
-
-
-
- 会议回放
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ formatDay(item.begin_date) }}
-
-
-
-
- {{ item.title }}
-
-
-
-
-
-
- {{ item.status }}
-
-
-
-
-
-
-
- {{ formatDate(item.begin_date,'YYYY.MM.DD')+'-'+formatDate(item.end_date,'YYYY.MM.DD') }}
-
-
-
- {{ item.location }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- 暂无会议数据
-
-
-
-
-
-
- 加载中...
-
-
- 上拉加载更多
-
-
- 没有更多数据了
-
-
-
-
-
-
+
+
+
+
+
+
+ 扫一扫
+
+
+
+
+
+
+
+
+
+
+
+ {{ monthName ? monthName : "会议时间" }}
+
+
+
+
+ {{ provinceName ? provinceName : "会议地点" }}
+
+
+
+
+ 会议回放
+
+
-
-
-
-
-
-
-
-
- 过往会议
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ formatDay(item.begin_date) }}
+
+
+
+
+ {{ item.title }}
+
+
+
+
+
+
+ {{ item.status }}
+
+
+
+
+
+
+
+ {{
+ formatDate(item.begin_date, "YYYY.MM.DD")
+ }}
+ {{ "-" + formatDate(item.end_date, "YYYY.MM.DD") }}
+
+
+
+ {{ item.location }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 加载中...
+
+
+ 上拉加载更多
+
+
+ 没有更多数据了
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/loading/loading.vue b/pages/loading/loading.vue
new file mode 100644
index 0000000..f30947d
--- /dev/null
+++ b/pages/loading/loading.vue
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/my/my.vue b/pages/my/my.vue
index 2550d4d..0829375 100644
--- a/pages/my/my.vue
+++ b/pages/my/my.vue
@@ -6,14 +6,18 @@
-
-
+
+
{{username}}
-
-
+
+
+ 随访达人|排名{{ranking}}
+
+
+
{{ item.nick_name }}
@@ -100,9 +104,9 @@
账户明细
-
-
+
我的账户
@@ -114,11 +118,11 @@
我的福利
-
+
我的鲜花
-
+
课件明细
@@ -148,8 +152,8 @@
通知已{{notice_on?'开':'关'}}
-
- V{{version}}
+
+ {{hasNewVersion?'有新版本':'V'+version}}
@@ -174,7 +178,7 @@
-
+
@@ -193,10 +197,12 @@
-
+
设置与帮助
+ 有新版本
+
@@ -233,6 +239,29 @@
+
+
+
+
+
+
+
+
+
+ {{honnor_detail.title}}
+
+
+
+ {{ item.nick_name }}
+
+
+
+ {{honnor_detail.note}}
+
+
+
+
+
@@ -248,6 +277,11 @@
import {
onShow
} from "@dcloudio/uni-app";
+ const showHonor=ref(false);
+ import docUrl from "@/utils/docUrl.js"
+ import honnorExpert from "@/static/zixunexpert.png"
+ import honnorYingxiong from "@/static/yingxiongbanglog.png"
+ import rongyu from "@/static/yxb.png"
import version from '@/utils/version.js'
import hzshImg from "@/static/hzsh.png"
import hzfzImg from "@/static/hzfz.png"
@@ -269,8 +303,9 @@
import ghsjhImg from "@/static/ghsjh.png"
import tzykImg from "@/static/xxtx.png"
import versionImg from "@/static/fxxbb.png"
+ import versionImgOn from "@/static/fxbb.png"
import jifenImg from "@/static/point_buy.png"
-
+ import suifangImg from "@/static/suifang.png"
import fulicard from "@/static/fulicard.png"
import fpgl from "@/static/fpgl.png"
import cyyhk from "@/static/cyhhk.png"
@@ -279,6 +314,7 @@
import my_api from '@/api/my_api.js'
import navTo from "@/utils/navTo"
import linkUrl from "@/utils/docUrl"
+
// 响应式数据
const isLargeFont = ref(false);
const hasSign = ref(false)
@@ -298,8 +334,25 @@
const totalPoints = ref(0)
const sign_in = ref(0)
const honor_list = ref([])
+ const ranking = ref(0)
const notice_on = ref(false)
+ const hasNewVersion = ref(false)
+ const checkVersion=()=>{
+ api.checkVersion().then(res=>{
+ if(res.code==80002){
+ hasNewVersion.value=true
+ }
+ })
+ }
+ const isAccount = ref(false);
+ const getIsAccount=()=>{
+ api.getIsAccount().then(res=>{
+ if(res.code==1){
+ isAccount.value=res.is_account==0?false:true;
+ }
+ })
+ }
const goNews=()=>{
let url=docUrl+signInfo.news.path;
// #ifdef H5
@@ -376,6 +429,7 @@
totalPoints.value = data.total_points || 0
sign_in.value = data.sign_in || 0
honor_list.value = data.honor_list || []
+ ranking.value = data.ranking || 0
}
} catch (e) {
console.error('获取我的信息失败', e)
@@ -629,7 +683,16 @@ const switchPushPermissions = () => {
showCancel: false
});
};
-
+ const honnor_detail=ref({});
+ const getHonorDetail=async(id)=>{
+ const res = await api.gethonorDetail({
+ id:id
+ })
+ if (res.code == 1 ) {
+ honnor_detail.value = res.data;
+ showHonor.value = true;
+ }
+ }
const onStatsClick = (key) => {
let url = '';
switch (key) {
@@ -661,13 +724,23 @@ const switchPushPermissions = () => {
isBoundWechat.value = res.data
}
}
- const isBoundWechat = ref(false)
+ const isBoundWechat = ref(false);
+ const isIos = ref(false);
onShow(() => {
console.log('我的页面显示');
getUserInfoFromStorage() // 先从storage获取用户信息
fetchMyInfo() // 然后从API获取最新数据
getIsBoundWechat()
- isNoticeOn()
+ isNoticeOn();
+ checkVersion();
+ getIsAccount();
+ let systemInfo = uni.getSystemInfoSync();
+ console.log(systemInfo)
+ if(systemInfo.osName == 'ios'){
+ isIos.value = true;
+ }else{
+ isIos.value = false;
+ }
});
@@ -691,11 +764,91 @@ const switchPushPermissions = () => {
.page {
background-color: $gray-bg;
- height: calc(100vh - 180rpx);
+ margin-top:calc(var(--status-bar-height) + 44px);
+ height: calc(100vh - var(--status-bar-height) - 44px);
overflow-y: scroll;
- padding-bottom: 100rpx;
}
-
+ .flex-row{
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-between;
+ }
+ .new-version{
+ background:#8B2316;
+ color:#fff;
+ font-size: 24rpx;
+ margin-right: 10rpx;
+ padding: 8rpx 20rpx;
+ border-radius: 30rpx;
+ }
+ .honorwrap{
+ width:100%;
+ height:100vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ .honorbox{
+
+ width:80%;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ position: relative;
+ min-height:200rpx;
+ background:linear-gradient(to bottom, #54049b, #da4ee2);
+ border-radius: 20rpx;
+ padding: 20rpx;
+ .row{
+ display: grid;
+ grid-template-columns: repeat(2, 1fr); /* 创建两列,每列等宽 */
+ gap: 20px;
+ .row_item{
+ font-size: 26rpx;
+ color: #da4ee2;
+ margin-right: 20rpx;
+ text-align: center;
+ padding: 10rpx 20rpx;
+ background:#fff;
+ white-space: nowrap;
+ border-radius: 10rpx;
+ border:1rpx solid #da4ee2;
+ }
+ }
+ .close_honor{
+ position: absolute;
+ top:20rpx;
+ right:20rpx;
+ }
+ .honor_image{
+ width:269rpx;
+ height:213rpx;
+ position: absolute;
+ top:-76rpx;
+ left:50%;
+ transform: translateX(-50%);
+ }
+ .content{
+ margin-top:73rpx;
+ background:#fff;
+ border-radius: 5rpx;
+ padding: 20rpx;
+ .content_title{
+ font-weight: bold;
+ padding: 35rpx 0 20rpx;
+ text-align: center;
+ font-size: 36rpx;
+ color: #da4ee2;
+ }
+ .content_content{
+ font-size: 26rpx;
+ color: #333;
+ margin-top: 20rpx;
+ line-height: 1.5;
+ }
+ }
+ }
+ }
.signwrap{
display: flex;
align-items: center;
@@ -825,6 +978,11 @@ const switchPushPermissions = () => {
.honor_text {
font-size: 24rpx;
color: $white;
+ display: flex;
+ align-items: center;
+ .bar_rank{
+ padding:0 6rpx;
+ }
}
}
}
diff --git a/pages/patientClass/patientClass.vue b/pages/patientClass/patientClass.vue
index 7fdb945..c88e2bb 100644
--- a/pages/patientClass/patientClass.vue
+++ b/pages/patientClass/patientClass.vue
@@ -10,12 +10,13 @@
患教文库
+
患教视频
-
+
@@ -51,7 +52,7 @@
:class="{ active: tag.selected }"
@click="toggleTag(index)"
>
- {{ tag.DES }}
+ {{ tag.NAME }}
@@ -74,20 +75,20 @@
:lower-threshold="100"
>
-
+
{{ article.title }}
今日
{{ article.date }}
-
+
- {{ article.views }}
+ {{ formatNumber(article.views) }}
- {{ article.likes }}
+ {{ formatNumber(article.likes) }}
@@ -130,6 +131,7 @@
import docUrl from '@/utils/docUrl.js';
import navTo from '@/utils/navTo.js';
import navBar from "@/components/navBar/navBar.vue"
+ import formatNumber from '@/utils/formatNumber.js';
const type=ref(1)
// 分页相关状态
@@ -147,6 +149,7 @@
// 重置分页状态
currentPage.value = 1;
hasMore.value = true;
+ articleList.value = [];
polularScienceArticleListByKeywordsNew(true);
};
const loadGuideTags = async () => {
@@ -240,9 +243,18 @@
// 格式化日期
const formatDate = (date) => {
+ const today = new Date();
+ const year = date.getFullYear();
+ const currentYear = today.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0');
const day = String(date.getDate()).padStart(2, '0');
- return `${month}-${day}`;
+
+ // 如果年份是今年,只显示月日,否则显示年月日
+ if (year === currentYear) {
+ return `${month}-${day}`;
+ } else {
+ return `${year}-${month}-${day}`;
+ }
};
// 筛选标签数据
const filterTags = ref([]);
@@ -270,7 +282,7 @@
// 跳转到详情页
if (article.path) {
uni.navigateTo({
- url: `/pages_app/webview/webview?url=${encodeURIComponent(docUrl+article.path)}&title=${article.title}`
+ url: `/pages_app/webview/webview?url=${encodeURIComponent(docUrl+article.path)}&title=患教详情`
});
}
};
@@ -319,7 +331,19 @@
};
const toggleTag = (index) => {
- filterTags.value[index].selected = !filterTags.value[index].selected;
+ const tag = filterTags.value[index];
+ // 若当前为未选中状态,且已选满3个,则禁止再选
+ if (!tag.selected) {
+ const selectedCount = filterTags.value.filter(t => t.selected).length;
+ if (selectedCount >= 3) {
+ uni.showToast({
+ title: '最多选择3个标签',
+ icon: 'none'
+ });
+ return;
+ }
+ }
+ tag.selected = !tag.selected;
};
const resetFilter = () => {
@@ -336,7 +360,7 @@
// 执行筛选逻辑
if (hasSelected) {
- const selectedTags = filterTags.value.filter(tag => tag.selected).map(tag => tag.DES);
+ const selectedTags = filterTags.value.filter(tag => tag.selected).map(tag => tag.NAME);
console.log('选中的标签:', selectedTags);
keywords.value = selectedTags.join(',');
} else {
@@ -346,7 +370,7 @@
// 重置分页状态
currentPage.value = 1;
hasMore.value = true;
-
+ articleList.value = [];
showFilter.value = false;
polularScienceArticleListByKeywordsNew(true);
};
@@ -369,10 +393,10 @@ $gray-dark: #666;
$text-color: #333;
// 尺寸变量
-$border-radius: 8px;
-$border-radius-small: 6px;
-$padding: 15px;
-$padding-small: 10px;
+$border-radius: 16rpx;
+$border-radius-small: 12rpx;
+$padding: 30rpx;
+$padding-small: 20rpx;
.page {
background-color: $gray-bg;
@@ -385,19 +409,25 @@ $padding-small: 10px;
.top{
width:100%;
position: fixed;
- top:180rpx;
+ top:calc(var(--status-bar-height) + 44px);
}
// 选项卡
.tabs {
background-color: $white;
display: flex;
- border-bottom: 1px solid $gray-light;
-
+ align-items: center;
+ border-bottom: 2rpx solid $gray-light;
+ .bar{
+ width: 2rpx;
+ height: 98rpx;
+ background-color: $gray-light;
+
+ }
.tab-item {
flex: 1;
text-align: center;
padding: $padding 0;
- font-size: 16px;
+ font-size: 32rpx;
color: $gray-dark;
position: relative;
@@ -411,8 +441,8 @@ $padding-small: 10px;
bottom: 0;
left: 50%;
transform: translateX(-50%);
- width: 30px;
- height: 2px;
+ width: 60rpx;
+ height: 4rpx;
}
}
@@ -425,25 +455,25 @@ $padding-small: 10px;
padding: $padding-small $padding;
display: flex;
align-items: center;
- border-bottom: 1px solid $gray-light;
+ border-bottom: 2rpx solid $gray-light;
.search-box {
flex: 1;
display: flex;
justify-content: center;
align-items: center;
- gap: 5px;
+ gap: 10rpx;
.search-text {
- font-size: 14px;
+ font-size: 28rpx;
color: $gray-medium;
}
}
.divider {
- width: 1px;
- height: 16px;
- background-color: $gray-medium;
+ width: 2rpx;
+ height: 32rpx;
+ background-color: $gray-light;
margin: 0 $padding;
}
@@ -452,8 +482,8 @@ $padding-small: 10px;
display: flex;
align-items: center;
justify-content: center;
- gap: 3px;
- font-size: 14px;
+ gap: 6rpx;
+ font-size: 28rpx;
color: #999;
transition: all 0.3s ease;
}
@@ -466,8 +496,8 @@ $padding-small: 10px;
// 文章列表
.article-list {
position: fixed;
- height:calc(100vh - 450rpx);
- top: 342rpx;
+ height:calc(100vh - var(--status-bar-height) - 44px - 188rpx);
+ top: calc(var(--status-bar-height) + 44px + 188rpx);
padding-bottom: 130rpx;
.article-item {
@@ -476,11 +506,11 @@ $padding-small: 10px;
border-radius: $border-radius;
padding: $padding;
display: flex;
- gap: 12px;
+ gap: 24rpx;
.article-image {
- width: 80px;
- height: 80px;
+ width: 260rpx;
+ height: 160rpx;
border-radius: $border-radius-small;
flex-shrink: 0;
}
@@ -492,7 +522,7 @@ $padding-small: 10px;
justify-content: space-between;
.article-title {
- font-size: 16px;
+ font-size: 32rpx;
color: $text-color;
line-height: 1.4;
margin-bottom: $padding-small;
@@ -506,31 +536,36 @@ $padding-small: 10px;
.article-meta {
display: flex;
- justify-content: space-between;
align-items: center;
.date-tag {
background-color: $primary-color;
color: $white;
- font-size: 12px;
- padding: 2px 6px;
- border-radius: 3px;
+ font-size: 24rpx;
+ padding: 4rpx 12rpx;
+ border-radius: 6rpx;
}
.date {
- font-size: 12px;
+ width: 125rpx;
+ font-size: 24rpx;
color: $gray-medium;
+ white-space: nowrap;
}
.stats {
display: flex;
gap: $padding;
-
+ margin-left: 50rpx;
+ .readnum{
+ width:100rpx;
+ }
.stat-item {
display: flex;
align-items: center;
- gap: 3px;
- font-size: 12px;
+ gap: 10rpx;
+
+ font-size: 24rpx;
color: $gray-medium;
}
}
@@ -591,8 +626,8 @@ $padding-small: 10px;
display: flex;
flex-direction: column;
align-items: center;
- gap: 2px;
- font-size: 12px;
+ gap: 4rpx;
+ font-size: 24rpx;
color: $gray-medium;
&.active {
@@ -600,7 +635,7 @@ $padding-small: 10px;
}
text {
- font-size: 10px;
+ font-size: 20rpx;
}
}
}
@@ -619,7 +654,7 @@ $padding-small: 10px;
z-index: 9999;
.filter-content {
- margin-top:329rpx;
+ margin-top:calc(var(--status-bar-height) + 44px + 188rpx);;
background-color: $white;
// border-radius: 20rpx 20rpx 0 0;
@@ -638,9 +673,14 @@ $padding-small: 10px;
.tag-item {
background-color: #f8f8f8;
color: $gray-dark;
- padding: 8rpx 24rpx;
+ padding: 8rpx 0rpx;
+ width:150rpx;
+ text-align:center;
border-radius: 30rpx;
font-size: 26rpx;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
border: 2rpx solid #efefef;
transition: all 0.3s ease;
diff --git a/pages_app/liveReplay/liveReplay.vue b/pages_app/liveReplay/liveReplay.vue
index 19cfcdb..03b6860 100644
--- a/pages_app/liveReplay/liveReplay.vue
+++ b/pages_app/liveReplay/liveReplay.vue
@@ -1,658 +1,755 @@
-
-
-
-
-
- 会议时间
-
-
-
-
- 全国会议
-
-
-
+
+
+ {{ monthName ? monthName : "会议时间" }}
+
+
+
+
+ {{ typeName ? typeName : "会议类别" }}
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ formatDay(item.begin_date) }}
-
-
-
-
- {{ item.title }}
-
-
-
-
-
-
- {{ item.status }}
-
-
-
-
-
-
-
- {{ formatDate(item.begin_date,'YYYY.MM.DD')}}
-
-
-
- {{ item.location }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- 暂无会议数据
-
-
-
-
-
-
- 加载中...
-
-
- 上拉加载更多
-
-
- 没有更多数据了
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ formatDay(item.begin_date) }}
+
+
+
+
+ {{ item.title }}
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ formatDate(item.begin_date, "YYYY.MM.DD")
+ }}
+ {{ "-" + formatDate(item.end_date, "YYYY.MM.DD") }}
+
+
+
+ {{ item.location }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 加载中...
+
+
+ 上拉加载更多
+
+
+ 没有更多数据了
+
+
+
+
+
+
+
+
+
+
diff --git a/pages_app/login/login.vue b/pages_app/login/login.vue
index 37414bf..910460f 100644
--- a/pages_app/login/login.vue
+++ b/pages_app/login/login.vue
@@ -218,7 +218,7 @@
uni.setStorageSync('userInfo', res.data);
}
const app = getApp()
- app.initNim({appkey: "885dea390870814acf3ba8558c717572", account:result.data.YX_accid, token: result.data.YX_token })
+ //app.initNim({appkey: "885dea390870814acf3ba8558c717572", account:result.data.YX_accid, token: result.data.YX_token })
// 跳转到首页
uni.redirectTo({
url: '/pages/index/index'
diff --git a/pages_app/meetHistroy/meetHistroy.vue b/pages_app/meetHistroy/meetHistroy.vue
new file mode 100644
index 0000000..dfa402b
--- /dev/null
+++ b/pages_app/meetHistroy/meetHistroy.vue
@@ -0,0 +1,582 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ monthName?monthName:'会议年份' }}
+
+
+
+
+ {{ typeName?typeName:'会议月份' }}
+
+
+
+
+
+
+
+
+
+
+ {{
+ meeting.title || meeting.name
+ }}
+
+
+
+
+
+ {{ formatDate(meeting.begin_date) }}
+
+
+
+ {{ meeting.location }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 加载中...
+
+
+ 上拉加载更多
+
+
+ 没有更多数据了
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages_app/meetHistroySearch/meetHistroySearch.vue b/pages_app/meetHistroySearch/meetHistroySearch.vue
new file mode 100644
index 0000000..fdcc0a4
--- /dev/null
+++ b/pages_app/meetHistroySearch/meetHistroySearch.vue
@@ -0,0 +1,493 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ meeting.title || meeting.name
+ }}
+
+
+
+
+
+ {{ formatDate(meeting.begin_date,'YYYY.MM.DD')}}
+ {{ '-'+formatDate(meeting.end_date,'YYYY.MM.DD')}}
+
+
+
+ {{ meeting.location }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 加载中...
+
+
+ 上拉加载更多
+
+
+ 没有更多数据了
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages_app/myApplication/myApplication.vue b/pages_app/myApplication/myApplication.vue
index 477d50a..c0c1d98 100644
--- a/pages_app/myApplication/myApplication.vue
+++ b/pages_app/myApplication/myApplication.vue
@@ -1,13 +1,15 @@
-
+
+
@@ -17,6 +19,7 @@
}}
+
@@ -102,6 +105,14 @@
// 获取用户图标数据
const addUserIcon = () => {
+ if(myApps.value.length <3){
+ uni.showToast({
+ title: '至少添加3个应用',
+ icon: 'none',
+ duration: 1500
+ });
+ return false;
+ }
api.addUserIcon({
idStr:myApps.value.map(item => item.id).join(',')
}).then(res => {
@@ -190,7 +201,7 @@
navTo({
url:url
})
- }else if(app.name=="肝病新闻"){
+ }else if(app.name=="肝胆新闻"){
url='/pages_app/news/news'
navTo({
url:url
diff --git a/pages_app/news/news.vue b/pages_app/news/news.vue
index b632e51..71a34bf 100644
--- a/pages_app/news/news.vue
+++ b/pages_app/news/news.vue
@@ -1,15 +1,6 @@
-
+
@@ -143,7 +134,8 @@
import { onShow } from "@dcloudio/uni-app";
import api from '@/api/api.js';
import docUrl from "@/utils/docUrl.js";
-import navTo from '../../utils/navTo';
+ import navTo from '../../utils/navTo';
+ import navBar from '@/components/navBar/navBar.vue';
onMounted(() => {
loadNewsBanner();
@@ -270,7 +262,7 @@ import navTo from '../../utils/navTo';
/* Fixed Banner Container */
.banner-container {
position: fixed;
- top: 180rpx; /* uni-nav-bar height */
+ top:calc(var(--status-bar-height) + 44px);
left: 0;
right: 0;
z-index: 50;
diff --git a/pages_app/patientVideo/patientVideo.vue b/pages_app/patientVideo/patientVideo.vue
index fa6f43c..47898df 100644
--- a/pages_app/patientVideo/patientVideo.vue
+++ b/pages_app/patientVideo/patientVideo.vue
@@ -1,10 +1,9 @@
-
+
-
+
@@ -67,7 +66,7 @@
{{video.public_name}}
- {{video.readnum}}
+ {{formatNumber(video.readnum)}}
@@ -153,6 +152,8 @@
import docUrl from '@/utils/docUrl';
import navTo from '@/utils/navTo';
import empty from '@/components/empty/empty.vue';
+ import formatNumber from '@/utils/formatNumber.js';
+ import navBar from '@/components/navBar/navBar.vue';
const isAllActive=ref(false)
// 响应式数据
const videoList = ref([]);
@@ -515,9 +516,9 @@
.scroll-view {
position: fixed;
bottom: 0rpx;
- height: calc(100vh - 180rpx); /* 固定高度,减去导航栏高度 */
+ height: calc(100vh - var(--status-bar-height) - 44px); /* 固定高度,减去导航栏高度 */
background-color: #f5f5f5;
- top: 172rpx; /* 为导航栏留出空间 */
+ top: calc(var(--status-bar-height) + 65px); /* 为导航栏留出空间 */
}
@@ -569,7 +570,7 @@
/* Fixed Filter Tabs Container */
.filter-tabs-container {
position: fixed;
- top: 180rpx; /* uni-nav-bar height */
+ top: calc(var(--status-bar-height) + 44px); /* uni-nav-bar height */
left: 0;
right: 0;
z-index: 40;
diff --git a/pages_app/personInfo/personInfo.vue b/pages_app/personInfo/personInfo.vue
index d94e11f..4fa1850 100644
--- a/pages_app/personInfo/personInfo.vue
+++ b/pages_app/personInfo/personInfo.vue
@@ -1,16 +1,7 @@
-
+
@@ -267,6 +258,7 @@
import areaList from '@/utils/areaList.js';
import docUrl from '@/utils/docUrl';
import navTo from '@/utils/navTo';
+ import navBar from '@/components/navBar/navBar.vue';
import QfImageCropper from '@/components/qf-image-cropper/qf-image-cropper.vue';
const form = ref({
// 基本资料字段
@@ -777,7 +769,7 @@ const confirmSpecialties = () => {
}
.content {
position: fixed;
- top: 180rpx;
+ top: calc(var(--status-bar-height) + 44px);
bottom: 0;
left: 0;
right: 0;
diff --git a/pages_app/ppt/ppt.vue b/pages_app/ppt/ppt.vue
index 3febc56..712a27d 100644
--- a/pages_app/ppt/ppt.vue
+++ b/pages_app/ppt/ppt.vue
@@ -90,7 +90,7 @@
:class="{ active: tag.selected }"
@click="toggleTag(index)"
>
- {{ tag.DES}}
+ {{ tag.NAME}}
@@ -391,9 +391,9 @@
console.log('选中的筛选标签:', selectedTags);
for (var i = 0; i < selectedTags.length; i++) {
if(keywords.value){
- keywords.value+=","+selectedTags[i].DES
+ keywords.value+=","+selectedTags[i].NAME
}else{
- keywords.value=selectedTags[i].DES
+ keywords.value=selectedTags[i].NAME
}
}
isFilterActive.value =true;
diff --git a/pages_app/pptDetail/pptDetail.vue b/pages_app/pptDetail/pptDetail.vue
index 8edc920..3613c4e 100644
--- a/pages_app/pptDetail/pptDetail.vue
+++ b/pages_app/pptDetail/pptDetail.vue
@@ -217,7 +217,7 @@ const goBack = () => {
.download-bar {
position: fixed;
- top: calc(var(--status-bar-height) + 44px);
+ top:220rpx;
z-index: 89;
width: 100%;
background-color: #6f6f6f; // 接近截图灰条
diff --git a/pages_app/pwdLogin/pwdLogin.vue b/pages_app/pwdLogin/pwdLogin.vue
index 77dbfdd..d936eb4 100644
--- a/pages_app/pwdLogin/pwdLogin.vue
+++ b/pages_app/pwdLogin/pwdLogin.vue
@@ -255,7 +255,7 @@
icon: 'none'
});
const app = getApp()
- app.initNim({appkey: "885dea390870814acf3ba8558c717572", account:result.YX_accid, token: result.YX_token })
+ //app.initNim({appkey: "885dea390870814acf3ba8558c717572", account:result.YX_accid, token: result.YX_token })
console.log(3)
uni.redirectTo({
url:'/pages/index/index'
@@ -330,7 +330,7 @@
uni.setStorageSync('userInfo', res.data);
}
const app = getApp()
- app.initNim({ account:result.data.YX_accid, token: result.data.YX_token })
+ //app.initNim({ account:result.data.YX_accid, token: result.data.YX_token })
// 跳转到首页
uni.redirectTo({
url: '/pages/index/index'
diff --git a/pages_app/replayList/replayList.vue b/pages_app/replayList/replayList.vue
new file mode 100644
index 0000000..58189e0
--- /dev/null
+++ b/pages_app/replayList/replayList.vue
@@ -0,0 +1,635 @@
+
+
+
+
+
+
+
+ 精选
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{video.title || video.name}}
+
+ {{video.public_name}}
+
+
+ {{video.readnum}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages_app/replayText/replayText.vue b/pages_app/replayText/replayText.vue
new file mode 100644
index 0000000..df5182f
--- /dev/null
+++ b/pages_app/replayText/replayText.vue
@@ -0,0 +1,272 @@
+
+
+
+
+
+
+
+
+
+
+ {{ meeting.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 暂无数据
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages_app/scanLogin/scanLogin.vue b/pages_app/scanLogin/scanLogin.vue
new file mode 100644
index 0000000..85c022a
--- /dev/null
+++ b/pages_app/scanLogin/scanLogin.vue
@@ -0,0 +1,350 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 确认电脑登录
+ 为确保账号安全,请确认是您本人操作
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages_app/search/search.vue b/pages_app/search/search.vue
index 01dcf85..cb4cd81 100644
--- a/pages_app/search/search.vue
+++ b/pages_app/search/search.vue
@@ -222,7 +222,7 @@
background-color: #eeeeee;
display: flex;
- height:140rpx;
+ height:180rpx;
align-items: center;
padding:0 30rpx;
gap: 20rpx;
diff --git a/pages_app/smsLogin/smsLogin.vue b/pages_app/smsLogin/smsLogin.vue
index e122079..52ebba9 100644
--- a/pages_app/smsLogin/smsLogin.vue
+++ b/pages_app/smsLogin/smsLogin.vue
@@ -1,793 +1,827 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- 专家版
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ countdownText }}
-
-
-
-
-
-
-
- 登录
-
-
- 账号密码登录
-
-
-
-
-
-
-
-
-
-
- 微信登录
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ 专家版
+
-
-
-
-
-
-
-
-
-
- 我已阅读并同意
- 《中国移动认证服务条款》
- 和
- 《肝胆相照隐私政策》
- 、
- 《肝胆相照用户服务协议》
- 并使用本机号码登录并注册
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ countdownText }}
+
+
+
+
+
+
+
+ 登录
+
+
+ 账号密码登录
+
+
+
+
+
+
+
+
+ 微信登录
+
+
+
+
+
+
+
+
+
+
+
+
+ 我已阅读并同意
+ 《中国移动认证服务条款》
+ 和
+ 《肝胆相照隐私政策》
+ 、
+ 《肝胆相照用户服务协议》
+ 并使用本机号码登录并注册
+
+
+
+
diff --git a/pages_app/video/video.vue b/pages_app/video/video.vue
index c02e21e..bb3447f 100644
--- a/pages_app/video/video.vue
+++ b/pages_app/video/video.vue
@@ -1,6 +1,5 @@
-
+
@@ -64,6 +63,7 @@
+
{{video.public_name}}
- {{video.readnum}}
+ {{formatNumber(video.readnum)}}
@@ -147,7 +147,7 @@
:class="{ active: tag.selected }"
@click="toggleTag(index)"
>
- {{ tag.DES }}
+ {{ tag.NAME }}
@@ -219,6 +219,8 @@
import videoImg from "@/static/patient_video.png"
import docUrl from '@/utils/docUrl';
import navTo from '@/utils/navTo';
+ import formatNumber from '@/utils/formatNumber.js';
+ import navBar from '@/components/navBar/navBar.vue';
const isAllActive=ref(false)
// 响应式数据
const videoList = ref([]);
@@ -302,7 +304,7 @@
} catch (error) {
console.error('加载轮播数据失败:', error);
// 使用模拟数据作为备用
- bannerList.value = getMockBannerData();
+
}
};
@@ -333,7 +335,8 @@
console.log('类型API原始响应:', response);
if(response.code==200){
yearList.value=response.data;
- filteredContent.value=(response.data[0]).list;
+ let all=[{uuid:'',name:'全部视频'}];
+ filteredContent.value=all.concat((response.data[0]).list);
console.log(33)
let arr=response.data.map(item=>{
return {
@@ -612,33 +615,7 @@
}
};
- // Banner相关方法
- const getMockBannerData = () => {
- return [
- {
- id: 'banner_1',
- title: '《2025年版慢加急性肝衰竭指南》解读',
- subtitle: '专业医学视频教育平台',
- thumbnail: '/static/big_background_my.png',
- doctorAvatar: '/static/doctor-avatar-1.png'
- },
- {
- id: 'banner_2',
- title: '自身免疫性肝病专栏|免疫治疗的双刃剑',
- subtitle: '专业医学视频教育平台',
- thumbnail: '/static/big_background_my.png',
- doctorAvatar: '/static/doctor-avatar-2.png'
- },
- {
- id: 'banner_3',
- title: '徐医感染:硬化出血发热路,关关难过关关过',
- subtitle: '专业医学视频教育平台',
- thumbnail: '/static/big_background_my.png',
- doctorAvatar: '/static/doctor-avatar-3.png'
- }
- ];
- };
-
+
const onSwiperChange = (e) => {
currentBannerIndex.value = e.detail.current;
};
@@ -663,19 +640,18 @@
selectedCategory.value = categoryValue;
console.log(yearList.value)
console.log('选择分类:', categoryValue);
+ let all=[{uuid:'',name:'全部视频'}];
for (var i = 0; i < yearList.value.length; i++) {
if(categoryValue==yearList.value[i].name){
console.log(yearList.value[i]);
- filteredContent.value=yearList.value[i].list;
+ filteredContent.value=categoryValue=='全部'?all.concat(yearList.value[i].list):yearList.value[i].list;
console.log(filteredContent.value)
break;
}
-
}
-
};
-
+
const selectContent = (content) => {
// 这里可以根据选中的内容进行相应的操作
console.log('选中内容:', content);
@@ -684,10 +660,10 @@
typeUuid.value=content.uuid;
typeName.value=content.name;
isAllActive.value=true;
-
+ currentPage.value = 1;
+ hasMoreData.value = true;
+ loadVideoData(true);
};
-
-
// 筛选弹窗相关方法
const showFilterPopup = () => {
showFilter.value = true;
@@ -720,9 +696,9 @@
console.log('选中的筛选标签:', selectedTags);
for (var i = 0; i < selectedTags.length; i++) {
if(keywords.value){
- keywords.value+=","+selectedTags[i].DES
+ keywords.value+=","+selectedTags[i].NAME
}else{
- keywords.value=selectedTags[i].DES
+ keywords.value=selectedTags[i].NAME
}
@@ -849,10 +825,10 @@
.scroll-view {
position: fixed;
bottom:0rpx;
- height: calc(100vh - 658rpx); /* 固定高度,减去固定的banner和Filter Tabs空间 */
+ height: calc(100vh - var(--status-bar-height) - 54px - 400rpx); /* 固定高度,减去固定的banner和Filter Tabs空间 */
background-color: #f5f5f5;
margin-bottom: 200rpx;
- top: 614rpx; /* 为固定的banner和Filter Tabs留出空间 */
+ top: calc(var(--status-bar-height) + 54px + 400rpx); /* 为固定的banner和Filter Tabs留出空间 */
}
/* Banner Styles */
@@ -861,7 +837,12 @@
height: 400rpx;
margin-bottom: 20rpx;
}
-
+.bar{
+ width:2rpx;
+ margin:0 26rpx 0 30rpx;
+ height: 32rpx;
+ background-color: #666;
+}
.banner-image {
width: 100%;
height: 100%;
@@ -894,7 +875,7 @@
.tab-item {
display: flex;
align-items: center;
- margin-right: 60rpx;
+
padding: 10rpx 0;
}
@@ -903,6 +884,8 @@
}
.right{
display: flex;
+ align-items: center;
+ justify-content: space-between;
}
.tab-item.active .tab-text {
@@ -929,7 +912,7 @@
/* Fixed Banner Container */
.banner-container {
position: fixed;
- top: 180rpx; /* uni-nav-bar height */
+ top: calc(var(--status-bar-height) + 44px); /* uni-nav-bar height */
left: 0;
right: 0;
z-index: 50;
@@ -967,7 +950,7 @@
/* Fixed Filter Tabs Container */
.filter-tabs-container {
position: fixed;
- top: 580rpx; /* banner-container top + banner height */
+ top: calc(var(--status-bar-height) + 44px + 400rpx); /* banner-container top + banner height */
left: 0;
right: 0;
z-index: 40;
@@ -1154,7 +1137,7 @@
.popup-content {
width: 100%;
- margin-top: 650rpx;
+ margin-top: calc(var(--status-bar-height) + 44px + 400rpx + 117rpx);
height: 80vh;
background-color: #fff;
@@ -1276,7 +1259,7 @@
z-index: 9999;
.filter-content {
- margin-top:660rpx;
+ margin-top:calc(var(--status-bar-height) + 44px + 400rpx + 117rpx);
overflow-y:scroll;
background-color: $white;
// border-radius: 20rpx 20rpx 0 0;
diff --git a/pages_app/videoDetail/videoDetail.vue b/pages_app/videoDetail/videoDetail.vue
index edd3fe9..c5b9368 100644
--- a/pages_app/videoDetail/videoDetail.vue
+++ b/pages_app/videoDetail/videoDetail.vue
@@ -1,307 +1,595 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+ 视频简介
+ 评论
+
+
+
+
+
+
+
+
+ {{
+ decodeURIComponent(pageParams.title)
+ }}
+ {{
+ decodeURIComponent(pageParams.author)
+ }}
+
+ {{ videoInfo.public_name }}
+ {{ videoInfo.note }}
+
+
-
-
- 视频简介
- 评论
-
+
+
+
+
-
-
-
-
- {{ decodeURIComponent(pageParams.title) }}
- {{ decodeURIComponent(pageParams.author) }}
-
- {{videoInfo.public_name}}
- {{ videoInfo.note }}
-
-
-
-
-
-
-
-
-
-
- 点击下载(限时5折,仅需{{videoInfo.point-welfareNum}}积分)
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages_app/webview/webview.vue b/pages_app/webview/webview.vue
index db3a367..cf62e4c 100644
--- a/pages_app/webview/webview.vue
+++ b/pages_app/webview/webview.vue
@@ -1,26 +1,142 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages_chat/article/article.vue b/pages_chat/article/article.vue
index 051b872..6520ad3 100644
--- a/pages_chat/article/article.vue
+++ b/pages_chat/article/article.vue
@@ -35,7 +35,7 @@
:class="{ active: tag.selected }"
@click="toggleTag(index)"
>
- {{ tag.DES }}
+ {{ tag.NAME }}
@@ -316,7 +316,7 @@
// 执行筛选逻辑
if (hasSelected) {
- const selectedTags = filterTags.value.filter(tag => tag.selected).map(tag => tag.DES);
+ const selectedTags = filterTags.value.filter(tag => tag.selected).map(tag => tag.NAME);
console.log('选中的标签:', selectedTags);
keywords.value = selectedTags.join(',');
} else {
diff --git a/pages_chat/searchArticle/searchArticle.vue b/pages_chat/searchArticle/searchArticle.vue
index a197744..1580dda 100644
--- a/pages_chat/searchArticle/searchArticle.vue
+++ b/pages_chat/searchArticle/searchArticle.vue
@@ -56,7 +56,7 @@
:class="{ active: tag.selected }"
@click="toggleTag(index)"
>
- {{ tag.DES }}
+ {{ tag.NAME }}
@@ -356,7 +356,7 @@
// 执行筛选逻辑
if (hasSelected) {
- const selectedTags = filterTags.value.filter(tag => tag.selected).map(tag => tag.DES);
+ const selectedTags = filterTags.value.filter(tag => tag.selected).map(tag => tag.NAME);
console.log('选中的标签:', selectedTags);
keywords.value = selectedTags.join(',');
} else {
diff --git a/static/fxbb.png b/static/fxbb.png
new file mode 100644
index 0000000..e9edf2c
Binary files /dev/null and b/static/fxbb.png differ
diff --git a/static/huanhuan.png b/static/huanhuan.png
new file mode 100644
index 0000000..840bc49
Binary files /dev/null and b/static/huanhuan.png differ
diff --git a/static/ic_about_app.png b/static/ic_about_app.png
new file mode 100644
index 0000000..848f42c
Binary files /dev/null and b/static/ic_about_app.png differ
diff --git a/static/icon_share.png b/static/icon_share.png
new file mode 100644
index 0000000..1fbafb9
Binary files /dev/null and b/static/icon_share.png differ
diff --git a/static/meetHis.png b/static/meetHis.png
new file mode 100644
index 0000000..34e1d7f
Binary files /dev/null and b/static/meetHis.png differ
diff --git a/static/pcquer.png b/static/pcquer.png
new file mode 100644
index 0000000..6e923cf
Binary files /dev/null and b/static/pcquer.png differ
diff --git a/static/share_sina.png b/static/share_sina.png
new file mode 100644
index 0000000..1603783
Binary files /dev/null and b/static/share_sina.png differ
diff --git a/static/share_weixin.png b/static/share_weixin.png
new file mode 100644
index 0000000..ab5c66b
Binary files /dev/null and b/static/share_weixin.png differ
diff --git a/static/share_wxc.png b/static/share_wxc.png
new file mode 100644
index 0000000..615c5c8
Binary files /dev/null and b/static/share_wxc.png differ
diff --git a/static/suifang.png b/static/suifang.png
new file mode 100644
index 0000000..5989ff8
Binary files /dev/null and b/static/suifang.png differ
diff --git a/static/weiboShare.png b/static/weiboShare.png
new file mode 100644
index 0000000..775cee1
Binary files /dev/null and b/static/weiboShare.png differ
diff --git a/static/yingxiongbanglog.png b/static/yingxiongbanglog.png
new file mode 100644
index 0000000..2799b7d
Binary files /dev/null and b/static/yingxiongbanglog.png differ
diff --git a/static/yxb.png b/static/yxb.png
new file mode 100644
index 0000000..490dd95
Binary files /dev/null and b/static/yxb.png differ
diff --git a/static/zixunexpert.png b/static/zixunexpert.png
new file mode 100644
index 0000000..b80e802
Binary files /dev/null and b/static/zixunexpert.png differ
diff --git a/tsconfig.json b/tsconfig.json
index 791a88a..d55fe5d 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -43,6 +43,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/uni_modules/mumu-previewOffce/changelog.md b/uni_modules/mumu-previewOffce/changelog.md
new file mode 100644
index 0000000..0ebae5f
--- /dev/null
+++ b/uni_modules/mumu-previewOffce/changelog.md
@@ -0,0 +1,9 @@
+## 1.0.3(2023-02-22)
+本插件将于2023/11/30停止提供服务
+## 1.0.2(2022-07-19)
+- 【添加】 兼容大部分小程序
+- 【修复】 微信小程序中直接打开问题
+## 1.0.1(2022-07-02)
+修复在 ios 下背景出现大量标题,主题,创作者等等数据
+## 1.0.0(2022-05-25)
+版本上线
diff --git a/uni_modules/mumu-previewOffce/components/mumu-previewOffce/mumu-previewOffce.vue b/uni_modules/mumu-previewOffce/components/mumu-previewOffce/mumu-previewOffce.vue
new file mode 100644
index 0000000..40a5fee
--- /dev/null
+++ b/uni_modules/mumu-previewOffce/components/mumu-previewOffce/mumu-previewOffce.vue
@@ -0,0 +1,208 @@
+
+
+
+
+
+ 传入文件格式不正确
+ 预览模块加载中...
+
+ 关闭
+
+
+
+
diff --git a/uni_modules/mumu-previewOffce/package.json b/uni_modules/mumu-previewOffce/package.json
new file mode 100644
index 0000000..d1ac8e5
--- /dev/null
+++ b/uni_modules/mumu-previewOffce/package.json
@@ -0,0 +1,85 @@
+{
+ "id": "mumu-previewOffce",
+ "displayName": "预览offce文件。可以打开 PDF WORD PPT EXCEL 文件",
+ "version": "1.0.3",
+ "description": "在程序中直接打开 offce 文件进行预览。可以打开 PDF WORD PPT EXCEL 文件",
+ "keywords": [
+ "PDF",
+ "WORD",
+ "PPT",
+ "EXCEL",
+ "offce"
+],
+ "repository": "",
+ "engines": {
+ "HBuilderX": "^3.1.0"
+ },
+"dcloudext": {
+ "sale": {
+ "regular": {
+ "price": "0.00"
+ },
+ "sourcecode": {
+ "price": "0.00"
+ }
+ },
+ "contact": {
+ "qq": ""
+ },
+ "declaration": {
+ "ads": "无",
+ "data": "无",
+ "permissions": "无"
+ },
+ "npmurl": "",
+ "type": "component-vue"
+ },
+ "uni_modules": {
+ "dependencies": [],
+ "encrypt": [],
+ "platforms": {
+ "cloud": {
+ "tcb": "y",
+ "aliyun": "y"
+ },
+ "client": {
+ "Vue": {
+ "vue2": "y",
+ "vue3": "y"
+ },
+ "App": {
+ "app-vue": "y",
+ "app-nvue": "n"
+ },
+ "H5-mobile": {
+ "Safari": "y",
+ "Android Browser": "y",
+ "微信浏览器(Android)": "y",
+ "QQ浏览器(Android)": "y"
+ },
+ "H5-pc": {
+ "Chrome": "y",
+ "IE": "n",
+ "Edge": "y",
+ "Firefox": "y",
+ "Safari": "y"
+ },
+ "小程序": {
+ "微信": "y",
+ "阿里": "y",
+ "百度": "y",
+ "字节跳动": "y",
+ "QQ": "y",
+ "钉钉": "y",
+ "快手": "u",
+ "飞书": "y",
+ "京东": "y"
+ },
+ "快应用": {
+ "华为": "u",
+ "联盟": "u"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/uni_modules/mumu-previewOffce/readme.md b/uni_modules/mumu-previewOffce/readme.md
new file mode 100644
index 0000000..f823fcd
--- /dev/null
+++ b/uni_modules/mumu-previewOffce/readme.md
@@ -0,0 +1,85 @@
+# 插件介绍
+
+** 预览的文件地址必须是可以通过互联网访问的!!! **
+
+** 预览的文件地址必须是可以直接复制在浏览器地址中访问的!!! **
+
+## 本插件将于2023/11/30停止提供服务
+
+文档预览工具新版本已上线
+
+对比当前版本支持了手机端双手缩放操作,office文件不在依赖微软的解析接口,支持服务端完全私有化部署(内网部署),UI界面有单独的电脑端、ios端、安卓端。
+
+新版地址:[h5office。预览office文件,预览文档,打开PDF WORD PPT EXCEL 文件 - DCloud 插件市场](https://ext.dcloud.net.cn/plugin?id=10895)
+
+## 插件原理
+
+> pdf 文件预览是通过 `pdf.js` 开源库,搭建了一个pdf预览的网站。前端只需要使用 iframe 加载这个网站即可。[pdf.js 官网](http://mozilla.github.io/pdf.js/api/draft/index.html)
+>
+> offce 文件的预览是通过微软offce在线接口进行解析的。offce在线地址:https://view.officeapps.live.com/op/embed.aspx?src=‘你的文件网络地址’
+>
+> 在微信小程序中,是通过小程序中的API进行预览的。[小程序文档](https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.openDocument.html)
+
+## 使用环境
+
+** 不支持nvue 。小程序中使用官方提供的api。h5与其他环境是通过上面介绍的插件原理加载。**
+
+## 插件使用
+
+**插件已支持 uni_modules 支持组件easycom,以下代码演示的是普通使用**
+
+``` html
+
+
+
+
+```
+
+``` js
+ import MumuPreviewOffce from '@/uni_modules/mumu-previewOffce/components/mumu-previewOffce/mumu-previewOffce.vue'
+ export default {
+ components: {
+ MumuPreviewOffce
+ },
+ data() {
+ return {
+ showPreview: false,
+ fileUrl: 'https://h5plugin.mumudev.top/public/previewOffce/333.docx'
+ }
+ },
+ methods: {
+
+ },
+ }
+```
+
+## 相关 API
+
+### 可传属性(Props)
+
+| 参数 | 说明 | 类型 | 默认值 | 可选 |
+| ------- | ------------------------ | ------- | ------ | ------------ |
+| v-model | 双向绑定,显示或隐藏组件 | Boolean | false | false / true |
+| fileUrl | 预览文件的网络地址 | String | - | - |
+
+
+
+## 打开本地预览
+
+本地预览功能还在开发中...
+
+开发思路是:
+
+> 选择打开本地文件,上传到服务器。获取到服务器中的文件地址,传递给当前组件展示。
+
+没有办法直接在本地打开,所有采取这种方案。有条件的同学可以自己开发。我也会尽快把这个功能做出来。
+
+
+
+## 案例演示
+
+
+
+## 支持作者
+
+
\ No newline at end of file
diff --git a/utils/aesEcb.js b/utils/aesEcb.js
new file mode 100644
index 0000000..34d88cf
--- /dev/null
+++ b/utils/aesEcb.js
@@ -0,0 +1,70 @@
+import crypto from "crypto-js";
+//解密
+
+const decryptAesEcb = (sSrc, sKey) => {
+ try {
+ if (!sKey) {
+ console.error("Key为空null");
+ return null;
+ }
+
+ // 1. 将密钥转为 WordArray(crypto 内部格式)
+ const key = crypto.enc.Utf8.parse(sKey);
+
+ // 2. Base64 解码密文,得到 WordArray
+ const encryptedBytes = crypto.enc.Base64.parse(sSrc);
+
+ // 3. 使用 AES/ECB/PKCS7 解密
+ const decrypted = crypto.AES.decrypt(
+ { ciphertext: encryptedBytes }, // 加密数据
+ key, // 密钥
+ {
+ mode: crypto.mode.ECB, // ECB 模式
+ padding: crypto.pad.Pkcs7, // PKCS7(等同于 Java 的 PKCS5Padding)
+ }
+ );
+
+ // 4. 将解密结果转为 UTF-8 字符串
+ const decryptedText = decrypted.toString(crypto.enc.Utf8);
+
+ return decryptedText; // 如果解密失败,可能返回空字符串或非法字符
+ } catch (error) {
+ console.error("解密失败:", error);
+ return null;
+ }
+ };
+ //加密
+ const encryptAesEcb = (sSrc, sKey) => {
+ try {
+ if (!sKey) {
+ console.error("Key为空null");
+ return null;
+ }
+
+ // 1. 将密钥转为 WordArray(crypto 内部格式)
+ const key = crypto.enc.Utf8.parse(sKey);
+
+ // 2. 将明文转为 WordArray
+ const srcBytes = crypto.enc.Utf8.parse(sSrc);
+
+ // 3. 使用 AES/ECB/PKCS7 加密
+ const encrypted = crypto.AES.encrypt(
+ srcBytes, // 明文数据
+ key, // 密钥
+ {
+ mode: crypto.mode.ECB, // ECB 模式
+ padding: crypto.pad.Pkcs7, // PKCS7 填充
+ }
+ );
+
+ // 4. 将加密结果转为 Base64 字符串
+ // crypto-js 的 encrypt 方法返回的对象中,ciphertext 是 WordArray 格式
+ const encryptedBase64 = encrypted.ciphertext.toString(crypto.enc.Base64);
+
+ return encryptedBase64;
+ } catch (error) {
+ console.error("加密失败:", error);
+ return null;
+ }
+ };
+ export { decryptAesEcb, encryptAesEcb };
\ No newline at end of file
diff --git a/utils/config.js b/utils/config.js
index ba1f008..73207e9 100644
--- a/utils/config.js
+++ b/utils/config.js
@@ -14,5 +14,6 @@ if(process.env.UNI_PLATFORM =="h5"){
}
}else{
BASE_URL='https://dev-app.igandan.com/app'
+ //BASE_URL='https://app.igandan.com/app'
}
export default BASE_URL
\ No newline at end of file
diff --git a/utils/docUrl.js b/utils/docUrl.js
index 7d6360e..9a544d7 100644
--- a/utils/docUrl.js
+++ b/utils/docUrl.js
@@ -14,5 +14,6 @@ if(process.env.UNI_PLATFORM =="h5"){
}
}else{
DOC_URL='https://dev-doc.igandan.com/app/'
+ //DOC_URL='https://doc.igandan.com/app/'
}
export default DOC_URL
\ No newline at end of file
diff --git a/utils/formatNumber.js b/utils/formatNumber.js
new file mode 100644
index 0000000..34c59f3
--- /dev/null
+++ b/utils/formatNumber.js
@@ -0,0 +1,9 @@
+const formatNumber = (number) => {
+
+ if(number < 10000){
+ return number;
+ }else{
+ return (number / 10000).toFixed(1) + 'w';
+ }
+}
+export default formatNumber;
\ No newline at end of file
diff --git a/utils/otherHost.js b/utils/otherHost.js
new file mode 100644
index 0000000..1a1cd31
--- /dev/null
+++ b/utils/otherHost.js
@@ -0,0 +1,13 @@
+let OTHER_HOST=''
+ if(process.env.UNI_PLATFORM =="mp-weixin"){
+ const { envVersion } = uni.getAccountInfoSync().miniProgram;
+ if (envVersion == "release") {
+ OTHER_HOST='https://wx.igandan.com'
+ }else{
+ OTHER_HOST='https://dev-wx.igandan.com'
+ }
+}else{
+ OTHER_HOST='https://dev-wx.igandan.com'
+ //OTHER_HOST='https://wx.igandan.com'
+}
+export default OTHER_HOST
\ No newline at end of file
diff --git a/utils/permission.js b/utils/permission.js
new file mode 100644
index 0000000..644c7ea
--- /dev/null
+++ b/utils/permission.js
@@ -0,0 +1,35 @@
+import permision from "@/js_sdk/wa-permission/permission.js"
+const getCameraPermission = async(callback) => {
+ const systemInfo = uni.getSystemInfoSync();
+ // 判断平台
+ if (systemInfo.platform === 'android') {
+ let result = await permision.requestAndroidPermission('android.permission.CAMERA');
+ if(result == 1){
+ callback();
+ }else{
+ openModal('请授权相机权限');
+ }
+ } else if (systemInfo.platform === 'ios') {
+ let iosResult = await permision.judgeIosPermission("camera")
+ if(iosResult){
+ callback();
+ }else{
+ openModal('请授权相机权限');
+ }
+
+ }
+
+}
+const openModal=(content)=>{
+ uni.showModal({
+ title: '提示',
+ content:content,
+ showCancel: true,
+ success: (res) => {
+ if(res.confirm){
+ permision.gotoAppPermissionSetting();
+ }
+ }
+ });
+}
+export { getCameraPermission };
\ No newline at end of file
diff --git a/utils/request.js b/utils/request.js
index efedbdb..eef1694 100644
--- a/utils/request.js
+++ b/utils/request.js
@@ -137,8 +137,10 @@ export const request = (url, data = {}, method = 'post', loading = false, conten
n(res)
} else {
- if(url.indexOf('addOutPatientA')!=-1){
+ if(url.indexOf('addOutPatientA')!=-1 || url.indexOf('checkVersion')!=-1){
e(res.data)
+ }else if(res.data.code==35002){
+ n(res)
}else{
uni.showToast({
title: res.data.message,