Commit 8fcec1c1 by 尹烁恒

完成首页和选择页面的开发

parent e43ec9e2
......@@ -213,7 +213,6 @@
"version": "5.5.2",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
"integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
"dev": true,
"requires": {
"co": "4.6.0",
"fast-deep-equal": "1.1.0",
......@@ -1958,8 +1957,7 @@
"co": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
"integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
"dev": true
"integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
},
"coa": {
"version": "1.0.4",
......@@ -3655,14 +3653,12 @@
"fast-deep-equal": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
"integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
"dev": true
"integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ="
},
"fast-json-stable-stringify": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
"integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
"dev": true
"integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
},
"fast-levenshtein": {
"version": "2.0.6",
......@@ -3833,6 +3829,95 @@
"readable-stream": "2.3.6"
}
},
"flyio": {
"version": "0.5.9",
"resolved": "https://registry.npmjs.org/flyio/-/flyio-0.5.9.tgz",
"integrity": "sha512-qClVDZQH1OsizhpqeLbdOy1OYsFct4m2fvlmQatdXcDL79TjR7HGWGEU4AJCYVVo8GnqFTRpsGeMDEwaCIW6yg==",
"requires": {
"request": "2.87.0"
},
"dependencies": {
"assert-plus": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
},
"aws-sign2": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
"integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
},
"caseless": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
},
"form-data": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
"integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
"requires": {
"asynckit": "0.4.0",
"combined-stream": "1.0.6",
"mime-types": "2.1.18"
}
},
"har-validator": {
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
"integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
"requires": {
"ajv": "5.5.2",
"har-schema": "2.0.0"
}
},
"http-signature": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
"integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
"requires": {
"assert-plus": "1.0.0",
"jsprim": "1.4.1",
"sshpk": "1.14.1"
}
},
"request": {
"version": "2.87.0",
"resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz",
"integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==",
"requires": {
"aws-sign2": "0.7.0",
"aws4": "1.7.0",
"caseless": "0.12.0",
"combined-stream": "1.0.6",
"extend": "3.0.1",
"forever-agent": "0.6.1",
"form-data": "2.3.2",
"har-validator": "5.0.3",
"http-signature": "1.2.0",
"is-typedarray": "1.0.0",
"isstream": "0.1.2",
"json-stringify-safe": "5.0.1",
"mime-types": "2.1.18",
"oauth-sign": "0.8.2",
"performance-now": "2.1.0",
"qs": "6.5.1",
"safe-buffer": "5.1.2",
"tough-cookie": "2.3.4",
"tunnel-agent": "0.6.0",
"uuid": "3.2.1"
}
},
"tunnel-agent": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
"integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
"requires": {
"safe-buffer": "5.1.2"
}
}
}
},
"follow-redirects": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz",
......@@ -4707,6 +4792,11 @@
"pify": "3.0.0"
}
},
"har-schema": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
"integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
},
"har-validator": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz",
......@@ -5545,8 +5635,7 @@
"json-schema-traverse": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
"integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
"dev": true
"integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
},
"json-stable-stringify-without-jsonify": {
"version": "1.0.1",
......@@ -6056,6 +6145,11 @@
"integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
"dev": true
},
"minapp-api-promise": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/minapp-api-promise/-/minapp-api-promise-1.0.2.tgz",
"integrity": "sha512-wQnKABIFYK0fKFz2ajsM05j51d+TlK5Cfw040yhyAKDGIQG3nRUUWpbHy8fw2AXNv6Idg3cVGntNzWgtugckMw=="
},
"minimalistic-assert": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
......@@ -6885,6 +6979,11 @@
"sha.js": "2.4.11"
}
},
"performance-now": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
},
"pify": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
......@@ -7796,8 +7895,7 @@
"qs": {
"version": "6.5.1",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
"integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
"dev": true
"integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A=="
},
"query-string": {
"version": "4.3.4",
......
......@@ -11,6 +11,8 @@
"lint": "eslint --ext .js,.vue src"
},
"dependencies": {
"flyio": "^0.5.9",
"minapp-api-promise": "^1.0.2",
"mpvue": "^1.0.11",
"node-sass": "^4.9.0",
"sass-loader": "^7.0.2",
......
{
"description": "项目配置文件。",
"setting": {
"urlCheck": true,
"urlCheck": false,
"es6": false,
"postcss": true,
"minified": true,
......@@ -9,7 +9,7 @@
},
"miniprogramRoot": "./dist/",
"compileType": "miniprogram",
"appid": "wxa8fde6597493ec39",
"appid": "wx5c22f66dec164454",
"projectname": "mpvue_quickstart",
"condition": {
"search": {
......@@ -20,13 +20,24 @@
"current": -1,
"list": []
},
"plugin": {
"current": -1,
"list": []
},
"game": {
"currentL": -1,
"list": []
},
"miniprogram": {
"current": -1,
"list": []
"list": [
{
"id": -1,
"name": "counter",
"pathName": "pages/counter/main",
"query": ""
}
]
}
}
}
\ No newline at end of file
<template>
<div class="option-item">
<img />
{{text}}
</div>
</template>
......@@ -14,11 +15,20 @@ export default {
},
methods: {
handleTap (index) {
console.log('card.vue', index)
this.$emit('click', index)
}
}
}
</script>
<style>
.option-item {
width: 80%;
border: 2rpx solid #eee;
border-radius: 12rpx;
height: 100rpx;
line-height: 100rpx;
text-align: center;
margin: 20rpx auto;
}
</style>
import Vue from 'vue'
import App from './App'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue(App)
app.$mount()
......@@ -14,8 +12,8 @@ export default {
pages: ['pages/logs/main', '^pages/index/main'],
window: {
backgroundTextStyle: 'light',
navigationBarBackgroundColor: '#fff',
navigationBarTitleText: 'WeChat',
navigationBarBackgroundColor: '#cbbdab',
navigationBarTitleText: '我的手机',
navigationBarTextStyle: 'black'
},
debug: true
......
<template>
<div class="counter-page">
<scroll-view
class="scroll-left"
scroll-y
:style="{'height': height + 'rpx'}"
>
<card v-for="(item, index) in List" :key="index" :text="item.name" :list="item.list"></card>
</scroll-view>
<img src="../../assets/img/index-bg.jpg" class="counter-bg"/>
<!-- <div class="search-container">
<img src="../../assets/img/search_bg.png" class="search-bg" mode="aspectFit"/>
<div class="search-placeholder" :style="{opacity: hasFoucs || searchValue ? 0 : 1}">
<img src="../../assets/img/ic_search.png" class="search-icon">
<text>搜索</text>
</div>
<input class="search-input" type="text" @focus="handleInputFoucs" @blur="handleInputBlur" confirm-type="搜索" v-model.lazy="searchValue"/>
</div> -->
<div class="content-main">
<scroll-view
class="scroll-left"
scroll-y>
<div
v-for="(item, index) in brandList"
:key="index"
class="option-item" :class="{'is-active': index === p_index }" @click="handleOptionItem(index, item.name)">
<p class="option-badge" :style="{display: item.total ? 'block' : 'none' }"><span>{{item.total}}</span></p>
<img class="option-item-image" src="../../assets/img/index-option-bg-active.png" :style="{ display: index === p_index ? 'block' : 'none'} "/>
<img class="option-item-image" src="../../assets/img/index-option-bg.png" :style="{ display: index === p_index ? 'none' : 'block'} "/>
<p class="option-text">{{item.name}}</p>
</div>
</scroll-view>
<div class="scroll-right-container">
<scroll-view
class="scroll-right"
@scrolltolower="handleScrollBottom"
:lower-threshold="40"
scroll-y>
<div class="content-wrapper">
<div class="item-cell" v-for="(item, itemIndex) in itemList" :key="itemIndex" @click="handleItemCell(itemIndex)">
<!-- <img class="item-cell-image" src="../../assets/img/sel_box.png" :style="{ display: item.is_active ? 'none' : 'block'} "/> -->
<img class="item-cell-image" src="../../assets/img/sel_box_sel.png" :style="{ display: item.is_active ? 'block' : 'none'} "/>
<img :src="item.img" class="item-img" mode="aspectFit" :lazy-load="true"/>
<text class="item-text" :style="{color: item.is_active ? '#fff' : '#282828'}">{{item.name}}</text>
</div>
</div>
</scroll-view>
</div>
</div>
<div class="submit-field">
<button class="button-submit" open-type="getUserInfo" @getuserinfo="handleGetUserInfo"></button>
</div>
</div>
</template>
<script>
// Use Vuex
import card from '@/components/card'
import store from '@/store'
import fly, { setAuthorization } from '@/request'
export default {
computed: {
count () {
return store.state.counterPage.count
},
log () {
return store.state.logPage.log
brand () {
return this.brandList[this.p_index] && this.brandList[this.p_index].name
}
},
components: {
card
},
data() {
// 性能触发.所有的list只存key
return {
height: 400,
List: [{
name: '小米',
list: ['小米1', '小米2', '小米3']
}]
p_index: 1,
itemList: [],
brandList: [],
hasFoucs: false,
searchValue: '',
searchPage: 1
}
},
created() {
this.initData()
this.getConfig()
this.login()
},
methods: {
increment () {
store.commit('increment')
initData() {
this._cache = {}
},
login() {
const that = this
wx.login({
success(res) {
that._jscode = res.code
wx.setStorageSync('hasLogin', true)
},
fail() {
that.login()
}
})
},
handleInputFoucs() {
this.hasFoucs = true
},
handleInputBlur() {
console.log(this.searchValue)
this.hasFoucs = false
// 是否进行条件过滤?
this.fetchListByWord(this.searchValue, this.searchPage)
},
// 滑动到底端
handleScrollBottom() {
console.log(this._cache, this.brand)
const obj = this._cache[this.brand]
if (obj.loaded) return
this.fetchDetail(this.brand, obj.page)
},
handleGetUserInfo(e) {
console.log(e)
if (e.target.errMsg === 'getUserInfo:ok') {
this.getUserInfo(e.target)
} else {
wx.showModal({
title: '提示',
content: '亲,需要您授权才能提交哦',
showCancel: false
})
}
},
async getUserInfo(res) {
if (wx.getStorageSync('hasLogin')) {
this.handleSubmit()
return
}
fly.post('auth_login', {
encrypted_data: res.encryptedData,
iv: res.iv,
js_code: this._jscode
})
.then(res => {
console.log(res)
setAuthorization(res.data.token)
// 调用提交接口
this.handleSubmit()
})
.catch(async res => {
await this.login()
this.getUserInfo(res)
})
},
getConfig() {
fly.get('config?version=1.0.0')
.then(res => {
this.brandList = res.data.brands
this.brandList = this.brandList.map(item => {
return {
name: item,
total: 0
}
})
for (let { name } of this.brandList) {
this._cache[name] = {}
}
console.log(this._cache)
this.fetchDetail(this.brandList[1].name)
})
.catch(res => {
console.log(res)
wx.showToast({
title: '请更新微信'
})
})
},
// 提交
handleSubmit() {
console.log('handleSubmit', this._cache)
let array = []
Object.values(this._cache).forEach(phoneType => {
if (phoneType.list) {
let phoneArray = phoneType.list.filter(item => item.is_active).map(item => item.id)
array = array.concat(...phoneArray)
}
})
console.log(array, 'submit array')
console.log(JSON.stringify(array), 'json stringify array')
},
decrement () {
store.commit('decrement')
// 获取详情
fetchDetail(brand = '', page = 1) {
fly.get(`mobiles?brand=${brand}&page=${page}`)
.then(res => {
page++
this._cache[brand].page = page
// 是否加载结束
if (res.data.total_page <= page) {
this._cache[brand].loaded = true
}
this.itemList = this.itemList.concat(...res.data.mobiles)
this._cache[brand].list = this.itemList
})
.catch(res => {
console.log('warning')
})
},
// 根据条件获取手机列表
fetchListByWord(word = '', page = 1, count = 20) {
fly.get(`search?word=${word}&page=${page}&per_page=${count}`)
.then(res => {
this.itemList = res.data
})
},
handleOptionItem(index, brand = '') {
console.log(this.brand, brand, this._cache)
// 如果当前的已有list,就直接切换
if (this._cache[brand].list) {
this.itemList = this._cache[brand].list
this.p_index = index
return
}
// 清空当前列表
this.itemList = []
this.fetchDetail(brand)
this.p_index = index
},
// 点击右侧
handleItemCell(itemIndex) {
let total = 0
this.itemList = this.itemList.map((item, index) => {
if (item.is_active) {
total++
}
if (itemIndex === index) {
total++
return {
...item,
is_active: !item.is_active
}
}
return item
})
this._cache[this.brand].list = this.itemList
this.brandList[this.p_index].total = total
}
}
}
</script>
<style>
<style lang="scss">
.counter-page {
width: 100%;
background: #fff;
background: #c9baa8;
height: 100vh;
display: flex;
flex-flow: column nowrap;
.search-container {
position: relative;
margin: 0 30rpx;
flex: 0 0 80rpx;
line-height: 40rpx;
}
.search-placeholder {
position: absolute;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
color: #d9d9d9;
font-size: 30rpx;
.search-icon {
margin-right: 12rpx;
width: 31rpx;
height: 32rpx;
}
}
.search-bg {
position: absolute;
width: 100%;
height: 80rpx;
top: 0;
left: 0;
}
.search-input {
width: 100%;
height: 80rpx;
color: #d9d9d9;
font-size: 30rpx;;
padding: 0 40rpx
}
}
.scroll-left {
width: 300rpx;
height: 100vh;
background: red;
width: 200rpx;
height: 100%;
color: white;
}
.scroll-right-container {
width: calc(100% - 200rpx);
display: flex;
flex-flow: column nowrap;
margin: 20rpx 30rpx 0 40rpx;
}
.scroll-right {
height: 100%;
color: white;
}
.content-wrapper {
width: 100%;
height: 100%;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
.item-cell {
position: relative;
width: 230rpx;
height: 150rpx;
margin-bottom: 20rpx;
text-align: center;
}
.item-cell-image {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;;
}
.item-img {
position: absolute;
width: 100rpx;
height: 100rpx;
z-index: 3;
left: 50%;
top: 10rpx;
transform: translate3d(-50%, 0, 0);
}
.item-text {
position: absolute;
width: 100%;
height: 40rpx;
z-index: 3;
left: 50%;
bottom: 0;
transform: translate3d(-50%, 0, 0);
font-size: 20rpx;
margin: 0 10rpx;
@include ellipsis;
}
}
.content-main {
display: flex;
justify-content: center;
flex: 1;
}
.option-item {
position: relative;
width: 166rpx;
height: 72rpx;
line-height: 72rpx;
text-align: center;
margin: 20rpx auto 20rpx 30rpx;
}
.option-item-image {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
.counter-bg {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.option-text {
position: absolute;
z-index: 1;
width: 100%;
height: 100%;
color: #dbd1c0;
font-size: 32rpx;
}
.option-badge {
position: absolute;
z-index: 1;
width: 32rpx;
height: 32rpx;
line-height: 32rpx;
border-radius: 50%;
background: orange;
font-size: 22rpx;
color: #fff;
top: 0;
right: 0;
}
.submit-field {
flex: 0 0 200rpx;
}
.button-submit {
width: 489rpx;
height: 123rpx;
margin: 40rpx auto;
background-color: transparent;
background-repeat: no-repeat;
background-origin: center center;
background-size: contain;
// 使用base64.避免很复杂的布局。因为必须是button。同时还需要具有用户授权的功能.
background-image: url('data:image/png;base64,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');
}
</style>
......@@ -3,3 +3,11 @@ import App from './index'
const app = new Vue(App)
app.$mount()
// 这里才会导出page.json
export default {
config: {
navigationBarTitleText: '布里吉',
disableScroll: true
}
}
<template>
<div class="index-page">
<button class="start-button" @click="handleStart">开始</button>
<img src="../../assets/img/index-bg.jpg" class="index-bg"/>
<img src="../../assets/img/index-bg-cover.jpg" class="index-bg-cover" />
<img src="../../assets/img/index-start-button.jpg" class="index-start-button" @click="handleStart"/>
</div>
</template>
......@@ -45,16 +47,44 @@ export default {
created () {
// 调用应用实例的方法获取全局数据
this.getUserInfo()
// this.getUserInfo()
}
}
</script>
<style scoped lang="scss">
.index-page {
@include ellipsis;
position: relative;
width: 100%;
height: 100vh;
background: #fff;
background: #c9baa8;
text-align: center;
}
.index-bg {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
}
.index-bg-cover {
position: absolute;
width: 659rpx;
height: 798rpx;
top: 30rpx;
left: 50%;
transform: translate3d(-50%, 0 ,0);
z-index: 2;
}
.index-start-button {
position: absolute;
width: 489rpx;
height: 123rpx;
bottom: 180rpx;
left: 50%;
transform: translate3d(-50%, 0, 0);
z-index: 3;
}
</style>
......@@ -4,7 +4,7 @@ import App from './index'
const app = new Vue(App)
app.$mount()
// 这里才会导出json
// 这里才会导出page.json
export default {
config: {
navigationBarTitleText: '布里吉',
......
......@@ -11,7 +11,7 @@ function setAuthorization (header) {
Authorization = header
}
const log = console.log
fly.config.baseURL = ''
fly.config.baseURL = 'https://test-api.wxagame.com/game-mobile/api/v1/'
// add token
fly.interceptors.request.use((config, promise) => {
......@@ -62,3 +62,6 @@ fly.interceptors.response.use((config, promise) => {
}
})
export default fly
export {
setAuthorization
}
......@@ -31,10 +31,21 @@ const logsModule = {
}
}
}
const indexModule = {
state: {
config: {}
},
mutations: {
setConfig (state, payload) {
state.config = payload
}
}
}
const store = new Vuex.Store({
modules: {
counterPage: counterModule,
logPage: logsModule
logPage: logsModule,
indexPage: indexModule
}
})
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment