cb710103b9d773c15aae878d80ebde4f.json 19 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\\summary\\WarehouseStockSummary.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\stock\\summary\\WarehouseStockSummary.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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBpbnZlbnRvcnlTdGF0aXN0aWNzLCBleHBvcnRzSW52ZW50b3J5U3RhdGlzdGljcywgZ2V0QWxsV2FyZWhvdXNlIH0gZnJvbSAiQC9hcGkvU3RvY2siOwppbXBvcnQgeyBtYXBHZXR0ZXJzIH0gZnJvbSAidnVleCI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiV2FyZWhvdXNlU3RvY2tTdW1tYXJ5IiwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHN1bW1hcnlfZGF0YTogW10sCiAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgcGFnZTogMSwKICAgICAgdG90YWw6IDEsCiAgICAgIHdhcmVob3VzZV9saXN0OiBbXSwKICAgICAgd2FyZWhvdXNlSWQ6ICIiLAogICAgICBlbmRUaW1lOiAiIiwKICAgICAgc3RhcnRUaW1lOiAiIiwKICAgICAga2V5d29yZHM6ICIiLAogICAgICBtYXRlcmllbENvZGU6ICIiLAogICAgICB0aW1lX3ZhbDogW10sCiAgICAgIHNwYW5BcnI6IFtdLAogICAgICBtZXJjaGFudElkOiAiIiAvLyDlpJrllYbmiLfllYbmiLdJRAoKICAgIH07CiAgfSwKCiAgY29tcHV0ZWQ6IHsgLi4ubWFwR2V0dGVycyh7CiAgICAgIHN0b3JlRGF0YTogIk1Vc2VyL3N0b3JlRGF0YSIKICAgIH0pCiAgfSwKCiAgYXN5bmMgY3JlYXRlZCgpIHsKICAgIGlmICh0aGlzLnN5c3RlbVR5cGUgPT09IDMpIHsKICAgICAgdGhpcy5tZXJjaGFudElkID0gdGhpcy5zdG9yZURhdGEubWVyY2hhbnREYXRhLmlkOwogICAgfQoKICAgIGxldCBzdGFydCA9IG5ldyBEYXRlKHRoaXMuJF9jb21tb24uc2hvd01vbnRoRmlyc3REYXkoKSk7CiAgICBsZXQgZW5kID0gbmV3IERhdGUoKTsKICAgIHRoaXMuZW5kVGltZSA9IHBhcnNlSW50KGVuZC5nZXRUaW1lKCkgLyAxMDAwKTsKICAgIHRoaXMuc3RhcnRUaW1lID0gcGFyc2VJbnQoc3RhcnQuZ2V0VGltZSgpIC8gMTAwMCk7CiAgICB0aGlzLnRpbWVfdmFsID0gW3N0YXJ0LCBlbmRdOwogICAgYXdhaXQgdGhpcy5nZXRBbGxXYXJlaG91c2UoKTsKICAgIGF3YWl0IHRoaXMuaW52ZW50b3J5U3RhdGlzdGljcygpOwogIH0sCgogIGFjdGl2YXRlZCgpIHsKICAgIGlmICh0aGlzLiRfaXNJbml0KCkpIHJldHVybjsKICAgIHRoaXMuaW52ZW50b3J5U3RhdGlzdGljcygpOwogIH0sCgogIG1ldGhvZHM6IHsKICAgIG9iamVjdFNwYW5NZXRob2QoewogICAgICByb3csCiAgICAgIGNvbHVtbiwKICAgICAgcm93SW5kZXgsCiAgICAgIGNvbHVtbkluZGV4CiAgICB9KSB7CiAgICAgIGlmIChbIuWVhuWTgSJdLmluY2x1ZGVzKGNvbHVtbi5sYWJlbCkpIHsKICAgICAgICBjb25zdCBfcm93ID0gdGhpcy5zcGFuQXJyW3Jvd0luZGV4XTsKCiAgICAgICAgY29uc3QgX2NvbCA9IF9yb3cgPiAwID8gMSA6IDA7CgogICAgICAgIHJldHVybiB7CiAgICAgICAgICByb3dzcGFuOiBfcm93LAogICAgICAgICAgY29sc3BhbjogX2NvbAogICAgICAgIH07CiAgICAgIH0KICAgIH0sCgogICAgYXN5bmMgaW52ZW50b3J5U3RhdGlzdGljcyhleHBvcnRzKSB7CiAgICAgIGxldCBwYXJhbXMgPSB7CiAgICAgICAgbWVyY2hhbnRJZDogdGhpcy5tZXJjaGFudElkLAogICAgICAgIHdhcmVob3VzZUlkOiB0aGlzLndhcmVob3VzZUlkLAogICAgICAgIGhpZGVBbW91bnQ6IHRoaXMuJGFjY2Vzc0NoZWNrKHRoaXMuJEFjY2Vzcy5tb25leXNob3dpbnZlbnRvcnlTdGF0aXN0aWNzTW9uZXkpID8gMCA6IDEsCiAgICAgICAgc3RhcnQ6IHRoaXMuc3RhcnRUaW1lLAogICAgICAgIGVuZDogdGhpcy5lbmRUaW1lLAogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZSwKICAgICAgICBzZWFyY2g6IHRoaXMua2V5d29yZHMsCiAgICAgICAgbWF0ZXJpZWxDb2RlOiB0aGlzLm1hdGVyaWVsQ29kZQogICAgICB9OwoKICAgICAgaWYgKGV4cG9ydHMpIHsKICAgICAgICBwYXJhbXMuZXhwb3J0ID0gMTsKICAgICAgICBjb25zdCB0YXJnZXQgPSBhd2FpdCBleHBvcnRzSW52ZW50b3J5U3RhdGlzdGljcyhwYXJhbXMpOwogICAgICB9IGVsc2UgewogICAgICAgIGNvbnN0IHsKICAgICAgICAgIGRhdGEsCiAgICAgICAgICBwYWdlVG90YWwKICAgICAgICB9ID0gYXdhaXQgaW52ZW50b3J5U3RhdGlzdGljcyhwYXJhbXMpOwogICAgICAgIHRoaXMuc3VtbWFyeV9kYXRhID0gW107CiAgICAgICAgZGF0YS5mb3JFYWNoKGl0ZW0gPT4gewogICAgICAgICAgaXRlbS5EZXRhaWxzLmZvckVhY2goaXRlbUQgPT4gewogICAgICAgICAgICB0aGlzLnN1bW1hcnlfZGF0YS5wdXNoKHsKICAgICAgICAgICAgICBtYXRlcmllbENvZGU6IGl0ZW0ubWF0ZXJpZWxDb2RlLAogICAgICAgICAgICAgIG1hdGVyaWVsSWQ6IGl0ZW0ubWF0ZXJpZWxJZCwKICAgICAgICAgICAgICBtYXRlcmllbE5hbWU6IGl0ZW0ubWF0ZXJpZWxOYW1lLAogICAgICAgICAgICAgIHdhcmVob3VzZUlkOiBpdGVtLndhcmVob3VzZUlkLAogICAgICAgICAgICAgIC4uLml0ZW1ECiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSk7CiAgICAgICAgfSk7CiAgICAgICAgY29uc29sZS5sb2codGhpcy5zdW1tYXJ5X2RhdGEpOwogICAgICAgIHRoaXMudG90YWwgPSBwYWdlVG90YWw7IC8vIOWQiOW5tuWNleWFg+agvAoKICAgICAgICBjb25zdCBnZXRTcGFuQXJyID0gdGhpcy4kX2NvbW1vbi5nZXRTcGFuQXJyKHRoaXMuc3VtbWFyeV9kYXRhLCAibWF0ZXJpZWxJZCIpOwogICAgICAgIHRoaXMuc3BhbkFyciA9IGdldFNwYW5BcnIuc3BhbkFycjsKICAgICAgfQogICAgfSwKCiAgICAvLyAg6YCJ5oup5LuT5bqTCiAgICBhc3luYyBnZXRBbGxXYXJlaG91c2UoKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhCiAgICAgIH0gPSBhd2FpdCBnZXRBbGxXYXJlaG91c2UoewogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgcGFnZVNpemU6IDk5OQogICAgICB9KTsKICAgICAgdGhpcy53YXJlaG91c2VfbGlzdCA9IGRhdGE7CiAgICAgIHRoaXMud2FyZWhvdXNlSWQgPSBkYXRhWzBdLmlkOwogICAgfSwKCiAgICAvLyAg6YCJ5oup5pe26Ze0CiAgICBzZWFyY2hUaW1lQ2hhbmdlKHZhbCkgewogICAgICAvLyDml7bpl7Tnu4Tku7blr7zlh7rmlbDmja4KICAgICAgaWYgKHZhbCAmJiB2YWwubGVuZ3RoKSB7CiAgICAgICAgdGhpcy5zdGFydFRpbWUgPSB2YWxbMF0gLyAxMDAwOwogICAgICAgIHRoaXMuZW5kVGltZSA9IHZhbFsxXSAvIDEwMDAgKyA4NjM5OTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLnN0YXJ0VGltZSA9ICIiOwogICAgICAgIHRoaXMuZW5kVGltZSA9ICIiOwogICAgICB9CgogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIHBhZ2VDaGFuZ2UocGFnZSkgewogICAgICB0aGlzLnBhZ2UgPSBwYWdlOwogICAgICB0aGlzLmludmVudG9yeVN0YXRpc3RpY3MoKTsKICAgIH0sCgogICAgc2l6ZUNoYW5nZShzaXplKSB7CiAgICAgIHRoaXMucGFnZVNpemUgPSBzaXplOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0NA,SACAA,mBADA,EAEAC,0BAFA,EAGAC,eAHA,QAIA,aAJA;AAKA;AACA;EACAC,6BADA;;EAEAC;IACA;MACAC,gBADA;MAEAC,YAFA;MAGAC,OAHA;MAIAC,QAJA;MAKAC,kBALA;MAMAC,eANA;MAOAC,WAPA;MAQAC,aARA;MASAC,YATA;MAUAC,gBAVA;MAWAC,YAXA;MAYAC,WAZA;MAaAC,cAbA,CAaA;;IAbA;EAeA,CAlBA;;EAmBAC,YACA;MAAAC;IAAA;EADA,CAnBA;;EAsBA;IACA;MACA;IACA;;IACA;IACA;IACA;IACA;IACA;IACA;IACA;EACA,CAjCA;;EAkCAC;IACA;IACA;EACA,CArCA;;EAsCAC;IACAC;MAAAC;MAAAC;MAAAC;MAAAC;IAAA;MACA;QACA;;QACA;;QACA;UACAC,aADA;UAEAC;QAFA;MAIA;IACA,CAVA;;IAWA;MACA;QACAX,2BADA;QAEAP,6BAFA;QAGAmB,8BACA,8CADA,IAGA,CAHA,GAIA,CAPA;QAQAC,qBARA;QASAC,iBATA;QAUAxB,eAVA;QAWAD,uBAXA;QAYA0B,qBAZA;QAaAlB;MAbA;;MAeA;QACAmB;QACA;MACA,CAHA,MAGA;QACA;UAAA7B;UAAA8B;QAAA;QAEA;QACA9B;UACA+B;YACA;cACArB,+BADA;cAEAsB,2BAFA;cAGAC,+BAHA;cAIA3B,6BAJA;cAKA;YALA;UAOA,CARA;QASA,CAVA;QAWA4B;QACA,uBAhBA,CAiBA;;QACA,4CACA,iBADA,EAEA,YAFA;QAIA;MACA;IACA,CAtDA;;IAuDA;IACA;MACA;QAAAlC;MAAA;QACAG,OADA;QAEAD;MAFA;MAKA;MACA;IACA,CAhEA;;IAiEA;IACAiC;MACA;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;QACA;MACA;;MACA;IACA,CA5EA;;IA6EAC;MACA;MACA;IACA,CAhFA;;IAiFAC;MACA;MACA;IACA;;EApFA;AAtCA","names":["inventoryStatistics","exportsInventoryStatistics","getAllWarehouse","name","data","summary_data","pageSize","page","total","warehouse_list","warehouseId","endTime","startTime","keywords","materielCode","time_val","spanArr","merchantId","computed","storeData","activated","methods","objectSpanMethod","row","column","rowIndex","columnIndex","rowspan","colspan","hideAmount","start","end","search","params","pageTotal","item","materielId","materielName","console","searchTimeChange","pageChange","sizeChange"],"sourceRoot":"src/views/stock/summary","sources":["WarehouseStockSummary.vue"],"sourcesContent":["<template>\n <ContainerQuery>\n <div\n v-if=\"$accessCheck($Access.inventoryStatisticsSearchInventoryStatistics)\"\n slot=\"more\"\n >\n <el-form inline size=\"small\">\n <el-form-item>\n <el-input\n v-model=\"keywords\"\n placeholder=\"商品名称\"\n clearable\n style=\"width: 220px\"\n @keyup.enter.native=\"pageChange(1)\"\n @clear=\"pageChange(1)\"\n >\n <el-button\n slot=\"append\"\n icon=\"el-icon-search\"\n @click=\"pageChange(1)\"\n ></el-button>\n </el-input>\n </el-form-item>\n <el-form-item>\n <el-input\n v-model=\"materielCode\"\n placeholder=\"商品编码\"\n clearable\n style=\"width: 220px\"\n @keyup.enter.native=\"pageChange(1)\"\n @clear=\"pageChange(1)\"\n >\n <el-button\n slot=\"append\"\n icon=\"el-icon-search\"\n @click=\"pageChange(1)\"\n ></el-button>\n </el-input>\n </el-form-item>\n <el-form-item>\n <el-select\n v-model=\"warehouseId\"\n filterable\n placeholder=\"请选择仓库\"\n @change=\"pageChange(1)\"\n >\n <el-option\n v-for=\"item in warehouse_list\"\n :key=\"item.id\"\n :label=\"item.warehouseName\"\n :value=\"item.id\"\n ></el-option>\n </el-select>\n </el-form-item>\n <el-form-item>\n <el-date-picker\n v-model=\"time_val\"\n type=\"daterange\"\n :unlink-panels=\"true\"\n range-separator=\"-\"\n start-placeholder=\"开始日期\"\n end-placeholder=\"结束日期\"\n @change=\"searchTimeChange\"\n ></el-date-picker>\n </el-form-item>\n </el-form>\n </div>\n <div slot=\"left\" class=\"all-handel-btn\">\n <el-button\n v-if=\"$accessCheck($Access.inventoryStatistics)\"\n size=\"small\"\n type=\"primary\"\n @click=\"inventoryStatistics(1)\"\n >\n 导出\n </el-button>\n </div>\n <!-- 表格 -->\n <el-table :data=\"summary_data\" :span-method=\"objectSpanMethod\">\n <el-table-column\n prop=\"materielCode\"\n label=\"商品名称\"\n align=\"center\"\n min-width=\"150\"\n >\n <template slot-scope=\"scope\">\n <div style=\"text-align: left\">\n <p>{{ scope.row.materielName }}</p>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"materielCode\"\n label=\"商品编码\"\n align=\"center\"\n min-width=\"150\"\n >\n <template slot-scope=\"scope\">\n <div style=\"text-align: left\">\n <p>{{ scope.row.materielCode }}</p>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"unitName\"\n label=\"商品规格\"\n min-width=\"100\"\n align=\"center\"\n >\n <template slot-scope=\"scope\">\n <span>{{ scope.row.unitName }}</span>\n <span v-if=\"scope.row.skuName\">_{{ scope.row.skuName }}</span>\n </template>\n </el-table-column>\n <el-table-column align=\"center\" label=\"上期结存\">\n <el-table-column\n prop=\"topEndNum\"\n align=\"center\"\n label=\"数量\"\n min-width=\"120\"\n >\n <template slot-scope=\"scope\">\n {{ scope.row.topEndNum - 0 }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"$accessCheck($Access.moneyshowinventoryStatisticsMoney)\"\n prop=\"topEndAmount\"\n label=\"金额\"\n align=\"center\"\n min-width=\"120\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.topEndAmount) }}\n </template>\n </el-table-column>\n </el-table-column>\n <el-table-column align=\"center\" label=\"本期收入\">\n <el-table-column\n prop=\"selfInNum\"\n label=\"数量\"\n align=\"center\"\n min-width=\"120\"\n >\n <template slot-scope=\"scope\">\n {{ scope.row.selfInNum - 0 }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"$accessCheck($Access.moneyshowinventoryStatisticsMoney)\"\n prop=\"selfInAmount\"\n label=\"金额\"\n align=\"center\"\n min-width=\"120\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.selfInAmount) }}\n </template>\n </el-table-column>\n </el-table-column>\n <el-table-column align=\"center\" label=\"本期发出\">\n <el-table-column\n prop=\"selfOutNum\"\n label=\"数量\"\n align=\"center\"\n min-width=\"120\"\n >\n <template slot-scope=\"scope\">\n {{ scope.row.selfOutNum - 0 }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"$accessCheck($Access.moneyshowinventoryStatisticsMoney)\"\n prop=\"selfOutAmount\"\n align=\"center\"\n label=\"金额\"\n min-width=\"120\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.selfOutAmount) }}\n </template>\n </el-table-column>\n </el-table-column>\n <el-table-column align=\"center\" label=\"本期结存\">\n <el-table-column\n prop=\"selfEndNum\"\n label=\"数量\"\n align=\"center\"\n min-width=\"120\"\n >\n <template slot-scope=\"scope\">\n {{ scope.row.selfEndNum - 0 }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"$accessCheck($Access.moneyshowinventoryStatisticsMoney)\"\n prop=\"selfEndAmount\"\n align=\"center\"\n label=\"金额\"\n min-width=\"120\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.selfEndAmount) }}\n </template>\n </el-table-column>\n </el-table-column>\n </el-table>\n <FooterPage\n :page-size=\"pageSize\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n ></FooterPage>\n </ContainerQuery>\n</template>\n\n<script>\n import {\n inventoryStatistics,\n exportsInventoryStatistics,\n getAllWarehouse,\n } from \"@/api/Stock\";\n import { mapGetters } from \"vuex\";\n export default {\n name: \"WarehouseStockSummary\",\n data() {\n return {\n summary_data: [],\n pageSize: 10,\n page: 1,\n total: 1,\n warehouse_list: [],\n warehouseId: \"\",\n endTime: \"\",\n startTime: \"\",\n keywords: \"\",\n materielCode: \"\",\n time_val: [],\n spanArr: [],\n merchantId: \"\", // 多商户商户ID\n };\n },\n computed: {\n ...mapGetters({ storeData: \"MUser/storeData\" }),\n },\n async created() {\n if (this.systemType === 3) {\n this.merchantId = this.storeData.merchantData.id;\n }\n let start = new Date(this.$_common.showMonthFirstDay());\n let end = new Date();\n this.endTime = parseInt(end.getTime() / 1000);\n this.startTime = parseInt(start.getTime() / 1000);\n this.time_val = [start, end];\n await this.getAllWarehouse();\n await this.inventoryStatistics();\n },\n activated() {\n if (this.$_isInit()) return;\n this.inventoryStatistics();\n },\n methods: {\n objectSpanMethod({ row, column, rowIndex, columnIndex }) {\n if ([\"商品\"].includes(column.label)) {\n const _row = this.spanArr[rowIndex];\n const _col = _row > 0 ? 1 : 0;\n return {\n rowspan: _row,\n colspan: _col,\n };\n }\n },\n async inventoryStatistics(exports) {\n let params = {\n merchantId: this.merchantId,\n warehouseId: this.warehouseId,\n hideAmount: this.$accessCheck(\n this.$Access.moneyshowinventoryStatisticsMoney\n )\n ? 0\n : 1,\n start: this.startTime,\n end: this.endTime,\n page: this.page,\n pageSize: this.pageSize,\n search: this.keywords,\n materielCode: this.materielCode,\n };\n if (exports) {\n params.export = 1;\n const target = await exportsInventoryStatistics(params);\n } else {\n const { data, pageTotal } = await inventoryStatistics(params);\n\n this.summary_data = [];\n data.forEach((item) => {\n item.Details.forEach((itemD) => {\n this.summary_data.push({\n materielCode: item.materielCode,\n materielId: item.materielId,\n materielName: item.materielName,\n warehouseId: item.warehouseId,\n ...itemD,\n });\n });\n });\n console.log(this.summary_data);\n this.total = pageTotal;\n // 合并单元格\n const getSpanArr = this.$_common.getSpanArr(\n this.summary_data,\n \"materielId\"\n );\n this.spanArr = getSpanArr.spanArr;\n }\n },\n // 选择仓库\n async getAllWarehouse() {\n const { data } = await getAllWarehouse({\n page: 1,\n pageSize: 999,\n });\n\n this.warehouse_list = data;\n this.warehouseId = data[0].id;\n },\n // 选择时间\n searchTimeChange(val) {\n // 时间组件导出数据\n if (val && val.length) {\n this.startTime = val[0] / 1000;\n this.endTime = val[1] / 1000 + 86399;\n } else {\n this.startTime = \"\";\n this.endTime = \"\";\n }\n this.pageChange(1);\n },\n pageChange(page) {\n this.page = page;\n this.inventoryStatistics();\n },\n sizeChange(size) {\n this.pageSize = size;\n this.pageChange(1);\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}