4cd0d2fa7a7a14a93b913a90723f60dc.json 15 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\\WarehouseManagement\\WarehouseArea.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\stock\\WarehouseManagement\\WarehouseArea.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IFdhcmVob3VzZUFyZWFBZGQgZnJvbSAiLi9XYXJlaG91c2VBcmVhQWRkLnZ1ZSI7CmltcG9ydCB7IGdldEFsbFJlc2Vydm9pciwgZGVsZXRlUmVzZXJ2b2lyLCBlbmFibGVSZXNlcnZvaXIsIGdldEFsbFdhcmVob3VzZSB9IGZyb20gIkAvYXBpL1N0b2NrLmpzIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJXYXJlaG91c2VBcmVhIiwKICBjb21wb25lbnRzOiB7CiAgICBXYXJlaG91c2VBcmVhQWRkCiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHdhcmVob3VzZUlkOiAiIiwKICAgICAgd2FyZWhvdXNlX2xpc3Q6IFtdLAogICAgICBhcmVhX2xpc3Q6IFtdLAogICAgICBmb3JtX2lkOiAiIiwKICAgICAgcGFnZTogMSwKICAgICAgcGFnZVNpemU6IDEwLAogICAgICB0b3RhbDogMCwKICAgICAgc2hvd19hZGQ6IGZhbHNlLAogICAgICBpc19lZGl0OiBmYWxzZSwKICAgICAgdHlwZV9vcHRpb25zOiBbewogICAgICAgIGxhYmVsOiAi5pmu6YCa6LSn5L2NIiwKICAgICAgICB2YWx1ZTogMQogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLlhaXlupPljLoiLAogICAgICAgIHZhbHVlOiAyCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuWkp+i0p+WMuiIsCiAgICAgICAgdmFsdWU6IDMKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5pWj6LSn5Yy6IiwKICAgICAgICB2YWx1ZTogNAogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLmrovmrKHlk4HljLoiLAogICAgICAgIHZhbHVlOiA1CiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIumAgOi0p+WMuiIsCiAgICAgICAgdmFsdWU6IDYKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5Ye65bqT5Yy6IiwKICAgICAgICB2YWx1ZTogNwogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLliIbmi6PljLoiLAogICAgICAgIHZhbHVlOiA4CiAgICAgIH1dCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldEFsbFJlc2Vydm9pcigpOwogICAgdGhpcy5nZXRBbGxXYXJlaG91c2UoKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICB0eXBlQ2hlY2sodHlwZSkgewogICAgICBjb25zdCBvYmogPSB0aGlzLnR5cGVfb3B0aW9ucy5maW5kKGl0ZW0gPT4gaXRlbS52YWx1ZSA9PT0gdHlwZSk7CiAgICAgIHJldHVybiBvYmogPyBvYmoubGFiZWwgOiAiIjsKICAgIH0sCgogICAgYXN5bmMgZ2V0QWxsUmVzZXJ2b2lyKCkgewogICAgICBjb25zdCBkYXRhID0gYXdhaXQgZ2V0QWxsUmVzZXJ2b2lyKHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucGFnZVNpemUsCiAgICAgICAgd2FyZWhvdXNlSWQ6IHRoaXMud2FyZWhvdXNlSWQKICAgICAgfSk7CiAgICAgIHRoaXMuYXJlYV9saXN0ID0gZGF0YS5kYXRhOwogICAgICB0aGlzLnRvdGFsID0gZGF0YS5wYWdlVG90YWw7CiAgICB9LAoKICAgIG9wZW5BZGQoaWQpIHsKICAgICAgdGhpcy5zaG93X2FkZCA9IHRydWU7CiAgICAgIHRoaXMuZm9ybV9pZCA9IGlkIHx8ICIiOwogICAgfSwKCiAgICBkZWxEYXRhKGlkKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruWumuimgeWIoOmZpOivpeW6k+WMuuWQlz8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGRlbGV0ZVJlc2Vydm9pcihpZCk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5Yig6Zmk5oiQ5YqfISIKICAgICAgICB9KTsKICAgICAgICBhd2FpdCB0aGlzLmdldEFsbFJlc2Vydm9pcigpOwogICAgICB9KTsKICAgIH0sCgogICAgYXN5bmMgc3RhdHVzQ2hhbmdlKHZhbCwgcm93KSB7CiAgICAgIHRyeSB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGVuYWJsZVJlc2Vydm9pcihyb3cuaWQsIHsKICAgICAgICAgIGVuYWJsZVN0YXR1czogdmFsCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5pON5L2c5oiQ5YqfISIKICAgICAgICB9KTsKICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgIGF3YWl0IHRoaXMuZ2V0QWxsUmVzZXJ2b2lyKCk7CiAgICAgIH0KICAgIH0sCgogICAgcGFnZUNoYW5nZShwYWdlKSB7CiAgICAgIHRoaXMucGFnZSA9IHBhZ2U7CiAgICAgIHRoaXMuZ2V0QWxsUmVzZXJ2b2lyKCk7CiAgICB9LAoKICAgIGFkZENvbmZpcm0oKSB7CiAgICAgIGlmICh0aGlzLmZvcm1faWQpIHsKICAgICAgICB0aGlzLmdldEFsbFJlc2Vydm9pcigpOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgICAgfQogICAgfSwKCiAgICBzaXplQ2hhbmdlKHNpemUpIHsKICAgICAgdGhpcy5wYWdlU2l6ZSA9IHNpemU7CiAgICB9LAoKICAgIC8vICDor7fmsYLku5PlupPliJfooagKICAgIGFzeW5jIGdldEFsbFdhcmVob3VzZSgpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldEFsbFdhcmVob3VzZSh7CiAgICAgICAgcGFnZTogMSwKICAgICAgICBwYWdlU2l6ZTogOTk5LAogICAgICAgIGVuYWJsZVN0YXR1czogNQogICAgICB9KTsKICAgICAgdGhpcy53YXJlaG91c2VfbGlzdCA9IGRhdGEuZGF0YTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkIA;AACA,SACAA,eADA,EAEAC,eAFA,EAGAC,eAHA,EAIAC,eAJA,QAKA,gBALA;AAMA;EACAC,qBADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACAC,eADA;MAEAC,kBAFA;MAGAC,aAHA;MAIAC,WAJA;MAKAC,OALA;MAMAC,YANA;MAOAC,QAPA;MAQAC,eARA;MASAC,cATA;MAUAC,eACA;QACAC,aADA;QAEAC;MAFA,CADA,EAKA;QACAD,YADA;QAEAC;MAFA,CALA,EASA;QACAD,YADA;QAEAC;MAFA,CATA,EAaA;QACAD,YADA;QAEAC;MAFA,CAbA,EAiBA;QACAD,aADA;QAEAC;MAFA,CAjBA,EAqBA;QACAD,YADA;QAEAC;MAFA,CArBA,EAyBA;QACAD,YADA;QAEAC;MAFA,CAzBA,EA6BA;QACAD,YADA;QAEAC;MAFA,CA7BA;IAVA;EA6CA,CAnDA;;EAoDAC;IACA;IACA;EACA,CAvDA;;EAwDAC;IACAC;MACA;MACA;IACA,CAJA;;IAKA;MACA;QACAV,eADA;QAEAC,uBAFA;QAGAL;MAHA;MAKA;MACA;IACA,CAbA;;IAcAe;MACA;MACA;IACA,CAjBA;;IAkBAC;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QACA;UACAD,eADA;UAEAE;QAFA;QAIA;MACA,CAXA;IAYA,CA/BA;;IAgCA;MACA;QACA;UACAC;QADA;QAGA;UACAH,eADA;UAEAE;QAFA;MAIA,CARA,CAQA;QACA;MACA;IACA,CA5CA;;IA6CAE;MACA;MACA;IACA,CAhDA;;IAiDAC;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CAvDA;;IAwDAC;MACA;IACA,CA1DA;;IA2DA;IACA;MACA;QACArB,OADA;QAEAC,aAFA;QAGAiB;MAHA;MAKA;IACA;;EAnEA;AAxDA","names":["getAllReservoir","deleteReservoir","enableReservoir","getAllWarehouse","name","components","WarehouseAreaAdd","data","warehouseId","warehouse_list","area_list","form_id","page","pageSize","total","show_add","is_edit","type_options","label","value","created","methods","typeCheck","openAdd","delData","confirmButtonText","cancelButtonText","type","then","message","enableStatus","pageChange","addConfirm","sizeChange"],"sourceRoot":"src/views/stock/WarehouseManagement","sources":["WarehouseArea.vue"],"sourcesContent":["<template>\n <Container>\n <div slot=\"left\">\n <el-select\n v-model=\"warehouseId\"\n filterable\n style=\"width: 150px; margin-right: 10px\"\n placeholder=\"所属仓库\"\n clearable\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-button\n v-if=\"$accessCheck($Access.WarehouseAreaAddWarehouseArea)\"\n size=\"small\"\n type=\"primary\"\n @click=\"openAdd()\"\n >\n 新增库区\n </el-button>\n </div>\n <el-table :data=\"area_list\">\n <el-table-column prop=\"id\" label=\"ID\" min-width=\"140px\"></el-table-column>\n <el-table-column\n prop=\"code\"\n label=\"库区编码\"\n min-width=\"140px\"\n ></el-table-column>\n <el-table-column\n prop=\"name\"\n label=\"库区名称\"\n min-width=\"140px\"\n ></el-table-column>\n <el-table-column\n prop=\"warehouseName\"\n label=\"所属仓库\"\n min-width=\"140px\"\n :show-overflow-tooltip=\"true\"\n ></el-table-column>\n <el-table-column\n prop=\"length\"\n label=\"长/米\"\n min-width=\"80px\"\n ></el-table-column>\n <el-table-column\n prop=\"width\"\n label=\"宽/米\"\n min-width=\"80px\"\n ></el-table-column>\n <el-table-column\n prop=\"height\"\n label=\"高/米\"\n min-width=\"80px\"\n ></el-table-column>\n <el-table-column\n prop=\"weight\"\n label=\"库区限重/kg\"\n min-width=\"140px\"\n ></el-table-column>\n <el-table-column prop=\"type\" label=\"库区类型\" min-width=\"120px\">\n <template slot-scope=\"scope\">\n {{ typeCheck(scope.row.type) }}\n </template>\n </el-table-column>\n <el-table-column min-width=\"100px\" prop=\"enableStatus\" label=\"状态\">\n <template slot-scope=\"scope\">\n <el-switch\n v-if=\"$accessCheck($Access.WarehouseAreaAuditWarehouseArea)\"\n v-model=\"scope.row.enableStatus\"\n class=\"switchStyle\"\n active-color=\"#36B365\"\n :active-value=\"5\"\n :inactive-value=\"4\"\n active-text=\"启用\"\n inactive-text=\"禁用\"\n @change=\"statusChange($event, scope.row)\"\n ></el-switch>\n <div v-else>\n <span v-if=\"scope.row.enableStatus === 5\" class=\"success-status\">\n 启用\n </span>\n <span v-else class=\"info-status\">禁用</span>\n </div>\n </template>\n </el-table-column>\n <el-table-column fixed=\"right\" width=\"120px\" label=\"操作\">\n <template slot-scope=\"scope\">\n <el-button-group class=\"table-btn-group\">\n <el-button\n v-if=\"$accessCheck($Access.WarehouseAreaEditWarehouseArea)\"\n type=\"text\"\n @click=\"openAdd(scope.row.id)\"\n >\n 编辑\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.WarehouseAreaDeleteWarehouseArea)\"\n type=\"text\"\n @click=\"delData(scope.row.id)\"\n >\n 删除\n </el-button>\n </el-button-group>\n </template>\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 <WarehouseAreaAdd\n v-if=\"show_add\"\n :is-show=\"show_add\"\n :form-id=\"form_id\"\n @confirm=\"addConfirm\"\n @cancel=\"show_add = false\"\n />\n </Container>\n</template>\n\n<script>\n import WarehouseAreaAdd from \"./WarehouseAreaAdd.vue\";\n import {\n getAllReservoir,\n deleteReservoir,\n enableReservoir,\n getAllWarehouse,\n } from \"@/api/Stock.js\";\n export default {\n name: \"WarehouseArea\",\n components: {\n WarehouseAreaAdd,\n },\n data() {\n return {\n warehouseId: \"\",\n warehouse_list: [],\n area_list: [],\n form_id: \"\",\n page: 1,\n pageSize: 10,\n total: 0,\n show_add: false,\n is_edit: false,\n type_options: [\n {\n label: \"普通货位\",\n value: 1,\n },\n {\n label: \"入库区\",\n value: 2,\n },\n {\n label: \"大货区\",\n value: 3,\n },\n {\n label: \"散货区\",\n value: 4,\n },\n {\n label: \"残次品区\",\n value: 5,\n },\n {\n label: \"退货区\",\n value: 6,\n },\n {\n label: \"出库区\",\n value: 7,\n },\n {\n label: \"分拣区\",\n value: 8,\n },\n ],\n };\n },\n created() {\n this.getAllReservoir();\n this.getAllWarehouse();\n },\n methods: {\n typeCheck(type) {\n const obj = this.type_options.find((item) => item.value === type);\n return obj ? obj.label : \"\";\n },\n async getAllReservoir() {\n const data = await getAllReservoir({\n page: this.page,\n pageSize: this.pageSize,\n warehouseId: this.warehouseId,\n });\n this.area_list = data.data;\n this.total = data.pageTotal;\n },\n openAdd(id) {\n this.show_add = true;\n this.form_id = id || \"\";\n },\n delData(id) {\n this.$confirm(\"确定要删除该库区吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await deleteReservoir(id);\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n await this.getAllReservoir();\n });\n },\n async statusChange(val, row) {\n try {\n const data = await enableReservoir(row.id, {\n enableStatus: val,\n });\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n } catch (e) {\n await this.getAllReservoir();\n }\n },\n pageChange(page) {\n this.page = page;\n this.getAllReservoir();\n },\n addConfirm() {\n if (this.form_id) {\n this.getAllReservoir();\n } else {\n this.pageChange(1);\n }\n },\n sizeChange(size) {\n this.pageSize = size;\n },\n // 请求仓库列表\n async getAllWarehouse() {\n const data = await getAllWarehouse({\n page: 1,\n pageSize: 999,\n enableStatus: 5,\n });\n this.warehouse_list = data.data;\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}