YZM před 2 roky
rodič
revize
8bdb406be0

+ 3 - 6
api/request.js

@@ -19,14 +19,11 @@ export const myRequest = (options) => {
 		uni.request({
 			url: obj_url,
 			method: obj_method,
+			header: {
+				'token':uni.getStorageSync("token")
+			},
 			data: obj_data,
 			success: (res) => {
-				if (res.data.code !== 0) {
-					return uni.showToast({
-						title: '获取数据失败',
-						icon: "error"
-					})
-				}
 				resolve(res)
 			},
 			fail: (err) => {

+ 196 - 0
js_sdk/mmmm-image-tools/index.js

@@ -0,0 +1,196 @@
+function getLocalFilePath(path) {
+    if (path.indexOf('_www') === 0 || path.indexOf('_doc') === 0 || path.indexOf('_documents') === 0 || path.indexOf('_downloads') === 0) {
+        return path
+    }
+    if (path.indexOf('file://') === 0) {
+        return path
+    }
+    if (path.indexOf('/storage/emulated/0/') === 0) {
+        return path
+    }
+    if (path.indexOf('/') === 0) {
+        var localFilePath = plus.io.convertAbsoluteFileSystem(path)
+        if (localFilePath !== path) {
+            return localFilePath
+        } else {
+            path = path.substr(1)
+        }
+    }
+    return '_www/' + path
+}
+
+function dataUrlToBase64(str) {
+    var array = str.split(',')
+    return array[array.length - 1]
+}
+
+var index = 0
+function getNewFileId() {
+    return Date.now() + String(index++)
+}
+
+function biggerThan(v1, v2) {
+    var v1Array = v1.split('.')
+    var v2Array = v2.split('.')
+    var update = false
+    for (var index = 0; index < v2Array.length; index++) {
+        var diff = v1Array[index] - v2Array[index]
+        if (diff !== 0) {
+            update = diff > 0
+            break
+        }
+    }
+    return update
+}
+
+export function pathToBase64(path) {
+    return new Promise(function(resolve, reject) {
+        if (typeof window === 'object' && 'document' in window) {
+            if (typeof FileReader === 'function') {
+                var xhr = new XMLHttpRequest()
+                xhr.open('GET', path, true)
+                xhr.responseType = 'blob'
+                xhr.onload = function() {
+                    if (this.status === 200) {
+                        let fileReader = new FileReader()
+                        fileReader.onload = function(e) {
+                            resolve(e.target.result)
+                        }
+                        fileReader.onerror = reject
+                        fileReader.readAsDataURL(this.response)
+                    }
+                }
+                xhr.onerror = reject
+                xhr.send()
+                return
+            }
+            var canvas = document.createElement('canvas')
+            var c2x = canvas.getContext('2d')
+            var img = new Image
+            img.onload = function() {
+                canvas.width = img.width
+                canvas.height = img.height
+                c2x.drawImage(img, 0, 0)
+                resolve(canvas.toDataURL())
+                canvas.height = canvas.width = 0
+            }
+            img.onerror = reject
+            img.src = path
+            return
+        }
+        if (typeof plus === 'object') {
+            plus.io.resolveLocalFileSystemURL(getLocalFilePath(path), function(entry) {
+                entry.file(function(file) {
+                    var fileReader = new plus.io.FileReader()
+                    fileReader.onload = function(data) {
+                        resolve(data.target.result)
+                    }
+                    fileReader.onerror = function(error) {
+                        reject(error)
+                    }
+                    fileReader.readAsDataURL(file)
+                }, function(error) {
+                    reject(error)
+                })
+            }, function(error) {
+                reject(error)
+            })
+            return
+        }
+        if (typeof wx === 'object' && wx.canIUse('getFileSystemManager')) {
+            wx.getFileSystemManager().readFile({
+                filePath: path,
+                encoding: 'base64',
+                success: function(res) {
+                    resolve('data:image/png;base64,' + res.data)
+                },
+                fail: function(error) {
+                    reject(error)
+                }
+            })
+            return
+        }
+        reject(new Error('not support'))
+    })
+}
+
+export function base64ToPath(base64) {
+    return new Promise(function(resolve, reject) {
+        if (typeof window === 'object' && 'document' in window) {
+            base64 = base64.split(',')
+            var type = base64[0].match(/:(.*?);/)[1]
+            var str = atob(base64[1])
+            var n = str.length
+            var array = new Uint8Array(n)
+            while (n--) {
+                array[n] = str.charCodeAt(n)
+            }
+            return resolve((window.URL || window.webkitURL).createObjectURL(new Blob([array], { type: type })))
+        }
+        var extName = base64.split(',')[0].match(/data\:\S+\/(\S+);/)
+        if (extName) {
+            extName = extName[1]
+        } else {
+            reject(new Error('base64 error'))
+        }
+        var fileName = getNewFileId() + '.' + extName
+        if (typeof plus === 'object') {
+            var basePath = '_doc'
+            var dirPath = 'uniapp_temp'
+            var filePath = basePath + '/' + dirPath + '/' + fileName
+            if (!biggerThan(plus.os.name === 'Android' ? '1.9.9.80627' : '1.9.9.80472', plus.runtime.innerVersion)) {
+                plus.io.resolveLocalFileSystemURL(basePath, function(entry) {
+                    entry.getDirectory(dirPath, {
+                        create: true,
+                        exclusive: false,
+                    }, function(entry) {
+                        entry.getFile(fileName, {
+                            create: true,
+                            exclusive: false,
+                        }, function(entry) {
+                            entry.createWriter(function(writer) {
+                                writer.onwrite = function() {
+                                    resolve(filePath)
+                                }
+                                writer.onerror = reject
+                                writer.seek(0)
+                                writer.writeAsBinary(dataUrlToBase64(base64))
+                            }, reject)
+                        }, reject)
+                    }, reject)
+                }, reject)
+                return
+            }
+            var bitmap = new plus.nativeObj.Bitmap(fileName)
+            bitmap.loadBase64Data(base64, function() {
+                bitmap.save(filePath, {}, function() {
+                    bitmap.clear()
+                    resolve(filePath)
+                }, function(error) {
+                    bitmap.clear()
+                    reject(error)
+                })
+            }, function(error) {
+                bitmap.clear()
+                reject(error)
+            })
+            return
+        }
+        if (typeof wx === 'object' && wx.canIUse('getFileSystemManager')) {
+            var filePath = wx.env.USER_DATA_PATH + '/' + fileName
+            wx.getFileSystemManager().writeFile({
+                filePath: filePath,
+                data: dataUrlToBase64(base64),
+                encoding: 'base64',
+                success: function() {
+                    resolve(filePath)
+                },
+                fail: function(error) {
+                    reject(error)
+                }
+            })
+            return
+        }
+        reject(new Error('not support'))
+    })
+}

+ 11 - 0
js_sdk/mmmm-image-tools/package.json

@@ -0,0 +1,11 @@
+{
+    "id": "mmmm-image-tools",
+    "name": "image-tools",
+    "version": "1.4.0",
+    "description": "图像转换工具,可用于图像和base64的转换",
+    "keywords": [
+        "base64",
+        "保存",
+        "图像"
+    ]
+}

+ 0 - 3
main.js

@@ -11,9 +11,6 @@ import store from './store'
 Vue.prototype.$store = store
 
 
-
-
-
 Vue.config.productionTip = false
 App.mpType = 'app'
 const app = new Vue({

+ 45 - 0
pages.json

@@ -64,6 +64,51 @@
 					"titleNView": false
 				}
 			}
+		},
+		{
+			"path": "pages/registered/index",
+			"style": {
+				"navigationBarTitleText": "我的",
+				"app-plus":{
+					"titleNView": false
+				}
+			}
+		},
+		{
+			"path": "pages/login/index",
+			"style": {
+				"navigationBarTitleText": "我的",
+				"app-plus":{
+					"titleNView": false
+				}
+			}
+		},
+		{
+			"path": "pages/xieyi/index",
+			"style": {
+				"navigationBarTitleText": "我的",
+				"app-plus":{
+					"titleNView": false
+				}
+			}
+		},
+		{
+			"path": "pages/zhaohui/index",
+			"style": {
+				"navigationBarTitleText": "我的",
+				"app-plus":{
+					"titleNView": false
+				}
+			}
+		},
+		{
+			"path": "pages/chuanghome/index",
+			"style": {
+				"navigationBarTitleText": "我的",
+				"app-plus":{
+					"titleNView": false
+				}
+			}
 		}
 	],
 	"tabBar": { 

+ 1 - 1
pages/chuanghome/index.vue

@@ -29,7 +29,7 @@ import{myRequest} from '@/api/request.js'
 export default {
 	data() {
 		return {
-			active:2,
+			active:1,
 			list:['创建家庭','创建角色','创建成功'],
 			list2:[
 				{text:'苏州'},

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 104 - 48
pages/putstorage/index.vue


+ 35 - 153
pages/shouye/index.vue

@@ -1,74 +1,15 @@
 <template>
 	<view :style="{ minHeight: sys.windowHeight + 'px' }" :class="[$tm.vx.state().tmVuetify.black ? 'black' : ' ']">
 		<tm-menubars title="" :shadow="0" :showback="false"></tm-menubars>
-		<view>
-			<view class="fixed fulled  overflow" style="z-index: 8;">
-				<tm-search @confirm="openSearch" v-model="keyword" suffixIcon=" " :showRight="false" :fllowTheme="false"
-					color="white" :bg-color="$tm.vx.state().tmVuetify.color || 'primary'"
-					:insertColor="$tm.vx.state().tmVuetify.color || 'primary'" :round="4" placeholder="组件中英文名的关键词"
-					:shadow="0">
-					<template #suffixIcon>
-						<view @click="openSearch">
-							<tm-tags dense color="primary" model="text">搜索组件</tm-tags>
-						</view>
-					</template>
-				</tm-search>
-			</view>
-			<view style="height: 84rpx;"></view>
+		<tm-swiper :previmage="false" :noSwiping="true" width="400" :current="current" :margin="32"  :autoplay="false" :list="list"></tm-swiper>
+		<tm-button theme="white" size="m" @click="shang()">下一张</tm-button>
+		<tm-button theme="white" size="m" @click="xia()">上一张</tm-button>
+		<view class="bbb">
+			<tm-swiper :notouch="true" :disable-touch="true" class="aaa" :current="current1"   :autoplay="false" dot-model="rect"  :indicator-dots="true" :list="list"></tm-swiper>
 		</view>
-	
-		<view :class="[$tm.vx.state().tmVuetify.black ? 'black' : $tm.vx.state().tmVuetify.color || 'primary']">
-			<view class=" py-32" style=""
-				:class="[$tm.vx.state().tmVuetify.black ? 'grey-darken-5 bk' : $tm.vx.state().tmVuetify.color || 'primary']">
-				<view class="text-size-s text-align-center text-white opacity-8">
-					<text class="pr-24 ">当前版本:{{ ver }}</text>
-					<text>更新时间:{{ time }}</text>
-				</view>
-			</view>
-			<view class="pt-14 pb-n10 round-t-8" :class="[$tm.vx.state().tmVuetify.black ? 'black' : 'grey text  ']">
-				<view class="ma-32  flex-between flex-wrap ">
-					<view @click="openUrl(item.url)" v-for="(item, index) in list" :key="index"
-						class=" round-10 mb-n10 shadow-24" style="width: 48%;"
-						:class="[$tm.vx.state().tmVuetify.black ? 'grey-darken-5 bk' : 'white']">
-						<view class="flex-center flex-col px-32 py-n12">
-							<tm-icons :color="$tm.vx.state().tmVuetify.color || 'primary'" :size="130"
-								:name="item.icon"></tm-icons>
-							<view class="text-size-lg text-weight-b">{{ item.title }}</view>
-							<view class="text-size-s py-12 text-align-center">{{ item.label }}</view>
-							<view>
-								<!-- <tm-tags color="grey" size="g" model="text">{{ item.btn }}</tm-tags> -->
-								<tm-button :round="12" text size="s">
-									<view class="flex-center px-10 vertical-align-middle" style="line-height: 0;">
-										<text class="pr-10">{{ item.btn }}</text>
-										<tm-icons :fllowTheme="true" style="line-height: 0;" dense size="20"
-											name="icon-angle-right"></tm-icons>
-									</view>
-								</tm-button>
-							</view>
-						</view>
-					</view>
-				</view>
-				<view class="flex-center">
-					<tm-images :width="60" src="static/logo_great.png"></tm-images>
-				</view>
-				<view class="py-24 px-0 text-size-xs text-grey-lighten-1 text mx-32 text-align-center">
-					本UI经过细致打磨,并且还在不断的细化中,让它成为高效率、高颜值、高覆盖率的组件库,需要各方努力贡献。
-					<view>请不要盗版,可免费使用。</view>
-					<view class=" text-weight-b" :class="[`text-${$tm.vx.state().tmVuetify.color || 'primary'}`]">
-						用户Q群:
-						<text selectable>18593916</text>
-					</view>
-				</view>
-			</view>
-		</view>
-		<tm-dialog v-model="show" title="提醒"
-			content="因小程序大小限制,本demo页面过大,主体导入的js超过2mb,对于分包已无作用,因此如需查询相关demo请前往H5预览,一定是兼容小程序的,不用担心."></tm-dialog>
-		<tm-flotbutton :safe="true" color="bg-gradient-primary-accent-b" @click="imte"
-			:icon="$tm.vx.state().tmVuetify.black ? 'icon-lightbulb-fill' : 'icon-lightbulb'"
-			:label="$tm.vx.state().tmVuetify.black ? '亮色' : '暗黑'" :show-text="true" :offset="[16, bottom]">
-		</tm-flotbutton>
-	
-		<view style="height: 150rpx;" @click="show=true"></view>
+		<tm-button theme="white" size="m" @click="shang()">下一张</tm-button>
+		<tm-button theme="white" size="m" @click="xia()">上一张</tm-button>
+
 	
 	</view>
 </template>
@@ -78,79 +19,20 @@
 	export default {
 		data() {
 			return {
-				test: true,
-				show: false,
 				keyword: '',
 				top: 60,
-				flootBootm: 0,
-				time: '2022/3/27',
-				ver: '1.2.30',
 				sys: null,
-				bottom: 0,
-				list: [{
-						icon: 'https://jx2d.cn/yuwuimages/120/com.png?v=2',
-						title: '基础组件',
-						label: '提供了基础组件90+',
-						url: '/subpages/com/index',
-						btn: '预览组件'
-					},
-					{
-						icon: 'https://jx2d.cn/yuwuimages/120/theme.png?v=2',
-						title: '主题切换',
-						label: '暗黑,其它主题切换',
-						url: 'themechange',
-						btn: '前往体验'
-					},
-					{
-						icon: 'https://jx2d.cn/yuwuimages/120/com.png?v=2',
-						title: 'render',
-						label: 'canvas渲染引擎',
-						url: '/pages/index/crender',
-						btn: '1.0正式版'
-					},
-					{
-						icon: 'https://jx2d.cn/yuwuimages/120/css.png?v=2',
-						title: '预设样式库',
-						label: '零CSS写应用',
-						url: '/subpages/csspage/csspage',
-						btn: '预览相关'
-					},
-					{
-						icon: 'https://jx2d.cn/yuwuimages/120/lottie.png?v=2',
-						title: 'lottie动画',
-						label: '提供了对lottie的封装',
-						url: '/subpages/lottie/index',
-						btn: '前往体验'
-					},
-					{
-						icon: 'https://jx2d.cn/yuwuimages/120/echarts.png?v=2',
-						title: 'Echarts',
-						label: '对百度图表的封装',
-						url: '/subpages/echarts/index',
-						btn: '前往体验'
-					},
-					{
-						icon: 'https://jx2d.cn/yuwuimages/120/yewu.png?v=2',
-						title: '业务组件',
-						label: '提供了相关行业的组件',
-						url: '/subpages/food/index',
-						btn: '预览相关'
-					},
-					{
-						icon: 'https://jx2d.cn/yuwuimages/120/moban.png?v=2',
-						title: '页面模板',
-						label: '相关行业的页面模板',
-						url: '/subpages/moban/index',
-						btn: '预览模板'
-					},
-					{
-						icon: 'https://jx2d.cn/yuwuimages/120/game.png?v=2',
-						title: '游戏抽奖',
-						label: '转盘|老虎机|九宫格等',
-						url: '/subpages/yewu/index',
-						btn: '体验相关'
-					}
-				]
+				list:[
+					'https://picsum.photos/800?jv=34',
+					'https://picsum.photos/800?jv=74',
+					'https://picsum.photos/800?jv=3',
+					'https://picsum.photos/800?jv=5',
+					'https://picsum.photos/800?jv=74',
+					'https://picsum.photos/800?jv=3',
+					'https://picsum.photos/800?jv=5'
+				],
+				current:0,
+				current1:0
 			};
 		},
 		onLoad() {
@@ -169,23 +51,14 @@
 			this.sys = uni.getSystemInfoSync();
 		},
 		methods: {
-			openSearch() {
-				uni.navigateTo({
-					url: 'search?key=' + this.keyword
-				});
-			},
-			openUrl(url) {
-				let t = this;
-				uni.navigateTo({
-					url: url,
-					fail: e => {
-						t.show = true;
-					}
-				});
-			},
-			imte() {
-				this.$tm.theme.setBlack();
+			shang(){
+				this.current=this.current+1;
+				this.current1=this.current1+1
 			},
+			xia(){
+				this.current=this.current-1;
+				this.current1=this.current1-1
+			}
 		},
 	}
 </script>
@@ -194,4 +67,13 @@
 	/deep/ .tm-menubars .body{
 		background-color: #1b1b1b !important;
 	}
+	/deep/ .aaa uni-image{
+		width: 100px !important;
+		height: 100px !important;
+	}
+	/deep/ .aaa uni-swiper-item{
+		width: 100px !important;
+		height: 100px !important;
+		padding: 0 10px !important;
+	}
 </style>

+ 3 - 3
pages/user/index.vue

@@ -3,9 +3,9 @@
 		:class="[$tm.vx.state().tmVuetify.black ? 'black' : ' ']">
 		<tm-message ref="toast"></tm-message>
 		<tm-menubars title="我的" :shadow="0" :showback="false"></tm-menubars>
-		<tm-button theme="light-green" @click="show=true">退出</tm-button>
-		<tm-button theme="light-green">上传图片</tm-button>
-		<tm-button theme="light-green" @click="chuangjian()">创建家庭</tm-button>
+		<tm-button theme="primary" @click="show=true">退出</tm-button>
+		<tm-button theme="primary">上传图片</tm-button>
+		<tm-button theme="primary" @click="chuangjian()">创建家庭</tm-button>
 		<tm-dialog v-model="show" content="确认退出系统?" @confirm="queren"></tm-dialog>
 	</view>
 </template>	

+ 4 - 4
store/index.js

@@ -3,12 +3,12 @@ import Vuex from 'vuex'
 Vue.use(Vuex)
 const store = new Vuex.Store({
     state: {
-		"username":"foo",
-		"age":18
+		"token":''
 	},
     mutations: {
-		add(state, data) {
-			state.age = data;
+		addtoken(state, data) {
+			console.log(1111)
+			state.token = data;
 		}
 	},
     actions: {}

+ 3 - 2
tm-vuetify/components/tm-swiper/tm-swiper.vue

@@ -1,9 +1,9 @@
 <template>
 	<view class="tm-swiper " :class="[inline ? 'd-inline-block' : '']">
-		<swiper :previous-margin="`${ani3d}rpx`" :next-margin="`${ani3d}rpx`" :style="{
+		<swiper :disable-touch="notouch" :previous-margin="`${ani3d}rpx`" :next-margin="`${ani3d}rpx`" :style="{
 				width: w_s + 'rpx',
 				height: h_s + 'rpx'
-			}" :vertical="vertical" :autoplay="autoplay&&!isPlayVedio" :circular="circular" :interval="interval" :duration="duration"
+			}" :vertical="vertical"  :autoplay="autoplay&&!isPlayVedio" :circular="circular" :interval="interval" :duration="duration"
 			:indicator-active-color="color_tmeme" :current="nowIndex" @change="change">
 			<block v-for="(item, index) in dataList" :key="index">
 				<swiper-item :style="{
@@ -126,6 +126,7 @@
 				default: true
 			},
 			vertical: false,
+			notouch: false,
 			circular: false,
 			autoplay: false,
 			interval: {

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
tm-vuetify/mian.min.css


+ 1 - 0
tm-vuetify/scss/theme.css

@@ -23,6 +23,7 @@
 /* @import "./theme/teal.css"; */
 @import "./theme/yellow.css";
 @import "./theme/blue-grey.css";
+@import "./theme/gray.css";
 /* 
 @import "./theme/deep-orange.css";
 @import "./theme/deep-purple.css";

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 4 - 0
tm-vuetify/scss/theme/gray.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1 - 1
tm-vuetify/scss/theme/primary.css


+ 2 - 2
unpackage/dist/dev/app-plus/app-config-service.js

@@ -1,8 +1,8 @@
 
 var isReady=false;var onReadyCallbacks=[];
 var isServiceReady=false;var onServiceReadyCallbacks=[];
-var __uniConfig = {"pages":["pages/index/index","pages/wardrobe/index","pages/dapei/index","pages/shop/index","pages/user/index","pages/shouye/index","pages/putstorage/index"],"window":{"navigationBarTextStyle":"black","navigationBarTitleText":"uni-app","navigationBarBackgroundColor":"#F8F8F8","backgroundColor":"#F8F8F8"},"tabBar":{"color":"#999","selectedColor":"#82cfd5","borderStyle":"#fff","backgroundColor":"white","iconfontSrc":"static/icon/iconfont.ttf"},"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"testApp","compilerVersion":"3.4.7","entryPagePath":"pages/index/index","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
-var __uniRoutes = [{"path":"/pages/index/index","meta":{"isQuit":true},"window":{"navigationBarTitleText":"","titleNView":false}},{"path":"/pages/wardrobe/index","meta":{},"window":{"navigationBarTitleText":"衣厨","titleNView":false}},{"path":"/pages/dapei/index","meta":{},"window":{"navigationBarTitleText":"消息","titleNView":false}},{"path":"/pages/shop/index","meta":{},"window":{"navigationBarTitleText":"商场","titleNView":false}},{"path":"/pages/user/index","meta":{},"window":{"navigationBarTitleText":"我的","titleNView":false}},{"path":"/pages/shouye/index","meta":{},"window":{"navigationBarTitleText":"我的","titleNView":false}},{"path":"/pages/putstorage/index","meta":{},"window":{"navigationBarTitleText":"我的","titleNView":false}}];
+var __uniConfig = {"pages":["pages/index/index","pages/wardrobe/index","pages/dapei/index","pages/shop/index","pages/user/index","pages/shouye/index","pages/putstorage/index","pages/registered/index","pages/login/index","pages/xieyi/index","pages/zhaohui/index","pages/chuanghome/index"],"window":{"navigationBarTextStyle":"black","navigationBarTitleText":"uni-app","navigationBarBackgroundColor":"#F8F8F8","backgroundColor":"#F8F8F8"},"tabBar":{"color":"#999","selectedColor":"#82cfd5","borderStyle":"#fff","backgroundColor":"white","iconfontSrc":"static/icon/iconfont.ttf"},"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"testApp","compilerVersion":"3.4.7","entryPagePath":"pages/index/index","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
+var __uniRoutes = [{"path":"/pages/index/index","meta":{"isQuit":true},"window":{"navigationBarTitleText":"","titleNView":false}},{"path":"/pages/wardrobe/index","meta":{},"window":{"navigationBarTitleText":"衣厨","titleNView":false}},{"path":"/pages/dapei/index","meta":{},"window":{"navigationBarTitleText":"消息","titleNView":false}},{"path":"/pages/shop/index","meta":{},"window":{"navigationBarTitleText":"商场","titleNView":false}},{"path":"/pages/user/index","meta":{},"window":{"navigationBarTitleText":"我的","titleNView":false}},{"path":"/pages/shouye/index","meta":{},"window":{"navigationBarTitleText":"我的","titleNView":false}},{"path":"/pages/putstorage/index","meta":{},"window":{"navigationBarTitleText":"我的","titleNView":false}},{"path":"/pages/registered/index","meta":{},"window":{"navigationBarTitleText":"我的","titleNView":false}},{"path":"/pages/login/index","meta":{},"window":{"navigationBarTitleText":"我的","titleNView":false}},{"path":"/pages/xieyi/index","meta":{},"window":{"navigationBarTitleText":"我的","titleNView":false}},{"path":"/pages/zhaohui/index","meta":{},"window":{"navigationBarTitleText":"我的","titleNView":false}},{"path":"/pages/chuanghome/index","meta":{},"window":{"navigationBarTitleText":"我的","titleNView":false}}];
 __uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
 __uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
 service.register("uni-app-config",{create(a,b,c){if(!__uniConfig.viewport){var d=b.weex.config.env.scale,e=b.weex.config.env.deviceWidth,f=Math.ceil(e/d);Object.assign(__uniConfig,{viewport:f,defaultFontSize:Math.round(f/20)})}return{instance:{__uniConfig:__uniConfig,__uniRoutes:__uniRoutes,global:void 0,window:void 0,document:void 0,frames:void 0,self:void 0,location:void 0,navigator:void 0,localStorage:void 0,history:void 0,Caches:void 0,screen:void 0,alert:void 0,confirm:void 0,prompt:void 0,fetch:void 0,XMLHttpRequest:void 0,WebSocket:void 0,webkit:void 0,print:void 0}}}});

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/app-plus/app-service.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 81 - 306
unpackage/dist/dev/app-plus/app-view.js


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