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.
 
 
 
 
 
 

328 lines
8.0 KiB

let maxPageSize = 1000;
export { maxPageSize }
//任务状态
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(){
}
})
}