You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.5 KiB
JavaScript
60 lines
1.5 KiB
JavaScript
import store from "./store";
|
|
//扩展window函数
|
|
window.recCodes = function recCodes(codes) {
|
|
if(codes){
|
|
if (!Array.isArray(codes) || codes.some(item => typeof item!== 'string')) {
|
|
throw new Error('codes 参数必须是一个字符串数组');
|
|
}
|
|
// console.log("菜单触发事件",store.state.tabActive.menuActive);
|
|
//触发自定义事件
|
|
let menuActive = store.state.tabActive.menuActive;
|
|
if(menuActive == 0){//处理单据
|
|
window.dispatchEvent(new CustomEvent('djcl', {
|
|
detail: {
|
|
menuNumber:menuActive,
|
|
menuName:"处理单据",
|
|
tyepEvent:'djcl',
|
|
recCodes: codes
|
|
}
|
|
}));
|
|
}else if(menuActive == 1){//工位上货
|
|
window.dispatchEvent(new CustomEvent('gwsh', {
|
|
detail: {
|
|
menuNumber:menuActive,
|
|
menuName:"工位上货",
|
|
tyepEvent:'gwsh',
|
|
recCodes: codes
|
|
}
|
|
}));
|
|
}else if(menuActive == 100){//工位上货器械
|
|
window.dispatchEvent(new CustomEvent('gwshQx', {
|
|
detail: {
|
|
menuNumber:menuActive,
|
|
menuName:"工位上货器械",
|
|
tyepEvent:'gwsh',
|
|
recCodes: codes
|
|
}
|
|
}));
|
|
}else if(menuActive == 10000){//处理单据器械
|
|
window.dispatchEvent(new CustomEvent('djclQx', {
|
|
detail: {
|
|
menuNumber:menuActive,
|
|
menuName:"处理单据",
|
|
tyepEvent:'djclQx',
|
|
recCodes: codes
|
|
}
|
|
}));
|
|
}else{
|
|
|
|
}
|
|
}else{
|
|
alert("收到空数据");
|
|
}
|
|
|
|
}
|
|
|
|
export default {
|
|
|
|
|
|
}
|