|
@@ -69,13 +69,13 @@
|
|
|
</router-link>
|
|
|
</div>
|
|
|
<div class="mui-col-xs-6">
|
|
|
- <router-link :to="{name:'MasterMineFeedback'}" class="vongi-floor-padded">
|
|
|
+ <a @tap="updateCompany" class="vongi-floor-padded">
|
|
|
<div class="mui-media-body">
|
|
|
- <h4 class="mui-ellipsis">问题反馈</h4>
|
|
|
- <p class="mui-ellipsis">感谢您的发声</p>
|
|
|
+ <h4 class="mui-ellipsis">变更公司</h4>
|
|
|
+ <p class="mui-ellipsis">重选所在公司</p>
|
|
|
</div>
|
|
|
- <img class="mui-media-object mui-pull-right" src="http://rccs.oss-cn-hangzhou.aliyuncs.com/jp_housekeeper/img/cicon18.png?x-oss-process=image/resize,h_50,m_lfit" width="54" />
|
|
|
- </router-link>
|
|
|
+ <img class="mui-media-object mui-pull-right" src="http://rccs.oss-cn-hangzhou.aliyuncs.com/jp_housekeeper/img/cicon35.png?x-oss-process=image/resize,h_50,m_lfit" width="54" />
|
|
|
+ </a>
|
|
|
</div>
|
|
|
<div v-if="noticeList.length" class="mui-col-xs-12">
|
|
|
<div class="vongi-floor-padded">
|
|
@@ -88,23 +88,16 @@
|
|
|
<div class="mui-col-xs-12">
|
|
|
<div id="slider" class="mui-slider">
|
|
|
<div class="mui-slider-group">
|
|
|
+
|
|
|
<!-- 第一张 -->
|
|
|
- <div class="mui-slider-item">
|
|
|
- <a href="javascript:void(0)">
|
|
|
- <img src="http://rccs.oss-cn-hangzhou.aliyuncs.com/jp_housekeeper/img/02.jpg?x-oss-process=image/resize,h_200,m_lfit">
|
|
|
- </a>
|
|
|
- </div>
|
|
|
- <!-- 第二张 -->
|
|
|
- <div class="mui-slider-item">
|
|
|
- <a href="javascript:void(0)">
|
|
|
- <img src="http://rccs.oss-cn-hangzhou.aliyuncs.com/jp_housekeeper/img/02.jpg?x-oss-process=image/resize,h_200,m_lfit">
|
|
|
+ <div class="mui-slider-item" v-for="(item,i) in bannerTipsList" :key="i">
|
|
|
+ <a @click="showTips(item)" >
|
|
|
+ <img :src="item.picUrl">
|
|
|
</a>
|
|
|
</div>
|
|
|
+
|
|
|
</div>
|
|
|
- <div class="mui-slider-indicator">
|
|
|
- <div class="mui-indicator mui-active"></div>
|
|
|
- <div class="mui-indicator"></div>
|
|
|
- </div>
|
|
|
+
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -132,6 +125,8 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <Tips :bannerTipsVisible="bannerTipsVisible" :bannerTipsPicUrl="bannerTipsPicUrl" :bannerTipsActivity="bannerTipsActivity"
|
|
|
+ @bannerTipsHide="bannerTipsHide"></Tips>
|
|
|
</div>
|
|
|
|
|
|
<nav-menu :router="[{name:'Master'},{name:'MasterMineMessage'},{name:'MasterMineCenter'}]"></nav-menu>
|
|
@@ -142,16 +137,25 @@
|
|
|
|
|
|
<script>
|
|
|
require('$project/assets/js/mui.picker.min.js');
|
|
|
+ import * as API_Common from '$project/apis/common'
|
|
|
+
|
|
|
import * as API_Notice from '@/apis/Common/notice'
|
|
|
import * as API_User from '$project/apis/user'
|
|
|
import Common from '$project/components/Common.vue'
|
|
|
import Loading from '$project/components/Loading.vue'
|
|
|
import TopHeader from '$project/components/TopHeader.vue'
|
|
|
+ import Tips from '$project/components/Tips.vue'
|
|
|
+
|
|
|
import NavMenu from '@/components/NavMenu.vue'
|
|
|
import {
|
|
|
mapGetters,
|
|
|
mapMutations
|
|
|
} from 'vuex'
|
|
|
+ import {
|
|
|
+ hourDistance,
|
|
|
+ currentTimeStamp,
|
|
|
+ parseUnixTime
|
|
|
+ } from '$project/utils'
|
|
|
import * as types from '$project/store/mutation-types'
|
|
|
export default {
|
|
|
name: 'Master',
|
|
@@ -159,19 +163,78 @@
|
|
|
Common,
|
|
|
Loading,
|
|
|
TopHeader,
|
|
|
- NavMenu
|
|
|
+ NavMenu,Tips
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
isLoading: false,
|
|
|
|
|
|
roleList: [],
|
|
|
-
|
|
|
+ bannerList:[
|
|
|
+ {
|
|
|
+ img:'Frame 913.png',
|
|
|
+ url:"img:Frame 912 (2).png"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+
|
|
|
+ bannerTipsList: [],
|
|
|
+ bannerInterval: null,
|
|
|
+ //弹窗公告, 有就显示
|
|
|
+ bannerTipsVisible: false,
|
|
|
+ bannerTipsPicUrl: '',
|
|
|
+ bannerTipsId: '',
|
|
|
+ bannerTipsActivity: null,
|
|
|
noticeList: [],
|
|
|
}
|
|
|
},
|
|
|
created() {},
|
|
|
+
|
|
|
methods: {
|
|
|
+ showTips(item){
|
|
|
+ this.bannerTipsVisible = true;
|
|
|
+
|
|
|
+ this.bannerTipsPicUrl = item.linkUrl;
|
|
|
+
|
|
|
+ },
|
|
|
+ getBannerTipsInfo() {
|
|
|
+
|
|
|
+ var time =parseUnixTime(currentTimeStamp(), '{y}-{m}-{d}');
|
|
|
+ var bannerTipsTime= window.localStorage.getItem("xpgj_bannerTipsTime");
|
|
|
+ //tips 广告
|
|
|
+ API_Common.getBannerInfo("5").then(response => {
|
|
|
+ // = response;
|
|
|
+ this.bannerTipsList=response;
|
|
|
+
|
|
|
+ if(!bannerTipsTime||bannerTipsTime!=time){
|
|
|
+
|
|
|
+ if (this.bannerTipsList.length > 0) {
|
|
|
+
|
|
|
+ this.bannerTipsVisible = true;
|
|
|
+ var x = Math.floor(Math.random() * this.bannerTipsList.length);
|
|
|
+ this.bannerTipsPicUrl = this.bannerTipsList[x].linkUrl;
|
|
|
+ window.localStorage.setItem("xpgj_bannerTipsTime",time);
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }).catch(error => {
|
|
|
+ this.mui.toast(error);
|
|
|
+ })
|
|
|
+ },
|
|
|
+ bannerTipsHide() {
|
|
|
+ this.bannerTipsVisible = false;
|
|
|
+ },
|
|
|
+ updateCompany(){
|
|
|
+ var _this = this;
|
|
|
+ var btnArray = ['取消', '确认'];
|
|
|
+ mui.confirm('选择新公司后,需要新的公司管理员审核通过后方可正式加入', '确认变更', btnArray, function(e) {
|
|
|
+ if (e.index == 1) {
|
|
|
+ window.location.href="../home/#/register/business/step2?isupdate=1"
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ },
|
|
|
goto(url){
|
|
|
window.location=url;
|
|
|
},
|
|
@@ -279,6 +342,10 @@
|
|
|
interval: 2000, //自动轮播周期,若为0则不自动播放,默认为0;
|
|
|
bounce: true //是否启用回弹
|
|
|
});
|
|
|
+
|
|
|
+ this.getBannerTipsInfo()
|
|
|
+
|
|
|
+
|
|
|
},
|
|
|
destroyed() {
|
|
|
|