2358dd447eec8397a3d9cd04fe595146.json 13 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\\PrintMerchants.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\stock\\OutIn\\PrintMerchants.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0UHVyY2hhc2VJbkluZm8gfSBmcm9tICJAL2FwaS9TdG9jayI7CmltcG9ydCB7IFByaW50TnVtUHJpbnRJbmNyIH0gZnJvbSAiQC9hcGkvY29tbW9uIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJTdG9yYWdlUHJpbnRpbmciLAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgaWQ6ICIiLAogICAgICBub190aW1lOiAiIiwKICAgICAgb3JkZXJEZXRhaWw6IHsKICAgICAgICBkZXRhaWxzOiBbXQogICAgICB9CiAgICB9OwogIH0sCgogIGNvbXB1dGVkOiB7CiAgICB0b3RhbE51bSgpIHsKICAgICAgaWYgKCF0aGlzLm9yZGVyRGV0YWlsLmRldGFpbHMubGVuZ3RoKSB7CiAgICAgICAgcmV0dXJuIDA7CiAgICAgIH0gZWxzZSBpZiAodGhpcy5vcmRlckRldGFpbC5kZXRhaWxzLmxlbmd0aCA9PT0gMSkgewogICAgICAgIHJldHVybiB0aGlzLm9yZGVyRGV0YWlsLmRldGFpbHNbMF0ubnVtIC0gMDsKICAgICAgfSBlbHNlIHsKICAgICAgICBsZXQgc3VtID0gMDsKCiAgICAgICAgZm9yIChsZXQgaSBpbiB0aGlzLm9yZGVyRGV0YWlsLmRldGFpbHMpIHsKICAgICAgICAgIGNvbnN0IGl0ZW0gPSB0aGlzLm9yZGVyRGV0YWlsLmRldGFpbHNbaV07CiAgICAgICAgICBzdW0gPSB0aGlzLiROUC5wbHVzKHN1bSwgaXRlbS5udW0gLSAwKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiBzdW07CiAgICAgIH0KICAgIH0sCgogICAgdG90YWxXYXJlaG91c2luZ051bSgpIHsKICAgICAgaWYgKCF0aGlzLm9yZGVyRGV0YWlsLmRldGFpbHMubGVuZ3RoKSB7CiAgICAgICAgcmV0dXJuIDA7CiAgICAgIH0gZWxzZSBpZiAodGhpcy5vcmRlckRldGFpbC5kZXRhaWxzLmxlbmd0aCA9PT0gMSkgewogICAgICAgIHJldHVybiB0aGlzLm9yZGVyRGV0YWlsLmRldGFpbHNbMF0uaW5OdW0gLSAwOwogICAgICB9IGVsc2UgewogICAgICAgIGxldCBzdW0gPSAwOwoKICAgICAgICBmb3IgKGxldCBpIGluIHRoaXMub3JkZXJEZXRhaWwuZGV0YWlscykgewogICAgICAgICAgY29uc3QgaXRlbSA9IHRoaXMub3JkZXJEZXRhaWwuZGV0YWlsc1tpXTsKICAgICAgICAgIHN1bSA9IHRoaXMuJE5QLnBsdXMoc3VtLCBpdGVtLmluTnVtIC0gMCk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gc3VtOwogICAgICB9CiAgICB9LAoKICAgIHRvdGFsTW9uZXkoKSB7CiAgICAgIGlmICghdGhpcy5vcmRlckRldGFpbC5kZXRhaWxzLmxlbmd0aCkgewogICAgICAgIHJldHVybiAwOwogICAgICB9IGVsc2UgaWYgKHRoaXMub3JkZXJEZXRhaWwuZGV0YWlscy5sZW5ndGggPT09IDEpIHsKICAgICAgICByZXR1cm4gdGhpcy5vcmRlckRldGFpbC5kZXRhaWxzWzBdLnRvdGFsUHJpY2UgLSAwOwogICAgICB9IGVsc2UgewogICAgICAgIGxldCBzdW0gPSAwOwoKICAgICAgICBmb3IgKGxldCBpIGluIHRoaXMub3JkZXJEZXRhaWwuZGV0YWlscykgewogICAgICAgICAgY29uc3QgaXRlbSA9IHRoaXMub3JkZXJEZXRhaWwuZGV0YWlsc1tpXTsKICAgICAgICAgIHN1bSA9IHRoaXMuJE5QLnBsdXMoc3VtLCBpdGVtLnRvdGFsUHJpY2UgLSAwKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiBzdW07CiAgICAgIH0KICAgIH0KCiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMubm9fdGltZSA9IHRoaXMuJF9jb21tb24uZm9ybWF0RGF0ZShuZXcgRGF0ZSgpLmdldFRpbWUoKSk7CiAgICB0aGlzLmlkID0gdGhpcy4kcm91dGUucGFyYW1zLmlkOwogICAgdGhpcy5nZXRQdXJjaGFzZUluSW5mbygpOwogIH0sCgogIG1ldGhvZHM6IHsKICAgIGFzeW5jIFByaW50TnVtUHJpbnRJbmNyKCkgewogICAgICBjb25zdCBkYXRhID0gYXdhaXQgUHJpbnROdW1QcmludEluY3IoewogICAgICAgIG9iamVjdE5vOiB0aGlzLm9yZGVyRGV0YWlsLm5vLAogICAgICAgIG9iamVjdFR5cGU6IHRoaXMub3JkZXJEZXRhaWwudHlwZQogICAgICB9KTsKICAgICAgdGhpcy5vcmRlckRldGFpbC5wcmludE51bSArPSAxOwogICAgICBzZXRUaW1lb3V0KCgpID0+IHsKICAgICAgICB3aW5kb3cuY2xvc2UoKTsKICAgICAgfSwgMTAwMCk7CiAgICB9LAoKICAgIGFzeW5jIGdldFB1cmNoYXNlSW5JbmZvKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0UHVyY2hhc2VJbkluZm8odGhpcy5pZCk7CiAgICAgIHRoaXMub3JkZXJEZXRhaWwgPSBkYXRhOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgHA;AACA;AACA;EACAA,uBADA;;EAEAC;IACA;MACAC,MADA;MAEAC,WAFA;MAGAC;QAAAC;MAAA;IAHA;EAKA,CARA;;EASAC;IACAC;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA,CAFA,MAEA;QACA;;QACA;UACA;UACAC;QACA;;QACA;MACA;IACA,CAdA;;IAeAC;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA,CAFA,MAEA;QACA;;QACA;UACA;UACAD;QACA;;QACA;MACA;IACA,CA5BA;;IA6BAE;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA,CAFA,MAEA;QACA;;QACA;UACA;UACAF;QACA;;QACA;MACA;IACA;;EA1CA,CATA;;EAqDAG;IACA;IACA;IACA;EACA,CAzDA;;EA0DAC;IACA;MACA;QACAC,6BADA;QAEAC;MAFA;MAIA;MACAC;QACAC;MACA,CAFA,EAEA,IAFA;IAGA,CAVA;;IAWA;MACA;QAAAf;MAAA;MACA;IACA;;EAdA;AA1DA","names":["name","data","id","no_time","orderDetail","details","computed","totalNum","sum","totalWarehousingNum","totalMoney","created","methods","objectNo","objectType","setTimeout","window"],"sourceRoot":"src/views/stock/OutIn","sources":["PrintMerchants.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 </div>\n <div class=\"float_right\">\n <p>制单日期:{{ $_common.formatDate(orderDetail.createTime) }}</p>\n </div>\n </div>\n <p style=\"font-size: 20px; text-align: center\">\n <span>商户入库单</span>\n </p>\n <div class=\"infomation\">\n <span>\n 入库时间:{{ $_common.formatDate(orderDetail.auditTime) }}\n </span>\n <span style=\"padding-left: 40px\">单据号:{{ orderDetail.no }}</span>\n <span style=\"padding-left: 40px\">\n 商户名称:{{ orderDetail.merchantName }}\n </span>\n <span style=\"padding-left: 40px\">\n 入库仓库:{{ orderDetail.warehouseName }}\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>序号</th>\n <th>商品编码</th>\n <th>商品名称</th>\n <th>单位</th>\n <th>属性</th>\n <th>采购数量</th>\n <th>入库数量</th>\n <th>单价</th>\n <th>总价</th>\n <th>商品条码</th>\n <th v-if=\"shelfLifeSetUp === 5\">生产日期</th>\n </tr>\n <tr v-for=\"(item, index) in orderDetail.details\" :key=\"index\">\n <td>{{ index + 1 }}</td>\n <td>{{ item.materielCode }}</td>\n <td>{{ item.materielName }}</td>\n <td>{{ item.unitName }}</td>\n <td>{{ item.skuName }}</td>\n <td>{{ $_common.formatNub(item.num) }}</td>\n <td>\n {{ $_common.formatNub(item.inNum) }}\n <span v-if=\"item.isEq === 5\">\n ( 其他单位:{{ $_common.formatNub(item.otherNum) }})\n </span>\n </td>\n <td>{{ $_common.formattedNumber(item.unitPrice) }}</td>\n <td>{{ $_common.formattedNumber(item.totalPrice) }}</td>\n <td>{{ item.skuBarCode }}</td>\n <td v-if=\"shelfLifeSetUp === 5\">\n {{\n item.productionData\n ? $_common.formatDate(item.productionData)\n : \"--\"\n }}\n </td>\n </tr>\n <tr>\n <td colspan=\"1\" style=\"text-align: center\">合计:</td>\n <td>--</td>\n <td>--</td>\n <td>--</td>\n <td>--</td>\n <td>{{ totalNum }}</td>\n <td>{{ totalWarehousingNum }}</td>\n <td>--</td>\n <td>{{ totalMoney }}</td>\n <td>--</td>\n <td v-if=\"shelfLifeSetUp === 5\">--</td>\n </tr>\n <tr>\n <td :colspan=\"11\" class=\"remarks\">\n <pre>备注:{{ orderDetail.remark }}</pre>\n </td>\n </tr>\n </table>\n </div>\n <div class=\"sign clearfix\">\n <span class=\"float_left\">签字确认:</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 { getPurchaseInInfo } from \"@/api/Stock\";\n import { PrintNumPrintIncr } from \"@/api/common\";\n export default {\n name: \"StoragePrinting\",\n data() {\n return {\n id: \"\",\n no_time: \"\",\n orderDetail: { details: [] },\n };\n },\n computed: {\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.id = this.$route.params.id;\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 async getPurchaseInInfo() {\n const { data } = await getPurchaseInInfo(this.id);\n this.orderDetail = 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"]}]}