Browse Source

no message

feature/v1.6
xpz2018 4 years ago
parent
commit
0130619854
5 changed files with 19 additions and 6 deletions
  1. 2
      components/sidebar-item/index.wxss
  2. 2
      components/tree-select/index.wxss
  3. 9
      pages/index/index.js
  4. 2
      pages/index/index.wxml
  5. 10
      utils/util.js

2
components/sidebar-item/index.wxss

@ -1 +1 @@
@import '../common/index.wxss';.van-sidebar-item{display:block;box-sizing:border-box;overflow:hidden;word-wrap:break-word;border-left:3px solid transparent;-webkit-user-select:none;user-select:none;padding:20px 12px 20px 8px;padding:var(--sidebar-padding,20px 12px 20px 8px);font-size:14px;font-size:var(--sidebar-font-size,14px);line-height:20px;line-height:var(--sidebar-line-height,20px);color:#323233;color:var(--sidebar-text-color,#323233);background-color:#f7f8fa;background-color:var(--sidebar-background-color,#f7f8fa)}.van-sidebar-item__text{position:relative;display:inline-block}.van-sidebar-item--hover:not(.van-sidebar-item--disabled){background-color:#f2f3f5;background-color:var(--sidebar-active-color,#f2f3f5)}.van-sidebar-item:after{border-bottom-width:1px}.van-sidebar-item--selected{color:#323233;color:var(--sidebar-selected-text-color,#323233);font-weight:500;font-weight:var(--sidebar-selected-font-weight,500);border-color:#008AFF;border-color:var(--sidebar-selected-border-color,#008AFF)}.van-sidebar-item--selected:after{border-right-width:1px}.van-sidebar-item--selected,.van-sidebar-item--selected.van-sidebar-item--hover{background-color:#fff;background-color:var(--sidebar-selected-background-color,#fff)}.van-sidebar-item--disabled{color:#c8c9cc;color:var(--sidebar-disabled-text-color,#c8c9cc)}
@import '../common/index.wxss';.van-sidebar-item{display:block;box-sizing:border-box;overflow:hidden;word-wrap:break-word;border-left:3px solid transparent;-webkit-user-select:none;user-select:none;padding:20px 12px 20px 8px;padding:var(--sidebar-padding,20px 12px 20px 8px);font-size:14px;font-size:var(--sidebar-font-size,14px);line-height:24px;line-height:var(--sidebar-line-height,24px);color:#323233;color:var(--sidebar-text-color,#323233);background-color:#f7f8fa;background-color:var(--sidebar-background-color,#f7f8fa)}.van-sidebar-item__text{position:relative;display:inline-block}.van-sidebar-item--hover:not(.van-sidebar-item--disabled){background-color:#f2f3f5;background-color:var(--sidebar-active-color,#f2f3f5)}.van-sidebar-item:after{border-bottom-width:1px}.van-sidebar-item--selected{color:#323233;color:var(--sidebar-selected-text-color,#323233);font-weight:500;font-weight:var(--sidebar-selected-font-weight,500);border-color:#008AFF;border-color:var(--sidebar-selected-border-color,#008AFF)}.van-sidebar-item--selected:after{border-right-width:1px}.van-sidebar-item--selected,.van-sidebar-item--selected.van-sidebar-item--hover{background-color:#fff;background-color:var(--sidebar-selected-background-color,#fff)}.van-sidebar-item--disabled{color:#c8c9cc;color:var(--sidebar-disabled-text-color,#c8c9cc)}

2
components/tree-select/index.wxss

@ -1 +1 @@
@import '../common/index.wxss';.van-tree-select{position:relative;display:-webkit-flex;display:flex;-webkit-user-select:none;user-select:none;font-size:14px;font-size:var(--tree-select-font-size,14px)}.van-tree-select__nav{-webkit-flex:1.5;flex:1.5;background-color:#f7f8fa;background-color:var(--tree-select-nav-background-color,#f7f8fa);--sidebar-padding:12px 8px 12px 12px}.van-tree-select__nav__inner{width:100%!important;height:100%}.van-tree-select__content{-webkit-flex:2;flex:2;background-color:#fff;background-color:var(--tree-select-content-background-color,#fff)}.van-tree-select__item{position:relative;font-weight:700;padding:0 32px 0 16px;padding:0 32px 0 var(--padding-md,16px);line-height:44px;line-height:var(--tree-select-item-height,44px)}.van-tree-select__item--active{color:#008AFF;color:var(--tree-select-item-active-color,#008AFF)}.van-tree-select__item--disabled{color:#c8c9cc;color:var(--tree-select-item-disabled-color,#c8c9cc)}.van-tree-select__selected{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;right:var(--padding-md,16px)}
@import '../common/index.wxss';.van-tree-select{position:relative;display:-webkit-flex;display:flex;-webkit-user-select:none;user-select:none;font-size:14px;font-size:var(--tree-select-font-size,14px)}.van-tree-select__nav{-webkit-flex:1.5;flex:1.5;background-color:#f7f8fa;background-color:var(--tree-select-nav-background-color,#f7f8fa);--sidebar-padding:12px 8px 12px 12px}.van-tree-select__nav__inner{width:100%!important;height:100%}.van-tree-select__content{-webkit-flex:2;flex:2;background-color:#fff;background-color:var(--tree-select-content-background-color,#fff)}.van-tree-select__item{position:relative;font-weight:700;padding:0 32px 0 16px;padding:0 32px 0 var(--padding-md,16px);line-height:48px;line-height:var(--tree-select-item-height,48px)}.van-tree-select__item--active{color:#008AFF;color:var(--tree-select-item-active-color,#008AFF)}.van-tree-select__item--disabled{color:#c8c9cc;color:var(--tree-select-item-disabled-color,#c8c9cc)}.van-tree-select__selected{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;right:var(--padding-md,16px)}

9
pages/index/index.js

@ -2,6 +2,7 @@
import Scene from './scene'
import { getMessageList } from "../../api/saas"
import { headerFactoryId } from "../../api/user"
import util from '../../utils/util'
const event = require('../../utils/event')
const storage = require('../../utils/storage')
const app = getApp()
@ -41,7 +42,7 @@ Scene({
this.data.items = []
for (let mIndex = 0; mIndex < app.userInfo.enterpriseInfos.length; mIndex++) {
const element = app.userInfo.enterpriseInfos[mIndex]
var enterprise = { text: element.enterpriseName }
var enterprise = { text: util.substring(element.enterpriseName, 8) }
var children = []
if(mIndex >= 1){
this.data.arrow = true
@ -61,7 +62,7 @@ Scene({
this.data.arrow = true
}
var factory = { id: item.factoryId }
if(item.applicationStatus == 0 && !element.isEnterprisePrimary){
if(!item.type && !element.isEnterprisePrimary){
factory.text = item.factoryName + '(申请中)'
factory.disabled = true
} else {
@ -135,6 +136,10 @@ Scene({
this.setData({ mActiveIndex: detail.index || 0 });
},
changeFactory({ detail }) {
if(app.userInfo.factoryId == detail.id){
this.setData({ visible: false })
return
}
wx.showLoading({ title: '正在切换', mask: true })
app.userInfo.factoryId = detail.id
storage.put('X-FACTORY-ID' + app.userInfo.userId, detail.id)

2
pages/index/index.wxml

@ -39,7 +39,7 @@
<van-icon slot="right-icon" name="success" size="1.3em" color="#008AFF" wx:if="{{item.id == factoryId}}" />
</van-cell>
</scroll-view> -->
<van-tree-select items="{{items}}" height="440rpx" flex="{{1.5}}" main-active-index="{{mActiveIndex}}" active-id="{{factoryId}}"
<van-tree-select items="{{items}}" height="240px" flex="{{1.5}}" main-active-index="{{mActiveIndex}}" active-id="{{factoryId}}"
bind:click-item="changeFactory" bind:click-nav="onClickNav"></van-tree-select>
</view>
</van-popup>

10
utils/util.js

@ -198,6 +198,13 @@ function navigateTarget(redirectInfo){
}
}
function substring(string, length){
if(string.length > length){
return string.substring(0, length) + '...'
}
return string
}
module.exports = {
isEmpty: isEmpty,
extend: extend,
@ -213,5 +220,6 @@ module.exports = {
checkId: checkId,
combination: combination,
navigateTo: navigateTo,
navigateTarget: navigateTarget
navigateTarget: navigateTarget,
substring: substring
}
Loading…
Cancel
Save