| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- // 用户数据模块
- import api from '@/common/request/index'
- import store from '@/store'
- import { setStorage, getStorage, removeStorage } from '@/util/index.js'
- const state = {
- memberInfo: {
- sign_site_ids: [],
- },
- siteData: []
- }
- const list = [
- {
- id: 1,
- x: 1008,
- y: 351,
- title: '李村站',
- desc: "“雷锋精神代代传 畅达幸福你我他”。中国梦的实现需要雷锋精神。前往李村站,留下您的感受和拍摄瞬间!",
- action: "前往李村车站打卡,为站点服务中心拍照。生活中总有一些雷锋精神打动人心,说一说您在车站遇到过哪些好人好事吧。",
- color: '',
- v: true
- },
- {
- id: 2,
- x: 948,
- y: 329,
- title: '青岛北站',
- desc: "这个春天是彩虹色!真心、诚心、爱心、热心、耐心、细心、贴心。七彩服务,点燃岛城的春天。分享出行便利,共享幸福时刻,让爱温暖畅达。",
- action: "前往青岛北站打卡,为站点服务中心拍照。真心、诚心、热心、耐心、细心与贴心的七彩服务中,哪一项服务曾经给您留下过感动时刻呢?",
- color: '',
- v: false
- },
- {
- id: 3,
- x: 503,
- y: 825,
- title: '繁华车站',
- desc: "志愿服务“英雄花”、热情贴心“幸福花”、便民服务“暖心花”、真情相伴“向阳花”、监管服务“文明花”。畅达幸福的瞬间,由您来书写。",
- action: "前往大珠山站打卡,为站点服务中心拍照。在“繁花车站”大珠山站,分享一下您遇到的车站服务暖心事!",
- color: ''
- },
- {
- id: 4,
- x: 786,
- y: 615,
- title: '天目山路站',
- desc: "大海、啤酒与晚霞。给自己定个小目标,观影、读书、烘焙……全新的天目山路站给您什么感受 ?说给我们听!",
- action: "前往天目山路站打卡,为站点服务中心拍照。对于新开通不到半年的天目山路站,它的出现为您的日常生活带来了哪些便利?",
- color: ''
- },
- {
- id: 5,
- x: 746,
- y: 628,
- title: '丁家河站',
- desc: "三两而行,享受闲暇时光。听听音乐、看看风景,领略大自然的至善至美。拍照并留言,定格最美服务瞬间。",
- action: "前往丁家河站打卡,为站点服务中心拍照。站点的正常运转,离不开志愿者的努力。说几句鼓励的话,为无私奉献的志愿者们打打气!",
- color: '',
- v: true
- },
- {
- id: 6,
- x: 708,
- y: 648,
- title: '石油大学站',
- desc: "琴岛之眼、白色旋转木马、彩虹桥……吃喝玩乐应有尽有,在复古街头放松心情,感受新区独一无二的魅力。您心目中的“畅达幸福”是什么?",
- action: "前往石油大学站打卡,为站点服务中心拍照,并分享您对青岛地铁“畅达幸福”品牌内涵的理解。",
- color: ''
- },
- ]
- const actions = {
- async initMap({commit}, form = {}){
- const res = await api('h5.index', form)
- if(res.code == 1){
- const { member_info, site_data } = res.data;
- commit("SET_MEMBER_INFO", member_info)
-
- const siteList = site_data.map(item => {
- const obj = list.find(function(_obj){
- return _obj.id == item.id
- }) || {}
- return {
- ...item,
- ...obj
- }
- })
-
- // TODO 格式化站点
- commit("SET_SITE_DATA", siteList)
- return true
- }
- }
- }
- const mutations = {
- // 保存map
- ['SET_MEMBER_INFO'](state, data) {
- state.memberInfo = data
- },
- // 保存站点
- ['SET_SITE_DATA'](state, data) {
- state.siteData = data
- },
- }
- const getters = {
- }
- export default {
- state,
- mutations,
- actions,
- getters
- }
|