1 |
- {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\Purchase\\ManageP\\PrintPurchase.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\Purchase\\ManageP\\PrintPurchase.vue","mtime":1678954023573},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\babel.config.js","mtime":1681371897685},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1681371912860},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1681371925849}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0UHVyY2hhc2VJbmZvQnlJZCB9IGZyb20gIkAvYXBpL1B1cmNoYXNlIjsKaW1wb3J0IHsgUHJpbnROdW1QcmludEluY3IgfSBmcm9tICJAL2FwaS9jb21tb24iOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIlN0b3JhZ2VQcmludGluZyIsCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBpZDogIiIsCiAgICAgIG5vX3RpbWU6ICIiLAogICAgICBvcmRlckRldGFpbDogewogICAgICAgIGRldGFpbHM6IFtdCiAgICAgIH0KICAgIH07CiAgfSwKCiAgY29tcHV0ZWQ6IHsKICAgIHRvdGFsTnVtKCkgewogICAgICBpZiAoIXRoaXMub3JkZXJEZXRhaWwuZGV0YWlscy5sZW5ndGgpIHsKICAgICAgICByZXR1cm4gMDsKICAgICAgfSBlbHNlIGlmICh0aGlzLm9yZGVyRGV0YWlsLmRldGFpbHMubGVuZ3RoID09PSAxKSB7CiAgICAgICAgcmV0dXJuIHRoaXMub3JkZXJEZXRhaWwuZGV0YWlsc1swXS5idXllck51bSAtIDA7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgbGV0IHN1bSA9IDA7CgogICAgICAgIGZvciAobGV0IGkgaW4gdGhpcy5vcmRlckRldGFpbC5kZXRhaWxzKSB7CiAgICAgICAgICBjb25zdCBpdGVtID0gdGhpcy5vcmRlckRldGFpbC5kZXRhaWxzW2ldOwogICAgICAgICAgc3VtID0gdGhpcy4kTlAucGx1cyhzdW0sIGl0ZW0uYnV5ZXJOdW0gLSAwKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiBzdW07CiAgICAgIH0KICAgIH0sCgogICAgdG90YWxNb25leSgpIHsKICAgICAgaWYgKCF0aGlzLm9yZGVyRGV0YWlsLmRldGFpbHMubGVuZ3RoKSB7CiAgICAgICAgcmV0dXJuIDA7CiAgICAgIH0gZWxzZSBpZiAodGhpcy5vcmRlckRldGFpbC5kZXRhaWxzLmxlbmd0aCA9PT0gMSkgewogICAgICAgIHJldHVybiB0aGlzLm9yZGVyRGV0YWlsLmRldGFpbHNbMF0uc3VidG90YWxQcmljZSAtIDA7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgbGV0IHN1bSA9IDA7CgogICAgICAgIGZvciAobGV0IGkgaW4gdGhpcy5vcmRlckRldGFpbC5kZXRhaWxzKSB7CiAgICAgICAgICBjb25zdCBpdGVtID0gdGhpcy5vcmRlckRldGFpbC5kZXRhaWxzW2ldOwogICAgICAgICAgc3VtID0gdGhpcy4kTlAucGx1cyhzdW0sIGl0ZW0uc3VidG90YWxQcmljZSAtIDApOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIHN1bTsKICAgICAgfQogICAgfQoKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5ub190aW1lID0gdGhpcy4kX2NvbW1vbi5mb3JtYXREYXRlKG5ldyBEYXRlKCkuZ2V0VGltZSgpKTsKICAgIHRoaXMuaWQgPSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQ7CiAgICB0aGlzLmdldFB1cmNoYXNlSW5mb0J5SWQoKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICBhc3luYyBQcmludE51bVByaW50SW5jcigpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IFByaW50TnVtUHJpbnRJbmNyKHsKICAgICAgICBvYmplY3RObzogdGhpcy5vcmRlckRldGFpbC5ubywKICAgICAgICBvYmplY3RUeXBlOiB0aGlzLm9yZGVyRGV0YWlsLnR5cGUKICAgICAgfSk7CiAgICAgIHRoaXMub3JkZXJEZXRhaWwucHJpbnROdW0gKz0gMTsKICAgICAgc2V0VGltZW91dCgoKSA9PiB7CiAgICAgICAgd2luZG93LmNsb3NlKCk7CiAgICAgIH0sIDEwMDApOwogICAgfSwKCiAgICBhc3luYyBnZXRQdXJjaGFzZUluZm9CeUlkKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0UHVyY2hhc2VJbmZvQnlJZCh0aGlzLmlkKTsKICAgICAgdGhpcy5vcmRlckRldGFpbCA9IGRhdGE7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoGA;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;;EA5BA,CATA;;EAuCAE;IACA;IACA;IACA;EACA,CA3CA;;EA4CAC;IACA;MACA;QACAC,6BADA;QAEAC;MAFA;MAIA;MACAC;QACAC;MACA,CAFA,EAEA,IAFA;IAGA,CAVA;;IAWA;MACA;QAAAd;MAAA;MACA;IACA;;EAdA;AA5CA","names":["name","data","id","no_time","orderDetail","details","computed","totalNum","sum","totalMoney","created","methods","objectNo","objectType","setTimeout","window"],"sourceRoot":"src/views/Purchase/ManageP","sources":["PrintPurchase.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>供应商:{{ orderDetail.supplierName }}</span>\n <span style=\"padding-left: 40px\">\n 采购单号:{{ orderDetail.serialNum }}\n </span>\n <span style=\"padding-left: 40px\">\n 采购人员:{{ orderDetail.buyerName }}\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 </tr>\n <tr v-for=\"(item, index) in orderDetail.details\" :key=\"index\">\n <td>{{ index + 1 }}</td>\n <td>{{ item.goodsCode }}</td>\n <td>{{ item.goodsName }}</td>\n <td>{{ item.unitName }}</td>\n <td>{{ item.skuName }}</td>\n <td>\n {{ $_common.formatNub(item.buyerNum) }}\n <span v-if=\"item.isEq === 5\">\n ( 其他单位:{{ $_common.formatNub(item.otherNum) }})\n </span>\n </td>\n <td>{{ $_common.formattedNumber(item.buyerUnitPrice) }}</td>\n <td>{{ $_common.formattedNumber(item.subtotalPrice) }}</td>\n <td>{{ item.skuBarCode }}</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>--</td>\n <td>{{ totalMoney }}</td>\n <td>--</td>\n </tr>\n <tr>\n <td :colspan=\"9\" 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 { getPurchaseInfoById } from \"@/api/Purchase\";\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].buyerNum - 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.buyerNum - 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].subtotalPrice - 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.subtotalPrice - 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.getPurchaseInfoById();\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 getPurchaseInfoById() {\n const { data } = await getPurchaseInfoById(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"]}]}
|