Merge branch 'master' of https://gitee.com/wjl2008_admin/medicine_app
This commit is contained in:
@@ -2,8 +2,8 @@ let baseUrl = "";
|
|||||||
let socketUrl = "";
|
let socketUrl = "";
|
||||||
if (process.env.NODE_ENV === 'development') {
|
if (process.env.NODE_ENV === 'development') {
|
||||||
// 开发环境
|
// 开发环境
|
||||||
baseUrl = "https://api.nuttyreading.com/"; //线上正式
|
//baseUrl = "https://api.nuttyreading.com/"; //线上正式
|
||||||
// baseUrl = "http://192.168.110.100:9200/pb/"; //张川川
|
baseUrl = "http://192.168.110.100:9200/pb/"; //张川川
|
||||||
} else if (process.env.NODE_ENV === 'production') {
|
} else if (process.env.NODE_ENV === 'production') {
|
||||||
// 生产环境11
|
// 生产环境11
|
||||||
baseUrl = "https://api.nuttyreading.com/";
|
baseUrl = "https://api.nuttyreading.com/";
|
||||||
|
|||||||
537
manifest.json
537
manifest.json
@@ -1,270 +1,273 @@
|
|||||||
{
|
{
|
||||||
"name": "吴门医述",
|
"name" : "吴门医述",
|
||||||
"appid": "__UNI__C7475A8",
|
"appid" : "__UNI__C7475A8",
|
||||||
"description": "吴门医述",
|
"description" : "吴门医述",
|
||||||
"networkTimeout": {
|
"networkTimeout" : {
|
||||||
"request": 15000
|
"request" : 15000
|
||||||
},
|
},
|
||||||
"transformPx": false,
|
"transformPx" : false,
|
||||||
"icons": [{
|
"icons" : [
|
||||||
"sizes": "分辨率,192x192",
|
{
|
||||||
"src": "图片路径"
|
"sizes" : "分辨率,192x192",
|
||||||
}],
|
"src" : "图片路径"
|
||||||
"versionName": "2.0.06",
|
}
|
||||||
"versionCode": 2006,
|
],
|
||||||
"app-plus": {
|
"versionName" : "2.0.07",
|
||||||
"nvueCompiler": "uni-app",
|
"versionCode" : 2007,
|
||||||
"compatible": {
|
"app-plus" : {
|
||||||
"ignoreVersion": true
|
"nvueCompiler" : "uni-app",
|
||||||
},
|
"compatible" : {
|
||||||
"screenOrientation": [
|
"ignoreVersion" : true
|
||||||
"portrait-primary",
|
},
|
||||||
"portrait-secondary",
|
"screenOrientation" : [
|
||||||
"landscape-primary",
|
"portrait-primary",
|
||||||
"landscape-secondary"
|
"portrait-secondary",
|
||||||
],
|
"landscape-primary",
|
||||||
"privacy": {
|
"landscape-secondary"
|
||||||
"prompt": "template",
|
],
|
||||||
"template": {
|
"privacy" : {
|
||||||
"title": "用户协议和隐私政策",
|
"prompt" : "template",
|
||||||
"message": "请你务必审慎阅读、充分理解“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/> 你可阅读<a href='https://wumen.taihumed.com/agreement.html'>《用户协议》</a>和<a href='https://wumen.taihumed.com/privacy.html'>《隐私协议》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
|
"template" : {
|
||||||
"buttonAccept": "同意",
|
"title" : "用户协议和隐私政策",
|
||||||
"buttonRefuse": "暂不同意"
|
"message" : "请你务必审慎阅读、充分理解“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/> 你可阅读<a href='https://wumen.taihumed.com/agreement.html'>《用户协议》</a>和<a href='https://wumen.taihumed.com/privacy.html'>《隐私协议》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
|
||||||
}
|
"buttonAccept" : "同意",
|
||||||
},
|
"buttonRefuse" : "暂不同意"
|
||||||
"modules": {
|
}
|
||||||
"Payment": {},
|
},
|
||||||
"Share": {},
|
"modules" : {
|
||||||
"Camera": {},
|
"Payment" : {},
|
||||||
"OAuth": {},
|
"Share" : {},
|
||||||
"VideoPlayer": {}
|
"Camera" : {},
|
||||||
},
|
"OAuth" : {},
|
||||||
"distribute": {
|
"VideoPlayer" : {}
|
||||||
"apple": {
|
},
|
||||||
"devices": "universal"
|
"distribute" : {
|
||||||
},
|
"apple" : {
|
||||||
// "UIBackgroundModes" : [ "audio" ]
|
"devices" : "universal"
|
||||||
"android": {
|
},
|
||||||
"permissionPhoneState": {
|
// "UIBackgroundModes" : [ "audio" ]
|
||||||
"request": "none",
|
"android" : {
|
||||||
"prompt": "为保证您正常、安全地使用,需要获取设备识别码(部分手机提示为获取手机号码)使用权限,请允许。"
|
"permissionPhoneState" : {
|
||||||
},
|
"request" : "none",
|
||||||
"permissionExternalStorage": {
|
"prompt" : "为保证您正常、安全地使用,需要获取设备识别码(部分手机提示为获取手机号码)使用权限,请允许。"
|
||||||
"request": "none",
|
},
|
||||||
"prompt": "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限,请允许。"
|
"permissionExternalStorage" : {
|
||||||
},
|
"request" : "none",
|
||||||
"permissions": [
|
"prompt" : "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限,请允许。"
|
||||||
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
},
|
||||||
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
|
"permissions" : [
|
||||||
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
|
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
|
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
|
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
|
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
|
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
|
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
|
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/>",
|
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.INTERNET\"/>",
|
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
|
"<uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
"<uses-permission android:name=\"android.permission.INTERNET\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
|
"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\"/>",
|
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
|
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>",
|
"<uses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>",
|
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
|
"<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
|
"<uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
|
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
|
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
|
||||||
],
|
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
|
||||||
"abiFilters": ["armeabi-v7a", "arm64-v8a", "x86"],
|
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
|
||||||
"minSdkVersion": 21,
|
],
|
||||||
"targetSdkVersion": 30,
|
"abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ],
|
||||||
"schemes": "medicine"
|
"minSdkVersion" : 21,
|
||||||
},
|
"targetSdkVersion" : 30,
|
||||||
"sdkConfigs": {
|
"schemes" : "medicine"
|
||||||
"ad": {},
|
},
|
||||||
"maps": {},
|
"sdkConfigs" : {
|
||||||
"share": {
|
"ad" : {},
|
||||||
"weixin": {
|
"maps" : {},
|
||||||
"appid": "wx6b17b40171dea988",
|
"share" : {
|
||||||
"UniversalLinks": "https://verification.nuttyreading.com/uni-universallinks/__UNI__C7475A8/"
|
"weixin" : {
|
||||||
}
|
"appid" : "wx6b17b40171dea988",
|
||||||
},
|
"UniversalLinks" : "https://verification.nuttyreading.com/uni-universallinks/__UNI__C7475A8/"
|
||||||
"payment": {
|
}
|
||||||
"alipay": {
|
},
|
||||||
"__platform__": ["ios", "android"]
|
"payment" : {
|
||||||
},
|
"alipay" : {
|
||||||
"appleiap": {},
|
"__platform__" : [ "ios", "android" ]
|
||||||
"weixin": {
|
},
|
||||||
"__platform__": ["ios", "android"],
|
"appleiap" : {},
|
||||||
"appid": "wx6b17b40171dea988",
|
"weixin" : {
|
||||||
"UniversalLinks": "https://verification.nuttyreading.com/uni-universallinks/__UNI__C7475A8/"
|
"__platform__" : [ "ios", "android" ],
|
||||||
}
|
"appid" : "wx6b17b40171dea988",
|
||||||
},
|
"UniversalLinks" : "https://verification.nuttyreading.com/uni-universallinks/__UNI__C7475A8/"
|
||||||
"oauth": {},
|
}
|
||||||
"push": {}
|
},
|
||||||
},
|
"oauth" : {},
|
||||||
"splashscreen": {
|
"push" : {}
|
||||||
"iosStyle": "common",
|
},
|
||||||
"androidStyle": "default",
|
"splashscreen" : {
|
||||||
"useOriginalMsgbox": true
|
"iosStyle" : "common",
|
||||||
},
|
"androidStyle" : "default",
|
||||||
"ios": {
|
"useOriginalMsgbox" : true
|
||||||
"dSYMs": false,
|
},
|
||||||
// "UIBackgroundModes" : [ "audio" ], // 背景播放音乐
|
"ios" : {
|
||||||
"capabilities": {
|
"dSYMs" : false,
|
||||||
"entitlements": {
|
// "UIBackgroundModes" : [ "audio" ], // 背景播放音乐
|
||||||
"com.apple.developer.associated-domains": ["applinks:verification.nuttyreading.com"]
|
"capabilities" : {
|
||||||
}
|
"entitlements" : {
|
||||||
},
|
"com.apple.developer.associated-domains" : [ "applinks:verification.nuttyreading.com" ]
|
||||||
"idfa": false,
|
}
|
||||||
"urltypes": "medicine",
|
},
|
||||||
"urlschemewhitelist": "nuttyreading,zmzm",
|
"idfa" : false,
|
||||||
"privacyDescription": {
|
"urltypes" : "medicine",
|
||||||
"NSPhotoLibraryUsageDescription": "保障您在此app中的修改头像、申诉反馈上传图片、留言上传图片功能的正常使用",
|
"urlschemewhitelist" : "nuttyreading,zmzm",
|
||||||
"NSCameraUsageDescription": "保障您在此app中的修改头像、申诉反馈上传图片、留言上传图片功能的正常使用",
|
"privacyDescription" : {
|
||||||
"NSPhotoLibraryAddUsageDescription": "保障您在此app中的修改头像、申诉反馈上传图片、留言上传图片功能的正常使用"
|
"NSPhotoLibraryUsageDescription" : "保障您在此app中的修改头像、申诉反馈上传图片、留言上传图片功能的正常使用",
|
||||||
}
|
"NSCameraUsageDescription" : "保障您在此app中的修改头像、申诉反馈上传图片、留言上传图片功能的正常使用",
|
||||||
},
|
"NSPhotoLibraryAddUsageDescription" : "保障您在此app中的修改头像、申诉反馈上传图片、留言上传图片功能的正常使用"
|
||||||
"icons": {
|
}
|
||||||
"android": {
|
},
|
||||||
"hdpi": "unpackage/res/icons/72x72.png",
|
"icons" : {
|
||||||
"xhdpi": "unpackage/res/icons/96x96.png",
|
"android" : {
|
||||||
"xxhdpi": "unpackage/res/icons/144x144.png",
|
"hdpi" : "unpackage/res/icons/72x72.png",
|
||||||
"xxxhdpi": "unpackage/res/icons/192x192.png"
|
"xhdpi" : "unpackage/res/icons/96x96.png",
|
||||||
},
|
"xxhdpi" : "unpackage/res/icons/144x144.png",
|
||||||
"ios": {
|
"xxxhdpi" : "unpackage/res/icons/192x192.png"
|
||||||
"appstore": "unpackage/res/icons/1024x1024.png",
|
},
|
||||||
"ipad": {
|
"ios" : {
|
||||||
"app": "unpackage/res/icons/76x76.png",
|
"appstore" : "unpackage/res/icons/1024x1024.png",
|
||||||
"app@2x": "unpackage/res/icons/152x152.png",
|
"ipad" : {
|
||||||
"notification": "unpackage/res/icons/20x20.png",
|
"app" : "unpackage/res/icons/76x76.png",
|
||||||
"notification@2x": "unpackage/res/icons/40x40.png",
|
"app@2x" : "unpackage/res/icons/152x152.png",
|
||||||
"proapp@2x": "unpackage/res/icons/167x167.png",
|
"notification" : "unpackage/res/icons/20x20.png",
|
||||||
"settings": "unpackage/res/icons/29x29.png",
|
"notification@2x" : "unpackage/res/icons/40x40.png",
|
||||||
"settings@2x": "unpackage/res/icons/58x58.png",
|
"proapp@2x" : "unpackage/res/icons/167x167.png",
|
||||||
"spotlight": "unpackage/res/icons/40x40.png",
|
"settings" : "unpackage/res/icons/29x29.png",
|
||||||
"spotlight@2x": "unpackage/res/icons/80x80.png"
|
"settings@2x" : "unpackage/res/icons/58x58.png",
|
||||||
},
|
"spotlight" : "unpackage/res/icons/40x40.png",
|
||||||
"iphone": {
|
"spotlight@2x" : "unpackage/res/icons/80x80.png"
|
||||||
"app@2x": "unpackage/res/icons/120x120.png",
|
},
|
||||||
"app@3x": "unpackage/res/icons/180x180.png",
|
"iphone" : {
|
||||||
"notification@2x": "unpackage/res/icons/40x40.png",
|
"app@2x" : "unpackage/res/icons/120x120.png",
|
||||||
"notification@3x": "unpackage/res/icons/60x60.png",
|
"app@3x" : "unpackage/res/icons/180x180.png",
|
||||||
"settings@2x": "unpackage/res/icons/58x58.png",
|
"notification@2x" : "unpackage/res/icons/40x40.png",
|
||||||
"settings@3x": "unpackage/res/icons/87x87.png",
|
"notification@3x" : "unpackage/res/icons/60x60.png",
|
||||||
"spotlight@2x": "unpackage/res/icons/80x80.png",
|
"settings@2x" : "unpackage/res/icons/58x58.png",
|
||||||
"spotlight@3x": "unpackage/res/icons/120x120.png"
|
"settings@3x" : "unpackage/res/icons/87x87.png",
|
||||||
}
|
"spotlight@2x" : "unpackage/res/icons/80x80.png",
|
||||||
}
|
"spotlight@3x" : "unpackage/res/icons/120x120.png"
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"compilerVersion": 3,
|
}
|
||||||
"nvueLaunchMode": "fast",
|
},
|
||||||
"splashscreen": {
|
"compilerVersion" : 3,
|
||||||
"alwaysShowBeforeRender": false
|
"nvueLaunchMode" : "fast",
|
||||||
},
|
"splashscreen" : {
|
||||||
"nativePlugins": {},
|
"alwaysShowBeforeRender" : false
|
||||||
"uniStatistics": {
|
},
|
||||||
"enable": true
|
"nativePlugins" : {},
|
||||||
},
|
"uniStatistics" : {
|
||||||
"safearea": {
|
"enable" : true
|
||||||
//安全区域配置,仅iOS平台生效
|
},
|
||||||
"bottom": {
|
"safearea" : {
|
||||||
// 底部安全区域配置
|
//安全区域配置,仅iOS平台生效
|
||||||
"offset": "none" // 底部安全区域偏移,"none"表示不空出安全区域,"auto"自动计算空出安全区域,默认值为"none"
|
"bottom" : {
|
||||||
}
|
// 底部安全区域配置
|
||||||
}
|
"offset" : "none" // 底部安全区域偏移,"none"表示不空出安全区域,"auto"自动计算空出安全区域,默认值为"none"
|
||||||
},
|
}
|
||||||
// 5+App特有相关
|
}
|
||||||
"quickapp": {},
|
},
|
||||||
// 快应用特有相关
|
// 5+App特有相关
|
||||||
"mp-weixin": {
|
"quickapp" : {},
|
||||||
"setting": {
|
// 快应用特有相关
|
||||||
"urlCheck": false,
|
"mp-weixin" : {
|
||||||
"es6": true,
|
"setting" : {
|
||||||
"postcss": true,
|
"urlCheck" : false,
|
||||||
"minified": true
|
"es6" : true,
|
||||||
},
|
"postcss" : true,
|
||||||
"usingComponents": true,
|
"minified" : true
|
||||||
"appid": "wxd3ba52b7661b36be",
|
},
|
||||||
"permission": {
|
"usingComponents" : true,
|
||||||
"scope.userLocation": {
|
"appid" : "wxd3ba52b7661b36be",
|
||||||
"desc": "你的位置信息将用于小程序位置接口的效果展示"
|
"permission" : {
|
||||||
}
|
"scope.userLocation" : {
|
||||||
},
|
"desc" : "你的位置信息将用于小程序位置接口的效果展示"
|
||||||
"uniStatistics": {
|
}
|
||||||
"enable": true
|
},
|
||||||
}
|
"uniStatistics" : {
|
||||||
},
|
"enable" : true
|
||||||
"h5": {
|
}
|
||||||
"template": "template.h5.html",
|
},
|
||||||
"router": {
|
"h5" : {
|
||||||
"mode": "hash",
|
"template" : "template.h5.html",
|
||||||
"base": "/uniappDemo/"
|
"router" : {
|
||||||
},
|
"mode" : "hash",
|
||||||
"optimization": {
|
"base" : "/uniappDemo/"
|
||||||
"treeShaking": {
|
},
|
||||||
"enable": true
|
"optimization" : {
|
||||||
}
|
"treeShaking" : {
|
||||||
},
|
"enable" : true
|
||||||
"uniStatistics": {
|
}
|
||||||
"enable": true
|
},
|
||||||
}
|
"uniStatistics" : {
|
||||||
},
|
"enable" : true
|
||||||
"_spaceID": "mp-3614b80b-2d75-4462-a481-4998f8187274",
|
}
|
||||||
"uniStatistics": {
|
},
|
||||||
"version": "2",
|
"_spaceID" : "mp-3614b80b-2d75-4462-a481-4998f8187274",
|
||||||
"enable": true
|
"uniStatistics" : {
|
||||||
},
|
"version" : "2",
|
||||||
"mp-alipay": {
|
"enable" : true
|
||||||
"uniStatistics": {
|
},
|
||||||
"enable": true
|
"mp-alipay" : {
|
||||||
}
|
"uniStatistics" : {
|
||||||
},
|
"enable" : true
|
||||||
"mp-baidu": {
|
}
|
||||||
"uniStatistics": {
|
},
|
||||||
"enable": true
|
"mp-baidu" : {
|
||||||
}
|
"uniStatistics" : {
|
||||||
},
|
"enable" : true
|
||||||
"mp-jd": {
|
}
|
||||||
"uniStatistics": {
|
},
|
||||||
"enable": true
|
"mp-jd" : {
|
||||||
}
|
"uniStatistics" : {
|
||||||
},
|
"enable" : true
|
||||||
"mp-kuaishou": {
|
}
|
||||||
"uniStatistics": {
|
},
|
||||||
"enable": true
|
"mp-kuaishou" : {
|
||||||
}
|
"uniStatistics" : {
|
||||||
},
|
"enable" : true
|
||||||
"mp-lark": {
|
}
|
||||||
"uniStatistics": {
|
},
|
||||||
"enable": true
|
"mp-lark" : {
|
||||||
}
|
"uniStatistics" : {
|
||||||
},
|
"enable" : true
|
||||||
"mp-qq": {
|
}
|
||||||
"uniStatistics": {
|
},
|
||||||
"enable": true
|
"mp-qq" : {
|
||||||
}
|
"uniStatistics" : {
|
||||||
},
|
"enable" : true
|
||||||
"mp-toutiao": {
|
}
|
||||||
"uniStatistics": {
|
},
|
||||||
"enable": true
|
"mp-toutiao" : {
|
||||||
}
|
"uniStatistics" : {
|
||||||
},
|
"enable" : true
|
||||||
"quickapp-webview-huawei": {
|
}
|
||||||
"uniStatistics": {
|
},
|
||||||
"enable": true
|
"quickapp-webview-huawei" : {
|
||||||
}
|
"uniStatistics" : {
|
||||||
},
|
"enable" : true
|
||||||
"quickapp-webview-union": {
|
}
|
||||||
"uniStatistics": {
|
},
|
||||||
"enable": true
|
"quickapp-webview-union" : {
|
||||||
}
|
"uniStatistics" : {
|
||||||
}
|
"enable" : true
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 小程序特有相关
|
// 小程序特有相关
|
||||||
|
|
||||||
|
|||||||
18
pages.json
18
pages.json
@@ -773,6 +773,24 @@
|
|||||||
{
|
{
|
||||||
"navigationBarTitleText" : "用户优惠券列表"
|
"navigationBarTitleText" : "用户优惠券列表"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "pages/trainingCourse/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "培训班管理"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "pages/trainingCourse/detail",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "培训班管理"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "pages/order/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "确认订单"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"globalStyle": {
|
"globalStyle": {
|
||||||
|
|||||||
@@ -235,6 +235,24 @@
|
|||||||
</view>
|
</view>
|
||||||
<br clear="both" />
|
<br clear="both" />
|
||||||
</view>
|
</view>
|
||||||
|
<view
|
||||||
|
class="orderContent"
|
||||||
|
v-else-if="orderContet.orderType == 'trainingClass'"
|
||||||
|
>
|
||||||
|
<image
|
||||||
|
src="/static/icon/icon_pxb.png"
|
||||||
|
mode="aspectFill"
|
||||||
|
style="width: 100rpx; height: 100rpx"
|
||||||
|
></image>
|
||||||
|
<view class="itemJian">
|
||||||
|
<view class="orderTitle" style="line-height: 100rpx">
|
||||||
|
<text>{{orderContet.remark}}</text>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<br clear="both" />
|
||||||
|
</view>
|
||||||
|
<br clear="both" />
|
||||||
|
</view>
|
||||||
|
|
||||||
<view class="order_item" style="">
|
<view class="order_item" style="">
|
||||||
<view class="orderallpri">
|
<view class="orderallpri">
|
||||||
|
|||||||
@@ -115,6 +115,28 @@
|
|||||||
>
|
>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
<view v-if="slotProps.row.orderType == 'trainingClass'" class="bookinfolist">
|
||||||
|
<image
|
||||||
|
class="feng fengPoint"
|
||||||
|
src="/static/icon/icon_pxb.png"
|
||||||
|
mode="aspectFill"
|
||||||
|
>
|
||||||
|
</image>
|
||||||
|
<view class="btns flexbox">
|
||||||
|
<view class="booknameleft">
|
||||||
|
{{ slotProps.row.remark }}
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<view style="
|
||||||
|
line-height: 58rpx;
|
||||||
|
color: #333;
|
||||||
|
font-size: 26rpx;
|
||||||
|
font-weight: 700;
|
||||||
|
">
|
||||||
|
<text style="font-size: 20rpx"></text>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
<view
|
<view
|
||||||
v-if="slotProps.row.orderType == 'relearn'"
|
v-if="slotProps.row.orderType == 'relearn'"
|
||||||
class="bookinfolist"
|
class="bookinfolist"
|
||||||
|
|||||||
@@ -203,6 +203,11 @@
|
|||||||
url: "/pages/certificate/certificate",
|
url: "/pages/certificate/certificate",
|
||||||
type: "pageJump",
|
type: "pageJump",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "培训班管理",
|
||||||
|
url: "/pages/trainingCourse/index",
|
||||||
|
type: "pageJump",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "我的湖分",
|
name: "我的湖分",
|
||||||
url: "/pages/hufen/hufen",
|
url: "/pages/hufen/hufen",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<!-- 公共组件-每个页面必须引入 -->
|
<!-- 公共组件-每个页面必须引入 -->
|
||||||
<public-module></public-module>
|
<public-module></public-module>
|
||||||
<z-nav-bar title="充值" bgColor="#258feb" fontColor="#fff" :homeState="options.source == 'order' ? 1000 : 2000"
|
<z-nav-bar title="充值" bgColor="#258feb" fontColor="#fff" :homeState="options.source == 'order' ? 1000 : 2000"
|
||||||
:backState="options.source == 'order' ? 2000 : 1000"></z-nav-bar>
|
:backState="options.source == 'order' ? 2000 : 1000" @click-home="handleHomeClick"></z-nav-bar>
|
||||||
|
|
||||||
<view>
|
<view>
|
||||||
<view class="cha_jine">
|
<view class="cha_jine">
|
||||||
@@ -235,8 +235,12 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
// }
|
},
|
||||||
|
//回到首页
|
||||||
|
handleHomeClick(){
|
||||||
|
uni.switchTab({
|
||||||
|
url: '/pages/peanut/home'
|
||||||
|
});
|
||||||
},
|
},
|
||||||
// 关闭交易订单
|
// 关闭交易订单
|
||||||
finishTransaction(trans) {
|
finishTransaction(trans) {
|
||||||
|
|||||||
1054
pages/order/index.vue
Normal file
1054
pages/order/index.vue
Normal file
File diff suppressed because it is too large
Load Diff
72
pages/trainingCourse/detail.vue
Normal file
72
pages/trainingCourse/detail.vue
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
<template>
|
||||||
|
<view class="page" style=" height:100vh; background: #f6f6f8;">
|
||||||
|
<z-nav-bar title="培训班管理"></z-nav-bar>
|
||||||
|
<!-- 公共组件-每个页面必须引入 -->
|
||||||
|
<public-module></public-module>
|
||||||
|
<view v-if="image&&image.length>0">
|
||||||
|
<image v-for="(item,index) in image" :key="index" :src="item" mode="aspectFit" class="image"></image>
|
||||||
|
</view>
|
||||||
|
<z-navigation></z-navigation>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import $http from '@/config/requestConfig.js';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
image: [],
|
||||||
|
}
|
||||||
|
},
|
||||||
|
onLoad(e) {
|
||||||
|
this.image = e.image.split(',');
|
||||||
|
console.log(this.image)
|
||||||
|
},
|
||||||
|
onShow() {
|
||||||
|
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
//获取数据
|
||||||
|
getData(){
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中'
|
||||||
|
})
|
||||||
|
$http.request({
|
||||||
|
url: "common/trainingClass/trainingClassList",
|
||||||
|
method: "POST",
|
||||||
|
data: {
|
||||||
|
year: this.year
|
||||||
|
},
|
||||||
|
header: {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
},
|
||||||
|
})
|
||||||
|
.then(res => {
|
||||||
|
uni.hideLoading();
|
||||||
|
if (res.code == 0) {
|
||||||
|
if(res.trainingClassList&&res.trainingClassList.length>0){
|
||||||
|
this.list = res.trainingClassList;
|
||||||
|
}else{
|
||||||
|
this.list = [];
|
||||||
|
this.nullStatus = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}).catch(e => {
|
||||||
|
|
||||||
|
});
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
.image{
|
||||||
|
width: 100%;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
/deep/.image img{
|
||||||
|
position: initial;
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
192
pages/trainingCourse/index.vue
Normal file
192
pages/trainingCourse/index.vue
Normal file
@@ -0,0 +1,192 @@
|
|||||||
|
<template>
|
||||||
|
<view class="page" style=" height:100vh; background: #f6f6f8;">
|
||||||
|
<z-nav-bar title="培训班管理">
|
||||||
|
<view slot="right">
|
||||||
|
<picker mode="date" fields="year" @change="handleYearChange">
|
||||||
|
<view class="picker">
|
||||||
|
<uni-icons type="info" size="16"></uni-icons>{{ year || '请选择年份' }}
|
||||||
|
</view>
|
||||||
|
</picker>
|
||||||
|
</view>
|
||||||
|
</z-nav-bar>
|
||||||
|
<!-- 公共组件-每个页面必须引入 -->
|
||||||
|
<public-module></public-module>
|
||||||
|
<view class="list_block" v-if="!nullStatus">
|
||||||
|
<view class="list_item" v-for="(item,index) in list" :key="index">
|
||||||
|
<view class="list_item_right">
|
||||||
|
<text class="list_item_title">{{item.title}}</text>
|
||||||
|
<text class="list_item_text">活动类型:<span v-if="item.type==1">线上</span><span v-else>线下</span></text>
|
||||||
|
<text class="list_item_text">活动年份:{{item.year}}</text>
|
||||||
|
<text class="list_item_text">培训日期:{{item.trainingDate}}至{{item.endDate}}</text>
|
||||||
|
<text class="list_item_text">培训价格:<span style="color: red;">{{item.finalFee}}元</span></text>
|
||||||
|
<view style=" display: flex; align-items: center;">
|
||||||
|
<uni-button class="list_item_btn" @click="goToDetail(item)">了解详情</uni-button>
|
||||||
|
<uni-button class="list_item_btn list_item_btn_bm" @click="goToBuy(item)" v-if="item.isJoin!=1&&item.singupFlag!=0">立即报名</uni-button>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<view class="statusBg" v-if="item.isJoin==1">已报名</view>
|
||||||
|
<view class="statusBg statusBg2" :class="item.isJoin==1?'statusBg_top':''" v-if="item.singupFlag==0">已关闭</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="zanwu" v-if="nullStatus">暂无数据</view>
|
||||||
|
|
||||||
|
<z-navigation></z-navigation>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import $http from '@/config/requestConfig.js';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
list: [],
|
||||||
|
nullStatus: false,
|
||||||
|
year: '',
|
||||||
|
}
|
||||||
|
},
|
||||||
|
onLoad(e) {
|
||||||
|
|
||||||
|
},
|
||||||
|
onShow() {
|
||||||
|
this.getData();
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
//获取数据
|
||||||
|
getData(){
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中'
|
||||||
|
})
|
||||||
|
$http.request({
|
||||||
|
url: "common/trainingClass/trainingClassList",
|
||||||
|
method: "POST",
|
||||||
|
data: {
|
||||||
|
year: this.year
|
||||||
|
},
|
||||||
|
header: {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
},
|
||||||
|
})
|
||||||
|
.then(res => {
|
||||||
|
uni.hideLoading();
|
||||||
|
if (res.code == 0) {
|
||||||
|
if(res.trainingClassList&&res.trainingClassList.length>0){
|
||||||
|
this.list = res.trainingClassList;
|
||||||
|
}else{
|
||||||
|
this.list = [];
|
||||||
|
this.nullStatus = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}).catch(e => {
|
||||||
|
|
||||||
|
});
|
||||||
|
},
|
||||||
|
//选择年份
|
||||||
|
handleYearChange(event){
|
||||||
|
this.year = event.detail.value;
|
||||||
|
this.list = [];
|
||||||
|
this.nullStatus = false;
|
||||||
|
this.getData();
|
||||||
|
},
|
||||||
|
//了解详情
|
||||||
|
goToDetail(item){
|
||||||
|
uni.navigateTo({
|
||||||
|
url: `/pages/trainingCourse/detail?image=${item.icon}`,
|
||||||
|
});
|
||||||
|
},
|
||||||
|
//立即报名
|
||||||
|
goToBuy(item){
|
||||||
|
var data = {
|
||||||
|
id: item.id,
|
||||||
|
title: item.title,
|
||||||
|
price: item.finalFee,
|
||||||
|
identity: item.identity
|
||||||
|
}
|
||||||
|
uni.navigateTo({
|
||||||
|
url: '/pages/order/index?data='+JSON.stringify(data),
|
||||||
|
});
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.zanwu{
|
||||||
|
font-style: 26rpx;
|
||||||
|
line-height: 30rpx;
|
||||||
|
padding-top: 100rpx;
|
||||||
|
text-align: center;
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
|
.list_block{
|
||||||
|
padding: 20rpx;
|
||||||
|
}
|
||||||
|
.list_item{
|
||||||
|
margin-bottom: 20rpx;
|
||||||
|
background-color: #fff;
|
||||||
|
border-radius: 15rpx;
|
||||||
|
padding: 20rpx;
|
||||||
|
box-shadow: 0px 0px 6px 0px #a7bbe4;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.list_item_right{
|
||||||
|
margin-left: 20rpx;
|
||||||
|
}
|
||||||
|
.list_item_right text{
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
.list_item_title{
|
||||||
|
font-size: 32rpx;
|
||||||
|
font-weight: bold;
|
||||||
|
color: #333;
|
||||||
|
line-height: 40rpx;
|
||||||
|
padding-bottom: 10rpx;
|
||||||
|
}
|
||||||
|
.list_item_text{
|
||||||
|
font-size: 26rpx;
|
||||||
|
color: #666;
|
||||||
|
line-height: 40rpx;
|
||||||
|
}
|
||||||
|
.list_item_btn{
|
||||||
|
margin-top: 10rpx;
|
||||||
|
width: 150rpx;
|
||||||
|
height: 50rpx;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 50rpx;
|
||||||
|
border-radius: 15rpx;
|
||||||
|
background-image: linear-gradient(90deg, #258feb 0%, #00e1ec 100%);
|
||||||
|
font-size: 24rpx;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
.list_item_btn_bm{
|
||||||
|
margin-left: 10rpx;
|
||||||
|
background-image: linear-gradient(90deg, #ff1f00 0%, #fa9f93 100%);
|
||||||
|
}
|
||||||
|
.statusBg{
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top: 20rpx;
|
||||||
|
width: 100rpx;
|
||||||
|
height: 44rpx;
|
||||||
|
line-height: 44rpx;
|
||||||
|
background: #ff1f00;
|
||||||
|
opacity: 0.8;
|
||||||
|
border-radius: 50rpx 0 0 50rpx;
|
||||||
|
font-size: 22rpx;
|
||||||
|
color: #fff;
|
||||||
|
padding-left: 20rpx;
|
||||||
|
}
|
||||||
|
.statusBg2{
|
||||||
|
background: #999;
|
||||||
|
}
|
||||||
|
.statusBg_top{
|
||||||
|
top: 70rpx;
|
||||||
|
}
|
||||||
|
.picker{
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
font-size: 26rpx;
|
||||||
|
padding-right: 20rpx;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
BIN
static/icon/icon_pxb.png
Normal file
BIN
static/icon/icon_pxb.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 635 B |
@@ -426,7 +426,7 @@ export default {
|
|||||||
this.$emit("homeClick");
|
this.$emit("homeClick");
|
||||||
} else {
|
} else {
|
||||||
uni.switchTab({
|
uni.switchTab({
|
||||||
url: '/pages/homePage/index/index',
|
url: '/pages/peanut/home',
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
17
unpackage/cache/appleConfig.ini
vendored
Normal file
17
unpackage/cache/appleConfig.ini
vendored
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
[appleAppid]
|
||||||
|
appleAppid=com.cn.medicine
|
||||||
|
|
||||||
|
[iosStyle]
|
||||||
|
iosStyle=common
|
||||||
|
|
||||||
|
[universalLinks]
|
||||||
|
universalLinks=https://verification.nuttyreading.com/uni-universallinks/__UNI__C7475A8/
|
||||||
|
spaceid=mp-3614b80b-2d75-4462-a481-4998f8187274
|
||||||
|
|
||||||
|
[universalLinks_qq]
|
||||||
|
universalLinks_qq=
|
||||||
|
spaceid_qq=
|
||||||
|
|
||||||
|
[universalLinks_weibo]
|
||||||
|
universalLinks_weibo=
|
||||||
|
spaceid_weibo=
|
||||||
3
unpackage/cache/certdataios
vendored
Normal file
3
unpackage/cache/certdataios
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
iosProfile=C:/Users/Administrator/Desktop/吴门医述证书/ios/medicine.mobileprovision
|
||||||
|
ioscertFile=C:/Users/Administrator/Desktop/吴门医述证书/ios/medicine.p12
|
||||||
|
ioscertPassword=wH88Yu6du9o/Dlg0GgsCZw==
|
||||||
11
unpackage/cache/ipa/apple-app-site-association
vendored
Normal file
11
unpackage/cache/ipa/apple-app-site-association
vendored
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"applinks" : {
|
||||||
|
"apps" : [],
|
||||||
|
"details" : [
|
||||||
|
{
|
||||||
|
"appID" : "84LKB8J47D.com.cn.medicine",
|
||||||
|
"paths" : [ "*", "/uni-universallinks/__UNI__C7475A8/*" ]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
28
unpackage/dist/build/app-plus/app-service.js
vendored
28
unpackage/dist/build/app-plus/app-service.js
vendored
File diff suppressed because one or more lines are too long
6
unpackage/dist/build/app-plus/app-view.js
vendored
6
unpackage/dist/build/app-plus/app-view.js
vendored
File diff suppressed because one or more lines are too long
2
unpackage/dist/build/app-plus/manifest.json
vendored
2
unpackage/dist/build/app-plus/manifest.json
vendored
File diff suppressed because one or more lines are too long
BIN
unpackage/dist/build/app-plus/static/icon/icon_pxb.png
vendored
Normal file
BIN
unpackage/dist/build/app-plus/static/icon/icon_pxb.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 635 B |
2
unpackage/dist/build/app-plus/view.css
vendored
2
unpackage/dist/build/app-plus/view.css
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
21060
unpackage/dist/dev/app-plus/app-service.js
vendored
21060
unpackage/dist/dev/app-plus/app-service.js
vendored
File diff suppressed because one or more lines are too long
20946
unpackage/dist/dev/app-plus/app-view.js
vendored
20946
unpackage/dist/dev/app-plus/app-view.js
vendored
File diff suppressed because one or more lines are too long
2
unpackage/dist/dev/app-plus/manifest.json
vendored
2
unpackage/dist/dev/app-plus/manifest.json
vendored
File diff suppressed because one or more lines are too long
BIN
unpackage/dist/dev/app-plus/static/icon/icon_pxb.png
vendored
Normal file
BIN
unpackage/dist/dev/app-plus/static/icon/icon_pxb.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 635 B |
2
unpackage/dist/dev/app-plus/view.css
vendored
2
unpackage/dist/dev/app-plus/view.css
vendored
File diff suppressed because one or more lines are too long
4
unpackage/dist/dev/app-plus/view.umd.min.js
vendored
4
unpackage/dist/dev/app-plus/view.umd.min.js
vendored
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user