Browse Source

pda 修改页面访问路径

dev_pda
李俊城 2 years ago
parent
commit
8ce7ac816f
  1. 70
      fe/PDA/pages.json
  2. 410
      fe/PDA/pages/login/index.vue
  3. 2
      fe/PDA/router/my_router.js
  4. 0
      fe/PDA/views/demo/demo.vue
  5. 0
      fe/PDA/views/index/index.vue
  6. 0
      fe/PDA/views/inventory/comTransfer.vue
  7. 0
      fe/PDA/views/inventory/scrap.vue
  8. 2
      fe/PDA/views/inventory/transferByLocation.vue
  9. 2
      fe/PDA/views/inventory/transferDiffLocation.vue
  10. 72
      fe/PDA/views/login/index.vue
  11. 0
      fe/PDA/views/message/details.vue
  12. 0
      fe/PDA/views/message/index.vue
  13. 0
      fe/PDA/views/putaway/purchasePutaway.vue
  14. 0
      fe/PDA/views/putaway/rapReceipt.vue
  15. 0
      fe/PDA/views/putaway/semiPutaway.vue
  16. 0
      fe/PDA/views/query/item.vue
  17. 0
      fe/PDA/views/query/location.vue
  18. 0
      fe/PDA/views/return/productionReturn.vue
  19. 0
      fe/PDA/views/return/productionReturn_detail.vue
  20. 0
      fe/PDA/views/return/purchaseReturn.vue
  21. 0
      fe/PDA/views/return/purchaseReturn_detail.vue
  22. 0
      fe/PDA/views/return/returnBeforPutaway.vue
  23. 0
      fe/PDA/views/return/returnToWarehouse.vue
  24. 4
      fe/PDA/views/setter/index.vue
  25. 0
      fe/PDA/views/setter/passwordpage.vue
  26. 0
      fe/PDA/views/setter/setterDetail.vue
  27. 0
      fe/PDA/views/store/deliverRaw.vue
  28. 0
      fe/PDA/views/store/issueDirect.vue
  29. 0
      fe/PDA/views/task/count.vue
  30. 0
      fe/PDA/views/task/count_detail.vue
  31. 0
      fe/PDA/views/task/deliver.vue
  32. 0
      fe/PDA/views/task/deliver_detail.vue
  33. 0
      fe/PDA/views/task/deliver_items.vue
  34. 0
      fe/PDA/views/task/issue.vue
  35. 0
      fe/PDA/views/task/issueByFIFO.vue
  36. 0
      fe/PDA/views/task/issue_detail.vue
  37. 0
      fe/PDA/views/task/receipt.vue
  38. 0
      fe/PDA/views/task/receipt_check.vue
  39. 2
      fe/PDA/views/task/receipt_detail.vue

70
fe/PDA/pages.json

@ -1,7 +1,7 @@
{
"pages": [{
"path": "pages/index/index",
"path": "views/index/index",
"style": {
"navigationBarTitleText": "WMS仓库管理系统-移动端",
"titleNView": {
@ -11,7 +11,7 @@
}
},
{
"path": "pages/login/index",
"path": "views/login/index",
"style": {
"navigationBarTitleText": "登录",
"titleNView": {
@ -21,7 +21,7 @@
}
},
{
"path": "pages/setter/index",
"path": "views/setter/index",
"style": {
"navigationBarTitleText": "个人资料",
"enablePullDownRefresh": true
@ -29,14 +29,14 @@
}
}, {
"path": "pages/setter/passwordpage",
"path": "views/setter/passwordpage",
"style": {
"navigationBarTitleText": "修改密码",
"enablePullDownRefresh": true
}
},
{
"path": "pages/setter/setterDetail",
"path": "views/setter/setterDetail",
"style": {
"navigationBarTitleText": "参数设置详情",
"enablePullDownRefresh": true
@ -44,7 +44,7 @@
},
{
"path": "pages/message/index",
"path": "views/message/index",
"style": {
"navigationBarTitleText": "消息",
"enablePullDownRefresh": true
@ -52,7 +52,7 @@
},
{
"path": "pages/message/details",
"path": "views/message/details",
"style": {
"navigationBarTitleText": "消息详情",
"enablePullDownRefresh": true
@ -60,21 +60,21 @@
},
{
"path": "pages/demo/demo",
"path": "views/demo/demo",
"style": {
"navigationBarTitleText": "组件",
"enablePullDownRefresh": true
}
},
{
"path": "pages/putaway/purchasePutaway",
"path": "views/putaway/purchasePutaway",
"style": {
"navigationBarTitleText": "采购上架",
"enablePullDownRefresh": false
}
},
{
"path": "pages/task/receipt",
"path": "views/task/receipt",
"style": {
"navigationBarTitleText": "采购收货",
"enablePullDownRefresh": true,
@ -98,70 +98,70 @@
}
},
{
"path": "pages/task/receipt_detail",
"path": "views/task/receipt_detail",
"style": {
"navigationBarTitleText": "收货任务详情",
"enablePullDownRefresh": true
}
},
{
"path": "pages/return/returnBeforPutaway",
"path": "views/return/returnBeforPutaway",
"style": {
"navigationBarTitleText": "上架前退货",
"enablePullDownRefresh": false
}
},
{
"path": "pages/return/purchaseReturn",
"path": "views/return/purchaseReturn",
"style": {
"navigationBarTitleText": "上架后退货",
"enablePullDownRefresh": true
}
},
{
"path": "pages/return/purchaseReturn_detail",
"path": "views/return/purchaseReturn_detail",
"style": {
"navigationBarTitleText": "退货任务详情",
"enablePullDownRefresh": true
}
},
{
"path": "pages/inventory/scrap",
"path": "views/inventory/scrap",
"style": {
"navigationBarTitleText": "原料报废",
"enablePullDownRefresh": false
}
},
{
"path": "pages/store/deliverRaw",
"path": "views/store/deliverRaw",
"style": {
"navigationBarTitleText": "原料直发",
"enablePullDownRefresh": false
}
},
{
"path": "pages/task/issueByFIFO",
"path": "views/task/issueByFIFO",
"style": {
"navigationBarTitleText": "发料",
"enablePullDownRefresh": true
}
},
{
"path": "pages/task/issue_detail",
"path": "views/task/issue_detail",
"style": {
"navigationBarTitleText": "发料任务详情",
"enablePullDownRefresh": false
}
},
{
"path": "pages/store/issueDirect",
"path": "views/store/issueDirect",
"style": {
"navigationBarTitleText": "直接发料",
"enablePullDownRefresh": false
}
},
{
"path": "pages/query/item",
"path": "views/query/item",
"style": {
"enablePullDownRefresh": true, //
"navigationBarTitleText": "按零件查询库存",
@ -172,7 +172,7 @@
}
},
{
"path": "pages/query/location",
"path": "views/query/location",
"style": {
"navigationBarTitleText": "按库位查询库存",
"enablePullDownRefresh": true,
@ -183,77 +183,77 @@
}
},
{
"path": "pages/inventory/transferByLocation",
"path": "views/inventory/transferByLocation",
"style": {
"navigationBarTitleText": "储位内移库",
"enablePullDownRefresh": true
}
},
{
"path": "pages/inventory/transferDiffLocation",
"path": "views/inventory/transferDiffLocation",
"style": {
"navigationBarTitleText": "储位调拨",
"enablePullDownRefresh": true
}
},
{
"path": "pages/task/count",
"path": "views/task/count",
"style": {
"navigationBarTitleText": "盘点任务",
"enablePullDownRefresh": true
}
},
{
"path": "pages/task/count_detail",
"path": "views/task/count_detail",
"style": {
"navigationBarTitleText": "盘点任务详情",
"enablePullDownRefresh": true
}
},
{
"path": "pages/return/returnToWarehouse",
"path": "views/return/returnToWarehouse",
"style": {
"navigationBarTitleText": "直接退库",
"enablePullDownRefresh": false
}
},
{
"path": "pages/return/productionReturn",
"path": "views/return/productionReturn",
"style": {
"navigationBarTitleText": "生产退库",
"enablePullDownRefresh": true
}
},
{
"path": "pages/return/productionReturn_detail",
"path": "views/return/productionReturn_detail",
"style": {
"navigationBarTitleText": "生产退库详情",
"enablePullDownRefresh": true
}
},
{
"path": "pages/putaway/rapReceipt",
"path": "views/putaway/rapReceipt",
"style": {
"navigationBarTitleText": "回收料收货",
"enablePullDownRefresh": false
}
},
{
"path": "pages/putaway/semiPutaway",
"path": "views/putaway/semiPutaway",
"style": {
"navigationBarTitleText": "半成品上架",
"enablePullDownRefresh": false
}
},
{
"path": "pages/task/deliver",
"path": "views/task/deliver",
"style": {
"navigationBarTitleText": "发货任务",
"enablePullDownRefresh": true
}
},
{
"path": "pages/task/deliver_detail",
"path": "views/task/deliver_detail",
"style": {
"navigationBarTitleText": "发货任务详情",
"enablePullDownRefresh": true
@ -291,18 +291,18 @@
"backgroundColor": "#ffffff",
"list": [
{
"pagePath": "pages/index/index",
"pagePath": "views/index/index",
"iconPath": "static/bar/sy.png",
"selectedIconPath": "static/bar/sya.png",
"text": "首页"
},
{
"pagePath": "pages/message/index",
"pagePath": "views/message/index",
"iconPath": "static/bar/xx.png",
"selectedIconPath": "static/bar/xxa.png",
"text": "消息"
}, {
"pagePath": "pages/setter/index",
"pagePath": "views/setter/index",
"iconPath": "static/bar/sz.png",
"selectedIconPath": "static/bar/sza.png",
"text": "设置"

410
fe/PDA/pages/login/index.vue

@ -1,410 +0,0 @@
<template>
<view class="content">
<!-- <image mode="widthFix" class="loginimg" src="../../static/login.png"></image> -->
<image mode="widthFix" class="loginimg" src="../../static/icons_ui/login_bg.png"></image>
<view class="login_title">
<text>您好欢迎使用</text><br>
WMS仓库管理系统
</view>
<view class="bgf login_wrap">
<view class="loginbox">
<form >
<view class="mytab">
<!-- <view class="mytabline" :class="tapstyle == 1?'active':''" @click="tapchenge(1)">扫码登录</view> -->
<view class="mytabline" :class="tapstyle == 2?'active_in':''" @click="tapchenge(2)">密码登录</view>
</view>
<!-- <view class="mybox" v-if="tapstyle == 1">
<view class="conone">
<uni-easyinput prefixIcon="scan" class="uni-input" type="password" v-model="smloginmsg"
name="nickname" placeholder="扫码登录"></uni-easyinput>
</view>
</view> -->
<view class="mybox" v-if="tapstyle == 2">
<view class="conone">
<view class="title uni-flex">
<image class="icon_normal" src="../../static/icons_ui/icon_login_user.svg"></image>
用户名
</view>
<view>
<input class="uni-input" placeholder="请输入用户名" v-model="username" />
</view>
</view>
<view class="conone">
<view class="title uni-flex">
<image class="icon_normal" src="../../static/icons_ui/icon_login_password.svg"></image>
密码
</view>
<view class="uni-input-wrapper">
<input class="uni-input" placeholder="请输入密码" :password="showPassword"
v-model="password" />
<text class="uni-icon" :class="[!showPassword ? 'uni-eye-active' : '']"
@click="changePassword">&#xe568;</text>
</view>
<!-- <view class="uni-input-wrapper">
<input class="uni-input" type="password" name="password"
:password="showPassword"
placeholder="请输入密码" v-model="password"></input>
<text class="uni-icon" :class="[!showPassword ? 'uni-eye-active' : '']" @click="changePassword">&#xe568;</text>
</view> -->
</view>
</view>
<view class="loginbtnbox">
<button @click="handelerlogin()" class="loginbtn">登录</button>
</view>
</form>
</view>
</view>
</view>
</template>
<script>
import {
getlogin
} from '@/api/index.js';
import jwtDecode from 'jwt-decode'
// import qs from 'qs'
import {
mapState,
mapMutations
} from 'vuex'
// import VUE from 'vue'
// import Base64 from 'base-64';
// import vue from vue
export default {
data() {
return {
smloginmsg: "",
username: "",
password: "",
tapstyle: 2,
loading: false,
showPassword: true
}
},
computed: mapState(['forcedLogin', 'hasLogin']),
mounted() {
uni.clearStorage(); //
if (process.env.NODE_ENV === 'development') {
this.username = "admin"
this.password = "1234qwer!@#$QWER";
}
uni.setNavigationBarColor({
frontColor: '#ffffff',
backgroundColor: "#476DF5 !important"
})
},
onLoad() {},
methods: {
...mapMutations(['login']),
handelerlogin() {
if (this.username === '') {
uni.showToast({
title: '用户名不能为空',
icon: 'none',
mask: true
})
} else if (this.password === '') {
uni.showToast({
title: '密码不能为空',
icon: 'none',
mask: true
})
} else {
// console.log("", this.username, "", this.password, this.tapstyle, this.smloginmsg)
let logininfo = {
grant_type: 'password',
client_id: 'Auth_App',
client_secret: '1q2w3E*',
username: "",
password: ""
}
if (this.tapstyle == 2) //
{
logininfo.username = this.username;
logininfo.password = this.password
} else if (this.tapstyle == 1) {
// let arr = Base64.decode(this.smloginmsg).split(':')
// logininfo.username = arr[0];
// logininfo.password = arr[1]
}
let params = JSON.stringify(logininfo);
console.log('params', params);
// let params = qs.stringify(logininfo)
this.toLogin(params);
}
},
toLogin(params) {
uni.showLoading({
title: '登录中...'
})
localStorage.setItem("token_type", 'application/json')
getlogin(params).then((res) => {
console.log("res", res)
this.setStorage(res);
if (res) {
this.toMain(res);
} else {
uni.showToast({
title: '请求失败',
icon: 'none',
mask: true
})
}
uni.hideLoading();
}).catch((err) => {
this.loading = false;
if (err.message.includes('token返回的res为空')) {
uni.showToast({
title: '无法连接到认证服务器!',
icon: 'none',
duration: 2000
});
} else {
uni.showToast({
title: err.message,
icon: 'none',
duration: 2000
});
}
uni.hideLoading();
})
// this.loading = false;
// uni.showToast({
// title: eror.message,
// icon: 'none',
// duration: 2000
// });
// if (eror=='tokenres') {
// uni.showToast({
// title: '!',
// icon: 'none',
// duration: 2000
// });
// } else {
// uni.showToast({
// title: err.message,
// icon: 'none',
// duration: 2000
// });
// }
// getlogin(params).then(res => {
// console.log("getlogin", res)
// console.log("res", res)
// this.setStorage(res);
// if (res) {
// this.toMain(res);
// } else {
// uni.showToast({
// title: '',
// icon: 'none',
// mask: true
// })
// }
// uni.hideLoading();
// }).catch((err) => {
// this.loading = false;
// // if (err.message.includes('tokenres')) {
// // uni.showToast({
// // title: '!',
// // icon: 'none',
// // duration: 2000
// // });
// // } else {
// // uni.showToast({
// // title: err.message,
// // icon: 'none',
// // duration: 2000
// // });
// // }
// uni.hideLoading();
// })
},
setStorage(res) {
sessionStorage.setItem('isLogin', 1); //
sessionStorage.setItem('hasLogin', true);
localStorage.setItem("token_type", res.token_type + ' ' + res.access_token)
localStorage.setItem('userName', this.username);
localStorage.setItem('company', this.$companyCode);
localStorage.setItem('warehouseCode', this.$warehouseCode);
var decode = jwtDecode(localStorage.getItem('token_type'))
localStorage.setItem('userId', decode.sub);
},
clearStorage(res) {
sessionStorage.setItem('isLogin', 0); //
sessionStorage.setItem('hasLogin', false);
localStorage.setItem("token_type", "")
},
toMain(user) {
console.log("user", user)
this.login(user);
uni.switchTab({
url: '/pages/index/index'
});
/**
* 强制登录时使用reLaunch方式跳
* 返回首页也是使用reLaunch方式
*/
// if (this.forcedLogin) //
// {
// uni.reLaunch({
// url: '../index/index'
// })
// } else {
// uni.navigateBack()
// }
},
tapchenge(e) {
this.tapstyle = e
},
onchange(e) {
const value = e.detail.value
},
onCompanyChange(company) {
if (company === 'IACHZ') {} else {
}
},
// onBackPress(e) {
// console.log("", e);
// // returntrue
// return true;
// }
changePassword: function() {
this.showPassword = !this.showPassword;
},
}
}
</script>
<style>
page {
background-color: #fff;
}
.content {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background-color: #FFFFFF;
}
.cs {
margin-bottom: 20upx;
}
.mytab {
display: flex;
}
.mytabline {
flex: 1;
text-align: center;
padding: 20rpx 0;
color: #666;
position: relative;
font-size: 0.875rem;
}
.active_in {
color: #101010;
font-weight: bold;
}
.active_in::after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
height: 8rpx;
background-color: #007AFF;
width: 40rpx;
border-radius: 8rpx;
}
.loginbox {
box-sizing: border-box;
padding: 30rpx;
}
.loginimg {
width: 100%;
}
.logo {
height: 200rpx;
width: 200rpx;
margin-left: auto;
margin-right: auto;
margin-bottom: 50rpx;
}
.conone {
margin: 30rpx 0;
align-items: center;
}
.conone .uni-input-wrapper {
position: relative;
}
.conone .uni-input {
background-color: #F7F9FF;
height: 90rpx;
line-height: 90rpx;
padding: 0 0 0 20rpx;
}
.conone .title {
font-size: .875rem;
align-items: center;
margin-bottom: 20rpx;
letter-spacing: 1rpx;
}
.conone .title image {
margin-right: 6rpx;
}
.uni-easyinput .is-input-border {
border-color: transparent !important;
}
.loginbtnbox {
margin-top: 40rpx;
}
.loginbtn {
color: #fff;
font-size: 0.875rem;
height: 100rpx;
line-height: 100rpx;
background: #5d66de;
border-radius: 8rpx;
border: none;
outline: none;
}
.conone .uni-icon {
float: right;
position: absolute;
right: 20rpx;
color: #ccc;
font-size: 1.25rem;
}
.conone .uni-eye-active {
color: #5a7cf3;
}
</style>

2
fe/PDA/router/my_router.js

@ -17,7 +17,7 @@ uni.addInterceptor('navigateTo', {
invoke (e) {
if(!hasPermission(e.url)){
uni.reLaunch({
url: '/pages/login/index'
url: '/views/login/index'
})
return false
}

0
fe/PDA/pages/demo/demo.vue → fe/PDA/views/demo/demo.vue

0
fe/PDA/pages/index/index.vue → fe/PDA/views/index/index.vue

0
fe/PDA/pages/inventory/comTransfer.vue → fe/PDA/views/inventory/comTransfer.vue

0
fe/PDA/pages/inventory/scrap.vue → fe/PDA/views/inventory/scrap.vue

2
fe/PDA/pages/inventory/transferByLocation.vue → fe/PDA/views/inventory/transferByLocation.vue

@ -11,7 +11,7 @@
goHome
} from '@/common/basic.js';
import comTransfer from '/pages/inventory/comTransfer.vue'
import comTransfer from '/views/inventory/comTransfer.vue'
export default {
name: 'transfer',
components: {

2
fe/PDA/pages/inventory/transferDiffLocation.vue → fe/PDA/views/inventory/transferDiffLocation.vue

@ -11,7 +11,7 @@
goHome
} from '@/common/basic.js';
import comTransfer from '/pages/inventory/comTransfer.vue'
import comTransfer from '/views/inventory/comTransfer.vue'
export default {
name: 'transferNoLoacation',
components: {

72
fe/PDA/views/login/index.vue

@ -8,7 +8,7 @@
</view>
<view class="bgf login_wrap">
<view class="loginbox">
<form @submit="formSubmit">
<form >
<view class="mytab">
<!-- <view class="mytabline" :class="tapstyle == 1?'active':''" @click="tapchenge(1)">扫码登录</view> -->
<view class="mytabline" :class="tapstyle == 2?'active_in':''" @click="tapchenge(2)">密码登录</view>
@ -27,7 +27,7 @@
用户名
</view>
<view>
<input class="uni-input" placeholder="请输入用户名" v-model="username"></input>
<input class="uni-input" placeholder="请输入用户名" v-model="username" />
</view>
</view>
<view class="conone">
@ -62,17 +62,16 @@
<script>
import {
getlogin,
profile
getlogin
} from '@/api/index.js';
import jwtDecode from 'jwt-decode'
import qs from 'qs'
// import qs from 'qs'
import {
mapState,
mapMutations
} from 'vuex'
import VUE from 'vue'
import Base64 from 'base-64';
// import VUE from 'vue'
// import Base64 from 'base-64';
// import vue from vue
export default {
data() {
@ -127,9 +126,9 @@
logininfo.username = this.username;
logininfo.password = this.password
} else if (this.tapstyle == 1) {
let arr = Base64.decode(this.smloginmsg).split(':')
logininfo.username = arr[0];
logininfo.password = arr[1]
// let arr = Base64.decode(this.smloginmsg).split(':')
// logininfo.username = arr[0];
// logininfo.password = arr[1]
}
let params = JSON.stringify(logininfo);
console.log('params', params);
@ -173,6 +172,57 @@
uni.hideLoading();
})
// this.loading = false;
// uni.showToast({
// title: eror.message,
// icon: 'none',
// duration: 2000
// });
// if (eror=='tokenres') {
// uni.showToast({
// title: '!',
// icon: 'none',
// duration: 2000
// });
// } else {
// uni.showToast({
// title: err.message,
// icon: 'none',
// duration: 2000
// });
// }
// getlogin(params).then(res => {
// console.log("getlogin", res)
// console.log("res", res)
// this.setStorage(res);
// if (res) {
// this.toMain(res);
// } else {
// uni.showToast({
// title: '',
// icon: 'none',
// mask: true
// })
// }
// uni.hideLoading();
// }).catch((err) => {
// this.loading = false;
// // if (err.message.includes('tokenres')) {
// // uni.showToast({
// // title: '!',
// // icon: 'none',
// // duration: 2000
// // });
// // } else {
// // uni.showToast({
// // title: err.message,
// // icon: 'none',
// // duration: 2000
// // });
// // }
// uni.hideLoading();
// })
},
setStorage(res) {
@ -195,7 +245,7 @@
console.log("user", user)
this.login(user);
uni.switchTab({
url: '/pages/index/index'
url: '/views/index/index'
});
/**

0
fe/PDA/pages/message/details.vue → fe/PDA/views/message/details.vue

0
fe/PDA/pages/message/index.vue → fe/PDA/views/message/index.vue

0
fe/PDA/pages/putaway/purchasePutaway.vue → fe/PDA/views/putaway/purchasePutaway.vue

0
fe/PDA/pages/putaway/rapReceipt.vue → fe/PDA/views/putaway/rapReceipt.vue

0
fe/PDA/pages/putaway/semiPutaway.vue → fe/PDA/views/putaway/semiPutaway.vue

0
fe/PDA/pages/query/item.vue → fe/PDA/views/query/item.vue

0
fe/PDA/pages/query/location.vue → fe/PDA/views/query/location.vue

0
fe/PDA/pages/return/productionReturn.vue → fe/PDA/views/return/productionReturn.vue

0
fe/PDA/pages/return/productionReturn_detail.vue → fe/PDA/views/return/productionReturn_detail.vue

0
fe/PDA/pages/return/purchaseReturn.vue → fe/PDA/views/return/purchaseReturn.vue

0
fe/PDA/pages/return/purchaseReturn_detail.vue → fe/PDA/views/return/purchaseReturn_detail.vue

0
fe/PDA/pages/return/returnBeforPutaway.vue → fe/PDA/views/return/returnBeforPutaway.vue

0
fe/PDA/pages/return/returnToWarehouse.vue → fe/PDA/views/return/returnToWarehouse.vue

4
fe/PDA/pages/setter/index.vue → fe/PDA/views/setter/index.vue

@ -9,9 +9,9 @@
<!-- <uni-list-item title="工号" clickable @click="onClick" :rightText="usermsg.phoneNumber"></uni-list-item> -->
<uni-list-item title="姓名" clickable :rightText="userName"
thumb="../../static/icon_personal_name.png"></uni-list-item>
<uni-list-item title="修改密码" link to="/pages/setter/passwordpage"
<uni-list-item title="修改密码" link to="/views/setter/passwordpage"
thumb="../../static/icon_personal_password.png"></uni-list-item>
<uni-list-item title="参数设置" link to="/pages/setter/setterDetail"
<uni-list-item title="参数设置" link to="/views/setter/setterDetail"
thumb="../../static/icon_personal_setting.png"></uni-list-item>
</uni-list>

0
fe/PDA/pages/setter/passwordpage.vue → fe/PDA/views/setter/passwordpage.vue

0
fe/PDA/pages/setter/setterDetail.vue → fe/PDA/views/setter/setterDetail.vue

0
fe/PDA/pages/store/deliverRaw.vue → fe/PDA/views/store/deliverRaw.vue

0
fe/PDA/pages/store/issueDirect.vue → fe/PDA/views/store/issueDirect.vue

0
fe/PDA/pages/task/count.vue → fe/PDA/views/task/count.vue

0
fe/PDA/pages/task/count_detail.vue → fe/PDA/views/task/count_detail.vue

0
fe/PDA/pages/task/deliver.vue → fe/PDA/views/task/deliver.vue

0
fe/PDA/pages/task/deliver_detail.vue → fe/PDA/views/task/deliver_detail.vue

0
fe/PDA/pages/task/deliver_items.vue → fe/PDA/views/task/deliver_items.vue

0
fe/PDA/pages/task/issue.vue → fe/PDA/views/task/issue.vue

0
fe/PDA/pages/task/issueByFIFO.vue → fe/PDA/views/task/issueByFIFO.vue

0
fe/PDA/pages/task/issue_detail.vue → fe/PDA/views/task/issue_detail.vue

0
fe/PDA/pages/task/receipt.vue → fe/PDA/views/task/receipt.vue

0
fe/PDA/pages/task/receipt_check.vue → fe/PDA/views/task/receipt_check.vue

2
fe/PDA/pages/task/receipt_detail.vue → fe/PDA/views/task/receipt_detail.vue

@ -70,7 +70,7 @@
import comMessage from '@/mycomponents/common/comMessage.vue'
import winScanButton from '@/mycomponents/wincom/scanCom/winScanButton.vue'
import winScanPack from '@/mycomponents/wincom/scanCom/winScanPack.vue'
import receiptCheck from '/pages/task/receipt_check.vue'
import receiptCheck from '/views/task/receipt_check.vue'
import comJobScanDetail from '@/mycomponents/comjob/comJobScanDetail.vue'
import winRecommendSimple from '@/mycomponents/wincom/unitCom/winRecommendSimple.vue'
import winJobScanCount from '@/mycomponents/wincom/basicCom/winJobScanCount.vue'
Loading…
Cancel
Save