06ec4f3cbe72037800b42985b703f1f7.json 11 KB

1
  1. {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js!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\\component\\goods\\AllocateGoodsList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\component\\goods\\AllocateGoodsList.vue","mtime":1678954023472},{"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\\thread-loader\\dist\\cjs.js","mtime":1681371925422},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0SW52ZW50b3J5QnlXYXJlaG91c2VJZCB9IGZyb20gIkAvYXBpL1N0b2NrIjsKaW1wb3J0IEdvb2RzQ2F0ZWdvcnkgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL0dvb2RzQ2F0ZWdvcnkudnVlIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJHb29kc1dhcmVob3VzZSIsCiAgY29tcG9uZW50czogewogICAgR29vZHNDYXRlZ29yeQogIH0sCiAgcHJvcHM6IHsKICAgIGlzU2hvdzogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGlzQ2hlY2s6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfSwKICAgIHdhcmVob3VzZUlkOiB7CiAgICAgIHR5cGU6IE51bWJlciwKICAgICAgZGVmYXVsdDogMAogICAgfQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBjaG9vc2VfZGF0YTogW10sCiAgICAgIGdvb2RzX2xpc3Q6IFtdLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgdG90YWw6IDAsCiAgICAgIHByZV9wYWdlOiAxMCwKICAgICAgcGFnZTogMSwKICAgICAgcGFnZUxheW91dDogInRvdGFsLCBwcmV2LCBwYWdlciwgbmV4dCIsCiAgICAgIGtleXdvcmQ6ICIiLAogICAgICBjYXRlZ29yeUlkOiBbXQogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgaWYgKHRoaXMud2FyZWhvdXNlSWQpIHsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9IGVsc2UgewogICAgICB0aGlzLiRtZXNzYWdlKCLor7fpgInmi6nku5PlupMiKTsKICAgIH0KICB9LAoKICBtZXRob2RzOiB7CiAgICBnb29kc0NoYW5lKHZhbCkgewogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIC8vIOiOt+WPluWIl+ihqOaVsOaNrgogICAgYXN5bmMgZ2V0TGlzdCgpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEsCiAgICAgICAgcGFnZVRvdGFsCiAgICAgIH0gPSBhd2FpdCBnZXRJbnZlbnRvcnlCeVdhcmVob3VzZUlkKHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucHJlX3BhZ2UsCiAgICAgICAgd2FyZWhvdXNlSWQ6IHRoaXMud2FyZWhvdXNlSWQsCiAgICAgICAgc2VhcmNoOiB0aGlzLmtleXdvcmQsCiAgICAgICAgY2F0ZWdvcnlJZDogdGhpcy5jYXRlZ29yeUlkW3RoaXMuY2F0ZWdvcnlJZC5sZW5ndGggLSAxXQogICAgICB9KTsKICAgICAgdGhpcy5nb29kc19saXN0ID0gZGF0YTsKICAgICAgdGhpcy50b3RhbCA9IHBhZ2VUb3RhbDsKICAgIH0sCgogICAgcGFnZUNoYW5nZShwYWdlKSB7CiAgICAgIHRoaXMucGFnZSA9IHBhZ2U7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKCiAgICBzaXplQ2hhbmdlKHNpemUpIHsKICAgICAgdGhpcy5wcmVfcGFnZSA9IHNpemU7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgc2VsZWN0aW9uQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLmNob29zZV9kYXRhID0gdmFsOwogICAgfSwKCiAgICAvLyDlhbPpl63lvLnnqpcKICAgIGNhbmNlbCgpIHsKICAgICAgdGhpcy4kZW1pdCgiY2FuY2VsIik7CiAgICB9LAoKICAgIC8vIOWFs+mXreW8ueeqlwogICAgY29uZmlybSgpIHsKICAgICAgdGhpcy5jYW5jZWwoKTsKICAgICAgdGhpcy4kZW1pdCgiY29uZmlybSIsIHRoaXMuY2hvb3NlX2RhdGEpOwogICAgfSwKCiAgICBzZWxHb29kcyhyb3cpIHsKICAgICAgdGhpcy5jYW5jZWwoKTsKICAgICAgdGhpcy4kZW1pdCgiY29uZmlybSIsIFtyb3ddKTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgHA;AACA;AACA;EACAA,sBADA;EAEAC;IACAC;EADA,CAFA;EAKAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA,CALA;IASAE;MACAH,YADA;MAEAC;IAFA;EATA,CALA;;EAmBAG;IACA;MACAC,eADA;MAEAC,cAFA;MAGAC,cAHA;MAIAC,QAJA;MAKAC,YALA;MAMAC,OANA;MAOAC,sCAPA;MAQAC,WARA;MASAC;IATA;EAWA,CA/BA;;EAgCAC;IACA;MACA;IACA,CAFA,MAEA;MACA;IACA;EACA,CAtCA;;EAuCAC;IACAC;MACA;IACA,CAHA;;IAIA;IACA;MACA;QAAAZ;QAAAa;MAAA;QACAP,eADA;QAEAQ,uBAFA;QAGAf,6BAHA;QAIAgB,oBAJA;QAKAN;MALA;MAQA;MACA;IACA,CAhBA;;IAiBAO;MACA;MACA;IACA,CApBA;;IAqBAC;MACA;MACA;IACA,CAxBA;;IAyBAC;MACA;IACA,CA3BA;;IA4BA;IACAC;MACA;IACA,CA/BA;;IAgCA;IACAC;MACA;MACA;IACA,CApCA;;IAqCAC;MACA;MACA;IACA;;EAxCA;AAvCA","names":["name","components","GoodsCategory","props","isShow","type","default","isCheck","warehouseId","data","choose_data","goods_list","loading","total","pre_page","page","pageLayout","keyword","categoryId","created","methods","goodsChane","pageTotal","pageSize","search","pageChange","sizeChange","selectionChange","cancel","confirm","selGoods"],"sourceRoot":"src/component/goods","sources":["AllocateGoodsList.vue"],"sourcesContent":["<!--选择商品-->\n<template>\n <div>\n <el-dialog\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n title=\"商品库\"\n :visible=\"isShow\"\n width=\"60%\"\n @close=\"cancel\"\n >\n <div class=\"clearfix\" style=\"padding-bottom: 10px\">\n <el-input\n v-model=\"keyword\"\n style=\"width: 240px\"\n size=\"small\"\n clearable\n placeholder=\"请输入商品名称\"\n @keyup.enter.native=\"pageChange(1)\"\n @clear=\"pageChange(1)\"\n >\n <el-button slot=\"append\" @click=\"pageChange(1)\">\n <i class=\"el-icon-search\"></i>\n </el-button>\n </el-input>\n <span style=\"display: inline-block; margin-left: 10px\">\n <GoodsCategory\n v-model=\"categoryId\"\n :width=\"160\"\n check-strictly\n clearable\n size=\"small\"\n @change=\"goodsChane\"\n />\n </span>\n </div>\n <el-table\n ref=\"goods_list\"\n :data=\"goods_list\"\n size=\"small\"\n @selection-change=\"selectionChange\"\n @row-dblclick=\"selGoods\"\n >\n <el-table-column\n v-if=\"isCheck\"\n type=\"selection\"\n width=\"55\"\n ></el-table-column>\n <el-table-column\n prop=\"materielCode\"\n label=\"商品编码\"\n min-width=\"140\"\n ></el-table-column>\n <el-table-column\n label=\"商品名称\"\n fixed=\"left\"\n prop=\"materielName\"\n show-overflow-tooltip\n min-width=\"140\"\n ></el-table-column>\n <el-table-column label=\"规格\" min-width=\"140\">\n <template slot-scope=\"scope\">\n {{ scope.row.unitName }}; {{ scope.row.skuName }}\n </template>\n </el-table-column>\n <el-table-column prop=\"inventoryNum\" label=\"库存数量\" min-width=\"120\">\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.inventoryNum) }}\n </template>\n </el-table-column>\n <el-table-column prop=\"costPrice\" min-width=\"120\" label=\"平均成本\">\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.costPrice) }}\n </template>\n </el-table-column>\n <el-table-column prop=\"total\" label=\"总成本\" min-width=\"120\">\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.total) }}\n </template>\n </el-table-column>\n <el-table-column label=\"选择商品\" fixed=\"right\" width=\"100\">\n <template slot-scope=\"scope\">\n <el-button\n size=\"mini\"\n icon=\"el-icon-check\"\n @click=\"selGoods(scope.row)\"\n ></el-button>\n </template>\n </el-table-column>\n </el-table>\n <div class=\"footer clearfix\" style=\"padding-bottom: 10px\">\n <div v-if=\"isCheck\" class=\"float_left\" style=\"padding-top: 20px\">\n <el-button size=\"small\" type=\"primary\" @click=\"confirm\">\n 确定\n </el-button>\n <el-button size=\"small\" @click=\"cancel\">取消</el-button>\n </div>\n <div class=\"float_right\">\n <FooterPage\n :page-size=\"pre_page\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n ></FooterPage>\n </div>\n </div>\n </el-dialog>\n </div>\n</template>\n\n<script>\n import { getInventoryByWarehouseId } from \"@/api/Stock\";\n import GoodsCategory from \"@/component/common/GoodsCategory.vue\";\n export default {\n name: \"GoodsWarehouse\",\n components: {\n GoodsCategory,\n },\n props: {\n isShow: {\n type: Boolean,\n default: false,\n },\n isCheck: {\n type: Boolean,\n default: true,\n },\n warehouseId: {\n type: Number,\n default: 0,\n },\n },\n data() {\n return {\n choose_data: [],\n goods_list: [],\n loading: false,\n total: 0,\n pre_page: 10,\n page: 1,\n pageLayout: \"total, prev, pager, next\",\n keyword: \"\",\n categoryId: [],\n };\n },\n created() {\n if (this.warehouseId) {\n this.getList();\n } else {\n this.$message(\"请选择仓库\");\n }\n },\n methods: {\n goodsChane(val) {\n this.pageChange(1);\n },\n // 获取列表数据\n async getList() {\n const { data, pageTotal } = await getInventoryByWarehouseId({\n page: this.page,\n pageSize: this.pre_page,\n warehouseId: this.warehouseId,\n search: this.keyword,\n categoryId: this.categoryId[this.categoryId.length - 1],\n });\n\n this.goods_list = data;\n this.total = pageTotal;\n },\n pageChange(page) {\n this.page = page;\n this.getList();\n },\n sizeChange(size) {\n this.pre_page = size;\n this.pageChange(1);\n },\n selectionChange(val) {\n this.choose_data = val;\n },\n // 关闭弹窗\n cancel() {\n this.$emit(\"cancel\");\n },\n // 关闭弹窗\n confirm() {\n this.cancel();\n this.$emit(\"confirm\", this.choose_data);\n },\n selGoods(row) {\n this.cancel();\n this.$emit(\"confirm\", [row]);\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}