|
|
@ -4,7 +4,8 @@ import getLodop from '@/utils/LodopFuncs.js' |
|
|
export function printMaterialLabel(printList) { |
|
|
export function printMaterialLabel(printList) { |
|
|
const LODOP = getLodop() |
|
|
const LODOP = getLodop() |
|
|
if (LODOP) { |
|
|
if (LODOP) { |
|
|
LODOP.SET_LICENSES("", "13F0BE83846277CB60918577C6281375", "", ""); |
|
|
|
|
|
|
|
|
//LODOP.SET_LICENSES("", "13F0BE83846277CB60918577C6281375", "", "");
|
|
|
|
|
|
LODOP.SET_LICENSES("", "7B5624CC84E599D6B17F27DF40F4310C", "", ""); |
|
|
//循环调用打印机
|
|
|
//循环调用打印机
|
|
|
for(let i = 0; i < printList.length; i++){ |
|
|
for(let i = 0; i < printList.length; i++){ |
|
|
let printData = printList[i]; |
|
|
let printData = printList[i]; |
|
|
@ -64,73 +65,3 @@ export function printMaterialLabel(printList) { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 是否有权限 |
|
|
|
|
|
* @param {*} key |
|
|
|
|
|
*/ |
|
|
|
|
|
export function isAuth (key) { |
|
|
|
|
|
return JSON.parse(sessionStorage.getItem('permissions') || '[]').indexOf(key) !== -1 || false |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 树形数据转换 |
|
|
|
|
|
* @param {*} data |
|
|
|
|
|
* @param {*} id |
|
|
|
|
|
* @param {*} pid |
|
|
|
|
|
*/ |
|
|
|
|
|
export function treeDataTranslate (data, id = 'id', pid = 'parentId') { |
|
|
|
|
|
var res = [] |
|
|
|
|
|
var temp = {} |
|
|
|
|
|
for (var i = 0; i < data.length; i++) { |
|
|
|
|
|
temp[data[i][id]] = data[i] |
|
|
|
|
|
} |
|
|
|
|
|
for (var k = 0; k < data.length; k++) { |
|
|
|
|
|
if (temp[data[k][pid]] && data[k][id] !== data[k][pid]) { |
|
|
|
|
|
if (!temp[data[k][pid]]['children']) { |
|
|
|
|
|
temp[data[k][pid]]['children'] = [] |
|
|
|
|
|
} |
|
|
|
|
|
if (!temp[data[k][pid]]['_level']) { |
|
|
|
|
|
temp[data[k][pid]]['_level'] = 1 |
|
|
|
|
|
} |
|
|
|
|
|
data[k]['_level'] = temp[data[k][pid]]._level + 1 |
|
|
|
|
|
temp[data[k][pid]]['children'].push(data[k]) |
|
|
|
|
|
} else { |
|
|
|
|
|
res.push(data[k]) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
return res |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 清除登录信息 |
|
|
|
|
|
*/ |
|
|
|
|
|
export function clearLoginInfo () { |
|
|
|
|
|
Vue.cookie.delete('token') |
|
|
|
|
|
store.commit('resetStore') |
|
|
|
|
|
router.options.isAddDynamicMenuRoutes = false |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export function handleExport(data) { |
|
|
|
|
|
// 动态创建iframe下载文件
|
|
|
|
|
|
let fileName = this.selectedTabelRow[0].dirName; |
|
|
|
|
|
if (!data) { |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
|
|
|
let blob = new Blob([data], { type: "application/octet-stream" }); |
|
|
|
|
|
if ("download" in document.createElement("a")) { |
|
|
|
|
|
// 不是IE浏览器
|
|
|
|
|
|
let url = window.URL.createObjectURL(blob); |
|
|
|
|
|
let link = document.createElement("a"); |
|
|
|
|
|
link.style.display = "none"; |
|
|
|
|
|
link.href = url; |
|
|
|
|
|
link.setAttribute("download", fileName); |
|
|
|
|
|
document.body.appendChild(link); |
|
|
|
|
|
link.click(); |
|
|
|
|
|
document.body.removeChild(link); // 下载完成移除元素
|
|
|
|
|
|
window.URL.revokeObjectURL(url); // 释放掉blob对象
|
|
|
|
|
|
} else { |
|
|
|
|
|
// IE 10+
|
|
|
|
|
|
window.navigator.msSaveBlob(blob, fileName); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|