|  |  |  | 
|---|
|  |  |  | <template> | 
|---|
|  |  |  | <view> | 
|---|
|  |  |  | <view class="status_bar"> | 
|---|
|  |  |  | <!-- 这里是状态栏 --> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <uni-nav-bar background-color="#f8f8f8"   title="主 页" @clickLeft="back"  :fixed="true" | 
|---|
|  |  |  | :border="false" rightWidth="160rpx" leftWidth="160rpx" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <block slot="right"> | 
|---|
|  |  |  | <view class="city"> | 
|---|
|  |  |  | <view> | 
|---|
|  |  |  | <text class="uni-nav-bar-text">{{store}}</text> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | </block> | 
|---|
|  |  |  | </uni-nav-bar> | 
|---|
|  |  |  | <scroll-view scroll-y class="page"> | 
|---|
|  |  |  | <view class="nav-list"> | 
|---|
|  |  |  | <navigator hover-class='none' :url="'/pages' + item.url" class="nav-li" navigateTo | 
|---|
|  |  |  | :class="'bg-'+item.color" :style="[{animation: 'show ' + ((index+1)*0.2+1) + 's 1'}]" | 
|---|
|  |  |  | v-for="(item,index) in elements" :key="index"> | 
|---|
|  |  |  | v-for="(item,index) in elements2" :key="index"> | 
|---|
|  |  |  | <view class="nav-title">{{item.title}}</view> | 
|---|
|  |  |  | <view class="nav-name">{{item.name}}</view> | 
|---|
|  |  |  | <text :class="'cuIcon-' + item.cuIcon"></text> | 
|---|
|  |  |  | 
|---|
|  |  |  | baseUrl: '', | 
|---|
|  |  |  | token: '', | 
|---|
|  |  |  | icon: '', | 
|---|
|  |  |  | username: '', | 
|---|
|  |  |  | storeId: 0, | 
|---|
|  |  |  | store: '', | 
|---|
|  |  |  | elements: [], | 
|---|
|  |  |  | elements2: [ | 
|---|
|  |  |  | // { | 
|---|
|  |  |  | //    title: '组托入库', | 
|---|
|  |  |  | //    name: 'pakin', | 
|---|
|  |  |  | //    color: 'cyan', | 
|---|
|  |  |  | //    cuIcon: 'pullup', | 
|---|
|  |  |  | //    url: '/pakin/pakin' | 
|---|
|  |  |  | // }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '订单组托', | 
|---|
|  |  |  | name: 'orderPakin', | 
|---|
|  |  |  | color: 'blue', | 
|---|
|  |  |  | cuIcon: 'pullup', | 
|---|
|  |  |  | url: '/order/orderPakin' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '组托上架', | 
|---|
|  |  |  | name: 'putOn', | 
|---|
|  |  |  | title: '组托入库', | 
|---|
|  |  |  | name: 'pakin', | 
|---|
|  |  |  | color: 'cyan', | 
|---|
|  |  |  | cuIcon: 'pullup', | 
|---|
|  |  |  | url: '/pakin/putOn' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | url: '/pakin/pakin' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // { | 
|---|
|  |  |  | //    title: '打印', | 
|---|
|  |  |  | //    name: 'print', | 
|---|
|  |  |  | //    color: 'purple', | 
|---|
|  |  |  | //    cuIcon: 'text', | 
|---|
|  |  |  | //    url: '/print/print' | 
|---|
|  |  |  | //    title: '平库组托', | 
|---|
|  |  |  | //    name: 'putOn', | 
|---|
|  |  |  | //    color: 'orange', | 
|---|
|  |  |  | //    cuIcon: 'pullup', | 
|---|
|  |  |  | //    url: '/pakin/putOn' | 
|---|
|  |  |  | // }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '订单上架', | 
|---|
|  |  |  | title: '平库上架', | 
|---|
|  |  |  | name: 'WarehouseIn', | 
|---|
|  |  |  | color: 'purple', | 
|---|
|  |  |  | cuIcon: 'text', | 
|---|
|  |  |  | url: '/pakin/WarehouseIn' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '平库下架', | 
|---|
|  |  |  | name: 'orderPutOn', | 
|---|
|  |  |  | color: 'mauve', | 
|---|
|  |  |  | cuIcon: 'pullup', | 
|---|
|  |  |  | url: '/order/orderPutOn' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '订单下架', | 
|---|
|  |  |  | name: 'orderPutDown', | 
|---|
|  |  |  | color: 'pink', | 
|---|
|  |  |  | cuIcon: 'pulldown', | 
|---|
|  |  |  | url: '/order/orderPutDown' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '库存查询', | 
|---|
|  |  |  | name: 'stockQuery', | 
|---|
|  |  |  | color: 'brown', | 
|---|
|  |  |  | cuIcon: 'check', | 
|---|
|  |  |  | url: '/stock/stockQuery' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '盘点', | 
|---|
|  |  |  | name: 'stockCheck', | 
|---|
|  |  |  | color: 'red', | 
|---|
|  |  |  | cuIcon: 'post', | 
|---|
|  |  |  | url: '/stock/stockCheck' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '商品打印', | 
|---|
|  |  |  | name: 'matList', | 
|---|
|  |  |  | color: 'orange', | 
|---|
|  |  |  | cuIcon: 'post', | 
|---|
|  |  |  | url: '/mat/matList' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '补货', | 
|---|
|  |  |  | name: 'restock', | 
|---|
|  |  |  | color: 'yellow', | 
|---|
|  |  |  | cuIcon: 'punch', | 
|---|
|  |  |  | url: '/stock/restock' | 
|---|
|  |  |  | cuIcon: 'pullup', | 
|---|
|  |  |  | url: '/warehouse/orderList' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '转全板', | 
|---|
|  |  |  | name: 'piking', | 
|---|
|  |  |  | title: '订单组托', | 
|---|
|  |  |  | name: 'orderComb', | 
|---|
|  |  |  | color: 'olive', | 
|---|
|  |  |  | cuIcon: 'order', | 
|---|
|  |  |  | url: '/pakin/piking' | 
|---|
|  |  |  | cuIcon: 'pulldown', | 
|---|
|  |  |  | url: '/order/orderComb' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '换板绑定', | 
|---|
|  |  |  | name: 'changePallet', | 
|---|
|  |  |  | title: '并板入库', | 
|---|
|  |  |  | name: 'orderPickConfirm', | 
|---|
|  |  |  | color: 'green', | 
|---|
|  |  |  | cuIcon: 'order', | 
|---|
|  |  |  | url: '/stock/changePallet' | 
|---|
|  |  |  | cuIcon: 'pulldown', | 
|---|
|  |  |  | url: '/order/orderPickConfirm2' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '并板途中拣料', | 
|---|
|  |  |  | name: 'ParallelBoard', | 
|---|
|  |  |  | color: 'green', | 
|---|
|  |  |  | cuIcon: 'pulldown', | 
|---|
|  |  |  | url: '/order/orderListParallelBoard' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '拣料途中并板', | 
|---|
|  |  |  | name: 'PickBoard', | 
|---|
|  |  |  | color: 'orange', | 
|---|
|  |  |  | cuIcon: 'pulldown', | 
|---|
|  |  |  | url: '/order/orderListPickBoard' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '多次并板', | 
|---|
|  |  |  | name: 'BoardMany', | 
|---|
|  |  |  | color: 'yellow', | 
|---|
|  |  |  | cuIcon: 'pulldown', | 
|---|
|  |  |  | url: '/order/mergeBoardManyTimes' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '制令入库', | 
|---|
|  |  |  | name: 'pakin', | 
|---|
|  |  |  | color: 'green', | 
|---|
|  |  |  | cuIcon: 'pulldown', | 
|---|
|  |  |  | url: '/order/zlOrderPakin' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '商品信息查询', | 
|---|
|  |  |  | name: 'MatInformation', | 
|---|
|  |  |  | color: 'red', | 
|---|
|  |  |  | cuIcon: 'pulldown', | 
|---|
|  |  |  | url: '/mat/matInformation' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // { | 
|---|
|  |  |  | //    title: '库存查询', | 
|---|
|  |  |  | //    name: 'stockQuery', | 
|---|
|  |  |  | //    color: 'green', | 
|---|
|  |  |  | //    cuIcon: 'check', | 
|---|
|  |  |  | //    url: '/stock/stockQuery' | 
|---|
|  |  |  | // }, | 
|---|
|  |  |  | // { | 
|---|
|  |  |  | //    title: '盘点', | 
|---|
|  |  |  | //    name: 'stockCheck', | 
|---|
|  |  |  | //    color: 'red', | 
|---|
|  |  |  | //    cuIcon: 'post', | 
|---|
|  |  |  | //    url: '/stock/stockCheck' | 
|---|
|  |  |  | // }, | 
|---|
|  |  |  | // { | 
|---|
|  |  |  | //    title: '商品打印', | 
|---|
|  |  |  | //    name: 'matList', | 
|---|
|  |  |  | //    color: 'orange', | 
|---|
|  |  |  | //    cuIcon: 'post', | 
|---|
|  |  |  | //    url: '/mat/matList' | 
|---|
|  |  |  | // }, | 
|---|
|  |  |  | // { | 
|---|
|  |  |  | //    title: '补货', | 
|---|
|  |  |  | //    name: 'restock', | 
|---|
|  |  |  | //    color: 'yellow', | 
|---|
|  |  |  | //    cuIcon: 'punch', | 
|---|
|  |  |  | //    url: '/stock/restock' | 
|---|
|  |  |  | // }, | 
|---|
|  |  |  | // { | 
|---|
|  |  |  | //    title: '转全板', | 
|---|
|  |  |  | //    name: 'piking', | 
|---|
|  |  |  | //    color: 'olive', | 
|---|
|  |  |  | //    cuIcon: 'order', | 
|---|
|  |  |  | //    url: '/pakin/piking' | 
|---|
|  |  |  | // }, | 
|---|
|  |  |  | // { | 
|---|
|  |  |  | //    title: '换板绑定', | 
|---|
|  |  |  | //    name: 'changePallet', | 
|---|
|  |  |  | //    color: 'green', | 
|---|
|  |  |  | //    cuIcon: 'order', | 
|---|
|  |  |  | //    url: '/stock/changePallet' | 
|---|
|  |  |  | // }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: '退出登录', | 
|---|
|  |  |  | name: 'logOut', | 
|---|
|  |  |  | 
|---|
|  |  |  | onShow() { | 
|---|
|  |  |  | this.baseUrl = uni.getStorageSync('baseUrl'); | 
|---|
|  |  |  | this.token = uni.getStorageSync('token'); | 
|---|
|  |  |  | this.storeId = uni.getStorageSync('store') | 
|---|
|  |  |  | if (this.storeId == 1) { | 
|---|
|  |  |  | this.store = '宁波仓' | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (this.storeId == 2) { | 
|---|
|  |  |  | this.store = '新昌仓' | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.getAuth() | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | back() { uni.navigateBack({}) }, | 
|---|
|  |  |  | getAuth() { | 
|---|
|  |  |  | let that = this | 
|---|
|  |  |  | uni.request({ | 
|---|
|  |  |  | url: that.baseUrl + '/menu/pda/auth', | 
|---|
|  |  |  | url: that.baseUrl + '/mobile/menu/pda/auth', | 
|---|
|  |  |  | data: {}, | 
|---|
|  |  |  | header: { 'token': uni.getStorageSync('token') }, | 
|---|
|  |  |  | method: 'POST', | 
|---|
|  |  |  | 
|---|
|  |  |  | that.elements = [] | 
|---|
|  |  |  | if (res.code === 200) { | 
|---|
|  |  |  | if (res.data == undefined || res.data == null || res.data == "") { | 
|---|
|  |  |  | that.elements = that.elements2 | 
|---|
|  |  |  | that.elements = that.elements2 | 
|---|
|  |  |  | return | 
|---|
|  |  |  | } | 
|---|
|  |  |  | for (var i = 0; i < res.data.length; i++) { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | that.elements.push({ | 
|---|
|  |  |  | title: '退出登录', | 
|---|
|  |  |  | name: 'logOut', | 
|---|
|  |  |  | name: '', | 
|---|
|  |  |  | color: 'grey', | 
|---|
|  |  |  | cuIcon: 'exit', | 
|---|
|  |  |  | cuIcon: '', | 
|---|
|  |  |  | url: '/login/logOut' | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | } else if (res.code === 403) { | 
|---|
|  |  |  | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <style> | 
|---|
|  |  |  | ::v-deep .uni-nav-bar-text{ | 
|---|
|  |  |  | font-size: 16px; | 
|---|
|  |  |  | font-weight: 600; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .uni-nav-bar-text { | 
|---|
|  |  |  | font-size: 12px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .page { | 
|---|
|  |  |  | height: 100vh; | 
|---|
|  |  |  | } | 
|---|