Browse Source

修复部分bug

dev
qb 4 months ago
parent
commit
7d5d4cee89
  1. 1
      App.vue
  2. 45
      api/user.js
  3. 10
      compoment/MyInput/MyInput.vue
  4. 2
      compoment/MyTable/MyTable.vue
  5. 51
      compoment/PopUp/PopUp.vue
  6. 4
      compoment/PullDownBox/PullDownBox.vue
  7. 16
      compoment/ScanButton/ScanButton.vue
  8. 79
      compoment/saomiao.vue
  9. 69
      compoment/saomiao1.vue
  10. 8
      compoment/saomiao2.vue
  11. 141
      compoment/saomiao3.vue
  12. 85
      compoment/saomiao4.vue
  13. 9
      config/host.js
  14. 8
      main.js
  15. 6
      manifest.json
  16. 31
      pages.json
  17. 491
      pages/index/index.vue
  18. 282
      pages/news/news.vue
  19. 101
      pages/news/oldNews.vue
  20. 6
      pages/user/user.vue
  21. 7
      pagesHome/pages/ArrivalList/ArrivalList.vue
  22. 48
      pagesHome/pages/OrderDetailsInTheStorage/OrderDetailsInTheStorage.vue
  23. 564
      pagesHome/pages/OrderSortingDetail/OrderSortingDetail.vue
  24. 16
      pagesHome/pages/PeopleScanUp/PeopleScanUp.vue
  25. 400
      pagesHome/pages/PickUpLotList/PickUpLotList.vue
  26. 4
      pagesHome/pages/SelfPScanList/SelfPScanList.vue
  27. 7
      pagesHome/pages/SelfPickupDetails/SelfPickupDetails.vue
  28. 2
      pagesHome/pages/StockUpListZero/StockUpListZero.vue
  29. 8
      pagesHome/pages/StockUplistScandetails/StockUplistScandetails.vue
  30. 81
      pagesHome/pages/VehicleArrivalDetails/VehicleArrivalDetails.vue
  31. 20
      pagesHome/pages/VehicleArrivalDetailsByTray/VehicleArrivalDetailsByTray.vue
  32. 11
      pagesHome/pages/VehicleArrivalDetailsLoad/VehicleArrivalDetailsLoad.vue
  33. 349
      pagesHome/pages/VehicleBackStockScan/VehicleBackStockScan.vue
  34. 2
      pagesHome/pages/billsList/billsList.vue
  35. 2
      pagesHome/pages/directGoMarketDetails/directGoMarketDetails.vue
  36. 166
      pagesHome/pages/onLoadByScan/onLoadByScan.vue
  37. 159
      pagesHome/pages/signPackageScan/signPackageScan.vue
  38. 71
      pagesMsg/pages/MsgDetail/MsgDetail.vue
  39. BIN
      unpackage/debug/android_debug.apk
  40. 3
      unpackage/dist/build/app-plus/__uniappautomator.js
  41. 2
      unpackage/dist/build/app-plus/__uniappchooselocation.js
  42. 2
      unpackage/dist/build/app-plus/__uniappquillimageresize.js
  43. 1
      unpackage/dist/build/app-plus/__uniappview.html
  44. 2
      unpackage/dist/build/app-plus/pages/login/login.css
  45. 2
      unpackage/dist/build/app-plus/pages/user/user.css
  46. 2
      unpackage/dist/build/app-plus/pagesHome/pages/CustomerOrdersDetails/CustomerOrdersDetails.css
  47. 2
      unpackage/dist/build/app-plus/pagesHome/pages/CustomerSign/CustomerSign.css
  48. 2
      unpackage/dist/build/app-plus/pagesHome/pages/DeliveryCustomerScan/DeliveryCustomerScan.css
  49. 2
      unpackage/dist/build/app-plus/pagesHome/pages/DownGoodsType/DownGoodsType.css
  50. 2
      unpackage/dist/build/app-plus/pagesHome/pages/LoadingDetails/LoadingDetails.css
  51. 2
      unpackage/dist/build/app-plus/pagesHome/pages/LoadingScan/LoadingScan.css
  52. 2
      unpackage/dist/build/app-plus/pagesHome/pages/MergeTrayDetails/MergeTrayDetails.css
  53. 2
      unpackage/dist/build/app-plus/pagesHome/pages/OfflineUpload/OfflineUpload.css
  54. 2
      unpackage/dist/build/app-plus/pagesHome/pages/OrderSortingDetail/OrderSortingDetail.css
  55. 2
      unpackage/dist/build/app-plus/pagesHome/pages/OrderSortingDetailList/OrderSortingDetailList.css
  56. 2
      unpackage/dist/build/app-plus/pagesHome/pages/PeopleScanUp/PeopleScanUp.css
  57. 2
      unpackage/dist/build/app-plus/pagesHome/pages/PeopleScanUpType/PeopleScanUpType.css
  58. 2
      unpackage/dist/build/app-plus/pagesHome/pages/PickingScanList/PickingScanList.css
  59. 2
      unpackage/dist/build/app-plus/pagesHome/pages/RelocationType/RelocationType.css
  60. 2
      unpackage/dist/build/app-plus/pagesHome/pages/Retention/Retention.css
  61. 2
      unpackage/dist/build/app-plus/pagesHome/pages/ScanSortingType/ScanSortingType.css
  62. 2
      unpackage/dist/build/app-plus/pagesHome/pages/ScanUpType/ScanUpType.css
  63. 2
      unpackage/dist/build/app-plus/pagesHome/pages/SelfPScanList/SelfPScanList.css
  64. 2
      unpackage/dist/build/app-plus/pagesHome/pages/SelfPickupDetails/SelfPickupDetails.css
  65. 2
      unpackage/dist/build/app-plus/pagesHome/pages/SelfPickupScan/SelfPickupScan.css
  66. 2
      unpackage/dist/build/app-plus/pagesHome/pages/createTask/createTask.css
  67. 2
      unpackage/dist/build/app-plus/pagesHome/pages/inventoryDetail/inventoryDetail.css
  68. 2
      unpackage/dist/build/app-plus/pagesHome/pages/inventoryDetailList/inventoryDetailList.css
  69. 2
      unpackage/dist/build/app-plus/pagesHome/pages/inventoryType/inventoryType.css
  70. 2
      unpackage/dist/build/app-plus/pagesHome/pages/inventoryenter/inventoryenter.css
  71. 2
      unpackage/dist/build/app-plus/pagesHome/pages/pickingScan/pickingScan.css
  72. 2
      unpackage/dist/build/app-plus/pagesHome/pages/scansorting/scansorting.css
  73. 2
      unpackage/dist/build/app-plus/pagesHome/pages/setbarcode/setbarcode.css
  74. 8
      unpackage/dist/build/app-plus/uni-app-view.umd.js
  75. 3
      unpackage/dist/dev/mp-weixin/project.config.json
  76. 8
      utils/style/common.scss

1
App.vue

@ -53,6 +53,7 @@
<style lang="scss">
@import '@/uni_modules/fant-mini-plus/libs/iconfont/iconfont.css';
@import "@/uni_modules/uview-plus/index.scss";
@import url('@/utils/style/common.scss');
input {
font-size: 28upx;

45
api/user.js

@ -1103,7 +1103,7 @@ export function warehouseTrayTypeorderPageList(data, loadingObj = {}, canCancel
* 订单扫描托盘码
* @param {Object} data
*/
export function warehouseTrayTypeorderScanTrayCode(data, loadingObj = {}, canCancel = false) {
export function warehouseTrayTypeorderScanTrayCode(data, loadingObj = {}, canCancel = true) {
return request({
url: `logpm-warehouse/api/warehouseTrayType/orderScanTrayCode`,
@ -2796,7 +2796,7 @@ export function $_retentionTrayScan(data, loadingObj = {}, canCancel = false) {
* 配送 -- 回库列表
* @param {Object} data
*/
export function getNewRetentionScan(data, loadingObj = {}, canCancel = false) {
export function getNewRetentionScan(data, loadingObj = {}, canCancel = true) {
return request({
url: `logpm-distribution/app/delivery/newRetentionScan`,
method: "post",
@ -3216,7 +3216,7 @@ export function postIncomingIncomingPackage(data, loadingObj = {}, canCancel = f
* 入库扫描列表
* @param {Object} data
*/
export function postIncomingBillladingBillladingList(data, loadingObj = {}, canCancel = false) {
export function postIncomingBillladingBillladingList(data, loadingObj = {}, canCancel = true) {
return request({
url: `logpm-trunkline/api/billlading/billladingList`,
method: "post",
@ -3884,4 +3884,43 @@ export function postDeliveryOrderCodeWarehouseDetail(data, loadingObj = {}, canC
loadingObj,
canCancel
);
}
/** 配载滞留 -- 扫描包件 */
export function postFindRetentionCarsLoadPackage(data, loadingObj = {}, canCancel = false) {
return request({
url: `logpm-trunkline/api/carsLoad/findRetentionCarsLoadPackage`,
method: "post",
data
},
loadingObj,
canCancel
);
}
/** 配载滞留 -- 提交 */
export function postRetentionCarsLoadPackage(data, loadingObj = {}, canCancel = false) {
return request({
url: `logpm-trunkline/api/carsLoad/retentionCarsLoadPackage`,
method: "post",
data
},
loadingObj,
canCancel
);
}
/** 配载滞留 -- 提交 */
export function getBasicNoticeList(data, loadingObj = {}, canCancel = false) {
return request({
url: `logpm-basic/app/basicNotice/list`,
method: "get",
data
},
loadingObj,
canCancel
);
}

10
compoment/MyInput/MyInput.vue

@ -134,7 +134,7 @@
/** 是否显示密码 */
const isShowPwd = ref(false)
const emit = defineEmits(['input', 'change', 'blur', 'change', 'update:modelValue', 'confirm'])
const emit = defineEmits(['input', 'change', 'blur', 'change', 'update:modelValue', 'confirm', 'remove'])
//
const isShowStatusIcon = computed(() => {
@ -229,13 +229,12 @@
emit('confirm', event)
}
const handleClear = () => {
const handleClear = (event) => {
if (props.type === 'number') {
inputValue.value = props.min || 0
} else inputValue.value = ''
return
}
inputValue.value = ''
emit('remove', event)
}
watch(() => props.modelValue, () => {
@ -284,6 +283,7 @@
transition: all $animationTime;
border: 4upx solid #fff;
border-radius: 10upx;
box-sizing: border-box;
&.success {
border: 4upx solid $successColor;

2
compoment/MyTable/MyTable.vue

@ -257,7 +257,7 @@
.td {
padding: 8upx;
border-bottom: $border;
border-right: $border;
// border-right: $border;
display: inline-flex;
align-items: center;
// flex: 1;

51
compoment/PopUp/PopUp.vue

@ -1,6 +1,6 @@
<template>
<!-- 弹窗组件 -->
<view class="popUpMask" @click="details.close" v-if="showPopUp">
<view :class="popUpClass" @click="details.close" v-if="isShow">
<view :class="{container: true, fullScreen: details.fullScreen}" @click.stop :style="{height:details.height}">
<scroll-view class="scoolv" scroll-y="true">
<view class="title">
@ -14,10 +14,12 @@
</scroll-view>
<view class="buttonContainer" v-if="details.isShowButton !== false">
<view class="closeButton" v-if="details.isShowClose !== false" @click="details.close">
<view class="closeButton" v-if="details.isShowClose !== false" @click="details.close"
hover-class="clickClass">
{{details.closeText||'取消'}}
</view>
<view class="confirmButton" @click="details.success">
<view class="confirmButton" @click="details.success" hover-class="clickClass">
{{details.confirmText||'确认'}}
</view>
</view>
@ -29,7 +31,10 @@
import {
reactive,
toRefs,
defineExpose
defineExpose,
watch,
ref,
nextTick
} from 'vue';
const details = reactive({
/**
@ -74,6 +79,14 @@
fullScreen: false
})
const popUpClass = reactive({
popUpMask: true,
close: false,
active: false
})
const isShow = ref(false)
const setDetails = (detail) => {
for (let key in detail) {
details[key] = detail[key]
@ -89,6 +102,25 @@
const {
showPopUp
} = toRefs(details)
watch(showPopUp, () => {
if (isShow.value === details.showPopUp) return
if (details.showPopUp) {
isShow.value = details.showPopUp
nextTick(() => {
popUpClass.active = true
})
} else {
popUpClass.active = false
const timer = setTimeout(() => {
isShow.value = details.showPopUp
clearTimeout(timer)
}, 500)
}
})
</script>
<style lang="scss" scoped>
@ -105,6 +137,12 @@
align-items: center;
justify-content: center;
font-size: 1rem;
opacity: 0;
transition: all 0.5s;
&.active {
opacity: 1;
}
}
.container {
@ -155,6 +193,7 @@
align-items: center;
>view {
transition: all 0.3s;
padding: 20upx 70upx;
border-radius: 10upx;
background: var(--subjectColor);
@ -169,4 +208,8 @@
}
}
.clickClass {
opacity: 0.7;
}
</style>

4
compoment/PullDownBox/PullDownBox.vue

@ -8,7 +8,7 @@
<template v-if="props.isShowIcon">
<view :class="{'icon': true,'flex-c-c': true,'normal':isShowPullDownBox, 'active': !isShowPullDownBox}">
<u-icon class="icon" name="arrow-down" color="#2979ff" size="28"></u-icon>
<u-icon class="icon" name="arrow-down" color="#2979ff" size="30"></u-icon>
</view>
</template>
</view>
@ -78,7 +78,7 @@
}
watch(() => props.isShow, () => {
console.log('111 :>> ', 111);
// console.log('111 :>> ', 111);
isShowPullDownBox.value = props.isShow;
nextTick(() => {
handleShowPullDown(isShowPullDownBox.value)

16
compoment/ScanButton/ScanButton.vue

@ -1,16 +0,0 @@
<template>
<view class="scanButton">扫码</view>
</template>
<style lang="scss">
.scanButton {
position: fixed;
width: 100%;
bottom: 20upx;
text-align: center;
border: 2upx solid #D3832A;
color: #D3832A;
padding: 15upx 0;
border-radius: 10upx;
}
</style>

79
compoment/saomiao.vue

@ -1,79 +0,0 @@
<template>
<view class="content"></view>
</template>
<script lang="ts">
import {
onLoad,
onShow,
onHide,
onUnload
} from '@dcloudio/uni-app'
import { reactive,defineProps } from "vue";
export default {
setup(){
let details=reactive({
activity: null,
receiver: null,
intentFilter: null,
isstart:false,
})
const props=defineProps<{ishidestop?:boolean}>()
onLoad(()=>{
initScan()
startScan();
})
onShow(()=>{
startScan();
})
onHide(()=>{
if(props?.ishidestop)return
stopScan();
})
onUnload(()=>{
stopScan();
uni.$off('scancodedate')
})
function initScan() {
// #ifdef APP
if (plus) {
details.activity = plus.android.runtimeMainActivity(); //activity
var IntentFilter = plus.android.importClass('android.content.IntentFilter');
details.intentFilter = new IntentFilter();
details.intentFilter.addAction('nlscan.action.SCANNER_RESULT') // 广
details.receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {
onReceive: function(context, intent) {
console.log("intent", intent)
plus.android.importClass(intent);
let content = intent.getStringExtra('SCAN_BARCODE1'); // 广
uni.$emit('scancodedate', content.replace(/\n/g, ""))
}
});
}
// #endif
}
function startScan() {
// #ifdef APP
if(details.isstart) return
details.isstart=true
details.activity.registerReceiver(details.receiver, details.intentFilter);
// #endif
}
function stopScan() {
// #ifdef APP
details.isstart=false
details.activity.unregisterReceiver(details.receiver);
// #endif
}
return {
startScan,
stopScan,
initScan,
}
}
}
</script>
<style>
</style>

69
compoment/saomiao1.vue

@ -1,69 +0,0 @@
<template>
<view class="content"></view>
</template>
<script lang="ts" setup>
import {
onLoad,
onShow,
onHide,
onUnload
} from '@dcloudio/uni-app'
import { reactive, defineProps } from "vue";
let details = reactive({
activity: null,
receiver: null,
intentFilter: null,
isstart: false,
})
const props = defineProps<{ ishidestop ?: boolean }>()
onLoad(() => {
initScan()
startScan();
})
onShow(() => {
startScan();
})
onHide(() => {
if (props?.ishidestop) return
stopScan();
})
onUnload(() => {
stopScan();
uni.$off('scancodedate')
})
function initScan() {
// #ifdef APP
if (plus) {
details.activity = plus.android.runtimeMainActivity(); //activity
let IntentFilter = (plus.android.importClass('android.content.IntentFilter') as any);
details.intentFilter = new IntentFilter();
details.intentFilter.addAction('android.intent.ACTION_DECODE_DATA') // 广
details.receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {
onReceive: function (context, intent) {
console.log("intent", intent)
plus.android.importClass(intent);
let content = intent.getStringExtra('barcode_string'); // 广
uni.$emit('scancodedate', content.replace(/\n/g, ""))
}
});
}
// #endif
}
function startScan() {
// #ifdef APP
if (details.isstart) return
details.isstart = true
details.activity.registerReceiver(details.receiver, details.intentFilter);
// #endif
}
function stopScan() {
// #ifdef APP
details.isstart = false
details.activity.unregisterReceiver(details.receiver);
// #endif
}
</script>
<style>
</style>

8
compoment/saomiao2.vue

@ -156,7 +156,7 @@
onReceive: function (context, intent) {
console.log("intent", intent)
plus.android.importClass(intent);
let content = intent.getStringExtra(pdaBroadcastList[brand].broadcastTag); // 广
let content = intent.getStringExtra(pdaBroadcastList[brand].broadcastTag) + ''; // 广
//
// let content = intent.getStringExtra('scannerdata'); // 广
console.log('content :>> ', content);
@ -171,7 +171,7 @@
})
// handleScanLog(content)
const _code = (content.replace(/\n/g, "") + '').trim()
const _code = content.replace(/\n/g, "").trim()
// #ifdef APP
writeLog(content + '>>>>>' + _code, false)
@ -258,7 +258,7 @@
HANDLE_REFRESH(false)
uni.scanCode({
success(res) {
const content = res.result
const content = res.result + ''
console.log('content :>> ', content);
@ -272,7 +272,7 @@
icon: 'none'
})
uni.$emit('scancodedate', (content.replace(/\n/g, "") + '').trim())
uni.$emit('scancodedate', content.replace(/\n/g, "").trim())
}
})
}

141
compoment/saomiao3.vue

@ -1,141 +0,0 @@
<template>
<view class="content"></view>
</template>
<script lang="ts">
import {
onLoad,
onShow,
onHide,
onUnload
} from '@dcloudio/uni-app'
import {
reactive,
defineProps
} from "vue";
export default {
setup() {
let details = reactive({
activity: null,
receiver: null,
intentFilter: null,
isstart:false,
})
const props=defineProps<{ishidestop?:boolean}>()
onLoad(() => {
initScan()
startScan();
})
onShow(()=>{
startScan();
})
onHide(() => {
if(props?.ishidestop)return
stopScan();
})
onUnload(() => {
stopScan();
uni.$off('scancodedate')
})
function initScan() {
// #ifdef APP
if (plus) {
details.activity = plus.android.runtimeMainActivity(); //activity
var IntentFilter = plus.android.importClass('android.content.IntentFilter');
details.intentFilter = new IntentFilter();
details.intentFilter.addAction("scan.rcv.message") // 广
details.receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {
onReceive: function(context, intent) {
console.log("intent", intent)
plus.android.importClass(intent);
let content = utf8ByteToUnicodeStr(intent.getByteArrayExtra('barocode'))
uni.$emit('scancodedate', content.replace(/\n/g, ""))
}
});
}
// #endif
}
function utf8ByteToUnicodeStr(utf8Bytes) {
var unicodeStr = "";
for (var pos = 0; pos < utf8Bytes.length;) {
var flag = utf8Bytes[pos];
var unicode = 0;
if ((flag >>> 7) === 0) {
unicodeStr += String.fromCharCode(utf8Bytes[pos]);
pos += 1;
} else if ((flag & 0xFC) === 0xFC) {
unicode = (utf8Bytes[pos] & 0x3) << 30;
unicode |= (utf8Bytes[pos + 1] & 0x3F) << 24;
unicode |= (utf8Bytes[pos + 2] & 0x3F) << 18;
unicode |= (utf8Bytes[pos + 3] & 0x3F) << 12;
unicode |= (utf8Bytes[pos + 4] & 0x3F) << 6;
unicode |= (utf8Bytes[pos + 5] & 0x3F);
unicodeStr += String.fromCodePoint(unicode);
pos += 6;
} else if ((flag & 0xF8) === 0xF8) {
unicode = (utf8Bytes[pos] & 0x7) << 24;
unicode |= (utf8Bytes[pos + 1] & 0x3F) << 18;
unicode |= (utf8Bytes[pos + 2] & 0x3F) << 12;
unicode |= (utf8Bytes[pos + 3] & 0x3F) << 6;
unicode |= (utf8Bytes[pos + 4] & 0x3F);
unicodeStr += String.fromCodePoint(unicode);
pos += 5;
} else if ((flag & 0xF0) === 0xF0) {
unicode = (utf8Bytes[pos] & 0xF) << 18;
unicode |= (utf8Bytes[pos + 1] & 0x3F) << 12;
unicode |= (utf8Bytes[pos + 2] & 0x3F) << 6;
unicode |= (utf8Bytes[pos + 3] & 0x3F);
unicodeStr += String.fromCodePoint(unicode);
pos += 4;
} else if ((flag & 0xE0) === 0xE0) {
unicode = (utf8Bytes[pos] & 0x1F) << 12;;
unicode |= (utf8Bytes[pos + 1] & 0x3F) << 6;
unicode |= (utf8Bytes[pos + 2] & 0x3F);
unicodeStr += String.fromCharCode(unicode);
pos += 3;
} else if ((flag & 0xC0) === 0xC0) { //110
unicode = (utf8Bytes[pos] & 0x3F) << 6;
unicode |= (utf8Bytes[pos + 1] & 0x3F);
unicodeStr += String.fromCharCode(unicode);
pos += 2;
} else {
unicodeStr += String.fromCharCode(utf8Bytes[pos]);
pos += 1;
}
}
return unicodeStr;
}
function startScan() {
// #ifdef APP
if(details.isstart) return
details.isstart=true
details.activity.registerReceiver(details.receiver, details.intentFilter);
// #endif
}
function stopScan() {
// #ifdef APP
details.isstart=false
details.activity.unregisterReceiver(details.receiver);
// #endif
}
return {
startScan,
stopScan,
initScan,
}
}
}
</script>
<style>
</style>

85
compoment/saomiao4.vue

@ -1,85 +0,0 @@
<template>
<view class="content"></view>
</template>
<script lang="ts">
import {
onLoad,
onShow,
onHide,
onUnload
} from '@dcloudio/uni-app'
import {
reactive,
defineProps
} from "vue";
export default {
setup() {
let details = reactive({
activity: null,
receiver: null,
intentFilter: null,
isstart:false,
// ishidestop:false,
})
const props=defineProps<{ishidestop?:boolean}>()
onLoad(() => {
initScan()
startScan();
})
onShow(()=>{
startScan();
})
onHide(() => {
if(props?.ishidestop)return
stopScan();
})
onUnload(() => {
stopScan();
uni.$off('scancodedate')
})
function initScan() {
// #ifdef APP
if (plus) {
details.activity = plus.android.runtimeMainActivity(); //activity
var IntentFilter = plus.android.importClass('android.content.IntentFilter');
details.intentFilter = new IntentFilter();
details.intentFilter.addAction("com.sunmi.scanner.ACTION_DATA_CODE_RECEIVED") // 广
details.receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {
onReceive: function(context, intent) {
plus.android.importClass(intent);
let content = intent.getStringExtra('data'); // 广
if (!_details.sfhd) {
uni.$emit('scancodedate', content.replace(/\n/g, ""))
}
}
});
}
// #endif
}
function startScan() {
// #ifdef APP
if(details.isstart) return
details.isstart=true
details.activity.registerReceiver(details.receiver, details.intentFilter);
// #endif
}
function stopScan() {
// #ifdef APP
details.isstart=false
details.activity.unregisterReceiver(details.receiver);
// #endif
}
return {
startScan,
stopScan,
initScan,
}
}
}
</script>
<style>
</style>

9
config/host.js

@ -19,9 +19,9 @@
// lg
// const devhost = 'http://192.168.3.16:13000/'
// cg
// const devhost = 'http://192.168.3.73:13000/'
const devhost = 'http://192.168.3.73:13000/'
// 正式
const devhost = 'https://h5uapi.huitongys.com/'
// const devhost = 'https://api.huo5u.com/'
// cg
// const devhost = 'http://192.168.10.200:13000/'
@ -29,9 +29,8 @@ const devhost = 'https://h5uapi.huitongys.com/'
/**
* 正式域名
* */
// const prohost = 'http://h5uapi.huitongys.com/'
const prohost = 'https://h5uapi.huitongys.com/' // 小程序
// const prohost = 'http://test.api.huo5u.com/'
// const prohost = 'https://api.huo5u.com/'
const prohost = 'http://test.api.huo5u.com/'
/**
* 图片域名
* */

8
main.js

@ -18,7 +18,6 @@ import {
import uviewPlus from 'uview-plus'
import fantMini from '@/uni_modules/fant-mini-plus'
import functions from '@/utils/functions'
import saomiao from '@/compoment/saomiao.vue'
import tips from '@/compoment/tips/tips.vue'
import tiplist from '@/compoment/tiplist/tiplist.vue'
import InputNum from '@/compoment/InputNum/InputNum.vue';
@ -41,10 +40,7 @@ import MyDrawer from '@/compoment/MyDrawer/MyDrawer';
import MyTable from '@/compoment/MyTable/MyTable';
/** 包条码 */
import MyQrCode from '@/compoment/MyQrCode/MyQrCode';
import saomiao1 from '@/compoment/saomiao1.vue'
import saomiao2 from '@/compoment/saomiao2.vue'
import saomiao3 from '@/compoment/saomiao3.vue'
import saomiao4 from '@/compoment/saomiao4.vue'
import utils from '@/utils/utils.js'
import Store from '@/store/index.js'
import * as Pinia from 'pinia';
@ -58,13 +54,9 @@ export function createApp() {
app.use(Pinia.createPinia())
app.use(fantMini)
app
.component('saomiao', saomiao)
.component('tips', tips)
.component('tiplist', tiplist)
.component('saomiao1', saomiao1)
.component('saomiao2', saomiao2)
.component('saomiao3', saomiao3)
.component('saomiao4', saomiao4)
.component('InputNum', InputNum)
.component('BasicContainer', BasicContainer)
.component('PopUp', PopUp)

6
manifest.json

@ -1,9 +1,9 @@
{
"name" : "货无忧",
"name" : "货无忧测试版",
"appid" : "__UNI__EB22F37",
"description" : "",
"versionName" : "1.2.14",
"versionCode" : 1214,
"versionName" : "1.2.22",
"versionCode" : 1222,
"transformPx" : false,
/* 5+App */
"app-plus" : {

31
pages.json

@ -807,9 +807,28 @@
"onReachBottomDistance": 1,
"navigationStyle": "custom"
}
},
{
"path": "pages/VehicleBackStockScan/VehicleBackStockScan",
"style": {
"navigationBarTitleText": "配载滞留",
"enablePullDownRefresh": false,
"onReachBottomDistance": 1,
"navigationStyle": "custom"
}
}
]
},
{
"root": "pagesMsg",
"pages": [{
"path": "pages/MsgDetail/MsgDetail",
"style": {
"navigationBarTitleText": "消息详情",
"navigationStyle": "custom"
}
}]
},
{
"root": "pagesUser",
"pages": [{
@ -918,12 +937,12 @@
// "selectedIconPath": "/static/TabberIcon/icon3check.png",
// "text": "报表"
// },
// {
// "pagePath": "pages/news/news",
// "iconPath": "/static/TabberIcon/icon4.png",
// "selectedIconPath": "/static/TabberIcon/icon4check.png",
// "text": "消息"
// },
{
"pagePath": "pages/news/news",
"iconPath": "/static/TabberIcon/icon4.png",
"selectedIconPath": "/static/TabberIcon/icon4check.png",
"text": "消息"
},
{
"pagePath": "pages/user/user",
"iconPath": "/static/TabberIcon/icon5.png",

491
pages/index/index.vue

@ -40,249 +40,254 @@
const { storageArr } = storeToRefs(storageStore)
const tip = ref(null)
let details = reactive<listtype>({ tablist: [] });
// let details = reactive<listtype>({
// tablist: [
// {
// type: 1,
// name: '',
// minilist: [
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231016/440a01005f8333bcc76c1254a1d35570.png',
// name: '',
// router: '/pagesHome/pages/orderInquiry/orderInquiry',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20240103/81ac2b693232dd9968ec35c0fa3d21f2.png',
// name: '',
// router: '/pagesHome/pages/waybillInquiry/waybillInquiry',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20240103/81ac2b693232dd9968ec35c0fa3d21f2.png',
// name: '',
// router: '/pagesHome/pages/storageInquiry/storageInquiry',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20240103/81ac2b693232dd9968ec35c0fa3d21f2.png',
// name: '',
// router: '/pagesHome/pages/trayInquiry/trayInquiry',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20240103/81ac2b693232dd9968ec35c0fa3d21f2.png',
// name: '',
// router: '/pagesHome/pages/inventoryInquiry/inventoryInquiry',
// },
// {
// icon: 'http://htys.oss-cn-chengdu.aliyuncs.com/htys/afb031efec7d2f8620ee68c71f87a80e.png',
// name: '',
// router: '/pagesHome/pages/MaterialMaintenance/MaterialMaintenance',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20240320/d22bc792f9deff3f106aafc590ec14fb.png',
// name: '',
// router: '/pagesHome/pages/StorageLocationList/StorageLocationList',
// },
// {
// icon: 'http://htys.oss-cn-chengdu.aliyuncs.com/htys/afb031efec7d2f8620ee68c71f87a80e.png',
// name: '',
// router: '/pagesHome/pages/CreateAbnormalWorkOrder/CreateAbnormalWorkOrder',
// },
// ]
// },
// {
// type: 1,
// name: '',
// minilist: [
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20240429/14451e54503266f168edf3651f2ab798.png',
// name: '',
// router: '/pagesHome/pages/codePlateBracket/codePlateBracket',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20240429/d4325e620aa324658da28d7cabc6f223.png',
// name: '',
// router: '/pagesHome/pages/TranNumber/TranNumber',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20240429/d4325e620aa324658da28d7cabc6f223.png',
// name: '',
// router: "/pagesHome/pages/onLoadByScan/onLoadByScan",
// },
// // onLoadByScan
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20240429/49254333c9c5c7aed6e9c8aab89c5998.png',
// name: '',
// router: '/pagesHome/pages/ArrivalList/ArrivalList',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20240429/d4325e620aa324658da28d7cabc6f223.png',
// name: '',
// router: '/pagesHome/pages/Preentrytrainnumber/Preentrytrainnumber',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20240429/d4325e620aa324658da28d7cabc6f223.png',
// name: '',
// router: '/pagesHome/pages/BackStockScan/BackStockScan',
// },
// ]
// },
// {
// type: 1,
// name: '',
// minilist: [
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231012/e2604b3c97ee6001f367df87e3d0fdd1.png',
// name: '',
// router: '/pagesHome/pages/scansorting/scansorting',
// },
// // {
// // icon: 'http://htys.oss-cn-chengdu.aliyuncs.com/htys/afb031efec7d2f8620ee68c71f87a80e.png',
// // name: '',
// // router: '/pagesHome/pages/ordersorting/ordersorting',
// // },
// // {
// // icon: 'http://htys.oss-cn-chengdu.aliyuncs.com/htys/afb031efec7d2f8620ee68c71f87a80e.png',
// // name: '',
// // router: '/pagesHome/pages/lnventorysorting/lnventorysorting',
// // },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231012/03add918888d36ce0d566da120510840.png',
// name: '',
// router: '/pagesHome/pages/ScanUpType/ScanUpType',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231012/7b7ca70b84ebf6a2f72e74300725132c.png',
// name: '',
// router: '/pagesHome/pages/PeopleScanUpType/PeopleScanUpType',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231012/7b7e477dd35483ca7628567c609657fc.png',
// name: '',
// router: '/pagesHome/pages/RelocationType/RelocationType',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231012/b104c036fc6b6af5b635cc619731db6f.png',
// name: '',
// router: '/pagesHome/pages/Retention/Retention',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231012/ce45bb522069f1fd154ca964e66069c2.png',
// name: '',
// router: '/pagesHome/pages/MergeTray/MergeTray',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231012/91403695005c2c65ea2c9d4ddadac9c3.png',
// name: '',
// router: '/pagesHome/pages/DownGoodsType/DownGoodsType',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231017/4ae045f95dcd923e8e8a553ccb374471.png',
// name: '',
// router: '/pagesHome/pages/RemoveTray/RemoveTray',
// },
// // {
// // icon: 'http://htys.oss-cn-chengdu.aliyuncs.com/htys/afb031efec7d2f8620ee68c71f87a80e.png',
// // name: '',
// // router: '/pagesHome/pages/Check/Check',
// // },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231217/5d3a466a54b62a60cfb9dc53b0f6ded1.png',
// name: '',
// router: '/pagesHome/pages/SearchTray/SearchTray',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231017/4ae045f95dcd923e8e8a553ccb374471.png',
// name: '',
// router: '/pagesHome/pages/PackageRelieveTray/PackageRelieveTray',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231012/b104c036fc6b6af5b635cc619731db6f.png',
// name: '',
// router: '/pagesHome/pages/PackageBackWarehouse/PackageBackWarehouse',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231012/b104c036fc6b6af5b635cc619731db6f.png',
// name: '',
// router: '/pagesHome/pages/UnorderTask/UnorderTask',
// },
// ]
// },
// {
// type: 1,
// name: '',
// minilist: [
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231012/b58252914de56c0e3da1bdc75ac51c07.png',
// name: '',
// router: '/pagesHome/pages/pickingScan/pickingScan',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231012/7a9648ffdefd77f7ab8bb7861a2473e7.png',
// name: '',
// router: '/pagesHome/pages/SelfPickupScan/SelfPickupScan',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20240429/e5562240ca21316b21306d17f9394abc.png',
// name: '',
// router: '/pagesHome/pages/StowageList/StowageList',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20240429/d58281e6ba1845f313d85a119107e260.png',
// name: '',
// router: '/pagesHome/pages/RelayScanList/RelayScanList',
// },
// ]
// },
// {
// type: 1,
// name: '',
// minilist: [
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231012/1a9bbc8c842b8b7ef555d6cd79d421be.png',
// name: '',
// router: '/pagesHome/pages/LoadingScan/LoadingScan',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20231012/6956f6950cfc291e01c038ea5e13f984.png',
// name: '',
// router: '/pagesHome/pages/signinScan/signinScan',
// },
// {
// icon: 'http://47.108.51.143:9000/basic/upload/20240429/16a9b462df1546f2fa6159df00ade62e.png',
// name: '',
// router: '/pagesHome/pages/directGoMarket/directGoMarket',
// },
// ]
// },
// {
// type: 1,
// name: '线',
// minilist: [
// {
// icon: 'http://htys.oss-cn-chengdu.aliyuncs.com/htys/afb031efec7d2f8620ee68c71f87a80e.png',
// name: '线',
// router: '/pagesHome/pages/OfflineUpload/OfflineUpload',
// },
// ]
// },
// {
// type: 1,
// name: '',
// minilist: [
// {
// icon: 'http://htys.oss-cn-chengdu.aliyuncs.com/htys/afb031efec7d2f8620ee68c71f87a80e.png',
// name: '',
// router: '/pagesHome/pages/integral/integral',
// },
// {
// icon: 'http://8.137.14.82:9000/bladex/upload/20240117/fac9c4fd6c4f0bee599417fc8fbbee62.png',
// name: '',
// router: '/pagesHome/pages/integralMy/integralMy',
// },
// ]
// },
// ]
// })
// let details = reactive<listtype>({ tablist: [] });
let details = reactive<listtype>({
tablist: [
{
type: 1,
name: '工作台',
minilist: [
{
icon: 'http://47.108.51.143:9000/basic/upload/20231016/440a01005f8333bcc76c1254a1d35570.png',
name: '订单查询',
router: '/pagesHome/pages/orderInquiry/orderInquiry',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20240103/81ac2b693232dd9968ec35c0fa3d21f2.png',
name: '运单查询',
router: '/pagesHome/pages/waybillInquiry/waybillInquiry',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20240103/81ac2b693232dd9968ec35c0fa3d21f2.png',
name: '库位查询',
router: '/pagesHome/pages/storageInquiry/storageInquiry',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20240103/81ac2b693232dd9968ec35c0fa3d21f2.png',
name: '托盘查询',
router: '/pagesHome/pages/trayInquiry/trayInquiry',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20240103/81ac2b693232dd9968ec35c0fa3d21f2.png',
name: '库存品查询',
router: '/pagesHome/pages/inventoryInquiry/inventoryInquiry',
},
{
icon: 'http://htys.oss-cn-chengdu.aliyuncs.com/htys/afb031efec7d2f8620ee68c71f87a80e.png',
name: '物料维护',
router: '/pagesHome/pages/MaterialMaintenance/MaterialMaintenance',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20240320/d22bc792f9deff3f106aafc590ec14fb.png',
name: '库位列表',
router: '/pagesHome/pages/StorageLocationList/StorageLocationList',
},
{
icon: 'http://htys.oss-cn-chengdu.aliyuncs.com/htys/afb031efec7d2f8620ee68c71f87a80e.png',
name: '发起工单',
router: '/pagesHome/pages/CreateAbnormalWorkOrder/CreateAbnormalWorkOrder',
},
]
},
{
type: 1,
name: '入库',
minilist: [
{
icon: 'http://47.108.51.143:9000/basic/upload/20240429/14451e54503266f168edf3651f2ab798.png',
name: '码板打托',
router: '/pagesHome/pages/codePlateBracket/codePlateBracket',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20240429/d4325e620aa324658da28d7cabc6f223.png',
name: '入库扫描',
router: '/pagesHome/pages/TranNumber/TranNumber',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20240429/d4325e620aa324658da28d7cabc6f223.png',
name: '商家入库扫描',
router: "/pagesHome/pages/onLoadByScan/onLoadByScan",
},
// onLoadByScan
{
icon: 'http://47.108.51.143:9000/basic/upload/20240429/49254333c9c5c7aed6e9c8aab89c5998.png',
name: '到车入库',
router: '/pagesHome/pages/ArrivalList/ArrivalList',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20240429/d4325e620aa324658da28d7cabc6f223.png',
name: '预入库车次',
router: '/pagesHome/pages/Preentrytrainnumber/Preentrytrainnumber',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20240429/d4325e620aa324658da28d7cabc6f223.png',
name: '回库扫描',
router: '/pagesHome/pages/BackStockScan/BackStockScan',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20240429/d4325e620aa324658da28d7cabc6f223.png',
name: '配载滞留',
router: '/pagesHome/pages/VehicleBackStockScan/VehicleBackStockScan',
},
]
},
{
type: 1,
name: '库内',
minilist: [
{
icon: 'http://47.108.51.143:9000/basic/upload/20231012/e2604b3c97ee6001f367df87e3d0fdd1.png',
name: '分拣打托',
router: '/pagesHome/pages/scansorting/scansorting',
},
// {
// icon: 'http://htys.oss-cn-chengdu.aliyuncs.com/htys/afb031efec7d2f8620ee68c71f87a80e.png',
// name: '',
// router: '/pagesHome/pages/ordersorting/ordersorting',
// },
// {
// icon: 'http://htys.oss-cn-chengdu.aliyuncs.com/htys/afb031efec7d2f8620ee68c71f87a80e.png',
// name: '',
// router: '/pagesHome/pages/lnventorysorting/lnventorysorting',
// },
{
icon: 'http://47.108.51.143:9000/basic/upload/20231012/03add918888d36ce0d566da120510840.png',
name: '扫码上架',
router: '/pagesHome/pages/ScanUpType/ScanUpType',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20231012/7b7ca70b84ebf6a2f72e74300725132c.png',
name: '手动上架',
router: '/pagesHome/pages/PeopleScanUpType/PeopleScanUpType',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20231012/7b7e477dd35483ca7628567c609657fc.png',
name: '移库',
router: '/pagesHome/pages/RelocationType/RelocationType',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20231012/b104c036fc6b6af5b635cc619731db6f.png',
name: '滞留',
router: '/pagesHome/pages/Retention/Retention',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20231012/ce45bb522069f1fd154ca964e66069c2.png',
name: '合托',
router: '/pagesHome/pages/MergeTray/MergeTray',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20231012/91403695005c2c65ea2c9d4ddadac9c3.png',
name: '下架',
router: '/pagesHome/pages/DownGoodsType/DownGoodsType',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20231017/4ae045f95dcd923e8e8a553ccb374471.png',
name: '空置托盘',
router: '/pagesHome/pages/RemoveTray/RemoveTray',
},
// {
// icon: 'http://htys.oss-cn-chengdu.aliyuncs.com/htys/afb031efec7d2f8620ee68c71f87a80e.png',
// name: '',
// router: '/pagesHome/pages/Check/Check',
// },
{
icon: 'http://47.108.51.143:9000/basic/upload/20231217/5d3a466a54b62a60cfb9dc53b0f6ded1.png',
name: '托盘数据同步',
router: '/pagesHome/pages/SearchTray/SearchTray',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20231017/4ae045f95dcd923e8e8a553ccb374471.png',
name: '包件解托',
router: '/pagesHome/pages/PackageRelieveTray/PackageRelieveTray',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20231012/b104c036fc6b6af5b635cc619731db6f.png',
name: '配送包件回库',
router: '/pagesHome/pages/PackageBackWarehouse/PackageBackWarehouse',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20231012/b104c036fc6b6af5b635cc619731db6f.png',
name: '拆单列表',
router: '/pagesHome/pages/UnorderTask/UnorderTask',
},
]
},
{
type: 1,
name: '出库',
minilist: [
{
icon: 'http://47.108.51.143:9000/basic/upload/20231012/b58252914de56c0e3da1bdc75ac51c07.png',
name: '拣货扫描',
router: '/pagesHome/pages/pickingScan/pickingScan',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20231012/7a9648ffdefd77f7ab8bb7861a2473e7.png',
name: '自提扫描',
router: '/pagesHome/pages/SelfPickupScan/SelfPickupScan',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20240429/e5562240ca21316b21306d17f9394abc.png',
name: '配载装车',
router: '/pagesHome/pages/StowageList/StowageList',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20240429/d58281e6ba1845f313d85a119107e260.png',
name: '中转装车',
router: '/pagesHome/pages/RelayScanList/RelayScanList',
},
]
},
{
type: 1,
name: '配送',
minilist: [
{
icon: 'http://47.108.51.143:9000/basic/upload/20231012/1a9bbc8c842b8b7ef555d6cd79d421be.png',
name: '装车扫描',
router: '/pagesHome/pages/LoadingScan/LoadingScan',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20231012/6956f6950cfc291e01c038ea5e13f984.png',
name: '签收扫描',
router: '/pagesHome/pages/signinScan/signinScan',
},
{
icon: 'http://47.108.51.143:9000/basic/upload/20240429/16a9b462df1546f2fa6159df00ade62e.png',
name: '直发商家签收',
router: '/pagesHome/pages/directGoMarket/directGoMarket',
},
]
},
{
type: 1,
name: '离线上传',
minilist: [
{
icon: 'http://htys.oss-cn-chengdu.aliyuncs.com/htys/afb031efec7d2f8620ee68c71f87a80e.png',
name: '离线上传',
router: '/pagesHome/pages/OfflineUpload/OfflineUpload',
},
]
},
{
type: 1,
name: '考核',
minilist: [
{
icon: 'http://htys.oss-cn-chengdu.aliyuncs.com/htys/afb031efec7d2f8620ee68c71f87a80e.png',
name: '考核指标',
router: '/pagesHome/pages/integral/integral',
},
{
icon: 'http://8.137.14.82:9000/bladex/upload/20240117/fac9c4fd6c4f0bee599417fc8fbbee62.png',
name: '我的考核',
router: '/pagesHome/pages/integralMy/integralMy',
},
]
},
]
})
function gopathpage(path : string) {
uni.navigateTo({

282
pages/news/news.vue

@ -1,101 +1,227 @@
<template>
<view class="titles">切换环境</view>
<view class="mabxose">
<view class="titl">请输入需要设置的IP环境</view>
<view class="titl">http://192.168.10.12:1086/</view>
<view class="inps">
<input placeholder="请输入ip环境" v-model="iptis" />
<u-navbar title="消息" placeholder border=true leftIcon=''></u-navbar>
<view class="basic_container pt20">
<!-- <BasicContainer :option="option">
<template #body> -->
<view class="tabbar mb20 ">
<block v-for="(item, index) in details.tabbarOption">
<view :class="{'tabbar_item': true, active: index === details.tabbarStatus, 'flex-c-c': true}"
@click="()=> handleTabbar(index)">
<text>
{{item.label}}
</text>
</view>
</block>
<view class="activeItem" :style="`transform: translateX(${100 * details.tabbarStatus}%);`">
</view>
</view>
<view class="buts" @click="submitip">确认</view>
<!-- 列表 -->
<view class="list">
<block v-for="item in details.data">
<view class="list_item">
<!-- 标题 -->
<view class="title_container border-bottom flex-c-sb">
<view class="align-center">
<!-- <image class="tip" src="@/static/weixin.png" mode=""></image> -->
<text class="title1 ml10">{{item.type}}</text>
</view>
<view class="info">
{{item.time}}
</view>
</view>
<!-- 内容 -->
<view class="content_container border-bottom">
<view class="content_title title2">
<!-- 关于系统升级的通知 -->
{{item.title}}
</view>
<view class="text" v-html="item.content">
<!-- 为了让您更好的使用资源平台,我们正在对平台进行升级升级期间暂时无法访问给您带来的不便,敬请谅解 -->
</view>
</view>
<!-- 查看详情 -->
<view class="title_container flex-c-sb" @click="handleDetil">
<view class="title1">
查看详情
</view>
<view class="info">
<u-icon name="arrow-right" color="#999 " size="20"></u-icon>
</view>
</view>
</view>
</block>
</view>
<!-- </template>
</BasicContainer> -->
</view>
</template>
<script lang="ts" setup>
import { ref } from "vue";
<script setup>
import {
reactive
} from 'vue';
import {
onPullDownRefresh
} from '@dcloudio/uni-app'
//
onPullDownRefresh(() => {
const timer = setTimeout(() => {
iptis.value = ('http://192.168.10.75:8777/')
//
uni.stopPullDownRefresh()
clearTimeout(timer)
}, 500)
getBasicNoticeList
} from '@/api/user.js';
let details = reactive({
tabbarStatus: 0,
activeIndex: 0,
tabbarOption: [{
label: '系统公告'
},
{
label: '消息通知'
},
],
data: []
})
let iptis = ref<string>('http://192.168.10.12:1086/')
if (uni.getStorageSync('setip')) {
iptis.value = uni.getStorageSync('setip')
const handleTabbar = (status) => {
details.tabbarStatus = status
details.activeIndex = 0
}
function submitip() {
if (iptis.value) {
uni.setStorageSync('setip', iptis.value)
uni.showToast({
title: '设置成功',
icon: 'success'
})
} else {
uni.showToast({
title: '请输入ip',
icon: 'none'
})
}
const handleDetil = () => {
console.log('111 :>> ', 111);
uni.navigateTo({
url: '/pagesMsg/pages/MsgDetail/MsgDetail'
})
}
const initPage = async () => {
const res = await getBasicNoticeList({})
}
initPage()
</script>
<style lang="scss">
.titles {
position: absolute;
left: 50%;
top: 70upx;
transform: translate(-50%);
font-size: 36upx;
font-weight: 400;
color: #D3832A;
z-index: 5;
<style lang="scss" scoped>
.infoStart {
&::before {
content: '';
display: block;
width: 6px;
height: 6px;
background-color: #fc4956;
border-radius: 50%;
}
}
.mabxose {
margin: auto;
margin-top: 150upx;
width: 560upx;
padding: 20upx;
background-color: #f0e6dc;
// tabbar
.tabbar {
position: relative;
z-index: 9;
background-color: #fff;
display: flex;
height: 90upx;
position: relative;
border-radius: 10upx;
margin: 0 20upx;
overflow: hidden;
.titl {
color: #D3832A;
.tabbar_item {
flex: 1;
transition: all 0.3s;
}
text {
position: relative;
z-index: 10;
}
.inps {
width: 500upx;
height: 60upx;
border: 2upx solid #cfcfcf;
display: flex;
align-items: center;
justify-content: flex-start;
margin-top: 20upx;
>input {
flex: 1;
&.active {
color: #fff;
}
}
.buts {
background-color: #D3832A;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
width: 240upx;
height: 80upx;
border-radius: 10upx;
margin: auto;
margin-top: 20upx;
//
.activeItem {
width: 50%;
height: 100%;
position: absolute;
bottom: 0;
left: 0;
background-color: var(--subjectColor);
transition: all 0.3s;
}
}
//
.list {
padding: 12px;
.list_item {
background-color: #fff;
border-radius: 8px;
//
.title_container {
padding: 10px;
}
//
.content_container {
padding: 16px 10px;
.content_title {
margin-bottom: 7px;
}
.text {
font-size: 13px;
color: #999999;
line-height: 19px;
}
}
.title1 {
font-size: 15px;
color: #151515;
line-height: 22px;
}
.title2 {
@extend .infoStart;
display: flex;
align-items: center;
font-size: 16px;
color: #151515;
line-height: 23px;
&::before {
margin-right: 10px;
}
}
.info {
color: #999;
font-size: 12px;
line-height: 17px;
}
.tip {
width: 24px;
height: 24px;
}
.border-bottom {
border-bottom: 1px solid #eee;
}
}
}
</style>

101
pages/news/oldNews.vue

@ -0,0 +1,101 @@
<template>
<view class="titles">切换环境</view>
<view class="mabxose">
<view class="titl">请输入需要设置的IP环境</view>
<view class="titl">http://192.168.10.12:1086/</view>
<view class="inps">
<input placeholder="请输入ip环境" v-model="iptis" />
</view>
<view class="buts" @click="submitip">确认</view>
</view>
</template>
<script lang="ts" setup>
import { ref } from "vue";
import {
onPullDownRefresh
} from '@dcloudio/uni-app'
//
onPullDownRefresh(() => {
const timer = setTimeout(() => {
iptis.value = ('http://192.168.10.75:8777/')
//
uni.stopPullDownRefresh()
clearTimeout(timer)
}, 500)
})
let iptis = ref<string>('http://192.168.10.12:1086/')
if (uni.getStorageSync('setip')) {
iptis.value = uni.getStorageSync('setip')
}
function submitip() {
if (iptis.value) {
uni.setStorageSync('setip', iptis.value)
uni.showToast({
title: '设置成功',
icon: 'success'
})
} else {
uni.showToast({
title: '请输入ip',
icon: 'none'
})
}
}
</script>
<style lang="scss">
.titles {
position: absolute;
left: 50%;
top: 70upx;
transform: translate(-50%);
font-size: 36upx;
font-weight: 400;
color: #D3832A;
z-index: 5;
}
.mabxose {
margin: auto;
margin-top: 150upx;
width: 560upx;
padding: 20upx;
background-color: #f0e6dc;
border-radius: 10upx;
.titl {
color: #D3832A;
}
.inps {
width: 500upx;
height: 60upx;
border: 2upx solid #cfcfcf;
display: flex;
align-items: center;
justify-content: flex-start;
margin-top: 20upx;
>input {
flex: 1;
}
}
.buts {
background-color: #D3832A;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
width: 240upx;
height: 80upx;
border-radius: 10upx;
margin: auto;
margin-top: 20upx;
}
}
</style>

6
pages/user/user.vue

@ -177,9 +177,9 @@
}
//
else if (item.type == 5) {
uni.navigateTo({
url: '/pagesUser/pages/about/about'
})
// uni.navigateTo({
// url: '/pagesUser/pages/about/about'
// })
} else if (item.type == 6) {
updateApp()
} else if (item.type == 8) {

7
pagesHome/pages/ArrivalList/ArrivalList.vue

@ -420,9 +420,12 @@
// ,
if (Number(iterator.loadStatus) === 100 || Number(iterator.loadStatus) === 0) continue
console.log('_nowIndex :>> ', _nowIndex);
console.log('_index :>> ', _index);
//
if (_nowIndex < _index && (Number(iterator.loadStatus) === 10 || Number(iterator.loadStatus) === 30)) {
iterator.showArrivalBtn = true
if (_nowIndex < _index) {
if (Number(iterator.loadStatus) === 10 || Number(iterator.loadStatus) === 30) iterator.showArrivalBtn = true
continue
}

48
pagesHome/pages/OrderDetailsInTheStorage/OrderDetailsInTheStorage.vue

@ -56,28 +56,30 @@
<block v-for="(value, index) in details.data" :key="value.title">
<view
:class="{pullDownBox: true, notShow: details.tabbarStatus === 2 ? false: details.tabbarStatus === 0 ? value.scanNum === value.dataList.length: value.scanNum === 0 }">
<view class="title flex-c-sb" @click="()=> handleIdnex(index)">
<view class="text flex-c-c">
<!-- <text class="mr10 serialNumber">{{index + 1}}</text> -->
<view :class="{title: true, active: value.scanNum === value.dataList.length }"
@click="()=> handleIdnex(index)">
<view class="flex-c-sb">
<text class="mr10 ">
{{value.title}}
</text>
<text> {{value.scanNum}} </text>
<text class="ml10 mr10"> / </text>
<text> {{value.dataList.length}} </text>
</view>
<view class="flex-c-c">
<text
:class="{'tip': true, 'perform': value.scanNum === value.dataList.length,'mr10': true}">
{{value.scanNum === 0 ? '未扫' : value.scanNum < value.dataList.length ? '未扫完' : '已扫完'}}
</text>
<view class="flex-c-c">
<text :class="{'tip': true, 'perform': value.scanNum === value.dataList.length,'mr10': true}">
{{value.scanNum === 0 ? '未扫' : value.scanNum < value.dataList.length ? '未扫完' : '已扫完'}}
</text>
<view :class="{'icon': true, 'active': details.activeIndex === index}">
<u-icon name="arrow-up" color="#fff" size="28"></u-icon>
<view :class="{'icon': true, 'active': details.activeIndex === index}">
<u-icon name="arrow-up" color="#fff" size="28"></u-icon>
</view>
</view>
</view>
<view class="flex-c-sb mt20 rem-0-9">
<text>未入{{value.dataList.length - value.scanNum}} </text>
<text>已入{{value.scanNum}} </text>
<text>总数 {{value.dataList.length}} </text>
</view>
</view>
<view :class="{'container': true, 'active': details.activeIndex === index}">
@ -505,19 +507,27 @@
>.title {
font-family: serif;
padding: 20upx;
background: var(--subjectColor);
// background: var(--subjectColor);
background-color: var(--errColor);
color: #fff;
font-weight: bold;
&.active {
background-color: var(--primaryColor);
}
.tip {
font-weight: normal;
font-weight: bold;
font-size: 0.8rem;
background: #d79040;
// background: #d79040;
background-color: #fff;
color: var(--errColor);
padding: 10upx 20upx;
border-radius: 10upx;
&.perform {
color: var(--subjectColor);
// color: var(--subjectColor);
color: var(--primaryColor);
background: #fff;
}
}

564
pagesHome/pages/OrderSortingDetail/OrderSortingDetail.vue

@ -6,58 +6,101 @@
<view class="header_top">
<view class="mabxtop">
<view>
<view>
<view>{{ detauser?.trayName || '' }}</view>
<view>托盘名称</view>
<view class="header_box">
<!-- 搜索框 -->
<view class="header_search flex-c-c" @click.stop>
<view class="flex1 search_container">
<MyInput placeholder="请输入包条码或托盘码" v-model.trim="details.searchText" clearable />
</view>
<view>
<view>{{ detauser?.trayCode || details.trayCode }}</view>
<view>托盘码</view>
</view>
</view>
<view>
<view>
<view>{{ detauser?.orderlNum || 0 }}</view>
<view>订单在托数量</view>
</view>
<view>
<view>{{ detauser?.orderTotalNum || 0 }}</view>
<view>订单总数</view>
</view>
</view>
<view>
<view>
<view>{{ detauser?.stockNum || 0 }}</view>
<view>库存品在托数量</view>
</view>
<view>
<view>{{ detauser?.stockTotalNum || 0 }}</view>
<view>库存品总数</view>
</view>
</view>
<view>
<view>
<view>{{ detauser?.trayTypeName }}</view>
<view>打托方式</view>
</view>
<view>
<view>{{ detauser?.name || '暂无数据' }}</view>
<view>名称</view>
</view>
</view>
<view>
<view @click="setshowstate(1)">
<view>{{ details.Remarktext }}</view>
<view>备注</view>
</view>
<view>
<view class="printBtn" @click="print">打印</view>
<view class="submitBtn flex-c-c ml20" @click="handleSearch" hover-class="clickClass">
<u-icon name="search" color="#fff" size="36" />
<text class="ml10">
</text>
</view>
</view>
<!-- 托盘信息 -->
<PullDownBox :isShowIcon="true" :ExistenceOrNot="true" @change="handlePullDownChange">
<template #title>
<view class="header_title">
<view class="">
<text class="textTitleColor">托盘名称</text>
<text class="">{{detauser?.trayName || ''}}</text>
</view>
<view class="">
<text class="textTitleColor">托盘码</text>
<text class="">{{detauser?.trayCode || details.trayCode}}</text>
</view>
<view class="">
<text class="textTitleColor">打托方式</text>
<text class="">{{detauser?.trayTypeName || ''}}</text>
</view>
<view class="">
<text class="textTitleColor">名称</text>
<text class="">{{detauser?.name || '暂无数据'}}</text>
</view>
<view style="width: 100%;">
<text class="">备注</text>
<text>{{ details.Remarktext || '暂无数据' }}</text>
</view>
</view>
<view class="flex-c-sb mt10">
<view @click.stop="()=>setshowstate(1)" class="submitBtn flex-c-c rem-0-9"
hover-class="clickClass">
<u-icon name="edit-pen-fill" color="#fff" size="36" />
<text class="ml10">
编辑备注
</text>
</view>
<view @click.stop="print" class="submitBtn flex-c-c rem-0-9" hover-class="clickClass">
<u-icon name="file-text-fill" color="#fff" size="36" />
<text class="ml10">
</text>
</view>
</view>
</template>
<template #content>
<view class="pt20">
<view class="header_title header_content">
<view class="">
<view class="textTitleColor text-center">订单在托数量</view>
<view class="text-center mt20 number">{{detauser?.orderlNum || 0}}</view>
</view>
<view class="">
<view class="textTitleColor text-center">订单总数</view>
<view class="text-center mt20 number">{{detauser?.orderTotalNum || 0}}</view>
</view>
<view class="">
<view class="textTitleColor text-center">库存品在托数量</view>
<view class="text-center mt20 number">{{detauser?.stockNum || 0}}</view>
</view>
<view class="">
<view class="textTitleColor text-center">库存品总数</view>
<view class="text-center mt20 number">{{detauser?.stockTotalNum || 0}}</view>
</view>
</view>
</view>
</template>
</PullDownBox>
</view>
<!-- tabbar -->
<view class="tabBar">
<view :class="{tabBar_item: true, active: details.tabBarState === 1}" @click="setTabBarState(1)">
定制品
@ -85,22 +128,25 @@
</view>
</template>
<view class="maxboxs">
<block v-for="item in datelist">
<block v-for="(item, index) in datelist">
<!-- 定制品 -->
<template v-if="details.tabBarState === 1">
<view class="items chuanhuo" @click="godetaillist(item)">
<view class="tophd" @click.stop.prevent>
<view class="items chuanhuo position-r" @click="godetaillist(item)">
<view class="tophd flex-c-sb" @click.stop.prevent>
<image src="/pagesHome/static/topicons.png"></image>
<view>订单号</view>
<view :style="item.isFleeing ? 'color: #ff0000;' : ''">
{{ item.dataCode }}{{ item.isFleeing ? '(窜)' : '' }}
<view :style="item.isFleeing ? 'color: #ff0000;' : ''" class="flex1">
{{ item.dataCode }}
</view>
<image @click="removeitem(item)" src="/pagesHome/static/removeitem.png"></image>
</view>
<view class="tophd" @click.stop.prevent>
<view class="tophd">
<view>服务号</view>
<view>{{ item.serviceNumber }}</view>
</view>
<view class="numbxvie">
<view>
<view class="zhon">{{ item.orderTotalNum }}</view>
@ -115,9 +161,12 @@
<view>未扫</view>
</view>
</view>
<image v-if="item.orderTotalNum != item.scanNum" class="weiqt" src="/pagesHome/static/weiqitao.png">
</image>
<image v-else class="qitao" src="/pagesHome/static/qitao.png"></image>
<!-- 齐套标识 -->
<view :class="{tip: true, completeSet: true, active: item.orderTotalNum === item.scanNum}"></view>
<!-- 窜货标识 -->
<view class="tip fleeingGoods" v-if="item.isFleeing"></view>
</view>
</template>
@ -127,7 +176,7 @@
<view class="tophd" @click.stop.prevent>
<image src="/pagesHome/static/topicons.png"></image>
<view>订单号</view>
<view>{{ item.dataCode }}</view>
<view class="flex1">{{ item.dataCode }}</view>
<image @click="removeitem(item)" src="/pagesHome/static/removeitem.png"></image>
</view>
<view class="tophd" @click.stop.prevent>
@ -153,7 +202,7 @@
<view class="tophd1">
<view>
<image src="/pagesHome/static/topicons.png"></image>
<view>订单号</view>
<view class="flex1">订单号</view>
<view>{{ item.dataCode }}</view>
</view>
<image @click="removeitem(item)" src="/pagesHome/static/removeitem.png"></image>
@ -161,22 +210,22 @@
<view class="tophd">
<image src="/pagesHome/static/uname.png"></image>
<view>物料名称</view>
<view>{{ item.dataName }}</view>
<view class="flex1">{{ item.dataName }}</view>
</view>
<view class="tophd">
<image src="/pagesHome/static/uname.png"></image>
<view>批次号</view>
<view>{{ item.incomingBatch }}</view>
<view class="flex1">{{ item.incomingBatch }}</view>
</view>
<view class="tophd">
<image src="/pagesHome/static/uname.png"></image>
<view>SKU</view>
<view>{{ item.sku }}</view>
<view class="flex1">{{ item.sku }}</view>
</view>
<view class="tophd">
<image src="/pagesHome/static/uname.png"></image>
<view>物料单位</view>
<view>{{ item.cargoUnit }}</view>
<view class="flex1">{{ item.cargoUnit }}</view>
</view>
<view class="numbxvie">
<view>
@ -382,7 +431,7 @@
warehouseTrayTypedeleteZeroOrderByTrayCode,
warehouseTrayTypeSelectStockByMaterialNameAndMarketId
} from '@/api/user.js'
import { onLoad, onShow, onHide, onPullDownRefresh } from '@dcloudio/uni-app'
import { onLoad, onShow } from '@dcloudio/uni-app'
import utils from '@/utils/utils.js'
import { reactive, ref, toRefs, nextTick } from 'vue'
import dayjs from 'dayjs'
@ -432,6 +481,8 @@
/** 搜索状态 -- 编码 | 名称 */
activeStatus: 'materialName' as 'materialCode' | 'materialName'
},
/** 搜索的值 */
searchText: ''
})
let tip = ref(null)
const tiplists = ref(null)
@ -476,18 +527,7 @@
await nextTick()
basicContainer.value.startPullDownRefresh()
})
/* onHide(() => {
uni.$off('scancodedate')
}) */
//
onPullDownRefresh(() => {
const timer = setTimeout(async () => {
await initlist()
uni.stopPullDownRefresh()
clearTimeout(timer)
}, 500)
})
async function godetaillist(item) {
uni.navigateTo({
url:
@ -497,6 +537,18 @@
details.trayCode,
})
}
/** 下拉盒状态变化时 */
const handlePullDownChange = () => {
nextTick(() => {
const timer = setTimeout(() => {
basicContainer.value.handleSetHeaderHeight()
clearTimeout(timer)
}, 500)
})
}
/**
* 删除
*/
@ -613,6 +665,18 @@
details.stock.marketName = res.data.data.marketName
details.Remarktext = res.data.data.reamrk
console.log(' details.detauser :>> ', details.detauser)
//
const _normalArr = []
//
const _abnormalArr = []
for (let item of details.detauser.packageList) {
item.isFleeing === 0 ? _normalArr.push(item) : _abnormalArr.push(item)
}
details.detauser.packageList = [..._abnormalArr, ..._normalArr]
if (details.tabBarState === 1) details.datelist = details.detauser.packageList
else if (details.tabBarState === 2) details.datelist = details.detauser.zeroList
else if (details.tabBarState === 3) details.datelist = details.detauser.stockList
@ -639,6 +703,13 @@
else if (details.tabBarState === 3) return scanStock()
}
const handleSearch = () => {
console.log('details.searchText :>> ', details.searchText);
if (!details.searchText) return utils.handleToast('请输入码值')
details.scancode = details.searchText
scandata()
}
/**
* 扫描托盘码
*/
@ -676,6 +747,8 @@
orderPackageCode: details.scancode,
}
let response = await warehouseTrayTypeorderScanOrderPackageCode(submitData)
if (response.code !== 200) return
console.log('response', response)
const res = await initlist()
const { code } = res
@ -931,9 +1004,6 @@
*/
async function confirmlur() {
try {
if (details.stock.searchStockList.length === 0) {
return uni.showToast({
title: '最少修改一项物料',
@ -1152,83 +1222,74 @@
.header_top {
width: 100vw;
background-color: #f5f5f6;
// width: 100vw;
box-sizing: border-box;
margin: 0 20upx;
}
.mabxtop {
position: relative;
background: #ffffff;
.header_box {
// margin: 20upx;
background-color: #fff;
border-radius: 20upx;
margin: 0 20upx 20upx;
padding: 20upx;
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
>view {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 10upx;
.header_search {
height: 2rem;
&:nth-last-child(1) {
margin-bottom: 0;
.search_container {
height: inherit;
}
>view {
&:nth-of-type(1) {
width: 60%;
}
:deep(.input_container) {
background-color: #f5f5f5;
border: none;
}
}
&:nth-of-type(2) {
width: 40%;
}
.header_title {
display: flex;
flex-wrap: wrap;
display: flex;
flex-direction: column;
align-items: flex-start;
>view {
min-width: 50%;
flex: none;
font-size: 0.8rem;
padding: 5upx;
box-sizing: border-box;
}
}
>view:nth-of-type(1) {
font-size: 32upx;
font-weight: 400;
color: #020b18;
word-wrap: break-word;
word-break: break-all;
}
.header_content {
background-color: #eee;
padding: 20upx;
border-radius: 10upx;
>view:nth-of-type(2) {
font-size: 28upx;
font-weight: 400;
color: #90a0af;
}
.number {
font-size: 1.2rem;
}
}
.printBtn {
background: var(--subjectColor);
color: #fff !important;
width: 100upx;
padding: 10upx;
text-align: center;
border-radius: 5upx;
.submitBtn {
padding: 0 30upx;
height: 2rem;
background-color: var(--subjectColor);
color: #fff;
box-sizing: border-box;
border-radius: 6upx;
transition: all 0.3s;
}
}
//
.bgimg {
position: fixed;
left: 0;
top: 0;
top: -100upx;
width: 100%;
}
.scvmabx {
// width: 684rpx;
margin: auto;
margin-top: 20upx;
padding: 20upx;
//
@ -1237,135 +1298,98 @@
margin-bottom: 20upx;
align-items: center;
}
}
.maxboxs {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
.maxboxs {
.chuanhuo {
border: #ff0000;
}
.chuanhuo {
border: #ff0000;
}
.weiqt {
position: absolute;
right: 0;
top: 0;
width: 70upx;
height: 70upx;
}
.items {
padding: 20upx;
box-sizing: border-box;
background-color: #ffffff;
border-radius: 10upx;
margin-bottom: 20upx;
position: relative;
overflow: hidden;
.qitao {
position: absolute;
right: 0;
top: 0;
width: 70upx;
height: 70upx;
}
>.items {
width: 690upx;
.tophd {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
padding: 20upx 30upx;
align-items: flex-start;
justify-content: flex-start;
padding: 20upx;
box-sizing: border-box;
background-color: #ffffff;
border-radius: 10upx;
margin-bottom: 30upx;
position: relative;
border-bottom: 4upx solid #eeeeee;
&:nth-last-child(1) {
margin-bottom: 20upx;
}
.tophd {
width: 100%;
display: flex;
align-items: flex-start;
justify-content: flex-start;
padding: 15upx 20upx;
>image {
width: 48upx;
height: 48upx;
margin-right: 10upx;
box-sizing: border-box;
padding-top: 30upx;
border-bottom: 4upx solid #eeeeee;
}
>image {
width: 48upx;
height: 48upx;
margin-right: 10upx;
box-sizing: border-box;
}
>view {
font-size: 0.8rem;
color: #020b18;
word-break: break-all;
}
}
>view {
font-size: 32upx;
color: #020b18;
font-weight: 400;
word-wrap: break-word;
word-break: break-all;
.tophd1 {
width: 100%;
display: flex;
box-sizing: border-box;
padding: 15upx 20upx;
border-bottom: 4upx solid #eeeeee;
&:nth-of-type(1) {
width: 180upx;
}
}
&>view {
display: flex;
flex: 1;
align-items: center;
}
>view:nth-of-type(2) {
flex: 1;
}
image {
width: 64upx;
height: 64upx;
}
}
.tophd1 {
width: 100%;
display: flex;
box-sizing: border-box;
padding: 15upx 20upx;
border-bottom: 4upx solid #eeeeee;
.numbxvie {
width: 100%;
display: flex;
align-items: center;
justify-content: space-around;
padding: 15upx 25upx;
box-sizing: border-box;
&>view {
display: flex;
flex: 1;
align-items: center;
}
.zhon {
color: var(--subjectColor);
}
image {
width: 64upx;
height: 64upx;
}
.yish {
color: #1197eb;
}
.numbxvie {
width: 100%;
.weish {
color: #020b18;
}
>view {
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-around;
padding: 15upx 25upx;
box-sizing: border-box;
.zhon {
color: var(--subjectColor);
>view:nth-of-type(1) {
font-size: 36upx;
margin-bottom: 12upx;
}
.yish {
color: #1197eb;
}
.weish {
color: #020b18;
}
>view {
display: flex;
flex-direction: column;
align-items: center;
>view:nth-of-type(1) {
font-size: 36upx;
margin-bottom: 12upx;
}
>view:nth-of-type(2) {
font-size: 28upx;
}
>view:nth-of-type(2) {
font-size: 28upx;
}
}
}
@ -1430,8 +1454,7 @@
<style lang="scss" scoped>
// tabBar
.tabBar {
margin-top: 10upx;
padding: 0 20upx;
margin-top: 20upx;
display: flex;
&_item {
@ -1461,6 +1484,7 @@
}
}
//
.buts {
position: fixed;
bottom: 20upx;
@ -1468,17 +1492,14 @@
transform: translateX(-50%);
width: 320upx;
height: 88upx;
border-radius: 8upx 8upx 8upx 8upx;
opacity: 1;
border-radius: 8upx;
display: flex;
align-items: center;
justify-content: center;
font-size: 32upx;
font-size: 1rem;
font-weight: bold;
color: var(--subjectColor);
margin: auto;
margin-top: 20upx;
border: 3upx solid var(--subjectColor);
border: 4upx solid var(--subjectColor);
}
//
@ -1742,4 +1763,63 @@
color: #fff;
}
}
//
.tip {
position: absolute;
padding: 10upx;
border: 4upx solid var(--errColor);
border-radius: 50%;
transform: rotate(-45deg);
&::after {
display: flex;
align-items: center;
justify-content: center;
content: '';
width: 60upx;
height: 60upx;
font-weight: bold;
font-size: 1rem;
border: 2upx solid var(--errColor);
border-radius: 50%;
}
//
&.fleeingGoods {
bottom: -20upx;
right: -20upx;
&::after {
content: '窜';
color: var(--errColor);
}
}
//
&.completeSet {
top: -30upx;
right: -30upx;
transform: rotate(315deg);
&::after {
content: '未齐套';
color: var(--errColor);
font-size: 0.7rem;
width: 2.5rem;
height: 2.5rem;
}
&.active {
$color: #62e0ca;
border-color: $color;
&::after {
content: '齐套';
color: $color;
border-color: $color;
}
}
}
}
</style>

16
pagesHome/pages/PeopleScanUp/PeopleScanUp.vue

@ -321,6 +321,22 @@
<view>{{item.incomingBatch||'暂无数据'}}</view>
</view>
</view>
<template v-if="details.upshelfScanType=='1'">
<view class="type1s">
<view>
<view class="title">收货单位</view>
<view>{{item.consignee||'暂无数据'}}</view>
</view>
</view>
<view class="type1s">
<view>
<view class="title">收货人</view>
<view>{{item.consigneePerson||'暂无数据'}}</view>
</view>
</view>
</template>
<view class="rksu" @click.stop.prevent>
<view>
<view class="title">上架数</view>

400
pagesHome/pages/PickUpLotList/PickUpLotList.vue

@ -11,58 +11,94 @@
<view class="header">
<view class="search_row">
<input placeholder="请输入包条码" v-model.trim='details.searchText' type="text" name="" id="">
<view class="search_button" @click="handleSearch">
确认
</view>
</view>
<view class="header_row">
<view>
托盘码{{details.pageInfo.trayCode || '暂无数据'}}
</view>
<view>
托盘名称{{details.pageInfo.trayName || '暂无数据'}}
</view>
</view>
<view class="header_row">
<view>
打托方式{{details.pageInfo.pageName || '暂无数据'}}
</view>
<view>
名称{{details.detauser.name || '暂无数据'}}
<view class="submitBtn flex-c-c" @click="handleSearch" hover-class="clickClass">
<u-icon name="search" color="#fff" size="36" />
<text class="ml10">
</text>
</view>
</view>
<view class="header_row">
<view>
订单在托数{{details.detauser.orderlNum }}
</view>
<view>
订单总数{{details.detauser.orderTotalNum }}
</view>
</view>
<PullDownBox :isShowIcon="true" :ExistenceOrNot="true" @change="handlePullDownChange">
<template #title>
<view class="flex mt10 flex-wrap header_row">
<view class="mb10">
<text class="textTitleColor">托盘码</text>
{{details.pageInfo.trayCode || '暂无数据'}}
</view>
<view class="mb10">
<text class="textTitleColor">托盘名称</text>
{{details.pageInfo.trayName || '暂无数据'}}
</view>
<view class="mb10">
<text class="textTitleColor">打托方式</text>
{{details.pageInfo.pageName || '暂无数据'}}
</view>
<view class="mb10">
<text class="textTitleColor">名称</text>
{{details.detauser.name || '暂无数据'}}
</view>
</view>
<view class="header_row">
<view>
路线{{details.pageInfo.lineNameTitle || '暂无数据'}}
</view>
</view>
<view class="header_row">
<view>
<text class="textTitleColor">备注</text>
{{details.detauser.reamrk || '暂无数据'}}
</view>
</view>
<view class="header_row">
<view>
批次号{{details.pageInfo.billladingCode || '暂无数据'}}
</view>
</view>
<view class="flex-c-sb mt10">
<view @click.stop="handleEditRemark" class="submitBtn flex-c-c rem-0-9"
hover-class="clickClass">
<u-icon name="edit-pen-fill" color="#fff" size="36" />
<text class="ml10">
编辑备注
</text>
</view>
<view @click.stop="print" class="submitBtn flex-c-c rem-0-9" hover-class="clickClass">
<u-icon name="file-text-fill" color="#fff" size="36" />
<text class="ml10">
</text>
</view>
</view>
<view class="header_row">
<view>
备注{{details.detauser.remark || '暂无数据'}}
</view>
</view>
</template>
<template #content>
<view class="pt20 ">
<view class="header_title header_content">
<view class="flex-c-sb">
<view>
<text class="textTitleColor">订单在托数</text>
{{details.detauser.orderlNum }}
</view>
<view>
<text class="textTitleColor">订单总数</text>
{{details.detauser.orderTotalNum }}
</view>
</view>
<view class="mt10">
<text class="textTitleColor">路线</text>
{{details.pageInfo.lineNameTitle || '暂无数据'}}
</view>
<view class="mt10">
<text class="textTitleColor">批次号</text>
{{details.pageInfo.billladingCode || '暂无数据'}}
</view>
</view>
</view>
</template>
</PullDownBox>
</view>
</view>
@ -77,38 +113,40 @@
<view class="scollView">
<block v-for="(item, index) in details.data" :key="item.id">
<uni-swipe-action-item>
<!-- <template v-slot:left>
<view><text>置顶</text></view>
</template> -->
<view @click="() => godetaillist(item)"
:class="{'list_container': true, 'active': details.chooseIndex === index}">
<view :class="{'list_container': true, 'active': details.chooseIndex === index}">
<view class="list_row">
<text class="mr20 flexnone">订单号: </text>
<text
<text class="mr20 flexnone textTitleColor">订单号: </text>
<text @click="() => godetaillist(item)"
:class="{err: Number(item.isFleeing) === 1, fwb: true, link: true,}">{{item.dataCode || '暂无数据'}}</text>
</view>
<view class="list_row">
<text class="mr20 flexnone">服务号: </text>
<text class="mr20 flexnone textTitleColor">服务号: </text>
<text
:class="{err: Number(item.isFleeing) === 1, fwb: true}">{{item.serviceNumber || '暂无数据'}}</text>
</view>
<view class="list_row">
<view class="">
总数
<text class="textTitleColor">
总数
</text>
<text>
{{item.orderTotalNum }}
</text>
</view>
<view>
已扫
<text class="textTitleColor">
已扫
</text>
<text style="color: #10d269;">
{{item.scanNum }}
</text>
</view>
<view class="">
未扫
<text class="textTitleColor">
未扫
</text>
<text :style="{color: item.residueNum > 0? '#f00': '#000'}">
{{item.residueNum }}
</text>
@ -157,6 +195,13 @@
<tips ref="tip" />
<saomiao2 :ishidestop="scanState !== 0"></saomiao2>
<BluetoothList ref="bluetoothList"></BluetoothList>
<PopUp ref="editRemarkPop">
<view class="textareabx">
<u-textarea maxlength="100" height="200px" placeholder="请输入备注" count v-model="details.formRemark"></u-textarea>
</view>
</PopUp>
</template>
<script lang="ts" setup>
@ -164,7 +209,8 @@
getBillladingList,
postIncomingIncomingPackage,
warehouseTrayTypeorderScanTrayCode,
warehouseTrayTypedeleteOrderCode
warehouseTrayTypedeleteOrderCode,
warehouseTrayTypezeroOrderUpdateRemark
} from '@/api/user.js'
import {
onLoad,
@ -173,6 +219,8 @@
import { nextTick, reactive, ref } from "vue";
import utils from '@/utils/utils.js'
import useSystemSettingsStore from '@/store/useSystemSettingsStore';
import useBluetoothStore from '@/store/useBluetoothStore.js'
import dayjs from 'dayjs'
import { storeToRefs } from 'pinia';
const { scanState } = storeToRefs(useSystemSettingsStore())
//
@ -185,7 +233,6 @@
details.chooseIndex = -1
details.data = []
details.page.pageNum = 1
return initpage()
},
@ -200,12 +247,7 @@
let details = reactive({
/** 提货批次列表 */
data: [] as any[],
/** 页面分页 */
page: {
pageSize: 10,
pageNum: 1,
total: 0
},
/** 被选中的元素的索引 */
chooseIndex: -1,
/** 提货状态 */
@ -222,12 +264,19 @@
/** 输入框中的值 */
searchText: '',
/** 是否是扫描请求后执行的刷新 */
isScan: false
isScan: false,
/** 提交的备注 */
formRemark: ''
})
//
const basicContainer = ref()
const bluetoothList = ref(null)
const tip = ref()
const editRemarkPop = ref()
const bluetoothStore = useBluetoothStore()
const { bluetoothInfo } = storeToRefs(bluetoothStore)
/**
* 扫描托盘码
@ -344,14 +393,24 @@
console.log('details.pageInfo :>> ', details.pageInfo);
let _totalScanNum = 0
//
const _normalArr = []
//
const _abnormalArr = []
for (let item of details.detauser.packageList) {
item.isFleeing === 0 ? _normalArr.push(item) : _abnormalArr.push(item)
item.scanNum = item.scanNum || 0
item.orderTotalNum = item.orderTotalNum || 0
item.residueNum = (item.orderTotalNum || 0) - (item.scanNum || 0)
_totalScanNum += item.scanNum
}
details.detauser.packageList = [..._abnormalArr, ..._normalArr]
details.data = details.detauser.packageList
if (details.isScan) {
@ -360,17 +419,6 @@
}
}
//
// else {
// res.data.data.map(item => {
// if (item.dictKey == details.trayType) {
// details.trayCodevalue = item.dictValue
// }
// })
// }
// details.data = [...details.data, ...data.records]
// details.page.total = data.total
return null
} catch (err) {
@ -382,22 +430,17 @@
}
async function godetaillist(item) {
uni.navigateTo({
url: '/pagesHome/pages/OrderSortingDetailList/OrderSortingDetailList?orderCode='
+ item.dataCode + '&trayCode='
+ details.pageInfo.trayCode
})
// const _data = JSON.stringify({
// orderCode: item.dataCode,
// totalNum: item.orderTotalNum,
// scanNum: 0
// })
const _data = JSON.stringify({
orderCode: item.dataCode,
totalNum: item.orderTotalNum,
scanNum: 0
})
// uni.navigateTo({
// url: '/pagesHome/pages/OrderDetailsInTheStorage/OrderDetailsInTheStorage?pageInfo='
// + _data
// })
uni.navigateTo({
url: '/pagesHome/pages/OrderDetailsInTheStorage/OrderDetailsInTheStorage?pageInfo='
+ _data
})
}
/** 输入包条码 */
@ -411,16 +454,7 @@
scandata()
}
/** 元素激活状态 */
const handleChooseStatus = (index : number) => {
// details.chooseIndex = details.chooseIndex === index ? -1 : index
}
/** 确认 */
const handleConfirm = () => {
uni.navigateBack()
}
/** 删除订单 */
const handleRemoveItem = (item) => {
tip.value.setdetails({
title: '提示',
@ -448,6 +482,142 @@
},
})
}
/** 下拉盒状态变化时 */
const handlePullDownChange = () => {
nextTick(() => {
const timer = setTimeout(() => {
basicContainer.value.handleSetHeaderHeight()
clearTimeout(timer)
}, 500)
})
}
/** 编辑备注 */
const handleEditRemark = () => {
details.formRemark = details.detauser.reamrk || ''
editRemarkPop.value.setDetails({
showPopUp: true,
title: '编辑备注',
async success() {
if (!details.formRemark) return utils.handleToast('请输入备注')
let data = {
trayCode: details.pageInfo.trayCode,
remark: details.formRemark,
}
let response = await warehouseTrayTypezeroOrderUpdateRemark(data)
const { code } = response
if (code !== 200) return
editRemarkPop.value.setDetails({ showPopUp: false, })
initpage()
}
})
}
/**
* 打印
*/
const print = () => {
console.log('bluetoothList :>> ', bluetoothList)
console.log('details.detauser :>> ', details.detauser)
tip.value.setdetails({
title: '是否打印',
isshow: true,
confirmTxt: '确认打印',
isonecheck: true,
success: () => {
//
// #ifdef APP
if (!bluetoothInfo.value.name) return bluetoothList.value.setdetails({ isshow: true })
//
const time = dayjs().format('YYYY/MM/DD HH:mm:ss')
const data = details.detauser
const _arr = [...data.packageList, ...data.zeroList, ...data.stockList]
let orderListText = ''
//
let _position = 300
//
let totalOrder = 0
//
let totalScanNum = 0
_arr.forEach((value, index) => {
_position += 30
//
if (value.isFleeing)
orderListText += `T 55 0 10 ${_position} ${'(窜)' + value.dataCode}\r\n`
else orderListText += `T 55 0 10 ${_position} ${value.dataCode}\r\n`
// orderListText += `T 55 0 10 ${_position} ${value.dataCode}\r\n`
//
orderListText += `T 55 0 300 ${_position} ${value.orderTotalNum}\r\n`
//
orderListText += `T 55 0 380 ${_position} ${value.scanNum}\r\n`
totalOrder += value.orderTotalNum
totalScanNum += value.scanNum
if (index === _arr.length - 1) {
_position += 30
//
orderListText += `T 55 0 10 ${_position} 总件数\r\n`
//
orderListText += `T 55 0 300 ${_position} ${totalOrder}\r\n`
//
orderListText += `T 55 0 380 ${_position} ${totalScanNum}\r\n`
}
})
// let text = `! 0 400 200 ${_position + 60} 1\r\n`
let text = `! 0 400 200 600 1\r\n`
text += 'SETBOLD 2\r\n'
text += 'T 56 0 10 0 打托清单\r\n'
text += 'B QR 300 0 M 2 U 4\r\n'
text += `MA,${data.trayCode}\r\n`
text += 'ENDQR\r\n'
text += `T 55 0 10 120 打印时间: ${time}\r\n`
text += `T 55 0 300 120 汇通龙泉\r\n`
//
text += `T 55 0 10 150 按${data.trayTypeName}\r\n`
text += `T 55 0 300 150 ${data.name}\r\n`
//
text += `T 55 0 10 180 车次号\r\n`
text += `T 55 0 300 180 ${''}\r\n`
//
text += `T 55 0 10 210 分拣人\r\n`
text += `T 55 0 300 210 ${data.userName || ''}\r\n`
//
text += `T 55 0 10 240 备注:\r\n`
text += `T 55 0 10 270 ${data.reamrk || ''}:\r\n`
//
text += `T 55 0 10 300 订单自编号\r\n`
text += `T 55 0 300 300 总件数\r\n`
text += `T 55 0 380 300 在托件数\r\n`
text += orderListText
text += 'FORM\r\n'
text += 'PRINT\r\n'
//
utils
.getbl(bluetoothInfo.value, text)
.then(() => {
return tip.value.setdetails({ isshow: false })
})
.catch(() => {
return bluetoothList.value.setdetails({ isshow: true })
})
// #endif
},
cancel: details => {
tip.value.setdetails({ isshow: false })
},
close: details => {
tip.value.setdetails({ isshow: false })
},
})
}
</script>
<style lang="scss" scoped>
@ -463,7 +633,7 @@
position: absolute;
width: 100%;
height: 400upx;
top: -20upx;
top: -120upx;
}
//
@ -498,13 +668,27 @@
}
.header_row {
margin-top: 10upx;
display: flex;
>view {
flex: 1;
min-width: 50%;
}
}
.header_content {
padding: 20upx;
border-radius: 10upx;
background-color: #f5f5f6;
}
/** 按钮 */
.submitBtn {
padding: 0 30upx;
height: 2rem;
background-color: var(--subjectColor);
color: #fff;
box-sizing: border-box;
border-radius: 6upx;
transition: all 0.3s;
}
}
// 线
@ -524,7 +708,7 @@
position: relative;
overflow: hidden;
margin: 20upx;
margin: 0 20upx 20upx;
font-size: 0.8rem;
background: #fff;
padding: 10upx;
@ -585,7 +769,7 @@
line-height: 60upx;
text-align: center;
color: var(--errColor);
border: 4upx solid var(--errColor);
border: 2upx solid var(--errColor);
font-weight: bold;
font-size: 30upx;
border-radius: 50%;
@ -634,7 +818,7 @@
//
.removeButton {
margin: 20upx;
margin: 0 20upx 20upx;
margin-left: 0;
background: #f8625a;
padding: 20upx 40upx;

4
pagesHome/pages/SelfPScanList/SelfPScanList.vue

@ -879,4 +879,8 @@
margin: 5upx;
border-radius: 4upx;
}
:deep(.pullDownBox) {
background-color: #fff;
}
</style>

7
pagesHome/pages/SelfPickupDetails/SelfPickupDetails.vue

@ -30,9 +30,9 @@
size='145' :clearable='true'></cusSelects>
</view>
<view class="inputs">
<input placeholder="请输入查询的订单号" />
<input v-model="details.scancode" placeholder="请输入查询的订单号" />
</view>
<view class="btscan" @click="initpage">查询</view>
<view class="btscan" @click="sacn">查询</view>
</view>
<view class="tabtip">
<view @click="setorderStatus(1)">
@ -328,7 +328,8 @@
if (!haveData) return utils.handleToast('码值错误, 不在本计划内')
if (content) return utils.handleToast(content)
console.log('details.planNum :>> ', details.planNum);
console.log('details.signedNum :>> ', details.signedNum);
if (details.planNum <= details.signedNum) return
let data = {
id: details.billLadingId,

2
pagesHome/pages/StockUpListZero/StockUpListZero.vue

@ -166,7 +166,7 @@
async function scandata() {
let data = {
scanType: 1,
orderCode: details.orderCode,
// orderCode: details.orderCode,
packetBarCode: details.scancode,
stockupArea: details.stockupArea,
reservationId: details.reservationId,

8
pagesHome/pages/StockUplistScandetails/StockUplistScandetails.vue

@ -86,14 +86,14 @@
const bluetoothStore = useBluetoothStore()
const { bluetoothInfo } = storeToRefs(bluetoothStore)
const option = {
ttile: '备货列表',
const option = reactive({
title: '备货列表',
haveData: true,
async pullDownRefreshInitPage() {
console.log('1231 :>> ', 1231)
return await initpage()
},
}
})
let details = reactive<detailType>({
dataList: [],
stockArticleId: '',
@ -274,7 +274,7 @@
if (Number(details.status) !== 0) return
let data = {
scanType: 1,
orderCode: details.orderCode,
// orderCode: details.orderCode,
packetBarCode: details.scancode,
stockupArea: details.stockupArea,
reservationId: details.reservationId,

81
pagesHome/pages/VehicleArrivalDetails/VehicleArrivalDetails.vue

@ -7,7 +7,9 @@
<template #title>
<view class="flex-c-sb mb10">
<view>
配载批次
<text class="textTitleColor">
配载批次
</text>
<text class="carsNo">
{{details.pageInfo.carsNo}}
</text>
@ -20,11 +22,37 @@
<template #content>
<view class="flex">
<view class="flex1">司机{{details.pageInfo.driverName}}</view>
<view class="flex1">电话{{details.pageInfo.driverMobile}}</view>
<view class="flex1">
<text class="textTitleColor">
司机
</text>
{{details.pageInfo.driverName}}
</view>
<view class="flex1">
<text class="textTitleColor">
电话
</text>
{{details.pageInfo.driverMobile}}
</view>
</view>
<view class="mt10">
<text class="textTitleColor">
车牌号
</text>
{{details.pageInfo.carNumber}}
</view>
<view class="mt10">
<text class="textTitleColor">
路线
</text>
{{details.pageInfo.carsLineName}}
</view>
<view class="mt10">
<text class="textTitleColor">
备注
</text>
{{details.pageInfo.remark}}
</view>
<view class="mt10">车牌号{{details.pageInfo.carNumber}}</view>
<view class="mt10">路线{{details.pageInfo.carsLineName}}</view>
</template>
</PullDownBox>
@ -99,14 +127,14 @@
</view>
<view class="mb20">
<text>订单号</text>
<text class="textTitleColor">订单号</text>
<text :class="{'row_value': true}">
{{item.orderCode}}
</text>
</view>
<view class="mb20">
<text>运单号</text>
<text class="textTitleColor">运单号</text>
<text class="row_value">
{{item.waybillNo}}
</text>
@ -115,7 +143,7 @@
<!-- 零担 -->
<template v-if="Number(orderStatus) === 2">
<view class="mb20">
<text>收货单位</text>
<text class="textTitleColor">收货单位</text>
<text class="row_value">
{{item.consignee}}
</text>
@ -124,12 +152,12 @@
<view class="flex-c-sb">
<view>
<text>订单总数</text>
<text class="textTitleColor">订单总数</text>
{{item.totalNumber}}
</view>
<view>
<text>
<text class="textTitleColor">
装车数/卸车数
</text>
<text style="color: #000;">
@ -159,7 +187,9 @@
<!-- 定制品 -->
<template v-if="Number(orderStatus) === 1">
<view>
包条码:
<text class="textTitleColor">
包条码:
</text>
<text
:class="{active: details.filterOrderPackageCode === value.orderPackageCode}">
{{value.orderPackageCode}}
@ -167,11 +197,18 @@
</view>
<view class="mt10">
品类: {{ value.thirds }}
<text class="textTitleColor">
品类:
</text>
{{ value.thirds }}
</view>
<view class="mt10">
托盘名称: {{ value.unloadTrayName }}
<text class="textTitleColor">
托盘名称:
</text>
{{ value.unloadTrayName }}
</view>
<!-- <view class="mt10">
@ -185,7 +222,7 @@
'portion': Number(value.scanStatus) === 2,
'blue': Number(value.scanStatus) === 3
}">
{{Number(value.scanStatus) === 1? '已装车': Number(value.scanStatus) === 2? '已卸车': '已签收'}}
{{details.loadStatusOption[Number(value.scanStatus)]}}
</view>
</template>
@ -256,7 +293,7 @@
'portion': Number(slotProps.scope.row.scanStatus) === 2,
'blue': Number(slotProps.scope.row.scanStatus) === 3
}">
{{Number(slotProps.scope.row.scanStatus) === 1? '已装车': Number(slotProps.scope.row.scanStatus) === 2? '已卸车': '已签收'}}
{{details.loadStatusOption[Number(slotProps.scope.row.scanStatus)]}}
</view>
</template>
@ -456,6 +493,12 @@
InTheCarInfo: {
/** 订单列表 */
orderList: [],
},
loadStatusOption: {
1: '已装车',
2: '已卸车',
3: '已签收',
4: '已滞留',
}
})
@ -657,7 +700,9 @@
if (details.page === 'ArrivalList') res = await postCarsLoadUnloadPackage(submitData)
else if (details.page === 'RelayScanList') res = await postTransferUnloadPackage(submitData)
if (res.code !== 200) return
console.log('res :>> ', res);
if (res.code !== 200 && res.code !== 4005) return
details.filterOrderPackageCode = submitData.orderPackageCode
basicContainer.value.startPullDownRefresh()
return res
@ -735,7 +780,7 @@
if (details.page === 'ArrivalList') res = await postCarsLoadUnloadPackageNoXz(submitData)
if (res.code !== 200) return
if (res.code !== 200 && res.code !== 4005) return
//
basicContainer.value.startPullDownRefresh()
@ -756,7 +801,7 @@
if (details.page === 'ArrivalList') res = await postCarsLoadUnloadPackage(submitData)
else if (details.page === 'RelayScanList') res = await postTransferUnloadPackage(submitData)
if (res.code !== 200) return
if (res.code !== 200 && res.code !== 4005) return
details.isAbnormal = true
// OrderStowage.value.details.showPopUp = false

20
pagesHome/pages/VehicleArrivalDetailsByTray/VehicleArrivalDetailsByTray.vue

@ -64,13 +64,13 @@
<view>
<!-- 定制品 -->
<template v-if="details.orderStatus === 1">
<view class="items chuanhuo" @click="godetaillist(item)">
<view class="items chuanhuo">
<view class="tophd">
<view class="index">
{{index + 1}}
</view>
<view>订单号</view>
<view class="link" :style="item.isFleeing?'color: #ff0000;':''">
<view class="link" :style="item.isFleeing?'color: #ff0000;':''" @click="godetaillist(item)">
{{item.dataCode}}
</view>
<image @click="removeitem(item)" src="/pagesHome/static/removeitem.png"></image>
@ -422,10 +422,6 @@
})
})
onMounted(async () => {
//
await nextTick()
})
function showsdqs() {
tiplists.value.setdetails({
@ -580,6 +576,18 @@
break
}
//
const _normalArr = []
//
const _abnormalArr = []
for (let item of details.info.packageList) {
item.isFleeing === 0 ? _normalArr.push(item) : _abnormalArr.push(item)
}
details.info.packageList = [..._abnormalArr, ..._normalArr]
details.datalist = details.orderStatus === 1 ?
details.info.packageList :
details.orderStatus === 2 ?

11
pagesHome/pages/VehicleArrivalDetailsLoad/VehicleArrivalDetailsLoad.vue

@ -71,6 +71,11 @@
<template v-if="Number(orderStatus) === 1">
<view class="AbnormalContent">
<MyTable :columnList="[
{
prop: 'orderCode',
label: '订单号',
width: '200px',
},
{
prop: 'orderPackageCode',
label: '包条码',
@ -88,12 +93,6 @@
width: '100px',
isDIY: true
},
{
prop: 'orderCode',
label: '订单号',
width: '200px',
},
]" :data="datalist" isScroll>
<template #default="slotProps">

349
pagesHome/pages/VehicleBackStockScan/VehicleBackStockScan.vue

@ -0,0 +1,349 @@
<template>
<BasicContainer ref="basicContainer" :option="option">
<template #head>
<view class="schbox">
<MyInput class="flex1" v-model="details.scancode" clearable placeholder="请扫描或输入包条码" />
<view @click="scandata" class="ml20 button">
</view>
</view>
</template>
<template #body>
<view class="packagesList pd20">
<block v-for="item in details.recordsList" :key="item.id">
<view class="packagesList_item">
<view class="packagesList_item_row border fwb">
<text>包条码</text>
<text class="info">{{item.orderPackageCode}}</text>
</view>
<view class="packagesList_item_row ">
<text class="title">车次号</text>
<text class="info">{{item.loadCode}}</text>
</view>
<view class="packagesList_item_row ">
<text class="title">仓库</text>
<text class="info">{{item.warehouseName}}</text>
</view>
</view>
</block>
<!-- 底部 -->
<view class="footer_container">
<!-- 提交按钮 -->
<view class="submitBtn" @click="handleSubmit">
提交
</view>
</view>
</view>
</template>
</BasicContainer>
<!-- 选择入库的包件 -->
<PopUp ref="CreateByPackage">
<view class="packagesList pd10">
<block v-for="(item, index) in details.createPackageArr" :key="item.id">
<view :class="{packagesList_item: true, popUpBox: true, active: index === details.activeIndex}"
@click="()=> details.activeIndex = index">
<view class="packagesList_item_row border fwb">
<text>包条码</text>
<text class="info">{{item.orderPackageCode}}</text>
</view>
<view class="packagesList_item_row ">
<text class="title">车次号</text>
<text class="info">{{item.loadCode}}</text>
</view>
<view class="packagesList_item_row ">
<text class="title">仓库</text>
<text class="info">{{item.warehouseName}}</text>
</view>
</view>
</block>
</view>
</PopUp>
<tips ref="tip"></tips>
<saomiao2 :ishidestop="scanState !== 0"></saomiao2>
</template>
<script lang="ts" setup>
import {
onLoad,
onShow,
onHide,
} from '@dcloudio/uni-app'
import {
postFindRetentionCarsLoadPackage,
postRetentionCarsLoadPackage
} from '@/api/user.js'
import { reactive, toRefs, ref, watchEffect, nextTick } from "vue";
import utils from '@/utils/utils';
import useSystemSettingsStore from '@/store/useSystemSettingsStore';
import { storeToRefs } from 'pinia';
const { scanState } = storeToRefs(useSystemSettingsStore())
//
const tip = ref<any>()
const date = ref<number | string[]>([])
const basicContainer = ref()
/** 创建回库任务 -- 包件 */
const CreateByPackage = ref()
//
let details = reactive({
recordsList: [],
scancode: '',
/** 创建回库 -- 包件列表 */
createPackageArr: [],
/** 选中索引 */
activeIndex: 0,
submitType: 'package' as 'package' | 'zero'
})
const option = {
title: '配载回库扫描',
haveData: true,
pullDownRefreshInitPage() {
details.recordsList = []
details.createPackageArr = []
details.activeIndex = 0
CreateByPackage.value.setDetails({
showPopUp: false,
})
tip.value.setdetails({ isshow: false })
},
isFixed: true,
haveReachBottom: false
}
onShow(async () => {
uni.$off('scancodedate')
uni.$on('scancodedate', function (code) {
if (code) {
console.log('code', code);
details.scancode = code
scandata()
}
})
})
//
onLoad(() => {
utils.handleToast('请扫描或输入包条码')
})
/** 扫描执行函数 */
async function scandata() {
console.log('111 :>> ', 111);
if (!details.scancode) return utils.handleToast('请输入或扫描正确的码值')
const res = await postFindRetentionCarsLoadPackage({ orderPackageCode: details.scancode })
const { code, data } = res
if (code !== 200 || utils.getObjType(data) !== 'array') return
if (data.length === 0) return utils.handleToast('该包件未找到装车数据')
if (data.length === 1) {
details.recordsList.push(data[0])
return
} else {
details.createPackageArr = data
details.activeIndex = 0
CreateByPackage.value.setDetails({
showPopUp: true,
title: '选择回库包件',
success() {
details.recordsList.push(details.createPackageArr[details.activeIndex])
CreateByPackage.value.setDetails({
showPopUp: false,
})
}
})
}
}
const handleSubmit = () => {
if (details.recordsList.length === 0) return utils.handleToast('请扫描需要回库的包件')
tip.value.setdetails({
isshow: true,
title: '提示',
content: '确认回库',
isshowcancel: true,
cancelTxt: '取消',
confirmTxt: '确认',
success: async () => {
const submitData = {
loadScanIds: details.recordsList.map(val => val.scanId)
}
const res = await postRetentionCarsLoadPackage(submitData)
const { code, msg } = res
if (code !== 200) return
utils.handleToast(msg)
tip.value.setdetails({ isshow: false })
details.recordsList = []
},
cancel: () => tip.value.setdetails({ isshow: false }),
close: () => tip.value.setdetails({ isshow: false }),
})
}
</script>
<style lang="scss" scoped>
@import url(@/utils/style/common.scss);
//
.schbox {
width: 100vw;
display: flex;
align-items: center;
justify-content: space-between;
padding: 15upx 32upx;
box-sizing: border-box;
background-color: #ffffff;
:deep(.input_container) {
height: 2rem !important;
background: #F5F5F6 !important;
border-radius: 8upx !important;
border: 2upx solid #EEEEEE !important;
box-sizing: border-box !important;
font-size: 0.9rem;
color: #092C4D;
}
.title {
font-size: 28upx;
font-weight: 400;
color: #092C4D;
}
.button {
padding: 0 40upx;
height: 2rem;
background: var(--subjectColor);
border-radius: 8upx;
display: flex;
align-items: center;
justify-content: center;
font-size: 1rem;
font-weight: 400;
color: #FFFFFF;
}
}
.packagesList {
.packagesList_item {
position: relative;
background: #ffffff;
border-radius: 10upx;
overflow: hidden;
margin-bottom: 20upx;
box-sizing: border-box;
&.popUpBox {
box-shadow: none;
border: 4upx dashed var(--errColor);
transition: all 0.3s;
&.active {
border-color: #fff;
box-shadow: 0 0 10upx 5upx var(--errColor);
}
}
}
.packagesList_item_row {
font-size: 0.8rem;
word-break: break-all;
line-height: 1.3rem;
padding: 10upx 20upx;
display: flex;
&:first-child {
padding-top: 20upx;
}
&:last-child {
padding-bottom: 20upx;
}
&.border {
color: #092C4D !important;
font-size: 0.9rem;
border-bottom: 2upx solid #eee;
}
.title {
color: #777;
min-width: 3.5rem;
}
}
.tip {
$size: 100upx;
$border: 4upx solid var(--errColor);
$boxShadow: 0 0 10upx 5upx var(--errColor);
position: absolute;
top: -36upx;
right: -36upx;
padding: 15upx;
font-size: 0.8rem;
border: $border;
border-radius: 50%;
view {
width: $size;
height: $size;
border-radius: 50%;
border: 2upx solid var(--errColor);
text-align: center;
line-height: $size;
color: var(--errColor);
font-weight: bold;
transform: rotate(-45deg);
}
}
}
//
.footer_container {
height: 160upx;
//
.submitBtn {
$height: 80upx;
position: fixed;
left: 50%;
transform: translateX(-50%);
bottom: 80upx;
background-color: var(--subjectColor);
color: #fff;
width: 250upx;
height: $height;
line-height: $height;
text-align: center;
border-radius: 10upx;
transition: all 0.3s;
}
}
</style>

2
pagesHome/pages/billsList/billsList.vue

@ -259,7 +259,7 @@
//
.list_container {
//
$borderRadius: 5upx;
$borderRadius: 10upx;
position: relative;
margin: 20upx;

2
pagesHome/pages/directGoMarketDetails/directGoMarketDetails.vue

@ -83,7 +83,7 @@
<template #body>
<view class="jpScorllView">
<block v-for="item in datalist" :key="item.waybillNo">
<block v-for="item in datalist" :key="item.waybillNo + item.orderCode + item.id">
<view>
<template v-if="Number(orderStatus) !== 3">
<PullDownBox>

166
pagesHome/pages/onLoadByScan/onLoadByScan.vue

@ -2,7 +2,7 @@
<BasicContainer ref='basicContainer' :option="option">
<!-- 头部 -->
<template #head>
<view class="header-container">
<view class="header-container pt10">
<!-- <view class="tabBar_container">
<view :class="{'tabBar_item': true, 'active': details.tabBarCode === 1}" @click="handletabBarState(1)">
入库扫描
@ -30,8 +30,10 @@
</view>
</view>
<view @click='showCalendar' class="timeInput">
<view class="timerView">
<view @click='showCalendar' class="timeInput align-center pl20">
<u-icon name="calendar-fill" color="#999999" size="36"></u-icon>
<view class="timerView" style="color: #999999;">
{{details.datatime|| '请选择时间'}}
</view>
<view @click.stop.prevent class="icon_container">
@ -43,7 +45,7 @@
</view>
<view class="header_total_container" @click="handleClickInfo">
<PullDownBox ref="pullDownPageInfo">
<PullDownBox ref="pullDownPageInfo" ExistenceOrNot>
<template #title>
<view class="">
@ -57,34 +59,36 @@
</template>
<template #content>
<view class="header_total">
<view class="header_total_item">
<view class="">
总件数
<view class="pt10">
<view class="header_total">
<view class="header_total_item">
<view class="">
总件数
</view>
<view class="total">
{{ details.info.totalNum || 0 }}
</view>
</view>
<view class="total">
{{ details.info.totalNum || 0 }}
</view>
</view>
<view class="header_total_item">
<view class="">
已扫件数
</view>
<view class="header_total_item">
<view class="">
已扫件数
</view>
<view class="scanNum">
{{ details.info.scanNum || 0 }}
<view class="scanNum">
{{ details.info.scanNum || 0 }}
</view>
</view>
</view>
<view class="header_total_item">
<view class="">
未扫件数
</view>
<view class="header_total_item">
<view class="">
未扫件数
</view>
<view class="notScanNum">
{{ (details.info.totalNum || 0) - (details.info.scanNum || 0) }}
<view class="notScanNum">
{{ (details.info.totalNum || 0) - (details.info.scanNum || 0) }}
</view>
</view>
</view>
</view>
@ -99,60 +103,48 @@
<u-divider text="订单列表" textPosition="left"></u-divider>
<!-- 提货单件数 -->
<scroll-view class="scollView" scroll-y="true" :style="{height: details.height}"
@scrolltolower="utils.debounce(reachDown, 500)">
<block v-for="(item, index) in details.data" :key="item.id">
<view @click="handleChooseStatus(index)"
:class="{'list_container': true, 'active': details.chooseIndex === index}"
:style="index === 0 ? 'margin-top: 0px;': ''">
<view class="list_row" @click="handleGoDetails(item)">
订单号: {{item.orderCode || '暂无数据'}}
</view>
<view class="list_row">
<view class="">
总数
<text>
{{item.totalNum }}
</text>
</view>
<view>
已扫
<text style="color: #10d269;">
{{item.scanNum }}
</text>
</view>
<view class="">
未扫
<text :style="{color: item.residueNum > 0? '#f00': '#000'}">
{{item.residueNum }}
</text>
</view>
<block v-for="(item, index) in details.data" :key="item.id">
<view @click="handleChooseStatus(index)"
:class="{'list_container': true, 'active': details.chooseIndex === index}"
:style="index === 0 ? 'margin-top: 0px;': ''">
<view class="list_row" @click="handleGoDetails(item)">
订单号: {{item.orderCode || '暂无数据'}}
</view>
<view class="list_row">
<view class="">
总数
<text>
{{item.totalNum }}
</text>
</view>
<view>
已扫
<text style="color: #10d269;">
{{item.scanNum }}
</text>
</view>
<view class="">
未扫
<text :style="{color: item.residueNum > 0? '#f00': '#000'}">
{{item.residueNum }}
</text>
</view>
</view>
<!-- 状态标签 -->
<view :class="{
<!-- 状态标签 -->
<view :class="{
'list_tips': true,
'none':item.scanNum === 0,
'portion':item.scanNum < item.totalNum && item.scanNum > 0,
'all':item.scanNum === item.totalNum}">
{{details.type[item.scanNum ===item.totalNum? 3: item.scanNum !==0?2: 1]|| '暂无状态数据'}}
</view>
{{details.type[item.scanNum ===item.totalNum? 3: item.scanNum !==0?2: 1]|| '暂无状态数据'}}
</view>
</block>
<!-- 底部站位 -->
<!-- <view class="footer">
</view>
</block>
</view> -->
</scroll-view>
<!-- 底部站位 -->
<!-- <view class="button_container">
<view @click="handleConfirm">
确认打托
</view>
</view> -->
</template>
</BasicContainer>
@ -192,9 +184,10 @@
return null
},
//
reachBottomInitPage: async () => { return null },
reachBottomInitPage: async () => { return reachDown() },
haveData: true,
isEnd: false
isEnd: false,
isFixed: true
})
let details = reactive({
@ -275,6 +268,12 @@
await nextTick()
pullDownPageInfo.value.handleShowPullDown(true)
nextTick(() => {
const timer = setTimeout(() => {
basicContainer.value.handleSetHeaderHeight()
clearTimeout(timer)
}, 500)
})
})
onShow(async () => {
@ -282,18 +281,12 @@
uni.$off('scancodedate')
uni.$on('scancodedate', (code) => {
if (code) {
details.scancode = code
scandata()
}
})
@ -387,21 +380,21 @@
details.date[1] = e.endDate
details.datatime = details.date[0] + ' 至 ' + details.date[1]
basicContainer.value.startPullDownRefresh()
// details.datatime=(uni as any).$u.timeFormat(date.value[0], 'yyyy-mm-dd')+' '+(uni as any).$u.timeFormat(date.value[1], 'yyyy-mm-dd')
}
/** 清空时间 */
function cleartime() {
// details.datatime = ''
// details.date = []
initTime()
basicContainer.value.startPullDownRefresh()
}
const handleClickInfo = async () => {
await nextTick()
//
details.height = await utils.getViewDistanceFormTop('.scollView')
nextTick(() => {
const timer = setTimeout(() => {
basicContainer.value.handleSetHeaderHeight()
clearTimeout(timer)
}, 500)
})
}
/** 触底加载 */
@ -504,6 +497,7 @@
//
.header-container {
position: relative;
background-color: #f5f5f6;
}
//
@ -515,11 +509,11 @@
.header_total {
padding: 10upx;
border-radius: 10upx;
margin-top: 20upx;
// margin-top: 20upx;
display: flex;
align-items: center;
justify-content: space-around;
background: #f5f7fb;
background: #fff;
font-size: 0.9rem;
}

159
pagesHome/pages/signPackageScan/signPackageScan.vue

@ -2,12 +2,41 @@
<BasicContainer ref="basicContainer" :option="option">
<template #head>
<view class="hdstop">
<view class="khxb">
<view style="width: 100%; flex: none;">客户{{details.pageInfo.client}}</view>
<view style="width: 100%; flex: none;">地址{{details.pageInfo.address}}</view>
<view style="flex: 1;">电话{{details.pageInfo.phone}}</view>
<view class="butlur" @click="showsdqs">
录入包条码
<view class="">
<view class="mb20">
<text class="textTitleColor">
客户
</text>
{{details.pageInfo.client}}
</view>
<view class="mb20">
<text class="textTitleColor">
地址
</text>
{{details.pageInfo.address}}
</view>
<view class="flex-c-sb mb20">
<view>
<text class="textTitleColor">
电话
</text>
{{details.pageInfo.phone}}
</view>
<view class="butlur" @click="showsdqs">
录入包条码
</view>
</view>
<view class="flex-c-sb mb20">
<view class="searchBox">
<MyInput v-model="details.searchCode" clearable placeholder="请输入包条码" @remove="handleFilterData" />
</view>
<view class="butlur" @click="handleFilterData">
搜索
</view>
</view>
</view>
<view class="tps">
@ -46,6 +75,22 @@
类型
</view>
<view class="">
一级品
</view>
<view class="">
二级品
</view>
<view class="">
三级品
</view>
<view class="">
物料名称
</view>
<view class="">
签收状态
</view>
@ -56,8 +101,9 @@
</view>
<view :style="{height: details.jpScorllViewHeight}" class="main_body">
<block v-for="item in datalist" :key="item.orderCode">
<view :class="{'main_row': true, 'red': item.isSignfor === 0, 'green': item.isSignfor === 1}">
<block v-for="item in details.datalist" :key="item.orderCode">
<view
:class="{'main_row': true, 'red': item.isSignfor === 0, 'green': item.isSignfor === 1, 'isHide': item.isShow}">
<view class="">
<MyQrCode :orderPackageCode="item.orderPackageCode" :infoOption="{
/** 订单码 */
@ -79,6 +125,23 @@
{{item.type === 1 ? '定制品' : '库存品'}}
</view>
<view class="">
{{item.firsts}}
</view>
<view class="">
{{item.second}}
</view>
<view class="">
{{item.thirdProduct}}
</view>
<view class="">
{{item.materialName}}
</view>
<view class="">
{{item.isSignfor === 1?'已签':'未签'}}
</view>
@ -145,9 +208,6 @@
items: {} as any,
pageInfo: {} as any,
datalist: [] as any,
orderArr: [],
zeroArr: [],
stockArr: [],
reservationId: '',
orderStatus: 1,
scancode: '',
@ -163,19 +223,15 @@
/** 签收数 */
signNub: 0,
/** 未签数 */
noSingnNum: 0
noSingnNum: 0,
/** 搜索的值 */
searchCode: ''
})
//
const tiplists = ref(null)
const tip = ref(null)
const basicContainer = ref()
const ordNub = computed(() => {
let num = 0
num += details.orderArr.length
num += details.zeroArr.length
return num
})
onLoad(async (op) => {
console.log('op :>> ', op);
@ -375,6 +431,20 @@
})
}
/** 筛选页面数据 */
const handleFilterData = () => {
const filterContent = new RegExp(details.searchCode)
for (let i = 0; i < details.datalist.length; i++) {
const val = details.datalist[i]
if (!filterContent.test(val.orderPackageCode)) val.isShow = true
else val.isShow = false
}
}
/** 请求页面数据 */
async function initpage(scancode = '') {
uni.showLoading({
mask: true
@ -403,7 +473,7 @@
console.log('err :>> ', err);
//TODO handle the exception
} finally {
console.log('222 :>> ', 222);
handleFilterData()
computedNum(scancode)
uni.hideLoading()
return null
@ -415,6 +485,8 @@
</script>
<style lang="scss" scoped>
@import url(@/utils/style/common.scss);
.butlur {
width: 200upx !important;
height: 64upx !important;
@ -423,36 +495,47 @@
display: flex;
align-items: center;
justify-content: center;
font-size: 32upx;
font-weight: 400;
font-size: 0.9rem;
color: #FFFFFF;
}
//
.hdstop {
font-size: 0.9rem;
margin: 20upx;
padding: 20upx;
background-color: #fff;
box-sizing: border-box;
font-size: 28upx;
font-weight: 400;
color: #092C4D;
margin-bottom: 20upx;
word-break: break-all;
border-radius: 10upx;
>.khxb {
display: flex;
align-items: flex-start;
margin-bottom: 10upx;
flex-wrap: wrap;
.searchBox {
height: 2rem;
flex: 1;
margin-right: 20upx;
>view {
width: 50%;
margin-bottom: 20upx;
:deep(.input_container) {
border-color: #eee;
background: #F5F5F6 !important;
border-radius: 0.25rem !important;
// background-color: #999;
}
}
// >.khxb {
// display: flex;
// align-items: flex-start;
// margin-bottom: 10upx;
// flex-wrap: wrap;
// >view {
// width: 50%;
// margin-bottom: 20upx;
// }
// }
>.tps {
display: flex;
align-items: center;
@ -514,6 +597,10 @@
display: flex;
border-left: 2upx solid #999;
&.isHide {
display: none;
}
&.green {
color: #0a0;
}
@ -531,12 +618,22 @@
width: 400upx;
flex: none;
border-right: 2upx solid #999;
// white-space: nowrap;
// /* */
// overflow: hidden;
// /* */
// text-overflow: ellipsis;
// /* */
&:nth-child(3) {
width: 120upx;
flex: none;
}
&:nth-last-child(2) {
width: 120upx;
}
&:last-child {

71
pagesMsg/pages/MsgDetail/MsgDetail.vue

@ -0,0 +1,71 @@
<template>
<view class="basic_container">
<BasicContainer :option="option">
<template #body>
<view class="content_container">
<view class="title">
关于系统升级的通知
</view>
<view class="time">
2024-06-12 12:13
</view>
<view class="content">
为了让您更好的使用资源平台,我们正在对平台进行升级升级期间暂时无法访问给您带来的不便,敬请谅解为了让您更好的使用资源平台,我们正在对平台进行升级
升级期间暂时无法访问给您带来的不便,敬请谅解为了让您更好的使用资源平台,我们正在对平台进行升级升级期间暂时无法访问给您带来的不便,敬请谅解
</view>
</view>
</template>
</BasicContainer>
</view>
</template>
<script>
export default {
data() {
return {
option: {
title: '消息详情',
haveData: true,
isFixed: false
},
}
},
methods: {}
}
</script>
<style lang="scss" scoped>
.content_container {
margin: 10px 13px;
padding: 20px;
background-color: #fff;
border-radius: 8px;
}
//
.title {
text-align: center;
font-weight: bold;
color: #333;
font-size: 16px;
line-height: 25px;
margin-bottom: 5px;
}
//
.time {
font-size: 14px;
color: #999999;
line-height: 25px;
text-align: center;
}
.content {
font-size: 15px;
color: #606060;
line-height: 27px;
text-indent: 4ch;
}
</style>

BIN
unpackage/debug/android_debug.apk

Binary file not shown.

3
unpackage/dist/build/app-plus/__uniappautomator.js vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/__uniappchooselocation.js vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/__uniappquillimageresize.js vendored

File diff suppressed because one or more lines are too long

1
unpackage/dist/build/app-plus/__uniappview.html vendored

@ -3,6 +3,7 @@
<head>
<meta charset="UTF-8" />
<title>View</title>
<link rel="icon" href="data:,">
<link rel="stylesheet" href="app.css" />
<script>var __uniConfig = {"globalStyle":{},"darkmode":false}</script>
<script>

2
unpackage/dist/build/app-plus/pages/login/login.css vendored

@ -1 +1 @@
.bgmabx{position:fixed;left:0;top:0;background-color:rgba(0,0,0,.314);width:100vw;height:100vh;z-index:9999999999999}.bgmabx .changkus{width:100vw;background-color:#fff;position:absolute;bottom:0;left:0;border-radius:.9375rem .9375rem 0 0;box-sizing:border-box}.bgmabx .changkus .tis{position:relative;display:flex;align-items:center;flex-direction:column}.bgmabx .changkus .bgimgs{position:absolute;left:0;top:0;width:100vw;height:100%}.bgmabx .changkus .ckbgcc{position:absolute;top:-4.6875rem;right:.625rem;width:8.125rem;height:8.125rem}.bgmabx .changkus .titlck{width:20.3125rem;font-size:1.0625rem;font-weight:500;color:#020b18;padding-top:.9375rem}.bgmabx .changkus .scvuew{width:18rem;height:14.6875rem;margin-top:1.25rem;margin-bottom:.625rem}.bgmabx .changkus .scvuew .maboxs{display:flex;flex-wrap:wrap;align-items:center}.bgmabx .changkus .scvuew .maboxs .xzck{background-color:#faf2e9!important;border-color:#d3832a!important;color:#d3832a!important}.bgmabx .changkus .scvuew .maboxs .items{width:8.5rem;height:2.25rem;background-color:#fff;border-radius:.25rem;opacity:1;border:.0625rem solid #EEEEEE;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:400;color:#90a0af;margin-bottom:.625rem}.bgmabx .changkus .scvuew .maboxs .items:nth-child(odd){margin-right:.625rem}.bgmabx .changkus .submitcheck{width:21.4375rem;height:3.125rem;background:#D3832A;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:400;color:#fff;margin-bottom:.9375rem;position:relative}.bgimgmabx{width:100vw;height:100vh;position:absolute;left:0;top:0}.backimg{width:1.25rem;height:1.25rem;position:absolute;left:1.5625rem;z-index:9;top:2.1875rem;transform:rotate(180deg)}.maboxview{position:relative;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center}.tophi{width:18.75rem;margin-top:7.5rem}.tophi>uni-view:nth-of-type(1){width:7.8125rem;font-size:2.25rem;font-weight:700;line-height:3.25rem;background-image:linear-gradient(275deg,rgba(9,44,77,0) 0%,#092C4D 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tophi>uni-view:nth-of-type(2){font-size:1.25rem;font-weight:700;color:#092c4d}.mabox{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20.625rem;height:67vh;padding:.625rem .625rem 1.25rem;box-sizing:border-box;background-color:#fff;border-radius:.9375rem .9375rem 0 0;box-shadow:0 .0625rem .3125rem rgba(226,226,227,.5)}.mabox .isrememberpassword{display:flex;align-items:center;justify-content:center}.mabox .isrememberpassword>uni-image{width:1.40625rem;height:1.40625rem;margin-right:.46875rem}.mabox .isrememberpassword>uni-view{font-size:.875rem;color:#092c4d}.mabox .inptbox{display:flex;flex-direction:column;align-items:center;margin-top:1.5625rem}.mabox .inptbox>.inputs{display:flex;align-items:center;justify-content:center;margin-bottom:.9375rem}.mabox .inptbox>.inputs>uni-view:nth-of-type(1){font-size:1rem;font-weight:500;color:#092c4d;margin-right:.625rem}.mabox .inptbox>.inputs>uni-view:nth-of-type(2){width:12.5rem;height:2.5rem;background:#F4F8FB;border-radius:.25rem;opacity:1;padding:.3125rem 0 .3125rem .625rem;box-sizing:border-box;font-size:.75rem!important;font-weight:400;color:#afb4ba;display:flex;align-items:center}.mabox .inptbox>.inputs>uni-view:nth-of-type(2)>uni-input{flex:1;font-size:.75rem}.mabox .submit{width:18.75rem;height:3.125rem;display:flex;align-items:center;justify-content:center;background-color:#d3832a;color:#fff;border-radius:.5rem;margin:auto;margin-top:.625rem;box-sizing:border-box}
.bgmabx{position:fixed;left:0;top:0;background-color:rgba(0,0,0,.314);width:100vw;height:100vh;z-index:9999999999999}.bgmabx .changkus{width:100vw;background-color:#fff;position:absolute;bottom:0;left:0;border-radius:.9375rem .9375rem 0 0;box-sizing:border-box}.bgmabx .changkus .tis{position:relative;display:flex;align-items:center;flex-direction:column}.bgmabx .changkus .bgimgs{position:absolute;left:0;top:0;width:100vw;height:100%}.bgmabx .changkus .ckbgcc{position:absolute;top:-4.6875rem;right:.625rem;width:8.125rem;height:8.125rem}.bgmabx .changkus .titlck{width:20.3125rem;font-size:1.0625rem;font-weight:500;color:#020b18;padding-top:.9375rem}.bgmabx .changkus .scvuew{width:18rem;height:14.6875rem;margin-top:1.25rem;margin-bottom:.625rem}.bgmabx .changkus .scvuew .maboxs{display:flex;flex-wrap:wrap;align-items:center}.bgmabx .changkus .scvuew .maboxs .xzck{background-color:#faf2e9!important;border-color:#d3832a!important;color:#d3832a!important}.bgmabx .changkus .scvuew .maboxs .items{width:8.5rem;height:2.25rem;background-color:#fff;border-radius:.25rem;opacity:1;border:.0625rem solid #EEEEEE;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:400;color:#90a0af;margin-bottom:.625rem}.bgmabx .changkus .scvuew .maboxs .items:nth-child(odd){margin-right:.625rem}.bgmabx .changkus .submitcheck{width:21.4375rem;height:3.125rem;background:#d3832a;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:400;color:#fff;margin-bottom:.9375rem;position:relative}.bgimgmabx{width:100vw;height:100vh;position:absolute;left:0;top:0}.backimg{width:1.25rem;height:1.25rem;position:absolute;left:1.5625rem;z-index:9;top:2.1875rem;transform:rotate(180deg)}.maboxview{position:relative;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center}.tophi{width:18.75rem;margin-top:7.5rem}.tophi>uni-view:nth-of-type(1){width:7.8125rem;font-size:2.25rem;font-weight:700;line-height:3.25rem;background-image:linear-gradient(275deg,rgba(9,44,77,0),#092c4d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tophi>uni-view:nth-of-type(2){font-size:1.25rem;font-weight:700;color:#092c4d}.mabox{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20.625rem;height:67vh;padding:.625rem .625rem 1.25rem;box-sizing:border-box;background-color:#fff;border-radius:.9375rem .9375rem 0 0;box-shadow:0 .0625rem .3125rem rgba(226,226,227,.5)}.mabox .isrememberpassword{display:flex;align-items:center;justify-content:center}.mabox .isrememberpassword>uni-image{width:1.40625rem;height:1.40625rem;margin-right:.46875rem}.mabox .isrememberpassword>uni-view{font-size:.875rem;color:#092c4d}.mabox .inptbox{display:flex;flex-direction:column;align-items:center;margin-top:1.5625rem}.mabox .inptbox>.inputs{display:flex;align-items:center;justify-content:center;margin-bottom:.9375rem}.mabox .inptbox>.inputs>uni-view:nth-of-type(1){font-size:1rem;font-weight:500;color:#092c4d;margin-right:.625rem}.mabox .inptbox>.inputs>uni-view:nth-of-type(2){width:12.5rem;height:2.5rem;background:#f4f8fb;border-radius:.25rem;opacity:1;padding:.3125rem 0 .3125rem .625rem;box-sizing:border-box;font-size:.75rem!important;font-weight:400;color:#afb4ba;display:flex;align-items:center}.mabox .inptbox>.inputs>uni-view:nth-of-type(2)>uni-input{flex:1;font-size:.75rem}.mabox .submit{width:18.75rem;height:3.125rem;display:flex;align-items:center;justify-content:center;background-color:#d3832a;color:#fff;border-radius:.5rem;margin:auto;margin-top:.625rem;box-sizing:border-box}

2
unpackage/dist/build/app-plus/pages/user/user.css vendored

@ -1 +1 @@
.bgmabx{position:fixed;left:0;top:0;background-color:rgba(0,0,0,.314);width:100vw;height:100vh;z-index:9999999999999}.bgmabx .changkus{width:100vw;background-color:#fff;position:absolute;bottom:0;left:0;border-radius:.9375rem .9375rem 0 0;box-sizing:border-box}.bgmabx .changkus .tis{position:relative;display:flex;align-items:center;flex-direction:column}.bgmabx .changkus .bgimgs{position:absolute;left:0;top:0;width:100vw;height:100%}.bgmabx .changkus .ckbgcc{position:absolute;top:-4.6875rem;right:.625rem;width:8.125rem;height:8.125rem}.bgmabx .changkus .titlck{width:20.3125rem;font-size:1.0625rem;font-weight:500;color:#020b18;padding-top:.9375rem}.bgmabx .changkus .scvuew{width:18rem;height:14.6875rem;margin-top:1.25rem;margin-bottom:.625rem}.bgmabx .changkus .scvuew .maboxs{display:flex;flex-wrap:wrap;align-items:center}.bgmabx .changkus .scvuew .maboxs .xzck{background-color:#faf2e9!important;border-color:#d3832a!important;color:#d3832a!important}.bgmabx .changkus .scvuew .maboxs .items{width:8.5rem;height:2.25rem;background-color:#fff;border-radius:.25rem;opacity:1;border:.0625rem solid #EEEEEE;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:400;color:#90a0af;margin-bottom:.625rem}.bgmabx .changkus .scvuew .maboxs .items:nth-child(odd){margin-right:.625rem}.bgmabx .changkus .submitcheck{width:21.4375rem;height:3.125rem;background:#D3832A;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:400;color:#fff;margin-bottom:.9375rem;position:relative}.titles{position:absolute;left:50%;top:2.1875rem;transform:translate(-50%);font-size:1.125rem;font-weight:400;color:#fff;z-index:5}.butout{width:12.5rem;height:2.75rem;background:#edd9c3;border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:500;color:#d3832a;margin:auto;margin-top:1.875rem;box-sizing:border-box}.zhanwei{width:100%;height:2.5rem}.btsview{position:relative;display:flex;flex-direction:column;width:100%;padding:.8125rem;box-sizing:border-box;border-radius:.9375rem .9375rem 0 0;margin-top:1.5625rem;background-color:#fff;padding-bottom:0}.btsview>uni-view{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;box-sizing:border-box;border-bottom:.0625rem solid #EEEEEE;padding-right:0;padding-left:.625rem}.btsview>uni-view:nth-last-child(1){border-bottom:none}.btsview>uni-view>uni-view:nth-of-type(1){display:flex;align-items:center;justify-content:center}.btsview>uni-view>uni-view:nth-of-type(1)>uni-image{width:1.25rem;height:1.25rem;margin-right:.625rem}.btsview>uni-view>uni-view:nth-of-type(1)>uni-view{font-size:1rem;font-weight:500;color:#3d3d3d}.btsview>uni-view>uni-view:nth-of-type(2)>uni-image{width:1rem;height:1rem}.userviews{display:flex;align-items:center;position:relative;width:17.5rem;margin:auto;margin-top:6.25rem}.userviews>uni-image{width:5rem;height:5rem;box-sizing:border-box;margin-right:.75rem}.userviews>uni-view{width:12.5rem;display:flex;flex-direction:column;align-items:flex-start;color:#fff}.userviews>uni-view>uni-view{display:flex;flex-direction:column;align-items:flex-start}.userviews>uni-view>uni-view:nth-of-type(1){font-size:1.25rem;font-weight:700;margin-bottom:.9375rem}.userviews>uni-view>uni-view>uni-view{display:flex;align-items:center}.userviews>uni-view>uni-view>uni-view:nth-of-type(1){font-size:1rem;font-weight:700;margin-bottom:.3125rem}.userviews>uni-view>uni-view>uni-view:nth-of-type(2){font-size:.875rem}.userviews>uni-view>uni-view>uni-view>uni-image{width:1rem;height:1rem}.usebg{width:100%;height:14.875rem;position:absolute;left:0;top:0}.login{width:8.125rem;height:2.8125rem;display:flex;align-items:center;justify-content:center;background-color:#0073ff;color:#fff;border-radius:2.8125rem;margin:auto;margin-top:5.625rem}.contmabox{display:flex;flex-direction:column;width:100%;height:12.5rem;background-color:rgba(250,140,22,.855)}.profilePhoto{background:#fff;border-radius:.3125rem}
.bgmabx{position:fixed;left:0;top:0;background-color:rgba(0,0,0,.314);width:100vw;height:100vh;z-index:9999999999999}.bgmabx .changkus{width:100vw;background-color:#fff;position:absolute;bottom:0;left:0;border-radius:.9375rem .9375rem 0 0;box-sizing:border-box}.bgmabx .changkus .tis{position:relative;display:flex;align-items:center;flex-direction:column}.bgmabx .changkus .bgimgs{position:absolute;left:0;top:0;width:100vw;height:100%}.bgmabx .changkus .ckbgcc{position:absolute;top:-4.6875rem;right:.625rem;width:8.125rem;height:8.125rem}.bgmabx .changkus .titlck{width:20.3125rem;font-size:1.0625rem;font-weight:500;color:#020b18;padding-top:.9375rem}.bgmabx .changkus .scvuew{width:18rem;height:14.6875rem;margin-top:1.25rem;margin-bottom:.625rem}.bgmabx .changkus .scvuew .maboxs{display:flex;flex-wrap:wrap;align-items:center}.bgmabx .changkus .scvuew .maboxs .xzck{background-color:#faf2e9!important;border-color:#d3832a!important;color:#d3832a!important}.bgmabx .changkus .scvuew .maboxs .items{width:8.5rem;height:2.25rem;background-color:#fff;border-radius:.25rem;opacity:1;border:.0625rem solid #EEEEEE;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:400;color:#90a0af;margin-bottom:.625rem}.bgmabx .changkus .scvuew .maboxs .items:nth-child(odd){margin-right:.625rem}.bgmabx .changkus .submitcheck{width:21.4375rem;height:3.125rem;background:#d3832a;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:400;color:#fff;margin-bottom:.9375rem;position:relative}.titles{position:absolute;left:50%;top:2.1875rem;transform:translate(-50%);font-size:1.125rem;font-weight:400;color:#fff;z-index:5}.butout{width:12.5rem;height:2.75rem;background:#edd9c3;border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:500;color:#d3832a;margin:auto;margin-top:1.875rem;box-sizing:border-box}.zhanwei{width:100%;height:2.5rem}.btsview{position:relative;display:flex;flex-direction:column;width:100%;padding:.8125rem;box-sizing:border-box;border-radius:.9375rem .9375rem 0 0;margin-top:1.5625rem;background-color:#fff;padding-bottom:0}.btsview>uni-view{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;box-sizing:border-box;border-bottom:.0625rem solid #EEEEEE;padding-right:0;padding-left:.625rem}.btsview>uni-view:nth-last-child(1){border-bottom:none}.btsview>uni-view>uni-view:nth-of-type(1){display:flex;align-items:center;justify-content:center}.btsview>uni-view>uni-view:nth-of-type(1)>uni-image{width:1.25rem;height:1.25rem;margin-right:.625rem}.btsview>uni-view>uni-view:nth-of-type(1)>uni-view{font-size:1rem;font-weight:500;color:#3d3d3d}.btsview>uni-view>uni-view:nth-of-type(2)>uni-image{width:1rem;height:1rem}.userviews{display:flex;align-items:center;position:relative;width:17.5rem;margin:auto;margin-top:6.25rem}.userviews>uni-image{width:5rem;height:5rem;box-sizing:border-box;margin-right:.75rem}.userviews>uni-view{width:12.5rem;display:flex;flex-direction:column;align-items:flex-start;color:#fff}.userviews>uni-view>uni-view{display:flex;flex-direction:column;align-items:flex-start}.userviews>uni-view>uni-view:nth-of-type(1){font-size:1.25rem;font-weight:700;margin-bottom:.9375rem}.userviews>uni-view>uni-view>uni-view{display:flex;align-items:center}.userviews>uni-view>uni-view>uni-view:nth-of-type(1){font-size:1rem;font-weight:700;margin-bottom:.3125rem}.userviews>uni-view>uni-view>uni-view:nth-of-type(2){font-size:.875rem}.userviews>uni-view>uni-view>uni-view>uni-image{width:1rem;height:1rem}.usebg{width:100%;height:14.875rem;position:absolute;left:0;top:0}.login{width:8.125rem;height:2.8125rem;display:flex;align-items:center;justify-content:center;background-color:#0073ff;color:#fff;border-radius:2.8125rem;margin:auto;margin-top:5.625rem}.contmabox{display:flex;flex-direction:column;width:100%;height:12.5rem;background-color:rgba(250,140,22,.855)}.profilePhoto{background:#fff;border-radius:.3125rem}

2
unpackage/dist/build/app-plus/pagesHome/pages/CustomerOrdersDetails/CustomerOrdersDetails.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/CustomerSign/CustomerSign.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/DeliveryCustomerScan/DeliveryCustomerScan.css vendored

@ -1 +1 @@
.scoolv[data-v-3b2f57b9]{width:100%;margin-top:.625rem}.scoolv .minbx[data-v-3b2f57b9]{display:flex;flex-direction:column;align-items:center}.scoolv .minbx>.its[data-v-3b2f57b9]{display:flex;flex-direction:column;align-items:center;width:21.4375rem;background:#FFFFFF;border-radius:.25rem;box-sizing:border-box;margin-bottom:.625rem}.scoolv .minbx>.its[data-v-3b2f57b9]:nth-last-child(1){margin-bottom:0}.scoolv .minbx>.its .titl[data-v-3b2f57b9]{width:100%;font-size:1rem;font-weight:400;color:#092c4d;border-bottom:.09375rem solid #EEEEEE;padding:.8125rem .75rem;box-sizing:border-box}.scoolv .minbx>.its .bts[data-v-3b2f57b9]{display:flex;align-items:center;justify-content:center;padding:.625rem 0}.scoolv .minbx>.its .bts>uni-view[data-v-3b2f57b9]{width:6.375rem;height:2rem;background:#FFFFFF;border-radius:.25rem;opacity:1;border:.0625rem solid #D3832A;font-size:.875rem;color:#d3832a;display:flex;align-items:center;justify-content:center}.scoolv .minbx>.its .contsx[data-v-3b2f57b9]{width:100%;display:flex;flex-direction:column;padding:1.0625rem .75rem;box-sizing:border-box;border-bottom:.09375rem solid #EEEEEE}.scoolv .minbx>.its .contsx>.tps[data-v-3b2f57b9]{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:#092c4d;margin-bottom:.625rem}.scoolv .minbx>.its .contsx>.tps>uni-view[data-v-3b2f57b9]{flex:1}.scoolv .minbx>.its .contsx>.numbx[data-v-3b2f57b9]{width:100%;display:flex;align-items:center;justify-content:space-around;margin-top:1.375rem}.scoolv .minbx>.its .contsx>.numbx>uni-view[data-v-3b2f57b9]{display:flex;flex-direction:column;align-items:center;font-size:.875rem;color:#092c4d}.scoolv .minbx>.its .contsx>.numbx>uni-view:nth-of-type(1)>uni-view[data-v-3b2f57b9]:nth-of-type(2){color:#0086f1}.scoolv .minbx>.its .contsx>.numbx>uni-view:nth-of-type(2)>uni-view[data-v-3b2f57b9]:nth-of-type(2){color:#3ad8bc}.scoolv .minbx>.its .contsx>.numbx>uni-view:nth-of-type(3)>uni-view[data-v-3b2f57b9]:nth-of-type(2){color:#fa8c16}.scoolv .minbx>.its .contsx>.numbx>uni-view>uni-view[data-v-3b2f57b9]:nth-of-type(2){font-size:1.125rem;color:#0086f1;margin-top:.625rem}.hedtopt[data-v-3b2f57b9]{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:1.125rem 1rem;box-sizing:border-box}.hedtopt .typto[data-v-3b2f57b9]{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.875rem;font-weight:400;color:#092c4d;margin-bottom:.625rem}.hedtopt .typto[data-v-3b2f57b9]:nth-last-child(1){margin-bottom:0}.hedtopt .typto>uni-view[data-v-3b2f57b9]{flex:1}.hedtopt .kehupeison[data-v-3b2f57b9]{width:100%;display:flex;align-items:center;justify-content:space-around;margin-top:.625rem}.hedtopt .kehupeison>uni-view[data-v-3b2f57b9]{display:flex;flex-direction:column;align-items:center;font-size:.875rem;font-weight:400;color:#092c4d}.hedtopt .kehupeison>uni-view:nth-of-type(1)>uni-view[data-v-3b2f57b9]:nth-of-type(2){color:#092c4d}.hedtopt .kehupeison>uni-view:nth-of-type(2)>uni-view[data-v-3b2f57b9]:nth-of-type(2){color:#0086f1}.hedtopt .kehupeison>uni-view:nth-of-type(3)>uni-view[data-v-3b2f57b9]:nth-of-type(2){color:#3ad8bc}.hedtopt .kehupeison>uni-view:nth-of-type(4)>uni-view[data-v-3b2f57b9]:nth-of-type(2){color:#fa8c16}.hedtopt .kehupeison>uni-view>uni-view[data-v-3b2f57b9]:nth-of-type(2){font-size:1.125rem;font-weight:400;color:#092c4d;margin-top:.625rem}
.scoolv[data-v-3b2f57b9]{width:100%;margin-top:.625rem}.scoolv .minbx[data-v-3b2f57b9]{display:flex;flex-direction:column;align-items:center}.scoolv .minbx>.its[data-v-3b2f57b9]{display:flex;flex-direction:column;align-items:center;width:21.4375rem;background:#fff;border-radius:.25rem;box-sizing:border-box;margin-bottom:.625rem}.scoolv .minbx>.its[data-v-3b2f57b9]:nth-last-child(1){margin-bottom:0}.scoolv .minbx>.its .titl[data-v-3b2f57b9]{width:100%;font-size:1rem;font-weight:400;color:#092c4d;border-bottom:.09375rem solid #EEEEEE;padding:.8125rem .75rem;box-sizing:border-box}.scoolv .minbx>.its .bts[data-v-3b2f57b9]{display:flex;align-items:center;justify-content:center;padding:.625rem 0}.scoolv .minbx>.its .bts>uni-view[data-v-3b2f57b9]{width:6.375rem;height:2rem;background:#fff;border-radius:.25rem;opacity:1;border:.0625rem solid #D3832A;font-size:.875rem;color:#d3832a;display:flex;align-items:center;justify-content:center}.scoolv .minbx>.its .contsx[data-v-3b2f57b9]{width:100%;display:flex;flex-direction:column;padding:1.0625rem .75rem;box-sizing:border-box;border-bottom:.09375rem solid #EEEEEE}.scoolv .minbx>.its .contsx>.tps[data-v-3b2f57b9]{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:#092c4d;margin-bottom:.625rem}.scoolv .minbx>.its .contsx>.tps>uni-view[data-v-3b2f57b9]{flex:1}.scoolv .minbx>.its .contsx>.numbx[data-v-3b2f57b9]{width:100%;display:flex;align-items:center;justify-content:space-around;margin-top:1.375rem}.scoolv .minbx>.its .contsx>.numbx>uni-view[data-v-3b2f57b9]{display:flex;flex-direction:column;align-items:center;font-size:.875rem;color:#092c4d}.scoolv .minbx>.its .contsx>.numbx>uni-view:nth-of-type(1)>uni-view[data-v-3b2f57b9]:nth-of-type(2){color:#0086f1}.scoolv .minbx>.its .contsx>.numbx>uni-view:nth-of-type(2)>uni-view[data-v-3b2f57b9]:nth-of-type(2){color:#3ad8bc}.scoolv .minbx>.its .contsx>.numbx>uni-view:nth-of-type(3)>uni-view[data-v-3b2f57b9]:nth-of-type(2){color:#fa8c16}.scoolv .minbx>.its .contsx>.numbx>uni-view>uni-view[data-v-3b2f57b9]:nth-of-type(2){font-size:1.125rem;color:#0086f1;margin-top:.625rem}.hedtopt[data-v-3b2f57b9]{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:1.125rem 1rem;box-sizing:border-box}.hedtopt .typto[data-v-3b2f57b9]{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.875rem;font-weight:400;color:#092c4d;margin-bottom:.625rem}.hedtopt .typto[data-v-3b2f57b9]:nth-last-child(1){margin-bottom:0}.hedtopt .typto>uni-view[data-v-3b2f57b9]{flex:1}.hedtopt .kehupeison[data-v-3b2f57b9]{width:100%;display:flex;align-items:center;justify-content:space-around;margin-top:.625rem}.hedtopt .kehupeison>uni-view[data-v-3b2f57b9]{display:flex;flex-direction:column;align-items:center;font-size:.875rem;font-weight:400;color:#092c4d}.hedtopt .kehupeison>uni-view:nth-of-type(1)>uni-view[data-v-3b2f57b9]:nth-of-type(2){color:#092c4d}.hedtopt .kehupeison>uni-view:nth-of-type(2)>uni-view[data-v-3b2f57b9]:nth-of-type(2){color:#0086f1}.hedtopt .kehupeison>uni-view:nth-of-type(3)>uni-view[data-v-3b2f57b9]:nth-of-type(2){color:#3ad8bc}.hedtopt .kehupeison>uni-view:nth-of-type(4)>uni-view[data-v-3b2f57b9]:nth-of-type(2){color:#fa8c16}.hedtopt .kehupeison>uni-view>uni-view[data-v-3b2f57b9]:nth-of-type(2){font-size:1.125rem;font-weight:400;color:#092c4d;margin-top:.625rem}

2
unpackage/dist/build/app-plus/pagesHome/pages/DownGoodsType/DownGoodsType.css vendored

@ -1 +1 @@
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.pepleview{display:flex;flex-direction:column;align-items:center;padding-top:1.25rem}.pepleview .pepleietm{width:18.75rem;height:13.75rem;background:#FFFFFF;border-radius:.625rem;margin-bottom:.625rem;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 .25rem .625rem rgba(0,0,0,.1);font-size:1rem;font-weight:400;color:#020b18}.pepleview .pepleietm>uni-image{width:7.375rem;height:7.375rem;margin-bottom:1.25rem}.maxbxview{display:flex;flex-direction:column;align-items:center;margin-top:.9375rem}.maxbxview>.items{width:10.9375rem;height:3.125rem;display:flex;align-items:center;justify-content:center;border-radius:.3125rem;border:.0625rem solid #FA8C16;color:#fa8c16;font-size:.875rem;margin-bottom:1.5625rem;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.maxbxview>.items:nth-last-child(1){margin-bottom:0}
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.pepleview{display:flex;flex-direction:column;align-items:center;padding-top:1.25rem}.pepleview .pepleietm{width:18.75rem;height:13.75rem;background:#fff;border-radius:.625rem;margin-bottom:.625rem;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 .25rem .625rem rgba(0,0,0,.1);font-size:1rem;font-weight:400;color:#020b18}.pepleview .pepleietm>uni-image{width:7.375rem;height:7.375rem;margin-bottom:1.25rem}.maxbxview{display:flex;flex-direction:column;align-items:center;margin-top:.9375rem}.maxbxview>.items{width:10.9375rem;height:3.125rem;display:flex;align-items:center;justify-content:center;border-radius:.3125rem;border:.0625rem solid #FA8C16;color:#fa8c16;font-size:.875rem;margin-bottom:1.5625rem;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.maxbxview>.items:nth-last-child(1){margin-bottom:0}

2
unpackage/dist/build/app-plus/pagesHome/pages/LoadingDetails/LoadingDetails.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/LoadingScan/LoadingScan.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/MergeTrayDetails/MergeTrayDetails.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/OfflineUpload/OfflineUpload.css vendored

@ -1 +1 @@
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.maxbx{display:flex;flex-direction:column;align-items:center}.maxbx .item{width:21.25rem;background-color:#fff;padding:.625rem .9375rem;display:flex;align-items:center;justify-content:space-between;padding:.625rem .46875rem;box-sizing:border-box;border-radius:.25rem;box-shadow:0 .03125rem .3125rem #e2e2e3;margin-top:.9375rem;font-size:.875rem}.maxbx .item>.but{display:flex;align-items:center;justify-content:center}.maxbx .item>.but>uni-view{font-size:.8125rem;width:3.75rem;height:1.875rem;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:.25rem}.maxbx .item>.but>uni-view:nth-of-type(1){margin-right:.625rem;background-color:#d3832a}.maxbx .item>.but>uni-view:nth-of-type(2){background-color:#e20000}.scview{width:100%;height:70vh;box-sizing:border-box}.buts{width:100%;display:flex;align-items:center;justify-content:space-around;margin-top:.9375rem}.buts>uni-view{width:10rem;height:2.75rem;background:#D3832A;border-radius:.25rem;font-size:1rem;font-weight:400;color:#fff;display:flex;align-items:center;justify-content:center}
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.maxbx{display:flex;flex-direction:column;align-items:center}.maxbx .item{width:21.25rem;background-color:#fff;padding:.625rem .9375rem;display:flex;align-items:center;justify-content:space-between;padding:.625rem .46875rem;box-sizing:border-box;border-radius:.25rem;box-shadow:0 .03125rem .3125rem #e2e2e3;margin-top:.9375rem;font-size:.875rem}.maxbx .item>.but{display:flex;align-items:center;justify-content:center}.maxbx .item>.but>uni-view{font-size:.8125rem;width:3.75rem;height:1.875rem;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:.25rem}.maxbx .item>.but>uni-view:nth-of-type(1){margin-right:.625rem;background-color:#d3832a}.maxbx .item>.but>uni-view:nth-of-type(2){background-color:#e20000}.scview{width:100%;height:70vh;box-sizing:border-box}.buts{width:100%;display:flex;align-items:center;justify-content:space-around;margin-top:.9375rem}.buts>uni-view{width:10rem;height:2.75rem;background:#d3832a;border-radius:.25rem;font-size:1rem;font-weight:400;color:#fff;display:flex;align-items:center;justify-content:center}

2
unpackage/dist/build/app-plus/pagesHome/pages/OrderSortingDetail/OrderSortingDetail.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/OrderSortingDetailList/OrderSortingDetailList.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/PeopleScanUp/PeopleScanUp.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/PeopleScanUpType/PeopleScanUpType.css vendored

@ -1 +1 @@
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.pepleview{display:flex;flex-direction:column;align-items:center;padding-top:1.25rem}.pepleview .pepleietm{width:18.75rem;height:8.125rem;background:#FFFFFF;border-radius:.625rem;margin-bottom:.625rem;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.pepleview .pepleietm>uni-image{width:5rem;height:5rem;margin-bottom:1.25rem}.maxbxview{display:flex;flex-direction:column;align-items:center;margin-top:.9375rem}.maxbxview>.items{width:10.9375rem;height:3.125rem;display:flex;align-items:center;justify-content:center;border-radius:.3125rem;border:.0625rem solid #FA8C16;color:#fa8c16;font-size:.875rem;margin-bottom:1.5625rem;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.maxbxview>.items:nth-last-child(1){margin-bottom:0}
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.pepleview{display:flex;flex-direction:column;align-items:center;padding-top:1.25rem}.pepleview .pepleietm{width:18.75rem;height:8.125rem;background:#fff;border-radius:.625rem;margin-bottom:.625rem;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.pepleview .pepleietm>uni-image{width:5rem;height:5rem;margin-bottom:1.25rem}.maxbxview{display:flex;flex-direction:column;align-items:center;margin-top:.9375rem}.maxbxview>.items{width:10.9375rem;height:3.125rem;display:flex;align-items:center;justify-content:center;border-radius:.3125rem;border:.0625rem solid #FA8C16;color:#fa8c16;font-size:.875rem;margin-bottom:1.5625rem;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.maxbxview>.items:nth-last-child(1){margin-bottom:0}

2
unpackage/dist/build/app-plus/pagesHome/pages/PickingScanList/PickingScanList.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/RelocationType/RelocationType.css vendored

@ -1 +1 @@
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.bgimg{position:absolute;left:0;top:0;width:100%}.maxbxview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:.9375rem;width:18.75rem;height:28.125rem;background:#FFFFFF;box-shadow:0 .25rem .625rem rgba(0,0,0,.1);border-radius:.625rem;opacity:1;margin:auto;margin-top:4.6875rem}.maxbxview .border{width:12.5rem;height:.0625rem;background:linear-gradient(90deg,rgba(211,131,42,0) 0%,#D3832A 53%,rgba(211,131,42,0) 100%);border-radius:0;opacity:1}.maxbxview>.items{width:100%;height:9.0625rem;display:flex;align-items:center;justify-content:center}.maxbxview>.items>uni-image{width:5.625rem;height:5.625rem;margin-right:1.875rem}
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.bgimg{position:absolute;left:0;top:0;width:100%}.maxbxview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:.9375rem;width:18.75rem;height:28.125rem;background:#fff;box-shadow:0 .25rem .625rem rgba(0,0,0,.1);border-radius:.625rem;opacity:1;margin:auto;margin-top:4.6875rem}.maxbxview .border{width:12.5rem;height:.0625rem;background:linear-gradient(90deg,rgba(211,131,42,0),#d3832a 53%,rgba(211,131,42,0));border-radius:0;opacity:1}.maxbxview>.items{width:100%;height:9.0625rem;display:flex;align-items:center;justify-content:center}.maxbxview>.items>uni-image{width:5.625rem;height:5.625rem;margin-right:1.875rem}

2
unpackage/dist/build/app-plus/pagesHome/pages/Retention/Retention.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/ScanSortingType/ScanSortingType.css vendored

@ -1 +1 @@
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.pepleview{display:flex;flex-direction:column;align-items:center;padding-top:1.25rem}.pepleview .pepleietm{width:18.75rem;height:16.25rem;background:#FFFFFF;border-radius:.625rem;margin-bottom:.625rem;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.pepleview .pepleietm>uni-image{width:10rem;height:10rem;margin-bottom:1.25rem}.maxbxview{width:21.25rem;margin:auto;display:grid;grid-template-columns:50% 50%;margin-top:.9375rem}.maxbxview>.items{width:9.125rem;height:8.125rem;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:.625rem;background-color:#fff;color:#020b18;font-size:.875rem;margin:auto;margin-bottom:1.25rem;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.maxbxview>.items:nth-last-child(1){margin-bottom:0}.maxbxview>.items>uni-image{width:5rem;height:5rem;margin-bottom:.3125rem}
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.pepleview{display:flex;flex-direction:column;align-items:center;padding-top:1.25rem}.pepleview .pepleietm{width:18.75rem;height:16.25rem;background:#fff;border-radius:.625rem;margin-bottom:.625rem;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.pepleview .pepleietm>uni-image{width:10rem;height:10rem;margin-bottom:1.25rem}.maxbxview{width:21.25rem;margin:auto;display:grid;grid-template-columns:50% 50%;margin-top:.9375rem}.maxbxview>.items{width:9.125rem;height:8.125rem;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:.625rem;background-color:#fff;color:#020b18;font-size:.875rem;margin:auto;margin-bottom:1.25rem;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.maxbxview>.items:nth-last-child(1){margin-bottom:0}.maxbxview>.items>uni-image{width:5rem;height:5rem;margin-bottom:.3125rem}

2
unpackage/dist/build/app-plus/pagesHome/pages/ScanUpType/ScanUpType.css vendored

@ -1 +1 @@
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.pepleview{display:flex;flex-direction:column;align-items:center;padding-top:1.25rem}.pepleview .pepleietm{width:18.75rem;height:8.125rem;background:#FFFFFF;border-radius:.625rem;margin-bottom:.625rem;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.pepleview .pepleietm>uni-image{width:5rem;height:5rem;margin-bottom:1.25rem}.maxbxview{display:flex;flex-direction:column;align-items:center;margin-top:.9375rem}.maxbxview>.items{width:10.9375rem;height:3.125rem;display:flex;align-items:center;justify-content:center;border-radius:.3125rem;border:.0625rem solid #FA8C16;color:#fa8c16;font-size:.875rem;margin-bottom:1.5625rem;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.maxbxview>.items:nth-last-child(1){margin-bottom:0}
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.pepleview{display:flex;flex-direction:column;align-items:center;padding-top:1.25rem}.pepleview .pepleietm{width:18.75rem;height:8.125rem;background:#fff;border-radius:.625rem;margin-bottom:.625rem;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.pepleview .pepleietm>uni-image{width:5rem;height:5rem;margin-bottom:1.25rem}.maxbxview{display:flex;flex-direction:column;align-items:center;margin-top:.9375rem}.maxbxview>.items{width:10.9375rem;height:3.125rem;display:flex;align-items:center;justify-content:center;border-radius:.3125rem;border:.0625rem solid #FA8C16;color:#fa8c16;font-size:.875rem;margin-bottom:1.5625rem;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.maxbxview>.items:nth-last-child(1){margin-bottom:0}

2
unpackage/dist/build/app-plus/pagesHome/pages/SelfPScanList/SelfPScanList.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/SelfPickupDetails/SelfPickupDetails.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/SelfPickupScan/SelfPickupScan.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/createTask/createTask.css vendored

@ -1 +1 @@
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.buts{width:100%;display:flex;align-items:center;justify-content:space-around;margin-top:.9375rem}.buts>uni-view{width:10rem;height:2.75rem;background:#D3832A;border-radius:.25rem;font-size:1rem;font-weight:400;color:#fff;display:flex;align-items:center;justify-content:center}.maxbx{display:flex;flex-direction:column;align-items:center}.maxbx .item{width:21.25rem;background-color:#fff;padding:.625rem .9375rem;display:flex;align-items:center;justify-content:space-between;padding:.625rem .46875rem;box-sizing:border-box;border-radius:.25rem;box-shadow:0 .03125rem .3125rem #e2e2e3;margin-top:.9375rem;font-size:.875rem}.maxbx .item>.but{display:flex;align-items:center;justify-content:center}.maxbx .item>.but>uni-view{font-size:.8125rem;width:3.75rem;height:1.875rem;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:.25rem}.maxbx .item>.but>uni-view:nth-of-type(1){margin-right:.625rem;background-color:#e20000}.maxbx .item>.but>uni-view:nth-of-type(2){background-color:#e20000}.scview{width:100%;height:80vh;box-sizing:border-box}
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.buts{width:100%;display:flex;align-items:center;justify-content:space-around;margin-top:.9375rem}.buts>uni-view{width:10rem;height:2.75rem;background:#d3832a;border-radius:.25rem;font-size:1rem;font-weight:400;color:#fff;display:flex;align-items:center;justify-content:center}.maxbx{display:flex;flex-direction:column;align-items:center}.maxbx .item{width:21.25rem;background-color:#fff;padding:.625rem .9375rem;display:flex;align-items:center;justify-content:space-between;padding:.625rem .46875rem;box-sizing:border-box;border-radius:.25rem;box-shadow:0 .03125rem .3125rem #e2e2e3;margin-top:.9375rem;font-size:.875rem}.maxbx .item>.but{display:flex;align-items:center;justify-content:center}.maxbx .item>.but>uni-view{font-size:.8125rem;width:3.75rem;height:1.875rem;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:.25rem}.maxbx .item>.but>uni-view:nth-of-type(1){margin-right:.625rem;background-color:#e20000}.maxbx .item>.but>uni-view:nth-of-type(2){background-color:#e20000}.scview{width:100%;height:80vh;box-sizing:border-box}

2
unpackage/dist/build/app-plus/pagesHome/pages/inventoryDetail/inventoryDetail.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/inventoryDetailList/inventoryDetailList.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/inventoryType/inventoryType.css vendored

@ -1 +1 @@
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.pepleview{display:flex;flex-direction:column;align-items:center;padding-top:1.25rem}.pepleview .pepleietm{width:18.75rem;height:16.25rem;background:#FFFFFF;border-radius:.625rem;margin-bottom:.625rem;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.pepleview .pepleietm>uni-image{width:10rem;height:10rem;margin-bottom:1.25rem}.maxbxview{display:flex;flex-direction:column;align-items:center;margin-top:.9375rem}.maxbxview>.items{width:10.9375rem;height:3.125rem;display:flex;align-items:center;justify-content:center;border-radius:.3125rem;border:.0625rem solid #FA8C16;color:#fa8c16;font-size:.875rem;margin-bottom:1.5625rem;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.maxbxview>.items:nth-last-child(1){margin-bottom:0}
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.pepleview{display:flex;flex-direction:column;align-items:center;padding-top:1.25rem}.pepleview .pepleietm{width:18.75rem;height:16.25rem;background:#fff;border-radius:.625rem;margin-bottom:.625rem;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.pepleview .pepleietm>uni-image{width:10rem;height:10rem;margin-bottom:1.25rem}.maxbxview{display:flex;flex-direction:column;align-items:center;margin-top:.9375rem}.maxbxview>.items{width:10.9375rem;height:3.125rem;display:flex;align-items:center;justify-content:center;border-radius:.3125rem;border:.0625rem solid #FA8C16;color:#fa8c16;font-size:.875rem;margin-bottom:1.5625rem;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.maxbxview>.items:nth-last-child(1){margin-bottom:0}

2
unpackage/dist/build/app-plus/pagesHome/pages/inventoryenter/inventoryenter.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/pickingScan/pickingScan.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/scansorting/scansorting.css vendored

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/pagesHome/pages/setbarcode/setbarcode.css vendored

@ -1 +1 @@
.scrollv{width:21.4375rem;height:60vh;background-color:#fff;margin:auto;margin-top:.625rem;padding:.625rem;box-sizing:border-box;border-radius:.3125rem}.scrollv .mabxs{display:flex;flex-direction:column;align-items:center;padding-top:.15625rem}.scrollv .mabxs .ite{width:96%;display:flex;flex-direction:column;align-items:center;padding:.625rem .46875rem .3125rem;box-sizing:border-box;border-radius:.25rem;box-shadow:0 .0625rem .3125rem #e2e2e3;margin-bottom:.625rem;font-size:.8125rem}.scrollv .mabxs .ite:nth-last-child(1){margin-bottom:.15625rem}.scrollv .mabxs .ite>uni-view{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.625rem}.scrollv .mabxs .ite>uni-view:nth-last-child(1){margin-bottom:none!important}.scrollv .mabxs .ite>uni-view>uni-view{font-size:.8125rem;font-weight:400;color:#092c4d}.butsbx{display:flex;align-items:center;margin-top:.78125rem;padding:0 4%}.butsbx>uni-view{width:6.375rem;height:2rem;background:#FFFFFF;border-radius:.25rem;opacity:1;font-size:.875rem;display:flex;align-items:center;justify-content:center;border:.0625rem solid #D3832A;color:#d3832a;margin-left:.625rem}.butsbx>uni-view.active{background-color:var(--subjectColor);color:#fff}.head{display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:.625rem;box-sizing:border-box;background-color:#fff}.head>.type1{width:100%;display:flex;align-items:flex-start;justify-content:space-between;font-size:.875rem;font-weight:400;color:#90a0af;margin-bottom:.3125rem}.head>.type1>uni-view{flex:1;display:flex;align-items:flex-start}.head>.type1>uni-view>uni-view:nth-of-type(1){flex:1}.popUpInput{border:.09375rem solid #ccc;margin-top:.3125rem;border-radius:.15625rem;padding:.15625rem .3125rem}.popUp_Edit_text{font-size:.875rem;color:red}
.scrollv{width:21.4375rem;height:60vh;background-color:#fff;margin:auto;margin-top:.625rem;padding:.625rem;box-sizing:border-box;border-radius:.3125rem}.scrollv .mabxs{display:flex;flex-direction:column;align-items:center;padding-top:.15625rem}.scrollv .mabxs .ite{width:96%;display:flex;flex-direction:column;align-items:center;padding:.625rem .46875rem .3125rem;box-sizing:border-box;border-radius:.25rem;box-shadow:0 .0625rem .3125rem #e2e2e3;margin-bottom:.625rem;font-size:.8125rem}.scrollv .mabxs .ite:nth-last-child(1){margin-bottom:.15625rem}.scrollv .mabxs .ite>uni-view{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.625rem}.scrollv .mabxs .ite>uni-view:nth-last-child(1){margin-bottom:none!important}.scrollv .mabxs .ite>uni-view>uni-view{font-size:.8125rem;font-weight:400;color:#092c4d}.butsbx{display:flex;align-items:center;margin-top:.78125rem;padding:0 4%}.butsbx>uni-view{width:6.375rem;height:2rem;background:#fff;border-radius:.25rem;opacity:1;font-size:.875rem;display:flex;align-items:center;justify-content:center;border:.0625rem solid #D3832A;color:#d3832a;margin-left:.625rem}.butsbx>uni-view.active{background-color:var(--subjectColor);color:#fff}.head{display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:.625rem;box-sizing:border-box;background-color:#fff}.head>.type1{width:100%;display:flex;align-items:flex-start;justify-content:space-between;font-size:.875rem;font-weight:400;color:#90a0af;margin-bottom:.3125rem}.head>.type1>uni-view{flex:1;display:flex;align-items:flex-start}.head>.type1>uni-view>uni-view:nth-of-type(1){flex:1}.popUpInput{border:.09375rem solid #ccc;margin-top:.3125rem;border-radius:.15625rem;padding:.15625rem .3125rem}.popUp_Edit_text{font-size:.875rem;color:red}

8
unpackage/dist/build/app-plus/uni-app-view.umd.js vendored

File diff suppressed because one or more lines are too long

3
unpackage/dist/dev/mp-weixin/project.config.json vendored

@ -13,7 +13,6 @@
"bigPackageSizeSupport": true,
"ignoreDevUnusedFiles": false,
"lazyCodeLoading": "requiredComponents",
"packNpmRelationList": [],
"babelSetting": {
"ignore": [],
"disablePlugins": [],
@ -23,7 +22,7 @@
"compileType": "miniprogram",
"libVersion": "3.1.2",
"appid": "wxedb0d10ea46a0113",
"projectname": "货无忧",
"projectname": "货无忧测试版",
"condition": {
"search": {
"current": -1,

8
utils/style/common.scss

@ -189,3 +189,11 @@
color: var(--primaryColor);
text-decoration: underline;
}
.textTitleColor {
color: #5a6875;
}
.clickClass {
opacity: 0.7;
}

Loading…
Cancel
Save