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\\AddLocationManagement.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\stock\\WarehouseManagement\\AddLocationManagement.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0TGlzdFJlc2Vydm9pciwgZ2V0U3RvcmFnZUxvY2F0aW9uSW5mbywgYWRkU3RvcmFnZUxvY2F0aW9uLCB1cGRhdGVTdG9yYWdlTG9jYXRpb24gfSBmcm9tICJAL2FwaS9TdG9jayI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiV2FyZWhvdXNlQXJlYUFkZCIsCiAgcHJvcHM6IHsKICAgIGlzU2hvdzogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGZvcm1JZDogewogICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLAogICAgICBkZWZhdWx0OiAiIgogICAgfQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB3YXJlaG91c2VfbGlzdDogW10sCiAgICAgIGZvcm06IHsKICAgICAgICBuYW1lOiAiIiwKICAgICAgICBjb2RlOiAiIgogICAgICB9LAogICAgICBydWxlczogewogICAgICAgIG5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXlupPkvY3lkI3np7AiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgY29kZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeW6k+S9jee8lueggSIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBhcmVhSWQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fpgInmi6nlupPljLoiLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCgogIHdhdGNoOiB7CiAgICBmb3JtSWQodmFsKSB7CiAgICAgIGlmICh2YWwpIHsKICAgICAgICB0aGlzLmdldFN0b3JhZ2VMb2NhdGlvbkluZm8oKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmZvcm0gPSB7CiAgICAgICAgICBhcmVhSWQ6ICIiLAogICAgICAgICAgbmFtZTogIiIsCiAgICAgICAgICBjb2RlOiAiIgogICAgICAgIH07CiAgICAgIH0KICAgIH0KCiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0TGlzdFJlc2Vydm9pcigpOwogIH0sCgogIG1vdW50ZWQoKSB7CiAgICBpZiAodGhpcy5mb3JtSWQpIHsKICAgICAgdGhpcy5nZXRTdG9yYWdlTG9jYXRpb25JbmZvKCk7CiAgICB9CiAgfSwKCiAgbWV0aG9kczogewogICAgY2FuY2VsKCkgewogICAgICB0aGlzLiRlbWl0KCJjYW5jZWwiKTsKICAgIH0sCgogICAgY29uZmlybSgpIHsKICAgICAgaWYgKCF0aGlzLmZvcm0uY29kZSB8fCAhdGhpcy5mb3JtLm5hbWUudHJpbSgpKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLlv4XloavpobnkuI3og73kuLrnqboiKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIHRoaXMuJHJlZnNbImFyZWFGb3JtIl0udmFsaWRhdGUoYXN5bmMgdmFsaWQgPT4gewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgaWYgKHRoaXMuZm9ybUlkKSB7CiAgICAgICAgICAgIGF3YWl0IHRoaXMudXBkYXRlU3RvcmFnZUxvY2F0aW9uKCk7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBhd2FpdCB0aGlzLmFkZFN0b3JhZ2VMb2NhdGlvbigpOwogICAgICAgICAgfQoKICAgICAgICAgIHRoaXMuY2FuY2VsKCk7CiAgICAgICAgICB0aGlzLiRlbWl0KCJjb25maXJtIik7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCgogICAgLy/mlrDlop4KICAgIGFzeW5jIGFkZFN0b3JhZ2VMb2NhdGlvbigpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGFkZFN0b3JhZ2VMb2NhdGlvbih0aGlzLmZvcm0pOwogICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuaWsOWinuaIkOWKnyIpOwogICAgfSwKCiAgICAvL+e8lui+kQogICAgYXN5bmMgdXBkYXRlU3RvcmFnZUxvY2F0aW9uKCkgewogICAgICBjb25zdCBkYXRhID0gYXdhaXQgdXBkYXRlU3RvcmFnZUxvY2F0aW9uKHRoaXMuZm9ybUlkLCB0aGlzLmZvcm0pOwogICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuS/ruaUueaIkOWKnyIpOwogICAgfSwKCiAgICAvL+iOt+WPluivpuaDhQogICAgYXN5bmMgZ2V0U3RvcmFnZUxvY2F0aW9uSW5mbygpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldFN0b3JhZ2VMb2NhdGlvbkluZm8odGhpcy5mb3JtSWQpOwogICAgICB0aGlzLmZvcm0gPSB7CiAgICAgICAgYXJlYUlkOiBkYXRhLmFyZWFJZCwKICAgICAgICBuYW1lOiBkYXRhLm5hbWUsCiAgICAgICAgY29kZTogZGF0YS5jb2RlCiAgICAgIH07CiAgICB9LAoKICAgIC8vICDor7fmsYLlupPljLrliJfooagKICAgIGFzeW5jIGdldExpc3RSZXNlcnZvaXIoKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBnZXRMaXN0UmVzZXJ2b2lyKCk7CiAgICAgIHRoaXMud2FyZWhvdXNlX2xpc3QgPSBkYXRhLmRhdGE7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgDA,SACAA,gBADA,EAEAC,sBAFA,EAGAC,kBAHA,EAIAC,qBAJA,QAKA,aALA;AAMA;EACAC,wBADA;EAEAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,sBADA;MAEAC;IAFA;EALA,CAFA;;EAYAE;IACA;MACAC,kBADA;MAEAC;QACAR,QADA;QAEAS;MAFA,CAFA;MAMAC;QACAV,OACA;UAAAW;UAAAC;UAAAC;QAAA,CADA,CADA;QAIAJ,OACA;UAAAE;UAAAC;UAAAC;QAAA,CADA,CAJA;QAOAC,SACA;UAAAH;UAAAC;UAAAC;QAAA,CADA;MAPA;IANA;EAkBA,CA/BA;;EAgCAE;IACAV;MACA;QACA;MACA,CAFA,MAEA;QACA;UACAS,UADA;UAEAd,QAFA;UAGAS;QAHA;MAKA;IACA;;EAXA,CAhCA;;EA6CAO;IACA;EACA,CA/CA;;EAgDAC;IACA;MACA;IACA;EACA,CApDA;;EAqDAC;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;QAAAd;MAAA;MACA;QACAQ,mBADA;QAEAd,eAFA;QAGAS;MAHA;IAKA,CAvCA;;IAwCA;IACA;MACA;MACA;IACA;;EA5CA;AArDA","names":["getListReservoir","getStorageLocationInfo","addStorageLocation","updateStorageLocation","name","props","isShow","type","default","formId","data","warehouse_list","form","code","rules","required","message","trigger","areaId","watch","created","mounted","methods","cancel","confirm"],"sourceRoot":"src/views/stock/WarehouseManagement","sources":["AddLocationManagement.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=\"areaId\">\n <el-select\n v-model=\"form.areaId\"\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.name\"\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>\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 getListReservoir,\n getStorageLocationInfo,\n addStorageLocation,\n updateStorageLocation,\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 form: {\n name: \"\",\n code: \"\",\n },\n rules: {\n name: [\n { required: true, message: \"请输入库位名称\", trigger: \"blur\" },\n ],\n code: [\n { required: true, message: \"请输入库位编码\", trigger: \"blur\" },\n ],\n areaId: [\n { required: true, message: \"请选择库区\", trigger: \"change\" },\n ],\n },\n };\n },\n watch: {\n formId(val) {\n if (val) {\n this.getStorageLocationInfo();\n } else {\n this.form = {\n areaId: \"\",\n name: \"\",\n code: \"\",\n };\n }\n },\n },\n created() {\n this.getListReservoir();\n },\n mounted() {\n if (this.formId) {\n this.getStorageLocationInfo();\n }\n },\n methods: {\n cancel() {\n this.$emit(\"cancel\");\n },\n confirm() {\n if (!this.form.code || !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.updateStorageLocation();\n } else {\n await this.addStorageLocation();\n }\n this.cancel();\n this.$emit(\"confirm\");\n }\n });\n },\n //新增\n async addStorageLocation() {\n const data = await addStorageLocation(this.form);\n this.$message.success(\"新增成功\");\n },\n //编辑\n async updateStorageLocation() {\n const data = await updateStorageLocation(this.formId, this.form);\n this.$message.success(\"修改成功\");\n },\n //获取详情\n async getStorageLocationInfo() {\n const { data } = await getStorageLocationInfo(this.formId);\n this.form = {\n areaId: data.areaId,\n name: data.name,\n code: data.code,\n };\n },\n // 请求库区列表\n async getListReservoir() {\n const data = await getListReservoir();\n this.warehouse_list = data.data;\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}
|