7e16f0e946630293635c43d7731040d2.json 15 KB

1
  1. {"remainingRequest":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\qianger\\7\\jindouyunNewFront\\src\\views\\stock\\WarehouseManagement\\WarehouseAreaAdd.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\qianger\\7\\jindouyunNewFront\\src\\views\\stock\\WarehouseManagement\\WarehouseAreaAdd.vue","mtime":1655374732000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsV2FyZWhvdXNlLCBhZGRSZXNlcnZvaXIsIGdldFJlc2Vydm9pckluZm8sIHVwZGF0ZVJlc2Vydm9pciB9IGZyb20gIkAvYXBpL1N0b2NrIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJXYXJlaG91c2VBcmVhQWRkIiwKICBwcm9wczogewogICAgaXNTaG93OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgZm9ybUlkOiB7CiAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sCiAgICAgIGRlZmF1bHQ6ICIiCiAgICB9CiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHdhcmVob3VzZV9saXN0OiBbXSwKICAgICAgdHlwZV9vcHRpb25zOiBbewogICAgICAgIGxhYmVsOiAi5pmu6YCa6LSn5L2NIiwKICAgICAgICB2YWx1ZTogMQogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLlhaXlupPljLoiLAogICAgICAgIHZhbHVlOiAyCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuWkp+i0p+WMuiIsCiAgICAgICAgdmFsdWU6IDMKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5pWj6LSn5Yy6IiwKICAgICAgICB2YWx1ZTogNAogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLmrovmrKHlk4HljLoiLAogICAgICAgIHZhbHVlOiA1CiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIumAgOi0p+WMuiIsCiAgICAgICAgdmFsdWU6IDYKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5Ye65bqT5Yy6IiwKICAgICAgICB2YWx1ZTogNwogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLliIbmi6PljLoiLAogICAgICAgIHZhbHVlOiA4CiAgICAgIH1dLAogICAgICBmb3JtOiB7CiAgICAgICAgc3RvcmFnZUxvY2F0aW9uSWQ6ICIiLAogICAgICAgIG5hbWU6ICIiLAogICAgICAgIGNvZGU6ICIiLAogICAgICAgIGxlbmd0aDogMCwKICAgICAgICB3aWR0aDogMCwKICAgICAgICBoZWlnaHQ6IDAsCiAgICAgICAgd2VpZ2h0OiAwLAogICAgICAgIHR5cGU6IDEKICAgICAgfSwKICAgICAgcnVsZXM6IHsKICAgICAgICBuYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5bqT5Yy65ZCN56ewIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIGNvZGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXlupPljLrnvJbnoIEiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgdHlwZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+mAieaLqeW6k+WMuuexu+WeiyIsCiAgICAgICAgICB0cmlnZ2VyOiAiY2hhbmdlIgogICAgICAgIH1dLAogICAgICAgIHdhcmVob3VzZUlkOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36YCJ5oup5LuT5bqTIiwKICAgICAgICAgIHRyaWdnZXI6ICJjaGFuZ2UiCiAgICAgICAgfV0KICAgICAgfQogICAgfTsKICB9LAoKICB3YXRjaDogewogICAgZm9ybUlkKHZhbCkgewogICAgICBpZiAodmFsKSB7CiAgICAgICAgdGhpcy5nZXRSZXNlcnZvaXJJbmZvKCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5mb3JtID0gewogICAgICAgICAgd2FyZWhvdXNlSWQ6ICIiLAogICAgICAgICAgbmFtZTogIiIsCiAgICAgICAgICBsZW5ndGg6IDAsCiAgICAgICAgICB3aWR0aDogMCwKICAgICAgICAgIGhlaWdodDogMCwKICAgICAgICAgIHdlaWdodDogMCwKICAgICAgICAgIHR5cGU6IDEKICAgICAgICB9OwogICAgICB9CiAgICB9CgogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldEFsbFdhcmVob3VzZSgpOwogIH0sCgogIG1vdW50ZWQoKSB7CiAgICBpZiAodGhpcy5mb3JtSWQpIHsKICAgICAgdGhpcy5nZXRSZXNlcnZvaXJJbmZvKCk7CiAgICB9CiAgfSwKCiAgbWV0aG9kczogewogICAgY2FuY2VsKCkgewogICAgICB0aGlzLiRlbWl0KCJjYW5jZWwiKTsKICAgIH0sCgogICAgY29uZmlybSgpIHsKICAgICAgaWYgKCF0aGlzLmZvcm0uY29kZS50cmltKCkgfHwgIXRoaXMuZm9ybS5uYW1lLnRyaW0oKSkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi5b+F5aGr6aG55LiN6IO95Li656m6Iik7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICB0aGlzLiRyZWZzWyJhcmVhRm9ybSJdLnZhbGlkYXRlKGFzeW5jIHZhbGlkID0+IHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIGlmICh0aGlzLmZvcm1JZCkgewogICAgICAgICAgICBhd2FpdCB0aGlzLnVwZGF0ZVJlc2Vydm9pcigpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgYXdhaXQgdGhpcy5hZGRSZXNlcnZvaXIoKTsKICAgICAgICAgIH0KCiAgICAgICAgICB0aGlzLmNhbmNlbCgpOwogICAgICAgICAgdGhpcy4kZW1pdCgiY29uZmlybSIpOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAoKICAgIC8v5paw5aKeCiAgICBhc3luYyBhZGRSZXNlcnZvaXIoKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBhZGRSZXNlcnZvaXIodGhpcy5mb3JtKTsKICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCLmlrDlop7miJDlip8iKTsKICAgIH0sCgogICAgLy/nvJbovpEKICAgIGFzeW5jIHVwZGF0ZVJlc2Vydm9pcigpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHVwZGF0ZVJlc2Vydm9pcih0aGlzLmZvcm1JZCwgdGhpcy5mb3JtKTsKICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCLkv67mlLnmiJDlip8iKTsKICAgIH0sCgogICAgLy/ojrflj5bor6bmg4UKICAgIGFzeW5jIGdldFJlc2Vydm9pckluZm8oKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhCiAgICAgIH0gPSBhd2FpdCBnZXRSZXNlcnZvaXJJbmZvKHRoaXMuZm9ybUlkKTsKICAgICAgdGhpcy5mb3JtID0gewogICAgICAgIHdhcmVob3VzZUlkOiBkYXRhLndhcmVob3VzZUlkLAogICAgICAgIG5hbWU6IGRhdGEubmFtZSwKICAgICAgICBsZW5ndGg6IGRhdGEubGVuZ3RoLAogICAgICAgIHdpZHRoOiBkYXRhLndpZHRoLAogICAgICAgIGhlaWdodDogZGF0YS5oZWlnaHQsCiAgICAgICAgd2VpZ2h0OiBkYXRhLndlaWdodCwKICAgICAgICB0eXBlOiBkYXRhLnR5cGUsCiAgICAgICAgY29kZTogZGF0YS5jb2RlCiAgICAgIH07CiAgICB9LAoKICAgIC8vICDor7fmsYLku5PlupPliJfooagKICAgIGFzeW5jIGdldEFsbFdhcmVob3VzZSgpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldEFsbFdhcmVob3VzZSh7CiAgICAgICAgcGFnZTogMSwKICAgICAgICBwYWdlU2l6ZTogOTk5CiAgICAgIH0pOwogICAgICB0aGlzLndhcmVob3VzZV9saXN0ID0gZGF0YS5kYXRhOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkGA,SACAA,eADA,EAEAC,YAFA,EAGAC,gBAHA,EAIAC,eAJA,QAKA,aALA;AAMA;EACAC,wBADA;EAEAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,sBADA;MAEAC;IAFA;EALA,CAFA;;EAYAE;IACA;MACAC,kBADA;MAEAC,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,CAFA;MAoCAC;QACAC,qBADA;QAEAZ,QAFA;QAGAa,QAHA;QAIAC,SAJA;QAKAC,QALA;QAMAC,SANA;QAOAC,SAPA;QAQAd;MARA,CApCA;MA8CAe;QACAlB,OACA;UAAAmB;UAAAC;UAAAC;QAAA,CADA,CADA;QAIAR,OACA;UAAAM;UAAAC;UAAAC;QAAA,CADA,CAJA;QAOAlB,OACA;UAAAgB;UAAAC;UAAAC;QAAA,CADA,CAPA;QAUAC,cACA;UAAAH;UAAAC;UAAAC;QAAA,CADA;MAVA;IA9CA;EA6DA,CA1EA;;EA2EAE;IACAlB;MACA;QACA;MACA,CAFA,MAEA;QACA;UACAiB,eADA;UAEAtB,QAFA;UAGAc,SAHA;UAIAC,QAJA;UAKAC,SALA;UAMAC,SANA;UAOAd;QAPA;MASA;IACA;;EAfA,CA3EA;;EA4FAqB;IACA;EACA,CA9FA;;EA+FAC;IACA;MACA;IACA;EACA,CAnGA;;EAoGAC;IACAC;MACA;IACA,CAHA;;IAIAC;MACA;QACA;QACA;MACA;;MACA;QACA;UACA;YACA;UACA,CAFA,MAEA;YACA;UACA;;UACA;UACA;QACA;MACA,CAVA;IAWA,CApBA;;IAqBA;IACA;MACA;MACA;IACA,CAzBA;;IA0BA;IACA;MACA;MACA;IACA,CA9BA;;IA+BA;IACA;MACA;QAAAtB;MAAA;MACA;QACAgB,6BADA;QAEAtB,eAFA;QAGAc,mBAHA;QAIAC,iBAJA;QAKAC,mBALA;QAMAC,mBANA;QAOAd,eAPA;QAQAU;MARA;IAUA,CA5CA;;IA6CA;IACA;MACA;QACAgB,OADA;QAEAC;MAFA;MAKA;IACA;;EArDA;AApGA","names":["getAllWarehouse","addReservoir","getReservoirInfo","updateReservoir","name","props","isShow","type","default","formId","data","warehouse_list","type_options","label","value","form","storageLocationId","code","length","width","height","weight","rules","required","message","trigger","warehouseId","watch","created","mounted","methods","cancel","confirm","page","pageSize"],"sourceRoot":"src/views/stock/WarehouseManagement","sources":["WarehouseAreaAdd.vue"],"sourcesContent":["<template>\n <el-dialog\n :title=\"!!formId ? '修改库位' : '新增库位'\"\n :visible.sync=\"isShow\"\n width=\"40%\"\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n @close=\"cancel\"\n >\n <el-form\n ref=\"areaForm\"\n style=\"width: 70%\"\n :model=\"form\"\n :rules=\"rules\"\n size=\"small\"\n label-width=\"100px\"\n >\n <el-form-item label=\"所属仓库\" prop=\"warehouseId\">\n <el-select\n v-model=\"form.warehouseId\"\n filterable\n style=\"width: 100%\"\n placeholder=\"请选择所属仓库\"\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\n <el-form-item label=\"库区名称\" prop=\"name\">\n <el-input v-model=\"form.name\" placeholder=\"请输入库区名称\"></el-input>\n </el-form-item>\n <el-form-item label=\"库区编码\" prop=\"code\">\n <el-input v-model=\"form.code\" placeholder=\"请输入库区编码\"></el-input>\n </el-form-item>\n <el-form-item label=\"库区类型\" prop=\"type\">\n <el-select\n v-model=\"form.type\"\n style=\"width: 100%\"\n placeholder=\"请选择库区类型\"\n >\n <el-option\n v-for=\"item in type_options\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </el-form-item>\n <el-form-item label=\"长\" prop=\"length\">\n <el-input-number\n v-model=\"form.length\"\n style=\"width: calc(100% - 39px)\"\n placeholder=\"请输入长\"\n :min=\"0\"\n ></el-input-number>\n <el-tag style=\"margin-left: 5px\">米</el-tag>\n </el-form-item>\n <el-form-item label=\"宽\" prop=\"width\">\n <el-input-number\n v-model=\"form.width\"\n style=\"width: calc(100% - 39px)\"\n placeholder=\"请输入宽\"\n :min=\"0\"\n ></el-input-number>\n <el-tag style=\"margin-left: 5px\">米</el-tag>\n </el-form-item>\n <el-form-item label=\"高\" prop=\"height\">\n <el-input-number\n v-model=\"form.height\"\n style=\"width: calc(100% - 39px)\"\n placeholder=\"请输入高\"\n :min=\"0\"\n ></el-input-number>\n <el-tag style=\"margin-left: 5px\">米</el-tag>\n </el-form-item>\n <el-form-item label=\"库位限重\" prop=\"weight\">\n <el-input-number\n v-model=\"form.weight\"\n style=\"width: calc(100% - 45px)\"\n placeholder=\"请输入库位限重\"\n :min=\"0\"\n ></el-input-number>\n <el-tag style=\"margin-left: 5px\">KG</el-tag>\n </el-form-item>\n </el-form>\n <span slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"cancel\">取 消</el-button>\n <el-button type=\"primary\" @click=\"confirm\">确 定</el-button>\n </span>\n </el-dialog>\n</template>\n\n<script>\n import {\n getAllWarehouse,\n addReservoir,\n getReservoirInfo,\n updateReservoir,\n } from \"@/api/Stock\";\n export default {\n name: \"WarehouseAreaAdd\",\n props: {\n isShow: {\n type: Boolean,\n default: false,\n },\n formId: {\n type: [String, Number],\n default: \"\",\n },\n },\n data() {\n return {\n warehouse_list: [],\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 form: {\n storageLocationId: \"\",\n name: \"\",\n code: \"\",\n length: 0,\n width: 0,\n height: 0,\n weight: 0,\n type: 1,\n },\n rules: {\n name: [\n { required: true, message: \"请输入库区名称\", trigger: \"blur\" },\n ],\n code: [\n { required: true, message: \"请输入库区编码\", trigger: \"blur\" },\n ],\n type: [\n { required: true, message: \"请选择库区类型\", trigger: \"change\" },\n ],\n warehouseId: [\n { required: true, message: \"请选择仓库\", trigger: \"change\" },\n ],\n },\n };\n },\n watch: {\n formId(val) {\n if (val) {\n this.getReservoirInfo();\n } else {\n this.form = {\n warehouseId: \"\",\n name: \"\",\n length: 0,\n width: 0,\n height: 0,\n weight: 0,\n type: 1,\n };\n }\n },\n },\n created() {\n this.getAllWarehouse();\n },\n mounted() {\n if (this.formId) {\n this.getReservoirInfo();\n }\n },\n methods: {\n cancel() {\n this.$emit(\"cancel\");\n },\n confirm() {\n if (!this.form.code.trim() || !this.form.name.trim()) {\n this.$message.warning(\"必填项不能为空\");\n return;\n }\n this.$refs[\"areaForm\"].validate(async (valid) => {\n if (valid) {\n if (this.formId) {\n await this.updateReservoir();\n } else {\n await this.addReservoir();\n }\n this.cancel();\n this.$emit(\"confirm\");\n }\n });\n },\n //新增\n async addReservoir() {\n const data = await addReservoir(this.form);\n this.$message.success(\"新增成功\");\n },\n //编辑\n async updateReservoir() {\n const data = await updateReservoir(this.formId, this.form);\n this.$message.success(\"修改成功\");\n },\n //获取详情\n async getReservoirInfo() {\n const { data } = await getReservoirInfo(this.formId);\n this.form = {\n warehouseId: data.warehouseId,\n name: data.name,\n length: data.length,\n width: data.width,\n height: data.height,\n weight: data.weight,\n type: data.type,\n code: data.code,\n };\n },\n // 请求仓库列表\n async getAllWarehouse() {\n const data = await getAllWarehouse({\n page: 1,\n pageSize: 999,\n });\n\n this.warehouse_list = data.data;\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}