f62ff4bab2652f8912fa1d473b859cec.json 22 KB

1
  1. {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\stock\\OutIn\\StoragePrinting.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\stock\\OutIn\\StoragePrinting.vue","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0RW5Ub2tlbiB9IGZyb20gIkAvdXRpbHMvYWNjZXNzVG9rZW4iOwppbXBvcnQgeyBnZXRQdXJjaGFzZUluSW5mbyB9IGZyb20gIkAvYXBpL1N0b2NrIjsKaW1wb3J0IHsgZ2V0VGVtcGxhdGVJbmZvIH0gZnJvbSAiQC9hcGkvU3lzdGVtIjsKaW1wb3J0IHsgUHJpbnROdW1QcmludEluY3IgfSBmcm9tICJAL2FwaS9jb21tb24iOwppbXBvcnQgeyBtYXBHZXR0ZXJzIH0gZnJvbSAidnVleCI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiU3RvcmFnZVByaW50aW5nIiwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIG5vX3RpbWU6ICIiLAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICBhZGRfZm9ybToge30sCiAgICAgIGZvcm1fb2JqOiB7CiAgICAgICAgYmFzaWM6IFtdLAogICAgICAgIGdvb2RzOiBbXSwKICAgICAgICBvdGhlcjogW10KICAgICAgfSwKICAgICAgbWVhbF9pZDogMywKICAgICAgRW5Ub2tlbjogZ2V0RW5Ub2tlbigpLAogICAgICBpbmZvX2xpc3Q6IFtdLAogICAgICBvcmRlckRldGFpbDogewogICAgICAgIGRldGFpbHM6IFtdCiAgICAgIH0KICAgIH07CiAgfSwKCiAgY29tcHV0ZWQ6IHsgLi4ubWFwR2V0dGVycyh7CiAgICAgIGVuYWJsZUxvY2F0aW9uTWFuYWdlbWVudDogIk1Vc2VyL2VuYWJsZUxvY2F0aW9uTWFuYWdlbWVudCIKICAgIH0pLAoKICAgIHRvdGFsTnVtKCkgewogICAgICBpZiAoIXRoaXMub3JkZXJEZXRhaWwuZGV0YWlscy5sZW5ndGgpIHsKICAgICAgICByZXR1cm4gMDsKICAgICAgfSBlbHNlIGlmICh0aGlzLm9yZGVyRGV0YWlsLmRldGFpbHMubGVuZ3RoID09PSAxKSB7CiAgICAgICAgcmV0dXJuIHRoaXMub3JkZXJEZXRhaWwuZGV0YWlsc1swXS5udW0gLSAwOwogICAgICB9IGVsc2UgewogICAgICAgIGxldCBzdW0gPSAwOwoKICAgICAgICBmb3IgKGxldCBpIGluIHRoaXMub3JkZXJEZXRhaWwuZGV0YWlscykgewogICAgICAgICAgY29uc3QgaXRlbSA9IHRoaXMub3JkZXJEZXRhaWwuZGV0YWlsc1tpXTsKICAgICAgICAgIHN1bSA9IHRoaXMuJE5QLnBsdXMoc3VtLCBpdGVtLm51bSAtIDApOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIHN1bTsKICAgICAgfQogICAgfSwKCiAgICB0b3RhbFdhcmVob3VzaW5nTnVtKCkgewogICAgICBpZiAoIXRoaXMub3JkZXJEZXRhaWwuZGV0YWlscy5sZW5ndGgpIHsKICAgICAgICByZXR1cm4gMDsKICAgICAgfSBlbHNlIGlmICh0aGlzLm9yZGVyRGV0YWlsLmRldGFpbHMubGVuZ3RoID09PSAxKSB7CiAgICAgICAgcmV0dXJuIHRoaXMub3JkZXJEZXRhaWwuZGV0YWlsc1swXS5pbk51bSAtIDA7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgbGV0IHN1bSA9IDA7CgogICAgICAgIGZvciAobGV0IGkgaW4gdGhpcy5vcmRlckRldGFpbC5kZXRhaWxzKSB7CiAgICAgICAgICBjb25zdCBpdGVtID0gdGhpcy5vcmRlckRldGFpbC5kZXRhaWxzW2ldOwogICAgICAgICAgc3VtID0gdGhpcy4kTlAucGx1cyhzdW0sIGl0ZW0uaW5OdW0gLSAwKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiBzdW07CiAgICAgIH0KICAgIH0sCgogICAgdG90YWxNb25leSgpIHsKICAgICAgaWYgKCF0aGlzLm9yZGVyRGV0YWlsLmRldGFpbHMubGVuZ3RoKSB7CiAgICAgICAgcmV0dXJuIDA7CiAgICAgIH0gZWxzZSBpZiAodGhpcy5vcmRlckRldGFpbC5kZXRhaWxzLmxlbmd0aCA9PT0gMSkgewogICAgICAgIHJldHVybiB0aGlzLm9yZGVyRGV0YWlsLmRldGFpbHNbMF0udG90YWxQcmljZSAtIDA7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgbGV0IHN1bSA9IDA7CgogICAgICAgIGZvciAobGV0IGkgaW4gdGhpcy5vcmRlckRldGFpbC5kZXRhaWxzKSB7CiAgICAgICAgICBjb25zdCBpdGVtID0gdGhpcy5vcmRlckRldGFpbC5kZXRhaWxzW2ldOwogICAgICAgICAgc3VtID0gdGhpcy4kTlAucGx1cyhzdW0sIGl0ZW0udG90YWxQcmljZSAtIDApOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIHN1bTsKICAgICAgfQogICAgfQoKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5ub190aW1lID0gdGhpcy4kX2NvbW1vbi5mb3JtYXREYXRlKG5ldyBEYXRlKCkuZ2V0VGltZSgpKTsKICAgIHRoaXMuZ2V0VGVtcGxhdGVJbmZvKCk7CiAgICB0aGlzLmdldFB1cmNoYXNlSW5JbmZvKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgYXN5bmMgUHJpbnROdW1QcmludEluY3IoKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBQcmludE51bVByaW50SW5jcih7CiAgICAgICAgb2JqZWN0Tm86IHRoaXMub3JkZXJEZXRhaWwubm8sCiAgICAgICAgb2JqZWN0VHlwZTogdGhpcy5vcmRlckRldGFpbC50eXBlCiAgICAgIH0pOwogICAgICB0aGlzLm9yZGVyRGV0YWlsLnByaW50TnVtICs9IDE7CiAgICAgIHNldFRpbWVvdXQoKCkgPT4gewogICAgICAgIHdpbmRvdy5jbG9zZSgpOwogICAgICB9LCAxMDAwKTsKICAgIH0sCgogICAgLy8g6I635Y+W6Ieq5a6a5LmJ5qih5p2/6K+m5oOFCiAgICBhc3luYyBnZXRUZW1wbGF0ZUluZm8oKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhCiAgICAgIH0gPSBhd2FpdCBnZXRUZW1wbGF0ZUluZm8odGhpcy5tZWFsX2lkKTsKICAgICAgdGhpcy5pbmZvX2xpc3QgPSBkYXRhLmZpZWxkc0RhdGE7CiAgICAgIHRoaXMuYWRkX2Zvcm0gPSBkYXRhLmZpZWxkc0RhdGEudGVtcGxhdGVJbmZvOyAvLyDln7rnoYDkv6Hmga8KCiAgICAgIHRoaXMuZm9ybV9vYmouYmFzaWMgPSB0aGlzLmFkZF9mb3JtLmJhc2ljLmZpbHRlcihpdGVtID0+IGl0ZW0uaXNTaG93ID09PSA1KS5tYXAoaXRlbSA9PiBpdGVtLmFsaWFzKTsgLy8g5ZWG5ZOB5riF5Y2VCgogICAgICB0aGlzLmZvcm1fb2JqLmdvb2RzID0gdGhpcy5hZGRfZm9ybS5nb29kcy5maWx0ZXIoaXRlbSA9PiBpdGVtLmlzU2hvdyA9PT0gNSkubWFwKGl0ZW0gPT4gaXRlbS5hbGlhcyk7IC8v5YW25LuWCgogICAgICB0aGlzLmZvcm1fb2JqLm90aGVyID0gdGhpcy5hZGRfZm9ybS5vdGhlci5maWx0ZXIoaXRlbSA9PiBpdGVtLmlzU2hvdyA9PT0gNSkubWFwKGl0ZW0gPT4gaXRlbS5hbGlhcyk7CiAgICB9LAoKICAgIC8vIOiOt+WPluaJk+WNsOivpuaDhQogICAgYXN5bmMgZ2V0UHVyY2hhc2VJbkluZm8oKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBnZXRQdXJjaGFzZUluSW5mbyh0aGlzLiRyb3V0ZS5wYXJhbXMuaWQpOwogICAgICB0aGlzLm9yZGVyRGV0YWlsID0gZGF0YS5kYXRhOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0PA;AACA;AACA;AACA;AACA;AAEA;EACAA,uBADA;;EAEAC;IACA;MACAC,WADA;MAEAC,aAFA;MAGAC,YAHA;MAIAC;QACAC,SADA;QAEAC,SAFA;QAGAC;MAHA,CAJA;MASAC,UATA;MAUAC,qBAVA;MAWAC,aAXA;MAYAC;QAAAC;MAAA;IAZA;EAcA,CAjBA;;EAkBAC,YACA;MACAC;IADA,EADA;;IAIAC;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA,CAFA,MAEA;QACA;;QACA;UACA;UACAC;QACA;;QACA;MACA;IACA,CAjBA;;IAkBAC;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA,CAFA,MAEA;QACA;;QACA;UACA;UACAD;QACA;;QACA;MACA;IACA,CA/BA;;IAgCAE;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA,CAFA,MAEA;QACA;;QACA;UACA;UACAF;QACA;;QACA;MACA;IACA;;EA7CA,CAlBA;;EAiEAG;IACA;IACA;IACA;EACA,CArEA;;EAsEAC;IACA;MACA;QACAC,6BADA;QAEAC;MAFA;MAIA;MACAC;QACAC;MACA,CAFA,EAEA,IAFA;IAGA,CAVA;;IAWA;IACA;MACA;QAAAxB;MAAA;MAEA;MACA,6CAJA,CAKA;;MACA,0CACAyB,MADA,CACAC,yBADA,EAEAC,GAFA,CAEAD,kBAFA,EANA,CASA;;MACA,0CACAD,MADA,CACAC,yBADA,EAEAC,GAFA,CAEAD,kBAFA,EAVA,CAaA;;MACA,0CACAD,MADA,CACAC,yBADA,EAEAC,GAFA,CAEAD,kBAFA;IAGA,CA7BA;;IA8BA;IACA;MACA;MACA;IACA;;EAlCA;AAtEA","names":["name","data","no_time","tableData","add_form","form_obj","basic","goods","other","meal_id","EnToken","info_list","orderDetail","details","computed","enableLocationManagement","totalNum","sum","totalWarehousingNum","totalMoney","created","methods","objectNo","objectType","setTimeout","window","filter","item","map"],"sourceRoot":"src/views/stock/OutIn","sources":["StoragePrinting.vue"],"sourcesContent":["<template>\n <div class=\"print-box\">\n <el-row class=\"tem-row\">\n <el-col :span=\"24\">\n <div id=\"printTest\" class=\"tem-img\">\n <div class=\"clearfix\" style=\"font-size: 12px\">\n <div class=\"float_left\">\n <span>打印时间:{{ no_time }}</span>\n <span v-if=\"orderDetail.printNum\" style=\"margin-left: 10px\">\n 第{{ orderDetail.printNum + 1 }}次打印\n </span>\n </div>\n <div class=\"float_right\">\n <p\n v-if=\"orderDetail.serialNum\"\n style=\"padding-bottom: 3px; font-weight: bold\"\n >\n {{ orderDetail.serialNum }}\n </p>\n <p>{{ enterprise_title }}技术支持</p>\n </div>\n </div>\n <div v-if=\"orderDetail.printingNum > 0\" class=\"print-tag\">\n <img :src=\"require('@/assets/img/print-tag.png')\" alt=\"\" />\n </div>\n <p style=\"font-size: 20px; text-align: center\">\n <span v-if=\"form_obj.basic.indexOf('enterprise') > -1\">\n {{ orderDetail.shopName }}\n </span>\n {{ orderDetail.typeName }}\n </p>\n <div class=\"infomation\">\n <span v-if=\"form_obj.basic.indexOf('createTime') > -1\">\n 制单日期:{{ $_common.formatDate(orderDetail.createTime) }}\n </span>\n <span\n v-if=\"form_obj.basic.indexOf('orderNo') > -1\"\n style=\"padding-left: 20px\"\n >\n 单据号:{{ orderDetail.no }}\n </span>\n <br />\n </div>\n <div id=\"second\">\n <table\n border=\"1\"\n style=\"width: 100%; margin-top: 10px\"\n class=\"goods-table\"\n >\n <tr>\n <th v-if=\"form_obj.goods.indexOf('goodsId') > -1\">序号</th>\n <th v-if=\"form_obj.goods.indexOf('goodsName') > -1\">\n 商品名称\n </th>\n <th v-if=\"form_obj.goods.indexOf('unitName') > -1\">单位</th>\n <th v-if=\"form_obj.goods.indexOf('specName') > -1\">属性</th>\n <th v-if=\"form_obj.goods.indexOf('purchaseNum') > -1\">\n 采购数量\n </th>\n <th v-if=\"form_obj.goods.indexOf('WarehousingNum') > -1\">\n 入库数量\n </th>\n <th\n v-if=\"\n form_obj.goods.indexOf('unitPrice') > -1 &&\n $accessCheck($Access.moneyshowstockInMoenyShow)\n \"\n >\n 单价\n </th>\n <th\n v-if=\"\n form_obj.goods.indexOf('totalPrice') > -1 &&\n $accessCheck($Access.moneyshowstockInMoenyShow)\n \"\n >\n 总价\n </th>\n <th\n v-if=\"\n form_obj.goods.indexOf('reservoirArea') > -1 &&\n enableLocationManagement === '5'\n \"\n >\n 库区\n </th>\n <th\n v-if=\"\n form_obj.goods.indexOf('location') > -1 &&\n enableLocationManagement === '5'\n \"\n >\n 库位\n </th>\n <th v-if=\"form_obj.goods.indexOf('strageCode') > -1\">\n 货架编码\n </th>\n <th v-if=\"form_obj.goods.indexOf('barCode') > -1\">商品条码</th>\n </tr>\n <tr v-for=\"(item, index) in orderDetail.details\" :key=\"index\">\n <td v-if=\"form_obj.goods.indexOf('goodsId') > -1\">\n {{ index + 1 }}\n </td>\n <td v-if=\"form_obj.goods.indexOf('goodsName') > -1\">\n {{ item.materielName }}\n </td>\n <td v-if=\"form_obj.goods.indexOf('unitName') > -1\">\n {{ item.unitName }}\n </td>\n <td v-if=\"form_obj.goods.indexOf('specName') > -1\">\n {{ item.skuName }}\n </td>\n <!-- 采购数量-->\n <td v-if=\"form_obj.goods.indexOf('purchaseNum') > -1\">\n {{ $_common.formatNub(item.num) }}\n </td>\n <!-- 入库数量-->\n <td v-if=\"form_obj.goods.indexOf('WarehousingNum') > -1\">\n {{ $_common.formatNub(item.inNum) }}\n <span v-if=\"item.isEq === 5\">\n ( 其他单位:{{ $_common.formatNub(item.otherNum) }})\n </span>\n </td>\n <td\n v-if=\"\n form_obj.goods.indexOf('unitPrice') > -1 &&\n $accessCheck($Access.moneyshowstockInMoenyShow)\n \"\n >\n {{ $_common.formattedNumber(item.unitPrice) }}\n </td>\n <td\n v-if=\"\n form_obj.goods.indexOf('totalPrice') > -1 &&\n $accessCheck($Access.moneyshowstockInMoenyShow)\n \"\n >\n {{ $_common.formattedNumber(item.totalPrice) }}\n </td>\n <!-- 库区-->\n <td\n v-if=\"\n form_obj.goods.indexOf('reservoirArea') > -1 &&\n enableLocationManagement === '5'\n \"\n >\n {{ item.areaName }}\n </td>\n <!-- 库位-->\n <td\n v-if=\"\n form_obj.goods.indexOf('location') > -1 &&\n enableLocationManagement === '5'\n \"\n >\n {{ item.storageLocationName }}\n </td>\n <td v-if=\"form_obj.goods.indexOf('strageCode') > -1\">\n {{ item.skuStorage }}\n </td>\n <td v-if=\"form_obj.goods.indexOf('barCode') > -1\">\n {{ item.skuBarCode }}\n </td>\n </tr>\n <tr>\n <td\n v-if=\"form_obj.goods.indexOf('goodsId') > -1\"\n colspan=\"1\"\n style=\"text-align: center\"\n >\n 合计:\n </td>\n <td v-if=\"form_obj.goods.indexOf('goodsName') > -1\">--</td>\n <td v-if=\"form_obj.goods.indexOf('unitName') > -1\">--</td>\n <td v-if=\"form_obj.goods.indexOf('specName') > -1\">--</td>\n <!-- 采购数量-->\n <td v-if=\"form_obj.goods.indexOf('purchaseNum') > -1\">\n {{ totalNum }}\n </td>\n <!-- 入库数量-->\n <td v-if=\"form_obj.goods.indexOf('WarehousingNum') > -1\">\n {{ totalWarehousingNum }}\n </td>\n <td v-if=\"form_obj.goods.indexOf('unitPrice') > -1\">--</td>\n <td v-if=\"form_obj.goods.indexOf('totalPrice') > -1\">\n {{ totalMoney }}\n </td>\n <!-- 库区-->\n <td\n v-if=\"\n form_obj.goods.indexOf('reservoirArea') > -1 &&\n enableLocationManagement === '5'\n \"\n >\n --\n </td>\n <!-- 库位-->\n <td\n v-if=\"\n form_obj.goods.indexOf('location') > -1 &&\n enableLocationManagement === '5'\n \"\n >\n --\n </td>\n <td v-if=\"form_obj.goods.indexOf('strageCode') > -1\">--</td>\n <td v-if=\"form_obj.goods.indexOf('barCode') > -1\">--</td>\n </tr>\n <tr\n v-if=\"\n form_obj.other.indexOf('remark') > -1 &&\n $accessCheck($Access.moneyshowstockInMoenyShow)\n \"\n >\n <td :colspan=\"form_obj.goods.length\" class=\"remarks\">\n <pre>备注:{{ orderDetail.remark }}</pre>\n </td>\n </tr>\n <tr v-else>\n <td colspan=\"10\" class=\"remarks\">\n <pre>备注:{{ orderDetail.remark }}</pre>\n </td>\n </tr>\n </table>\n </div>\n <div class=\"sign clearfix\">\n <span\n v-if=\"form_obj.other.indexOf('signature') > -1\"\n class=\"float_left\"\n >\n 签字确认:\n </span>\n <span class=\"float_right\">经手人:{{ userName }}</span>\n </div>\n </div>\n </el-col>\n <div style=\"text-align: center\">\n <el-button\n v-print=\"'#printTest'\"\n type=\"primary\"\n @click=\"PrintNumPrintIncr\"\n >\n 确认打印(已打印{{ orderDetail.printNum || 0 }}次)\n </el-button>\n </div>\n </el-row>\n </div>\n</template>\n\n<script>\n import { getEnToken } from \"@/utils/accessToken\";\n import { getPurchaseInInfo } from \"@/api/Stock\";\n import { getTemplateInfo } from \"@/api/System\";\n import { PrintNumPrintIncr } from \"@/api/common\";\n import { mapGetters } from \"vuex\";\n\n export default {\n name: \"StoragePrinting\",\n data() {\n return {\n no_time: \"\",\n tableData: [],\n add_form: {},\n form_obj: {\n basic: [],\n goods: [],\n other: [],\n },\n meal_id: 3,\n EnToken: getEnToken(),\n info_list: [],\n orderDetail: { details: [] },\n };\n },\n computed: {\n ...mapGetters({\n enableLocationManagement: \"MUser/enableLocationManagement\",\n }),\n totalNum() {\n if (!this.orderDetail.details.length) {\n return 0;\n } else if (this.orderDetail.details.length === 1) {\n return this.orderDetail.details[0].num - 0;\n } else {\n let sum = 0;\n for (let i in this.orderDetail.details) {\n const item = this.orderDetail.details[i];\n sum = this.$NP.plus(sum, item.num - 0);\n }\n return sum;\n }\n },\n totalWarehousingNum() {\n if (!this.orderDetail.details.length) {\n return 0;\n } else if (this.orderDetail.details.length === 1) {\n return this.orderDetail.details[0].inNum - 0;\n } else {\n let sum = 0;\n for (let i in this.orderDetail.details) {\n const item = this.orderDetail.details[i];\n sum = this.$NP.plus(sum, item.inNum - 0);\n }\n return sum;\n }\n },\n totalMoney() {\n if (!this.orderDetail.details.length) {\n return 0;\n } else if (this.orderDetail.details.length === 1) {\n return this.orderDetail.details[0].totalPrice - 0;\n } else {\n let sum = 0;\n for (let i in this.orderDetail.details) {\n const item = this.orderDetail.details[i];\n sum = this.$NP.plus(sum, item.totalPrice - 0);\n }\n return sum;\n }\n },\n },\n created() {\n this.no_time = this.$_common.formatDate(new Date().getTime());\n this.getTemplateInfo();\n this.getPurchaseInInfo();\n },\n methods: {\n async PrintNumPrintIncr() {\n const data = await PrintNumPrintIncr({\n objectNo: this.orderDetail.no,\n objectType: this.orderDetail.type,\n });\n this.orderDetail.printNum += 1;\n setTimeout(() => {\n window.close();\n }, 1000);\n },\n // 获取自定义模板详情\n async getTemplateInfo() {\n const { data } = await getTemplateInfo(this.meal_id);\n\n this.info_list = data.fieldsData;\n this.add_form = data.fieldsData.templateInfo;\n // 基础信息\n this.form_obj.basic = this.add_form.basic\n .filter((item) => item.isShow === 5)\n .map((item) => item.alias);\n // 商品清单\n this.form_obj.goods = this.add_form.goods\n .filter((item) => item.isShow === 5)\n .map((item) => item.alias);\n //其他\n this.form_obj.other = this.add_form.other\n .filter((item) => item.isShow === 5)\n .map((item) => item.alias);\n },\n // 获取打印详情\n async getPurchaseInInfo() {\n const data = await getPurchaseInInfo(this.$route.params.id);\n this.orderDetail = data.data;\n },\n },\n };\n</script>\n\n<style scoped lang=\"scss\">\n .tem-row {\n padding: 20px 80px;\n position: relative;\n }\n .tem-img {\n width: 100%;\n /*padding: 20px 0;*/\n }\n .infomation {\n margin-bottom: 5px;\n font-size: 14px;\n }\n .sign {\n margin-top: 10px;\n font-size: 14px;\n }\n .add_num {\n margin-right: 10px;\n }\n .goods-table th,\n .goods-table td {\n text-align: center;\n line-height: 28px;\n font-size: 14px;\n }\n .goods-table .remarks {\n line-height: 32px;\n text-align: left;\n padding-left: 5px;\n font-weight: bold;\n }\n .print-tag {\n position: absolute;\n right: 190px;\n top: 60px;\n img {\n width: 120px;\n opacity: 0.7;\n }\n }\n</style>\n"]}]}