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\\MoneyGoodsBill\\order\\ReconciliationSale.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\MoneyGoodsBill\\order\\ReconciliationSale.vue","mtime":1678954023566},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgaW52ZW50b3J5U3RhdGlzdGljcyB9IGZyb20gIkAvYXBpL1N0b2NrIjsKaW1wb3J0IHsgc3RhdGlzdGljcyB9IGZyb20gIkAvYXBpL09yZGVyIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJPdXRnb2luZ1ByaW50aW5nIiwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIG5vX3RpbWU6ICIiLAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICBlbmRUaW1lOiAiIiwKICAgICAgc3RhcnRUaW1lOiAiIiwKICAgICAgaWQ6ICIiLAogICAgICB3YXJlaG91c2VJZDogIiIsCiAgICAgIHByaW50aW5nTnVtOiAwLAogICAgICBwYWdlU2l6ZTogMTAsCiAgICAgIHBhZ2U6IDEsCiAgICAgIHRvdGFsOiAxCiAgICB9OwogIH0sCgogIGNvbXB1dGVkOiB7CiAgICB0b3RhbE51bSgpIHsKICAgICAgaWYgKCF0aGlzLnRhYmxlRGF0YS5sZW5ndGgpIHsKICAgICAgICByZXR1cm4gMDsKICAgICAgfSBlbHNlIGlmICh0aGlzLnRhYmxlRGF0YS5sZW5ndGggPT09IDEpIHsKICAgICAgICByZXR1cm4gTnVtYmVyKHRoaXMudGFibGVEYXRhWzBdLm9udW0pOwogICAgICB9IGVsc2UgewogICAgICAgIGxldCBzdW0gPSAwOwoKICAgICAgICBmb3IgKGxldCBpIGluIHRoaXMudGFibGVEYXRhKSB7CiAgICAgICAgICBjb25zdCBpdGVtID0gdGhpcy50YWJsZURhdGFbaV07CiAgICAgICAgICBzdW0gPSB0aGlzLiROUC5wbHVzKHN1bSwgTnVtYmVyKGl0ZW0ub251bSkpOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIHN1bTsKICAgICAgfQogICAgfSwKCiAgICB0b3RhbE51bTIoKSB7CiAgICAgIGlmICghdGhpcy50YWJsZURhdGEubGVuZ3RoKSB7CiAgICAgICAgcmV0dXJuIDA7CiAgICAgIH0gZWxzZSBpZiAodGhpcy50YWJsZURhdGEubGVuZ3RoID09PSAxKSB7CiAgICAgICAgcmV0dXJuIE51bWJlcih0aGlzLnRhYmxlRGF0YVswXS50aGlzUmV0TnVtKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBsZXQgc3VtID0gMDsKCiAgICAgICAgZm9yIChsZXQgaSBpbiB0aGlzLnRhYmxlRGF0YSkgewogICAgICAgICAgY29uc3QgaXRlbSA9IHRoaXMudGFibGVEYXRhW2ldOwogICAgICAgICAgc3VtID0gdGhpcy4kTlAucGx1cyhzdW0sIE51bWJlcihpdGVtLnRoaXNSZXROdW0pKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiBzdW07CiAgICAgIH0KICAgIH0sCgogICAgdG90YWxOdW0yX29uZSgpIHsKICAgICAgaWYgKCF0aGlzLnRhYmxlRGF0YS5sZW5ndGgpIHsKICAgICAgICByZXR1cm4gMDsKICAgICAgfSBlbHNlIGlmICh0aGlzLnRhYmxlRGF0YS5sZW5ndGggPT09IDEpIHsKICAgICAgICByZXR1cm4gTnVtYmVyKHRoaXMudGFibGVEYXRhWzBdLmxhc3RSZXROdW0pOwogICAgICB9IGVsc2UgewogICAgICAgIGxldCBzdW0gPSAwOwoKICAgICAgICBmb3IgKGxldCBpIGluIHRoaXMudGFibGVEYXRhKSB7CiAgICAgICAgICBjb25zdCBpdGVtID0gdGhpcy50YWJsZURhdGFbaV07CiAgICAgICAgICBzdW0gPSB0aGlzLiROUC5wbHVzKHN1bSwgTnVtYmVyKGl0ZW0ubGFzdFJldE51bSkpOwogICAgICAgIH0KCiAgICAgICAgY29uc29sZS5sb2coc3VtKTsKICAgICAgICByZXR1cm4gc3VtOwogICAgICB9CiAgICB9LAoKICAgIHRvdGFsTnVtMygpIHsKICAgICAgaWYgKCF0aGlzLnRhYmxlRGF0YS5sZW5ndGgpIHsKICAgICAgICByZXR1cm4gMDsKICAgICAgfSBlbHNlIGlmICh0aGlzLnRhYmxlRGF0YS5sZW5ndGggPT09IDEpIHsKICAgICAgICByZXR1cm4gTnVtYmVyKHRoaXMudGFibGVEYXRhWzBdLnRvdGFsTW9uZXkpOwogICAgICB9IGVsc2UgewogICAgICAgIGxldCBzdW0gPSAwOwoKICAgICAgICBmb3IgKGxldCBpIGluIHRoaXMudGFibGVEYXRhKSB7CiAgICAgICAgICBjb25zdCBpdGVtID0gdGhpcy50YWJsZURhdGFbaV07CiAgICAgICAgICBzdW0gPSB0aGlzLiROUC5wbHVzKHN1bSwgTnVtYmVyKGl0ZW0udG90YWxNb25leSkpOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIHN1bTsKICAgICAgfQogICAgfSwKCiAgICB0b3RhbE51bTQoKSB7CiAgICAgIGlmICghdGhpcy50YWJsZURhdGEubGVuZ3RoKSB7CiAgICAgICAgcmV0dXJuIDA7CiAgICAgIH0gZWxzZSBpZiAodGhpcy50YWJsZURhdGEubGVuZ3RoID09PSAxKSB7CiAgICAgICAgcmV0dXJuIE51bWJlcih0aGlzLnRhYmxlRGF0YVswXS5yZXR1cm5Ub3RhbFByaWNlKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBsZXQgc3VtID0gMDsKCiAgICAgICAgZm9yIChsZXQgaSBpbiB0aGlzLnRhYmxlRGF0YSkgewogICAgICAgICAgY29uc3QgaXRlbSA9IHRoaXMudGFibGVEYXRhW2ldOwogICAgICAgICAgc3VtID0gdGhpcy4kTlAucGx1cyhzdW0sIE51bWJlcihpdGVtLnJldHVyblRvdGFsUHJpY2UpKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiBzdW07CiAgICAgIH0KICAgIH0sCgogICAgdG90YWxOdW01KCkgewogICAgICBpZiAoIXRoaXMudGFibGVEYXRhLmxlbmd0aCkgewogICAgICAgIHJldHVybiAwOwogICAgICB9IGVsc2UgaWYgKHRoaXMudGFibGVEYXRhLmxlbmd0aCA9PT0gMSkgewogICAgICAgIHJldHVybiBOdW1iZXIodGhpcy50YWJsZURhdGFbMF0uc3ViUHJvTW9uZXkpOwogICAgICB9IGVsc2UgewogICAgICAgIGxldCBzdW0gPSAwOwoKICAgICAgICBmb3IgKGxldCBpIGluIHRoaXMudGFibGVEYXRhKSB7CiAgICAgICAgICBjb25zdCBpdGVtID0gdGhpcy50YWJsZURhdGFbaV07CiAgICAgICAgICBzdW0gPSB0aGlzLiROUC5wbHVzKHN1bSwgTnVtYmVyKGl0ZW0uc3ViUHJvTW9uZXkpKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiBzdW07CiAgICAgIH0KICAgIH0sCgogICAgbXlEYXRlKCkgewogICAgICBsZXQgZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICAgIGxldCB5ZWFyID0gZGF0ZS5nZXRGdWxsWWVhcigpOwogICAgICBsZXQgbW9udGggPSBkYXRlLmdldE1vbnRoKCkgKyAxOwogICAgICBsZXQgZGF5ID0gZGF0ZS5nZXREYXRlKCk7CiAgICAgIHJldHVybiB5ZWFyICsgIuW5tCIgKyBtb250aCArICLmnIgiICsgZGF5ICsgIuaXpSI7CiAgICB9CgogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICBsZXQgc3RhcnQgPSBuZXcgRGF0ZShuZXcgRGF0ZSgpLnRvTG9jYWxlRGF0ZVN0cmluZygpKTsKICAgIGxldCBlbmQgPSBuZXcgRGF0ZSgpOwogICAgdGhpcy5lbmRUaW1lID0gcGFyc2VJbnQoZW5kLmdldFRpbWUoKSAvIDEwMDApOwogICAgdGhpcy5zdGFydFRpbWUgPSBwYXJzZUludChzdGFydC5nZXRUaW1lKCkgLyAxMDAwKTsKICAgIHRoaXMubm9fdGltZSA9IHRoaXMuJF9jb21tb24uZm9ybWF0RGF0ZShuZXcgRGF0ZSgpLmdldFRpbWUoKSk7CiAgICB0aGlzLmlkID0gdGhpcy4kcm91dGUucXVlcnkuaWQ7CiAgICB0aGlzLnBhZ2UgPSB0aGlzLiRyb3V0ZS5xdWVyeS5wYWdlOwogICAgdGhpcy5wYWdlU2l6ZSA9IHRoaXMuJHJvdXRlLnF1ZXJ5LnBhZ2VTaXplOwogICAgdGhpcy5zdGF0aXN0aWNzKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgYXN5bmMgUHJpbnROdW1QcmludEluY3IoKSB7CiAgICAgIHNldFRpbWVvdXQoKCkgPT4gewogICAgICAgIHdpbmRvdy5jbG9zZSgpOwogICAgICB9LCAxMDAwKTsKICAgIH0sCgogICAgYXN5bmMgc3RhdGlzdGljcygpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHN0YXRpc3RpY3MoewogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZQogICAgICB9KTsKICAgICAgdGhpcy50YWJsZURhdGEgPSBkYXRhLmRhdGE7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyGA;AACA;AACA;EACAA,wBADA;;EAEAC;IACA;MACAC,WADA;MAEAC,aAFA;MAGAC,WAHA;MAIAC,aAJA;MAKAC,MALA;MAMAC,eANA;MAOAC,cAPA;MAQAC,YARA;MASAC,OATA;MAUAC;IAVA;EAYA,CAfA;;EAgBAC;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;;QACAG;QACA;MACA;IACA,CA3CA;;IA4CAC;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA,CAFA,MAEA;QACA;;QACA;UACA;UACAJ;QACA;;QACA;MACA;IACA,CAzDA;;IA0DAK;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA,CAFA,MAEA;QACA;;QACA;UACA;UACAL;QACA;;QACA;MACA;IACA,CAvEA;;IAwEAM;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA,CAFA,MAEA;QACA;;QACA;UACA;UACAN;QACA;;QACA;MACA;IACA,CArFA;;IAsFAO;MACA;MACA;MACA;MACA;MACA;IACA;;EA5FA,CAhBA;;EA8GAC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;EACA,CAxHA;;EAyHAC;IACA;MACAC;QACAC;MACA,CAFA,EAEA,IAFA;IAGA,CALA;;IAMA;MACA;QACAf,eADA;QAEAD;MAFA;MAIA;IACA;;EAZA;AAzHA","names":["name","data","no_time","tableData","endTime","startTime","id","warehouseId","printingNum","pageSize","page","total","computed","totalNum","sum","totalNum2","totalNum2_one","console","totalNum3","totalNum4","totalNum5","myDate","created","methods","setTimeout","window"],"sourceRoot":"src/views/MoneyGoodsBill/order","sources":["ReconciliationSale.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=\"top_view\" style=\"font-size: 12px\">\n <div class=\"time_view\">\n <p>\n {{ no_time }}\n </p>\n <p>制单人:{{ userName }}</p>\n </div>\n <div class=\"name_view\">\n <span>\n {{ myDate\n }}{{\n id === \"1\"\n ? \"库存\"\n : id === \"2\"\n ? \"销售\"\n : id === \"3\"\n ? \"财务\"\n : \"\"\n }}日报\n </span>\n </div>\n <div class=\"num_view\">\n <p>{{ enterprise_title }}提供技术支持</p>\n </div>\n </div>\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 v-if=\"$accessCheck($Access.showSaleBillMoney)\">销售总金额</th>\n <th v-if=\"$accessCheck($Access.showSaleBillMoney)\">退货总金额</th>\n <th v-if=\"$accessCheck($Access.stockBillMoney)\">毛利总金额</th>\n </tr>\n <tr v-for=\"(item, index) in tableData\" :key=\"index\">\n <td>\n {{ item.title }}\n </td>\n <td>\n <span>{{ item.unitName }}</span>\n <span v-if=\"item.specGroup\">_{{ item.specGroup }}</span>\n </td>\n <td>\n {{ item.onum }}\n </td>\n <td>\n {{ item.thisRetNum }}\n </td>\n <td>\n {{ item.lastRetNum }}\n </td>\n <td v-if=\"$accessCheck($Access.showSaleBillMoney)\">\n {{ item.totalMoney }}\n </td>\n <td v-if=\"$accessCheck($Access.showSaleBillMoney)\">\n {{ item.returnTotalPrice }}\n </td>\n <td v-if=\"$accessCheck($Access.stockBillMoney)\">\n {{ item.subProMoney }}\n </td>\n </tr>\n <tr>\n <td colspan=\"1\" style=\"text-align: center\">合计:</td>\n <td>--</td>\n <td>{{ totalNum }}</td>\n <td>{{ totalNum2 }}</td>\n <td>{{ totalNum2_one }}</td>\n <td v-if=\"$accessCheck($Access.showSaleBillMoney)\">\n {{ totalNum3 }}\n </td>\n <td v-if=\"$accessCheck($Access.showSaleBillMoney)\">\n {{ totalNum4 }}\n </td>\n <td v-if=\"$accessCheck($Access.stockBillMoney)\">\n {{ totalNum5 }}\n </td>\n </tr>\n </table>\n </div>\n </el-col>\n </el-row>\n <div style=\"text-align: center\">\n <el-button\n v-print=\"'#printTest'\"\n type=\"primary\"\n @click=\"PrintNumPrintIncr\"\n >\n 确认打印\n </el-button>\n </div>\n </div>\n</template>\n\n<script>\n import { inventoryStatistics } from \"@/api/Stock\";\n import { statistics } from \"@/api/Order\";\n export default {\n name: \"OutgoingPrinting\",\n data() {\n return {\n no_time: \"\",\n tableData: [],\n endTime: \"\",\n startTime: \"\",\n id: \"\",\n warehouseId: \"\",\n printingNum: 0,\n pageSize: 10,\n page: 1,\n total: 1,\n };\n },\n computed: {\n totalNum() {\n if (!this.tableData.length) {\n return 0;\n } else if (this.tableData.length === 1) {\n return Number(this.tableData[0].onum);\n } else {\n let sum = 0;\n for (let i in this.tableData) {\n const item = this.tableData[i];\n sum = this.$NP.plus(sum, Number(item.onum));\n }\n return sum;\n }\n },\n totalNum2() {\n if (!this.tableData.length) {\n return 0;\n } else if (this.tableData.length === 1) {\n return Number(this.tableData[0].thisRetNum);\n } else {\n let sum = 0;\n for (let i in this.tableData) {\n const item = this.tableData[i];\n sum = this.$NP.plus(sum, Number(item.thisRetNum));\n }\n return sum;\n }\n },\n totalNum2_one() {\n if (!this.tableData.length) {\n return 0;\n } else if (this.tableData.length === 1) {\n return Number(this.tableData[0].lastRetNum);\n } else {\n let sum = 0;\n for (let i in this.tableData) {\n const item = this.tableData[i];\n sum = this.$NP.plus(sum, Number(item.lastRetNum));\n }\n console.log(sum);\n return sum;\n }\n },\n totalNum3() {\n if (!this.tableData.length) {\n return 0;\n } else if (this.tableData.length === 1) {\n return Number(this.tableData[0].totalMoney);\n } else {\n let sum = 0;\n for (let i in this.tableData) {\n const item = this.tableData[i];\n sum = this.$NP.plus(sum, Number(item.totalMoney));\n }\n return sum;\n }\n },\n totalNum4() {\n if (!this.tableData.length) {\n return 0;\n } else if (this.tableData.length === 1) {\n return Number(this.tableData[0].returnTotalPrice);\n } else {\n let sum = 0;\n for (let i in this.tableData) {\n const item = this.tableData[i];\n sum = this.$NP.plus(sum, Number(item.returnTotalPrice));\n }\n return sum;\n }\n },\n totalNum5() {\n if (!this.tableData.length) {\n return 0;\n } else if (this.tableData.length === 1) {\n return Number(this.tableData[0].subProMoney);\n } else {\n let sum = 0;\n for (let i in this.tableData) {\n const item = this.tableData[i];\n sum = this.$NP.plus(sum, Number(item.subProMoney));\n }\n return sum;\n }\n },\n myDate() {\n let date = new Date();\n let year = date.getFullYear();\n let month = date.getMonth() + 1;\n let day = date.getDate();\n return year + \"年\" + month + \"月\" + day + \"日\";\n },\n },\n created() {\n let start = new Date(new Date().toLocaleDateString());\n let end = new Date();\n this.endTime = parseInt(end.getTime() / 1000);\n this.startTime = parseInt(start.getTime() / 1000);\n this.no_time = this.$_common.formatDate(new Date().getTime());\n this.id = this.$route.query.id;\n this.page = this.$route.query.page;\n this.pageSize = this.$route.query.pageSize;\n this.statistics();\n },\n methods: {\n async PrintNumPrintIncr() {\n setTimeout(() => {\n window.close();\n }, 1000);\n },\n async statistics() {\n const data = await statistics({\n page: this.page,\n pageSize: this.pageSize,\n });\n this.tableData = 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 font-size: 14px;\n }\n .sign {\n font-size: 14px;\n margin-top: 6px;\n }\n .add_num {\n margin-right: 10px;\n }\n .print-tag {\n position: absolute;\n right: 190px;\n top: 0;\n img {\n width: 120px;\n }\n }\n .top_view {\n position: relative;\n height: 34px;\n }\n .time_view {\n position: absolute;\n left: 0;\n top: 0;\n }\n .name_view {\n text-align: center;\n font-size: 22px;\n }\n .num_view {\n position: absolute;\n right: 0;\n top: 0;\n }\n</style>\n"]}]}
|