zmt
3 years ago
30 changed files with 4807 additions and 6 deletions
-
20uniapp示例工程源码/unipluginDemo/.hbuilderx/launch.json
-
5uniapp示例工程源码/unipluginDemo/manifest.json
-
13uniapp示例工程源码/unipluginDemo/pages.json
-
332uniapp示例工程源码/unipluginDemo/pages/index/ball_list.vue
-
53uniapp示例工程源码/unipluginDemo/pages/index/index.vue
-
117uniapp示例工程源码/unipluginDemo/pages/index/scan.nvue
-
104uniapp示例工程源码/unipluginDemo/style/public.scss
-
0uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/.automator/app-plus/.automator.json
-
1uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniappchooselocation.js
-
BINuniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniapperror.png
-
1uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniappes6.js
-
1uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniappopenlocation.js
-
1uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniapppicker.js
-
8uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniappquill.js
-
1uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniappquillimageresize.js
-
1uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniappscan.js
-
BINuniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniappsuccess.png
-
25uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniappview.html
-
8uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/app-config-service.js
-
154uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/app-config.js
-
657uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/app-service.js
-
1253uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/app-view.js
-
1uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/manifest.json
-
696uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/pages/index/scan.js
-
609uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/pages/sample/ext-component.js
-
568uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/pages/sample/ext-module.js
-
BINuniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/static/logo.png
-
169uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/static/new_file.json
-
1uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/view.css
-
6uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/view.umd.min.js
@ -0,0 +1,20 @@ |
|||||
|
{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/ |
||||
|
// launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数 |
||||
|
"version": "0.0", |
||||
|
"configurations": [{ |
||||
|
"app-plus" : |
||||
|
{ |
||||
|
"launchtype" : "local" |
||||
|
}, |
||||
|
"default" : |
||||
|
{ |
||||
|
"launchtype" : "local" |
||||
|
}, |
||||
|
"h5" : |
||||
|
{ |
||||
|
"launchtype" : "local" |
||||
|
}, |
||||
|
"type" : "uniCloud" |
||||
|
} |
||||
|
] |
||||
|
} |
@ -0,0 +1,332 @@ |
|||||
|
<template> |
||||
|
<view class="ball-list"> |
||||
|
<view class="bl-line"> |
||||
|
<view>篮球列表</view> |
||||
|
<view @click="returnBtn">返回</view> |
||||
|
</view> |
||||
|
|
||||
|
<view class="bl-tab"> |
||||
|
<view>编码名称</view> |
||||
|
<view>tid</view> |
||||
|
<view>录入时间</view> |
||||
|
<view>录入人员</view> |
||||
|
</view> |
||||
|
<scroll-view class="bl-scroll" scroll-y="true"> |
||||
|
<view class="bl-list" > |
||||
|
<view class="bll-item" v-for="(e,i) in 3" :key="i"> |
||||
|
<view :class="[i==ballList.length-1?'fillet-left':'']">{{e.goods_name || '555'}}</view> |
||||
|
<view >{{e.tid_string||'合法大使馆sfghdsfghdjsgdksjdjghdfjkghfd2021-11-11 11:22:54'}}</view> |
||||
|
<view >{{e.created_at||'123213'}}</view> |
||||
|
<view :class="[i==ballList.length-1?'fillet-right':'']">{{e.operator_name||'544'}}</view> |
||||
|
</view> |
||||
|
|
||||
|
<view class="info-list"> |
||||
|
<view class="i-item" v-for="(item,index) in 3"> |
||||
|
<view class="i-box">5555</view> |
||||
|
<view class="i-box">合法大使馆sfghdsfghdjsgdksjdjghdfjkghfd2021-11-11 11:22:54</view> |
||||
|
<view class="i-box">2021-11-11 11:22:54</view> |
||||
|
<!-- <rich-text class="i-box" :nodes="item[1]">fsdfsadfasdfsad</rich-text> --> |
||||
|
<view class="i-box" style="color: red;">{{item[2]}}ssdf</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</scroll-view> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<view class="bl-btn" v-if="isShowBtn"> |
||||
|
<view @click="btnChange(1)">上一页</view> |
||||
|
<view>第<text>{{page || 0}}</text>页,共<text>{{pageTotal || 0}}</text>页</view> |
||||
|
<view @click="btnChange(2)">下一页</view> |
||||
|
</view> |
||||
|
|
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
// import util from '@/utils/util'; |
||||
|
// import { API } from '../../js/api.js'; |
||||
|
// import { servers } from '../../js/server.js'; |
||||
|
export default { |
||||
|
data() { |
||||
|
return { |
||||
|
optionQuery: {}, |
||||
|
ballList: [], |
||||
|
page: 1, |
||||
|
pageTotal: 1, |
||||
|
isShowBtn: false, |
||||
|
} |
||||
|
}, |
||||
|
onLoad(options) { |
||||
|
let { stadium_id, brand_id } = options |
||||
|
// this.optionQuery = options |
||||
|
|
||||
|
// this.$nextTick(_=>{ |
||||
|
// this.getList({}) |
||||
|
// }) |
||||
|
}, |
||||
|
onReachBottom(){ |
||||
|
// let { page } = this; |
||||
|
// this.getList({ |
||||
|
// page: ++page |
||||
|
// }) |
||||
|
}, |
||||
|
methods: { |
||||
|
returnBtn(){ |
||||
|
uni.navigateBack(); |
||||
|
}, |
||||
|
|
||||
|
getList({page=1, page_size=10}){ |
||||
|
let { optionQuery } = this |
||||
|
util.showLoad(); |
||||
|
servers.post({ |
||||
|
url: API.tidList, |
||||
|
data: { |
||||
|
brand_id: optionQuery.brand_id, |
||||
|
stadium_id: optionQuery.stadium_id, |
||||
|
goods_name: "篮球录入", |
||||
|
page, |
||||
|
page_size, |
||||
|
}, |
||||
|
failMsg: '加载失败!' |
||||
|
}) |
||||
|
.then(res=>{ |
||||
|
util.hideLoad(); |
||||
|
|
||||
|
|
||||
|
// res.total |
||||
|
this.pageTotal = Math.ceil(res.total/10); //上进 例如Math.ceil(12.1) = 13; |
||||
|
|
||||
|
let _list = res.list || []; |
||||
|
|
||||
|
console.log("武汉凡谷:", JSON.stringify(res)) |
||||
|
|
||||
|
if(page == 1){ |
||||
|
if(_list.length > 0)this.isShowBtn = true; |
||||
|
return this.ballList = _list; |
||||
|
} |
||||
|
if(_list.length<=0)return util.showNone('没有更多!'); |
||||
|
this.page = page; |
||||
|
// this.ballList = [...this.ballList, ...res.list]; |
||||
|
|
||||
|
this.ballList = _list; |
||||
|
}) |
||||
|
.catch(err=>{ |
||||
|
// util.hideLoad(); |
||||
|
console.error("篮球列表-err?",err); |
||||
|
}); |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
|
||||
|
// btnChange: util.debounce(function(type){ |
||||
|
// let { page, pageTotal } = this; |
||||
|
|
||||
|
// if(type == 1){ |
||||
|
// if(page == 1)return util.showNone("已是第一页!"); |
||||
|
// this.getList({ |
||||
|
// page: --page |
||||
|
// }) |
||||
|
// } |
||||
|
// if(type == 2){ |
||||
|
// if(page == pageTotal)return util.showNone("已是最后一页!"); |
||||
|
// this.getList({ |
||||
|
// page: ++page |
||||
|
// }) |
||||
|
// } |
||||
|
|
||||
|
// },1000,true), |
||||
|
|
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss"> |
||||
|
@import '~style/public.scss'; |
||||
|
page{ |
||||
|
background: #F2F2F7; |
||||
|
} |
||||
|
.ball-list{ |
||||
|
position: relative; |
||||
|
padding-bottom: 90rpx; |
||||
|
.bl-line{ |
||||
|
padding: 60rpx 48rpx 58rpx 40rpx; |
||||
|
@include centerFlex(space-between); |
||||
|
>view{ |
||||
|
&:first-child{ |
||||
|
color: #1A1A1A; |
||||
|
font-size: 44rpx; |
||||
|
line-height: 60rpx; |
||||
|
font-weight: 700; |
||||
|
} |
||||
|
&:nth-child(2){ |
||||
|
color: #009874; |
||||
|
font-size: 28rpx; |
||||
|
line-height: 40rpx; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
|
||||
|
.bl-tab{ |
||||
|
margin: 0 24rpx; |
||||
|
border-top-left-radius: 10rpx; |
||||
|
border-top-right-radius: 10rpx; |
||||
|
background-color: #DDDDDD; |
||||
|
@include centerFlex(flex-start); |
||||
|
>view{ |
||||
|
width: 174rpx; |
||||
|
height: 110rpx; |
||||
|
color: #1A1A1A; |
||||
|
font-size: 28rpx; |
||||
|
line-height: 40rpx; |
||||
|
text-align: center; |
||||
|
border-right: 2rpx solid #F2F2F7; |
||||
|
@include centerFlex(center); |
||||
|
&:last-child{ |
||||
|
border-right: 0rpx solid #F2F2F7; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
.bl-scroll{ |
||||
|
height: 850rpx; |
||||
|
} |
||||
|
.bl-list{ |
||||
|
height: auto; |
||||
|
.bll-item{ |
||||
|
margin: 0 24rpx; |
||||
|
@include centerFlex(flex-start); |
||||
|
background-color: #FFFFFF; |
||||
|
width: 700rpx; |
||||
|
>view{ |
||||
|
|
||||
|
|
||||
|
padding: 0 4rpx; |
||||
|
width: 174rpx; |
||||
|
// min-height: 110rpx; |
||||
|
height: 100%; |
||||
|
color: #1A1A1A; |
||||
|
font-size: 24rpx; |
||||
|
text-align: center; |
||||
|
line-height: 34rpx; |
||||
|
// border-right: 2rpx solid #F2F2F7; |
||||
|
// border-bottom: 2rpx solid #F2F2F7; |
||||
|
// @include textHide(1); |
||||
|
|
||||
|
background-color: #FFFFFF; |
||||
|
word-wrap: break-word; |
||||
|
word-break: break-all; |
||||
|
white-space: pre-wrap; |
||||
|
@include centerFlex(center); |
||||
|
flex-direction: row; |
||||
|
&:last-child{ |
||||
|
border-right: 0rpx solid #F2F2F7; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
>view:not(:last-child) { |
||||
|
border-bottom: 1rpx solid red; |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
|
||||
|
.info-list { |
||||
|
margin: 0 24rpx; |
||||
|
margin-top: 30rpx; |
||||
|
margin-bottom: 50rpx; |
||||
|
width: 700rpx; |
||||
|
height: auto; |
||||
|
background: #FFFFFF; |
||||
|
border-radius: 10rpx; |
||||
|
font-size: 28rpx; |
||||
|
|
||||
|
.i-item { |
||||
|
@include centerFlex(center); |
||||
|
align-items: stretch; |
||||
|
.i-box { |
||||
|
@include centerFlex(center); |
||||
|
flex-direction: row; |
||||
|
padding: 26rpx 10rpx; |
||||
|
width: 176rpx; |
||||
|
height: auto; |
||||
|
} |
||||
|
|
||||
|
.i-box:first-child { |
||||
|
} |
||||
|
|
||||
|
.i-box:nth-child(2) { |
||||
|
border: 1rpx solid #F2F2F7; |
||||
|
border-bottom: none; |
||||
|
border-top: none; |
||||
|
word-break: break-all; |
||||
|
} |
||||
|
.i-box:nth-child(3) { |
||||
|
border: 1rpx solid #F2F2F7; |
||||
|
border-bottom: none; |
||||
|
flex-grow:1; |
||||
|
} |
||||
|
.i-box:last-child { |
||||
|
flex-grow:1; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
.i-item:not(:last-child) { |
||||
|
border-bottom: 1rpx solid #F2F2F7; |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
|
||||
|
|
||||
|
.fillet-left{ |
||||
|
// border-bottom-left-radius: 10rpx; |
||||
|
} |
||||
|
.fillet-right{ |
||||
|
// border-bottom-right-radius: 10rpx; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
.bl-btn{ |
||||
|
// margin: 40rpx 0; |
||||
|
position: fixed; |
||||
|
bottom: 0; |
||||
|
left: 0; |
||||
|
padding: 12rpx 0; |
||||
|
width: 750rpx; |
||||
|
background-color: #FFFFFF; |
||||
|
border-top: 2rpx solid #F2F2F7; |
||||
|
@include centerFlex(center); |
||||
|
>view{ |
||||
|
font-size: 28rpx; |
||||
|
line-height: 40rpx; |
||||
|
text-align: center; |
||||
|
&:first-child{ |
||||
|
padding: 12rpx 0; |
||||
|
width: 180rpx; |
||||
|
color: #009874; |
||||
|
background-color: #FFFFFF; |
||||
|
border: 2rpx solid #009874; |
||||
|
border-radius: 6rpx; |
||||
|
} |
||||
|
&:nth-child(2){ |
||||
|
margin: 0 50rpx; |
||||
|
>text{ |
||||
|
margin: 0 2rpx; |
||||
|
color: #009874; |
||||
|
} |
||||
|
} |
||||
|
&:nth-child(3){ |
||||
|
padding: 12rpx 0; |
||||
|
width: 180rpx; |
||||
|
color: #FFFFFF; |
||||
|
background-color: #009874; |
||||
|
border: 2rpx solid #009874; |
||||
|
border-radius: 6rpx; |
||||
|
|
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</style> |
@ -0,0 +1,117 @@ |
|||||
|
<template> |
||||
|
<view class="main"> |
||||
|
<!-- <barcode id='1' class="barcode" autostart="true" ref="barcode" background="rgb(0,0,0)" frameColor="#1C86EE" scanbarColor="#1C86EE" :filters="fil" @marked="success1" @error="fail1"></barcode> --> |
||||
|
<button class="btn" @click="toStart"> |
||||
|
开始扫码识别</button> |
||||
|
<button class="btn" @click="tocancel">取消扫码识别</button> |
||||
|
<button class="btn" @click="toFlash">开启闪光灯</button> |
||||
|
<button class="btn" @click="toscan">预览</button> |
||||
|
<button class="btn" @click="toback"> |
||||
|
<view class="dot"></view> |
||||
|
3s后返回</button> |
||||
|
|
||||
|
<!-- <view class="box"> |
||||
|
<view class="dot">5515</view> |
||||
|
</view> --> |
||||
|
|
||||
|
<view class="bottom-dot"></view> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
export default { |
||||
|
onLoad() { |
||||
|
|
||||
|
}, |
||||
|
data() { |
||||
|
return { |
||||
|
fil: [0, 2, 1] |
||||
|
} |
||||
|
}, |
||||
|
|
||||
|
methods: { |
||||
|
toback(){ |
||||
|
setTimeout(()=>{ |
||||
|
this.tocancel() |
||||
|
uni.navigateBack() |
||||
|
},3000) |
||||
|
}, |
||||
|
success1(e) { |
||||
|
console.log("success1:" + JSON.stringify(e)); |
||||
|
}, |
||||
|
fail1(e) { |
||||
|
console.log("fail1:" + JSON.stringify(e)); |
||||
|
}, |
||||
|
toStart: function() { |
||||
|
this.$refs.barcode.start({ |
||||
|
conserve: true, |
||||
|
filename: '_doc/barcode/' |
||||
|
}); |
||||
|
}, |
||||
|
tocancel:function(){ |
||||
|
this.$refs.barcode.cancel(); |
||||
|
}, |
||||
|
toFlash: function() { |
||||
|
this.$refs.barcode.setFlash(true); |
||||
|
}, |
||||
|
|
||||
|
toscan: function() { |
||||
|
console.log("scan:"); |
||||
|
const barcodeModule = uni.requireNativePlugin('barcodeScan'); |
||||
|
barcodeModule.scan("/static/barcode1.png" |
||||
|
,(e)=>{ |
||||
|
console.log("scan_error:"+JSON.stringify(e)); |
||||
|
}); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss"> |
||||
|
.main{ |
||||
|
.barcode { |
||||
|
width: 750rpx; |
||||
|
height: 700rpx; |
||||
|
background-color: #808080; |
||||
|
} |
||||
|
|
||||
|
.btn { |
||||
|
top: 20rpx; |
||||
|
width: 730rpx; |
||||
|
margin-left: 10rpx; |
||||
|
margin-top: 10rpx; |
||||
|
background-color: #458B00; |
||||
|
border-radius: 10rpx; |
||||
|
position: relative; |
||||
|
.dot{ |
||||
|
top: 20rpx; |
||||
|
left: 20rpx; |
||||
|
z-index:99; |
||||
|
position: fixed; |
||||
|
background-color: red; |
||||
|
width: 30rpx; |
||||
|
height: 30rpx; |
||||
|
border-radius: 50%; |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
.box{ |
||||
|
position: relative; |
||||
|
width: 750rpx; |
||||
|
height: 300rpx; |
||||
|
background-color: #009874; |
||||
|
|
||||
|
} |
||||
|
.bottom-dot{ |
||||
|
bottom: 0; |
||||
|
// left: 100rpx; |
||||
|
z-index:10; |
||||
|
position: fixed; |
||||
|
background-color: lightgray; |
||||
|
width: 750rpx; |
||||
|
height: 130rpx; |
||||
|
// border-radius: 50%; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
</style> |
@ -0,0 +1,104 @@ |
|||||
|
@charset "utf-8"; |
||||
|
|
||||
|
$themeColor: #009874; |
||||
|
|
||||
|
/*每个页面公共css */ |
||||
|
/* view,scroll-view,text,picker{ |
||||
|
box-sizing: border-box; |
||||
|
} */ |
||||
|
|
||||
|
@mixin textHide($line) { |
||||
|
display: -webkit-box; |
||||
|
word-break: break-all; |
||||
|
text-overflow: ellipsis; |
||||
|
overflow: hidden; |
||||
|
-webkit-box-orient: vertical; |
||||
|
-webkit-line-clamp:$line; |
||||
|
} |
||||
|
|
||||
|
@mixin centerFlex($justtify){ |
||||
|
display: flex; |
||||
|
align-items: center; |
||||
|
justify-content: $justtify; |
||||
|
} |
||||
|
|
||||
|
@mixin botLine{ |
||||
|
border-bottom: 2upx solid #e5e5e5; |
||||
|
} |
||||
|
|
||||
|
@mixin picBgc{ |
||||
|
background-color: #f9f9f9; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@mixin closeIcon($width,$height,$color) { |
||||
|
transform: rotateZ(45deg); |
||||
|
&::before{ |
||||
|
content: ''; |
||||
|
display: block; |
||||
|
position: absolute; |
||||
|
left: 50%; |
||||
|
top: 50%; |
||||
|
transform: translate(-50%,-50%); |
||||
|
width: $width; |
||||
|
height: $height; |
||||
|
background-color: $color; |
||||
|
border-radius: $height; |
||||
|
} |
||||
|
&::after{ |
||||
|
content: ''; |
||||
|
display: block; |
||||
|
position: absolute; |
||||
|
left: 50%; |
||||
|
top: 50%; |
||||
|
transform: translate(-50%,-50%); |
||||
|
width: $height; |
||||
|
height: $width; |
||||
|
background-color: $color; |
||||
|
border-radius: $height; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
@mixin hover { |
||||
|
position: relative; |
||||
|
overflow: hidden; |
||||
|
&::after{ |
||||
|
content: ''; |
||||
|
position: absolute; |
||||
|
left: 0; |
||||
|
right: 0; |
||||
|
top: 0; |
||||
|
bottom: 0; |
||||
|
z-index: 2; |
||||
|
background-color: rgba(0,0,0,.1); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
@mixin arrowIcon($size,$line,$radius,$angle,$color) { |
||||
|
&::after{ |
||||
|
content:''; |
||||
|
display: inline-block; |
||||
|
vertical-align: middle; |
||||
|
transform: rotateZ($angle); |
||||
|
width: $size; |
||||
|
height: $size; |
||||
|
border-right: $line solid $color; |
||||
|
border-bottom: $line solid $color; |
||||
|
border-bottom-right-radius: $radius; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@mixin clearBtn { |
||||
|
margin: 0; |
||||
|
display: block; |
||||
|
border: none; |
||||
|
border-radius:0; |
||||
|
background-color: transparent; |
||||
|
padding-left: 0; |
||||
|
padding-right: 0; |
||||
|
line-height: inherit; |
||||
|
&::after { |
||||
|
border: none; |
||||
|
} |
||||
|
} |
1
uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniappchooselocation.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
After Width: 200 | Height: 200 | Size: 5.7 KiB |
1
uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniappes6.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
1
uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniappopenlocation.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
1
uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniapppicker.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
8
uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniappquill.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
1
uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniappquillimageresize.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
1
uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/__uniappscan.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
After Width: 165 | Height: 165 | Size: 2.0 KiB |
@ -0,0 +1,25 @@ |
|||||
|
<!DOCTYPE html> |
||||
|
<html lang="zh-CN"> |
||||
|
|
||||
|
<head> |
||||
|
<meta charset="UTF-8" /> |
||||
|
<script> |
||||
|
var __UniViewStartTime__ = Date.now(); |
||||
|
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || |
||||
|
CSS.supports('top: constant(a)')) |
||||
|
document.write( |
||||
|
'<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + |
||||
|
(coverSupport ? ', viewport-fit=cover' : '') + '" />') |
||||
|
</script> |
||||
|
<title>View</title> |
||||
|
<link rel="stylesheet" href="view.css" /> |
||||
|
</head> |
||||
|
|
||||
|
<body> |
||||
|
<div id="app"></div> |
||||
|
<script src="__uniappes6.js"></script> |
||||
|
<script src="view.umd.min.js"></script> |
||||
|
<script src="app-view.js"></script> |
||||
|
</body> |
||||
|
|
||||
|
</html> |
@ -0,0 +1,8 @@ |
|||||
|
|
||||
|
var isReady=false;var onReadyCallbacks=[]; |
||||
|
var isServiceReady=false;var onServiceReadyCallbacks=[]; |
||||
|
var __uniConfig = {"pages":["pages/index/index","pages/index/scan","pages/sample/ext-module","pages/sample/ext-component","pages/sample/richAlert"],"window":{"navigationBarTextStyle":"black","navigationBarTitleText":"uni-app","navigationBarBackgroundColor":"#F8F8F8","backgroundColor":"#F8F8F8"},"nvueCompiler":"uni-app","nvueStyleCompiler":"weex","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"unipluginDemo","compilerVersion":"3.2.9","entryPagePath":"pages/index/index","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}}; |
||||
|
var __uniRoutes = [{"path":"/pages/index/index","meta":{"isQuit":true},"window":{"navigationBarTitleText":"uni-app"}},{"path":"/pages/index/scan","meta":{"isNVue":true},"window":{"navigationBarTitleText":"22222"}},{"path":"/pages/sample/ext-module","meta":{"isNVue":true},"window":{"navigationBarTitleText":"扩展 module"}},{"path":"/pages/sample/ext-component","meta":{"isNVue":true},"window":{"navigationBarTitleText":"扩展 component"}},{"path":"/pages/sample/richAlert","meta":{},"window":{"navigationBarTitleText":"RichAlert"}}]; |
||||
|
__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}}}}); |
@ -0,0 +1,154 @@ |
|||||
|
/******/ (function(modules) { // webpackBootstrap
|
||||
|
/******/ // install a JSONP callback for chunk loading
|
||||
|
/******/ function webpackJsonpCallback(data) { |
||||
|
/******/ var chunkIds = data[0]; |
||||
|
/******/ var moreModules = data[1]; |
||||
|
/******/ var executeModules = data[2]; |
||||
|
/******/ |
||||
|
/******/ // add "moreModules" to the modules object,
|
||||
|
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
/******/ var moduleId, chunkId, i = 0, resolves = []; |
||||
|
/******/ for(;i < chunkIds.length; i++) { |
||||
|
/******/ chunkId = chunkIds[i]; |
||||
|
/******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) { |
||||
|
/******/ resolves.push(installedChunks[chunkId][0]); |
||||
|
/******/ } |
||||
|
/******/ installedChunks[chunkId] = 0; |
||||
|
/******/ } |
||||
|
/******/ for(moduleId in moreModules) { |
||||
|
/******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { |
||||
|
/******/ modules[moduleId] = moreModules[moduleId]; |
||||
|
/******/ } |
||||
|
/******/ } |
||||
|
/******/ if(parentJsonpFunction) parentJsonpFunction(data); |
||||
|
/******/ |
||||
|
/******/ while(resolves.length) { |
||||
|
/******/ resolves.shift()(); |
||||
|
/******/ } |
||||
|
/******/ |
||||
|
/******/ // add entry modules from loaded chunk to deferred list
|
||||
|
/******/ deferredModules.push.apply(deferredModules, executeModules || []); |
||||
|
/******/ |
||||
|
/******/ // run deferred modules when all chunks ready
|
||||
|
/******/ return checkDeferredModules(); |
||||
|
/******/ }; |
||||
|
/******/ function checkDeferredModules() { |
||||
|
/******/ var result; |
||||
|
/******/ for(var i = 0; i < deferredModules.length; i++) { |
||||
|
/******/ var deferredModule = deferredModules[i]; |
||||
|
/******/ var fulfilled = true; |
||||
|
/******/ for(var j = 1; j < deferredModule.length; j++) { |
||||
|
/******/ var depId = deferredModule[j]; |
||||
|
/******/ if(installedChunks[depId] !== 0) fulfilled = false; |
||||
|
/******/ } |
||||
|
/******/ if(fulfilled) { |
||||
|
/******/ deferredModules.splice(i--, 1); |
||||
|
/******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]); |
||||
|
/******/ } |
||||
|
/******/ } |
||||
|
/******/ |
||||
|
/******/ return result; |
||||
|
/******/ } |
||||
|
/******/ |
||||
|
/******/ // The module cache
|
||||
|
/******/ var installedModules = {}; |
||||
|
/******/ |
||||
|
/******/ // object to store loaded and loading chunks
|
||||
|
/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
|
||||
|
/******/ // Promise = chunk loading, 0 = chunk loaded
|
||||
|
/******/ var installedChunks = { |
||||
|
/******/ "app-config": 0 |
||||
|
/******/ }; |
||||
|
/******/ |
||||
|
/******/ var deferredModules = []; |
||||
|
/******/ |
||||
|
/******/ // The require function
|
||||
|
/******/ function __webpack_require__(moduleId) { |
||||
|
/******/ |
||||
|
/******/ // Check if module is in cache
|
||||
|
/******/ if(installedModules[moduleId]) { |
||||
|
/******/ return installedModules[moduleId].exports; |
||||
|
/******/ } |
||||
|
/******/ // Create a new module (and put it into the cache)
|
||||
|
/******/ var module = installedModules[moduleId] = { |
||||
|
/******/ i: moduleId, |
||||
|
/******/ l: false, |
||||
|
/******/ exports: {} |
||||
|
/******/ }; |
||||
|
/******/ |
||||
|
/******/ // Execute the module function
|
||||
|
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); |
||||
|
/******/ |
||||
|
/******/ // Flag the module as loaded
|
||||
|
/******/ module.l = true; |
||||
|
/******/ |
||||
|
/******/ // Return the exports of the module
|
||||
|
/******/ return module.exports; |
||||
|
/******/ } |
||||
|
/******/ |
||||
|
/******/ |
||||
|
/******/ // expose the modules object (__webpack_modules__)
|
||||
|
/******/ __webpack_require__.m = modules; |
||||
|
/******/ |
||||
|
/******/ // expose the module cache
|
||||
|
/******/ __webpack_require__.c = installedModules; |
||||
|
/******/ |
||||
|
/******/ // define getter function for harmony exports
|
||||
|
/******/ __webpack_require__.d = function(exports, name, getter) { |
||||
|
/******/ if(!__webpack_require__.o(exports, name)) { |
||||
|
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); |
||||
|
/******/ } |
||||
|
/******/ }; |
||||
|
/******/ |
||||
|
/******/ // define __esModule on exports
|
||||
|
/******/ __webpack_require__.r = function(exports) { |
||||
|
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { |
||||
|
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); |
||||
|
/******/ } |
||||
|
/******/ Object.defineProperty(exports, '__esModule', { value: true }); |
||||
|
/******/ }; |
||||
|
/******/ |
||||
|
/******/ // create a fake namespace object
|
||||
|
/******/ // mode & 1: value is a module id, require it
|
||||
|
/******/ // mode & 2: merge all properties of value into the ns
|
||||
|
/******/ // mode & 4: return value when already ns object
|
||||
|
/******/ // mode & 8|1: behave like require
|
||||
|
/******/ __webpack_require__.t = function(value, mode) { |
||||
|
/******/ if(mode & 1) value = __webpack_require__(value); |
||||
|
/******/ if(mode & 8) return value; |
||||
|
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; |
||||
|
/******/ var ns = Object.create(null); |
||||
|
/******/ __webpack_require__.r(ns); |
||||
|
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); |
||||
|
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); |
||||
|
/******/ return ns; |
||||
|
/******/ }; |
||||
|
/******/ |
||||
|
/******/ // getDefaultExport function for compatibility with non-harmony modules
|
||||
|
/******/ __webpack_require__.n = function(module) { |
||||
|
/******/ var getter = module && module.__esModule ? |
||||
|
/******/ function getDefault() { return module['default']; } : |
||||
|
/******/ function getModuleExports() { return module; }; |
||||
|
/******/ __webpack_require__.d(getter, 'a', getter); |
||||
|
/******/ return getter; |
||||
|
/******/ }; |
||||
|
/******/ |
||||
|
/******/ // Object.prototype.hasOwnProperty.call
|
||||
|
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; |
||||
|
/******/ |
||||
|
/******/ // __webpack_public_path__
|
||||
|
/******/ __webpack_require__.p = "/"; |
||||
|
/******/ |
||||
|
/******/ var jsonpArray = this["webpackJsonp"] = this["webpackJsonp"] || []; |
||||
|
/******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray); |
||||
|
/******/ jsonpArray.push = webpackJsonpCallback; |
||||
|
/******/ jsonpArray = jsonpArray.slice(); |
||||
|
/******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]); |
||||
|
/******/ var parentJsonpFunction = oldJsonpFunction; |
||||
|
/******/ |
||||
|
/******/ |
||||
|
/******/ // run deferred modules from other chunks
|
||||
|
/******/ checkDeferredModules(); |
||||
|
/******/ }) |
||||
|
/************************************************************************/ |
||||
|
/******/ ([]); |
657
uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/app-service.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
1253
uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/app-view.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1 @@ |
|||||
|
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__2B9497D","name":"unipluginDemo","version":{"name":"1.0.0","code":"100"},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"usingComponents":true,"nvueCompiler":"uni-app","compilerVersion":3,"distribute":{"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.CALL_PHONE\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<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-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"]},"apple":{},"plugins":{"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"3.2.9","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html"}} |
696
uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/pages/index/scan.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
609
uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/pages/sample/ext-component.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
568
uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/pages/sample/ext-module.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
After Width: 72 | Height: 72 | Size: 3.9 KiB |
@ -0,0 +1,169 @@ |
|||||
|
{ |
||||
|
"id": "__UNI__09EF501", |
||||
|
"name": "掌上喵", |
||||
|
"version": { |
||||
|
"name": "1.4.40", |
||||
|
"code": 1440 |
||||
|
}, |
||||
|
"description": "", |
||||
|
"launch_path": "__uniappview.html", |
||||
|
"developer": { |
||||
|
"name": "", |
||||
|
"email": "", |
||||
|
"url": "" |
||||
|
}, |
||||
|
"permissions": { |
||||
|
"OAuth": { |
||||
|
"description": "OAuth" |
||||
|
}, |
||||
|
"Share": { |
||||
|
"description": "plus.share.*" |
||||
|
}, |
||||
|
"VideoPlayer": { |
||||
|
"description": "VideoPlayer" |
||||
|
}, |
||||
|
"Push": { |
||||
|
"description": "Push" |
||||
|
}, |
||||
|
"UniNView": { |
||||
|
"description": "UniNView" |
||||
|
}, |
||||
|
"Stream": { |
||||
|
"description": "plus.stream.*" |
||||
|
}, |
||||
|
"Confusion": { |
||||
|
"description": "Resource confusion" |
||||
|
}, |
||||
|
"Audio": { |
||||
|
"description": "plus.audio.*" |
||||
|
}, |
||||
|
"Accelerometer": { |
||||
|
"description": "plus.accelerometer.*" |
||||
|
}, |
||||
|
"Barcode": { |
||||
|
"description": "plus.barcode.*" |
||||
|
}, |
||||
|
"Cache": { |
||||
|
"description": "plus.cache.*" |
||||
|
}, |
||||
|
"Camera": { |
||||
|
"description": "plus.camera.*" |
||||
|
}, |
||||
|
"Console": { |
||||
|
"description": "plus.console.*" |
||||
|
}, |
||||
|
"Device": { |
||||
|
"description": "plus.device.*" |
||||
|
}, |
||||
|
"Downloader": { |
||||
|
"description": "plus.downloader.*" |
||||
|
}, |
||||
|
"File": { |
||||
|
"description": "plus.io.*" |
||||
|
}, |
||||
|
"Gallery": { |
||||
|
"description": "plus.gallery.*" |
||||
|
}, |
||||
|
"Geolocation": { |
||||
|
"description": "plus.geolocation.*" |
||||
|
}, |
||||
|
"Invocation": { |
||||
|
"description": "plus.android.*" |
||||
|
}, |
||||
|
"NativeObj": { |
||||
|
"description": "plus.nativeObj.*" |
||||
|
}, |
||||
|
"NativeUI": { |
||||
|
"description": "plus.nativeUI.*" |
||||
|
}, |
||||
|
"Navigator": { |
||||
|
"description": "plus.navigator.*" |
||||
|
}, |
||||
|
"Orientation": { |
||||
|
"description": "plus.orientation.*" |
||||
|
}, |
||||
|
"Proximity": { |
||||
|
"description": "plus.proximity.*" |
||||
|
}, |
||||
|
"Runtime": { |
||||
|
"description": "plus.runtime.*" |
||||
|
}, |
||||
|
"Storage": { |
||||
|
"description": "plus.storage.*" |
||||
|
}, |
||||
|
"Uploader": { |
||||
|
"description": "plus.uploader.*" |
||||
|
}, |
||||
|
"Webview": { |
||||
|
"description": "plus.webview.*" |
||||
|
}, |
||||
|
"XMLHttpRequest": { |
||||
|
"description": "plus.net.*" |
||||
|
}, |
||||
|
"Zip": { |
||||
|
"description": "plus.zip.*" |
||||
|
} |
||||
|
}, |
||||
|
"plus": { |
||||
|
"useragent": { |
||||
|
"value": "uni-app", |
||||
|
"concatenate": true |
||||
|
}, |
||||
|
"splashscreen": { |
||||
|
"target": "id:1", |
||||
|
"autoclose": true, |
||||
|
"waiting": false, |
||||
|
"delay": 0 |
||||
|
}, |
||||
|
"popGesture": "close", |
||||
|
"launchwebview": { |
||||
|
"id": "1", |
||||
|
"kernel": "WKWebview", |
||||
|
"uni-app": "auto" |
||||
|
}, |
||||
|
"statusbar": { |
||||
|
"immersed": "supportedDevice", |
||||
|
"style": "dark", |
||||
|
"background": "#F7F7F7" |
||||
|
}, |
||||
|
"compatible": { |
||||
|
"ignoreVersion": true |
||||
|
}, |
||||
|
"usingComponents": true, |
||||
|
"allowsInlineMediaPlayback": true, |
||||
|
"safearea": { |
||||
|
"background": "#ffffff", |
||||
|
"bottom": { |
||||
|
"offset": "auto" |
||||
|
} |
||||
|
}, |
||||
|
"uni-app": { |
||||
|
"compilerVersion": "2.4.6", |
||||
|
"control": "v8", |
||||
|
"nvueCompiler": "uni-app", |
||||
|
"renderer": "auto", |
||||
|
"nvue": { |
||||
|
"flex-direction": "column" |
||||
|
} |
||||
|
}, |
||||
|
"tabBar": { |
||||
|
"borderStyle": "rgba(0,0,0,0.4)", |
||||
|
"backgroundColor": "#ffffff", |
||||
|
"list": [{ |
||||
|
"pagePath": "pages\/mall\/mall" |
||||
|
}, { |
||||
|
"pagePath": "pages\/navbar\/navbar" |
||||
|
}, { |
||||
|
"pagePath": "pages\/material\/material" |
||||
|
}, { |
||||
|
"pagePath": "pages\/my\/my" |
||||
|
}, { |
||||
|
"pagePath": "pages\/product\/rank" |
||||
|
}], |
||||
|
"selectedColor": "#0062cc", |
||||
|
"height": "50px" |
||||
|
}, |
||||
|
"adid": "129854030308", |
||||
|
"channel": "" |
||||
|
} |
||||
|
} |
1
uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/view.css
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
6
uniapp示例工程源码/unipluginDemo/unpackage/dist/dev/app-plus/view.umd.min.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
Write
Preview
Loading…
Cancel
Save
Reference in new issue