You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
327 lines
7.9 KiB
327 lines
7.9 KiB
let maxPageSize = 1000;
|
|
|
|
//任务状态
|
|
export function getJobStatuStyle(val) {
|
|
if (val == 0) return 'unk'
|
|
else if (val == 1) return 'open'
|
|
else if (val == 2) return 'pending'
|
|
else if (val == 3) return 'completed'
|
|
else if (val == 4) return 'close'
|
|
}
|
|
//任务状态
|
|
//open pending completed close
|
|
export function getJobStatuDesc(val) {
|
|
if (val == 0) return '未知'
|
|
else if (val == 1) return '待处理'
|
|
else if (val == 2) return '进行中'
|
|
else if (val == 3) return '完成'
|
|
else if (val == 4) return '关闭'
|
|
else return '其他'
|
|
}
|
|
|
|
//检验任务状态
|
|
export function getInspectTypeStyle(val) {
|
|
if (val == 0) return 'unk'
|
|
else if (val == 1) return 'exempt'
|
|
else if (val == 2) return 'full'
|
|
else if (val == 3) return 'sampling'
|
|
else if (val == 4) return 'pick'
|
|
else return 'other'
|
|
}
|
|
//open pending completed close
|
|
export function getInspectTypeDesc(val) {
|
|
if (val == 0) return '未知'
|
|
else if (val == 1) return '免检'
|
|
else if (val == 2) return '全检'
|
|
else if (val == 3) return '抽检'
|
|
else if (val == 4) return '挑选'
|
|
else return '其他'
|
|
}
|
|
|
|
//库存状态
|
|
export function getInventoryTypeStyle(val) {
|
|
if (val == 0) return 'unk'
|
|
else if (val == 1) return 'insp'
|
|
else if (val == 2) return 'ok'
|
|
else if (val == 3) return 'nok'
|
|
else if (val == 4) return 'hold'
|
|
else if (val == 5) return 'scarp'
|
|
else if (val == 6) return 'frozen'
|
|
else if (val == 31) return 'nok'
|
|
else return 'other'
|
|
}
|
|
|
|
|
|
//库存状态
|
|
export function getInventoryStatusDesc(val) {
|
|
if (val == 0) return '未知'
|
|
else if (val == 1) return '待检'
|
|
else if (val == 2) return '合格'
|
|
else if (val == 3) return '不合格'
|
|
else if (val == 4) return '隔离'
|
|
else if (val == 5) return '报废'
|
|
else if (val == 6) return '冻结'
|
|
else if (val == 31) return '不合格'
|
|
// else if (val == 31) return '目检不合格'
|
|
else return '其他'
|
|
}
|
|
|
|
//零件状态
|
|
export function getItemTypeStyle(val) {
|
|
if (val == 0) return 'unk'
|
|
else if (val == 1) return 'active'
|
|
else if (val == 2) return 'hold'
|
|
else if (val == 3) return 'new'
|
|
else if (val == 4) return 'plan'
|
|
else if (val == 5) return 'disable'
|
|
else return 'other'
|
|
}
|
|
|
|
|
|
//零件状态
|
|
export function getItemStatusDesc(val) {
|
|
if (val == 0) return '未知'
|
|
else if (val == 1) return '可用'
|
|
else if (val == 2) return '隔离'
|
|
else if (val == 3) return '新增'
|
|
else if (val == 4) return '规划'
|
|
else if (val == 5) return '禁用'
|
|
else return '其他'
|
|
}
|
|
|
|
//盘点状态
|
|
export function getCountStageTypeStyle(val) {
|
|
if (val == 0) return 'unk'
|
|
else if (val == 1) return 'initial'
|
|
else if (val == 2) return 'afresh'
|
|
else if (val == 3) return 'supervision'
|
|
else return 'other'
|
|
}
|
|
|
|
|
|
//盘点状态
|
|
export function getCountStageDesc(val) {
|
|
if (val == 0) return '未知'
|
|
else if (val == 1) return '初盘'
|
|
else if (val == 2) return '重盘'
|
|
else if (val == 3) return '监盘'
|
|
else return '其他'
|
|
}
|
|
|
|
//盘点计划类型
|
|
export function getCheckTypeDesc(val) {
|
|
if (val == 0) return '未知'
|
|
else if (val == 1) return '周期盘点'
|
|
else if (val == 2) return '物理盘点'
|
|
else return '其他'
|
|
}
|
|
|
|
//盘点方式
|
|
export function getCountMethodDesc(val) {
|
|
if (val == 0) return '未知'
|
|
else if (val == 1) return '库位盘点'
|
|
else if (val == 2) return '物品盘点'
|
|
else if (val == 3) return '库位零件盘点'
|
|
else return '其他'
|
|
}
|
|
|
|
//获取库位类型
|
|
export function getLocationType(val) {
|
|
if (val == 0) return 'unk'
|
|
else if (val == 1) return 'inspect'
|
|
else if (val == 2) return 'raw'
|
|
else if (val == 3) return 'semi'
|
|
else if (val == 4) return 'fg'
|
|
else if (val == 5) return 'wip'
|
|
else if (val == 6) return 'hold'
|
|
else if (val == 7) return 'scrap'
|
|
else if (val == 8) return 'noc'
|
|
else if (val == 9) return 'overflow'
|
|
else if (val == 10) return 'customer'
|
|
else return 'other'
|
|
}
|
|
|
|
//获取库位类型描述
|
|
export function getLocationTypeDesc(val) {
|
|
if (val == 0) return '未知'
|
|
else if (val == 1) return '待检库'
|
|
else if (val == 2) return '原料库'
|
|
else if (val == 3) return '半成品库'
|
|
else if (val == 4) return '成品库'
|
|
else if (val == 5) return '线边库'
|
|
else if (val == 6) return '隔离库'
|
|
else if (val == 7) return '报废库'
|
|
else if (val == 8) return '不合格品库'
|
|
else if (val == 9) return '溢出库'
|
|
else if (val == 10) return '客户库'
|
|
else return '其他'
|
|
}
|
|
|
|
//获取库位类型描述
|
|
export function getJobType(val) {
|
|
if (val == 0) return 'uno'
|
|
else if (val == 1) return 'PurchaseReceiptJob' //采购收货
|
|
else if (val == 2) return 'PurchaseReturnJob' //采购退货任务
|
|
else if (val == 3) return 'InspectJob' //检验任务
|
|
else if (val == 4) return 'PutawayJob' //上架任务
|
|
else if (val == 5) return 'ProductReceiveJob' //完工收货任务
|
|
else if (val == 6) return 'IssueJob' //发料任务
|
|
else if (val == 7) return 'DeliverJob' //发货任务
|
|
else if (val == 8) return 'CheckJob' //校验任务
|
|
else if (val == 9) return 'CountJob' //盘点任务
|
|
else return 'Other'
|
|
}
|
|
|
|
//提示是否消息
|
|
export function showConfirmMsg(content, callback) {
|
|
uni.showModal({
|
|
title: '提示',
|
|
cancelText: '否',
|
|
confirmText: '是',
|
|
content: content,
|
|
success: function(res) {
|
|
if (res.confirm) {
|
|
callback(true);
|
|
} else {
|
|
callback(false);
|
|
}
|
|
},
|
|
})
|
|
scanErrorAudio();
|
|
}
|
|
|
|
export function compare(key) {
|
|
return function(a, b) {
|
|
var val1 = a[key];
|
|
var val2 = b[key];
|
|
return val2 - val1;
|
|
}
|
|
}
|
|
|
|
export function compareDesc(key) {
|
|
return function(a, b) {
|
|
var val1 = a[key];
|
|
var val2 = b[key];
|
|
return val1 - val2;
|
|
}
|
|
}
|
|
|
|
export function goHome() {
|
|
uni.reLaunch({
|
|
url: '../index/index'
|
|
})
|
|
}
|
|
|
|
export function getCurrDate() {
|
|
var date = new Date();
|
|
return getDate(date);
|
|
}
|
|
|
|
export function getCurrDateTime() {
|
|
var date = new Date();
|
|
return getDate(date) + " " + getTime(date);
|
|
}
|
|
|
|
export function getISODateTime() {
|
|
var date = new Date();
|
|
return getDate(date) + "T" + getTime(date) + "Z";
|
|
}
|
|
|
|
//格式化处理
|
|
export function dateFormat(time) {
|
|
let date = new Date(time);
|
|
return getDate(date) + " " + getTime(date);
|
|
}
|
|
|
|
//获取日期部分
|
|
export function getDate(date) {
|
|
var year = date.getFullYear(); //年
|
|
var month = date.getMonth() + 1; //月
|
|
var day = date.getDate(); //日
|
|
|
|
month = month < 10 ? "0" + month : month;
|
|
day = day < 10 ? "0" + day : day;
|
|
return year + "-" + month + "-" + day;
|
|
}
|
|
|
|
//获取时间部分
|
|
export function getTime(date) {
|
|
let hours = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
|
|
let minutes = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
|
|
let seconds = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
|
|
// 拼接
|
|
return hours + ":" + minutes + ":" + seconds;
|
|
}
|
|
|
|
//将20220713转成2022-07-13
|
|
export function toYYYY_MM_DD(value) {
|
|
return value.substring(0, 4) + "-" + value.substring(4, 6) + "-" + value.substring(6, 8)
|
|
}
|
|
|
|
export function getRootFontSize() {
|
|
const self = this;
|
|
var fontSize = getApp().globalData.rootFontSize;
|
|
if (fontSize) {
|
|
return fontSize;
|
|
} else {
|
|
fontSize = uni.getStorageSync('root_font_size');
|
|
if (fontSize) {
|
|
getApp().globalData.rootFontSize = fontSize;
|
|
} else {
|
|
fontSize = '20px'; //默认字体大小
|
|
self.setRootFontSize(fontSize);
|
|
}
|
|
return fontSize;
|
|
|
|
}
|
|
}
|
|
|
|
export function getRemoveOption() {
|
|
let options = [{
|
|
text: '移除',
|
|
style: {
|
|
backgroundColor: '#F56C6C'
|
|
}
|
|
}]
|
|
return options;
|
|
}
|
|
|
|
export function setRootFontSize(fontSize) {
|
|
uni.setStorageSync('root_font_size', fontSize);
|
|
getApp().globalData.rootFontSize = fontSize;
|
|
}
|
|
|
|
|
|
export function scanErrorAudio() {
|
|
var music = null;
|
|
music = uni.createInnerAudioContext(); //创建播放器对象
|
|
music.src ="../../static/video/error.wav";
|
|
music.volume=1;
|
|
music.play(); //执行播放
|
|
music.onEnded(() => {
|
|
//播放结束
|
|
music = null;
|
|
});
|
|
}
|
|
|
|
|
|
export function newMessageAudio() {
|
|
var music = null;
|
|
music = uni.createInnerAudioContext(); //创建播放器对象
|
|
music.src ="../../static/video/error.wav";
|
|
music.volume=1;
|
|
music.play(); //执行播放
|
|
music.onEnded(() => {
|
|
//播放结束
|
|
music = null;
|
|
});
|
|
}
|
|
|
|
|
|
export function vibrate() {
|
|
uni.vibrateLong({
|
|
success:function(){
|
|
|
|
}
|
|
})
|
|
}
|