712cb8541a99dd699d8b8aebe5e4478c.json 27 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\\Management.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\stock\\WarehouseManagement\\Management.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsV2FyZWhvdXNlLCBlbmFibGVXYXJlaG91c2UsIGRlbGV0ZVdhcmVob3VzZSwgdXBkYXRlV2FyZWhvdXNlLCBhZGRXYXJlaG91c2UsIGdldFdhcmVob3VzZUluZm8gfSBmcm9tICJAL2FwaS9TdG9jayI7CmltcG9ydCBSZWdpb25TZWxlY3QgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL1JlZ2lvblNlbGVjdEpTT04iOwppbXBvcnQgeyBtYXBHZXR0ZXJzIH0gZnJvbSAidnVleCI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiTWFuYWdlbWVudCIsCiAgY29tcG9uZW50czogewogICAgUmVnaW9uU2VsZWN0CiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGNvc3RfYWxnb3JpdGhtOiBbewogICAgICAgIGxhYmVsOiAi56e75Yqo5Yqg5p2D5rOVIiwKICAgICAgICB2YWx1ZTogMQogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLkuKrliKvorqHku7fms5UiLAogICAgICAgIHZhbHVlOiAyCiAgICAgIH1dLAogICAgICBzdG9ja19zdGF0dXM6ICIiLAogICAgICBzdG9ja19saXN0OiBbXSwKICAgICAgcGFnZTogMSwKICAgICAgcHJlX3BhZ2U6IDEyLAogICAgICB0b3RhbDogMCwKICAgICAgbmV3V2FyZWhvdXNlX2ZsYWc6IGZhbHNlLAogICAgICByZWdpb246IFtdLAogICAgICBzdWJtaXRfbG9hZGluZzogZmFsc2UsCiAgICAgIHNob3dfc2hvcDogZmFsc2UsCiAgICAgIGZvcm1EYXRhOiB7CiAgICAgICAgY29zdFR5cGU6IDEsCiAgICAgICAgc2hvcE5hbWU6ICIiLAogICAgICAgIHdhcmVob3VzZUNvZGU6ICIiLAogICAgICAgIHdhcmVob3VzZU5hbWU6ICIiLAogICAgICAgIGNvbnRhY3ROYW1lOiAiIiwKICAgICAgICBjb250YWN0TW9iaWxlOiAiIiwKICAgICAgICBwcm92aW5jZUNvZGU6ICIiLAogICAgICAgIGNpdHlDb2RlOiAiIiwKICAgICAgICBkaXN0cmljdENvZGU6ICIiLAogICAgICAgIGNvbnRhY3RBZGRyZXNzOiAiIiwKICAgICAgICBkZWxldGVTdGF0dXM6IDUsCiAgICAgICAgZW5hYmxlU3RhdHVzOiA1LAogICAgICAgIHJlbWFya3M6ICIiCiAgICAgIH0sCiAgICAgIHN0b2NrX2lkOiAiIiwKICAgICAgcnVsZXM6IHsKICAgICAgICB3YXJlaG91c2VOYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5LuT5bqT5ZCN56ewIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIHNob3BJZDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+mAieaLqeWFs+iBlOWVhumTuiIsCiAgICAgICAgICB0cmlnZ2VyOiAiY2hhbmdlIgogICAgICAgIH1dLAogICAgICAgIHByb3ZpbmNlQ29kZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+mAieaLqeaJgOWxnuWMuuWfnyIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBjb250YWN0QWRkcmVzczogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeivpue7huWcsOWdgCIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBjb3N0VHlwZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+mAieaLqeaIkOacrOeul+azlSIsCiAgICAgICAgICB0cmlnZ2VyOiAiY2hhbmdlIgogICAgICAgIH1dIC8vIGNvbnRhY3ROYW1lOiBbCiAgICAgICAgLy8gICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi6K+36L6T5YWl6IGU57O75Lq6IiwgdHJpZ2dlcjogImJsdXIiIH0sCiAgICAgICAgLy8gXSwKICAgICAgICAvLyBjb250YWN0TW9iaWxlOiBbCiAgICAgICAgLy8gICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi6K+36L6T5YWl6IGU57O75pa55byPIiwgdHJpZ2dlcjogImJsdXIiIH0sCiAgICAgICAgLy8gXSwKCiAgICAgIH0sCiAgICAgIHdhcmVob3VzZTogIuaWsOW7uuS7k+W6kyIKICAgIH07CiAgfSwKCiAgY29tcHV0ZWQ6IHsgLi4ubWFwR2V0dGVycyh7CiAgICAgIHN0b3JlRGF0YTogIk1Vc2VyL3N0b3JlRGF0YSIsCiAgICAgIHN5c3RlbVR5cGU6ICJNVXNlci9zeXN0ZW1UeXBlIgogICAgfSkKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXREYXRhKCk7CiAgfSwKCiAgYWN0aXZhdGVkKCkgewogICAgaWYgKHRoaXMuJF9pc0luaXQoKSkgcmV0dXJuOwogICAgdGhpcy5nZXREYXRhKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgYXN5bmMgZ2V0RGF0YSgpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEsCiAgICAgICAgcGFnZVRvdGFsCiAgICAgIH0gPSBhd2FpdCBnZXRBbGxXYXJlaG91c2UoewogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wcmVfcGFnZQogICAgICB9KTsKICAgICAgdGhpcy5zdG9ja19saXN0ID0gZGF0YTsKICAgICAgdGhpcy50b3RhbCA9IHBhZ2VUb3RhbDsKICAgIH0sCgogICAgLyoqIOWIhumhteWIh+aNoiAqLwogICAgcGFnZUNoYW5nZShwYWdlKSB7CiAgICAgIHRoaXMucGFnZSA9IHBhZ2U7CiAgICAgIHRoaXMuZ2V0RGF0YSgpOwogICAgfSwKCiAgICAvKiog5YiG6aG15YiH5o2iICovCiAgICBzaXplQ2hhbmdlKHNpemUpIHsKICAgICAgdGhpcy5wcmVfcGFnZSA9IHNpemU7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgLyoqIOeKtuaAgeetm+mAiSDlkK/nlKjmiJbnpoHnlKggKi8KICAgIHN0YXR1c0NoYW5nZSgpIHsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICAvKiog5ZCv55So5oiW56aB55So5Yqf6IO9ICovCiAgICBhc3luYyBvcGVuU3RvY2sodmFsLCByb3cpIHsKICAgICAgdHJ5IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgZW5hYmxlV2FyZWhvdXNlKHsKICAgICAgICAgIGlkOiByb3cuaWQsCiAgICAgICAgICBlbmFibGVTdGF0dXM6IHZhbAogICAgICAgIH0pOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuaTjeS9nOaIkOWKnyEiCiAgICAgICAgfSk7CiAgICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgICBhd2FpdCB0aGlzLmdldERhdGEoKTsKICAgICAgfQogICAgfSwKCiAgICBkZWxEYXRhKGlkKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruWumuimgeWIoOmZpOivpeS7k+W6k+WQl++8nyIsICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgZGVsZXRlV2FyZWhvdXNlKGlkKTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLliKDpmaTmiJDlip8hIgogICAgICAgIH0pOwogICAgICAgIGF3YWl0IHRoaXMuZ2V0RGF0YSgpOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g5paw5bu65LuT5bqTCiAgICBuZXdXYXJlaG91c2UoaWQpIHsKICAgICAgdGhpcy5zdG9ja19pZCA9ICIiOwoKICAgICAgaWYgKGlkKSB7CiAgICAgICAgdGhpcy53YXJlaG91c2UgPSAi57yW6L6R5LuT5bqTIjsKICAgICAgICB0aGlzLnN0b2NrX2lkID0gaWQ7CiAgICAgICAgdGhpcy5zdG9ja0RldGFpbCgpOwogICAgICB9CgogICAgICB0aGlzLm5ld1dhcmVob3VzZV9mbGFnID0gdHJ1ZTsKICAgIH0sCgogICAgLy8g6YCJ5oup5omA5bGe5Yy65Z+fCiAgICByZWdpb25DaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuZm9ybURhdGEucHJvdmluY2VDb2RlID0gdmFsWzBdOwogICAgICB0aGlzLmZvcm1EYXRhLmNpdHlDb2RlID0gdmFsWzFdOwogICAgICB0aGlzLmZvcm1EYXRhLmRpc3RyaWN0Q29kZSA9IHZhbFsyXTsKICAgIH0sCgogICAgLy8g5L+d5a2Y5o+Q5LqkCiAgICBvblN1Ym1pdCgpIHsKICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLndhcmVob3VzZU5hbWUudHJpbSgpIHx8ICF0aGlzLnJlZ2lvbiB8fCAhdGhpcy5mb3JtRGF0YS5jb250YWN0QWRkcmVzcy50cmltKCkpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIuW/heWhq+mhueS4jeiDveS4uuepuiIpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgdGhpcy4kcmVmc1siZm9ybURhdGEiXS52YWxpZGF0ZShhc3luYyB2YWxpZCA9PiB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICB0aGlzLnN1Ym1pdF9sb2FkaW5nID0gdHJ1ZTsKICAgICAgICAgIGxldCBmb3JtRGF0YSA9IHRoaXMuZm9ybURhdGE7CiAgICAgICAgICBsZXQgdGFyZ2V0ID0ge307CgogICAgICAgICAgaWYgKHRoaXMuc3RvY2tfaWQpIHsKICAgICAgICAgICAgdGFyZ2V0ID0gYXdhaXQgdXBkYXRlV2FyZWhvdXNlKHRoaXMuc3RvY2tfaWQsIGZvcm1EYXRhKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRhcmdldCA9IGF3YWl0IGFkZFdhcmVob3VzZShmb3JtRGF0YSk7CiAgICAgICAgICB9CgogICAgICAgICAgY29uc3QgZGF0YSA9IHRhcmdldDsKICAgICAgICAgIHRoaXMuc3VibWl0X2xvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgICBtZXNzYWdlOiAi5o+Q5Lqk5oiQ5YqfIiwKICAgICAgICAgICAgdHlwZTogInN1Y2Nlc3MiCiAgICAgICAgICB9KTsKICAgICAgICAgIGF3YWl0IHRoaXMuZ2V0RGF0YSgpOwogICAgICAgICAgdGhpcy5jbG9zZVdhcmVob3VzZSgiZm9ybU5hbWUiKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKCiAgICAvKiog6I635Y+W5LuT5bqT6K+m5oOFICovCiAgICBhc3luYyBzdG9ja0RldGFpbCgpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldFdhcmVob3VzZUluZm8odGhpcy5zdG9ja19pZCk7CiAgICAgIHRoaXMucmVnaW9uID0gW2RhdGEucHJvdmluY2VDb2RlLCBkYXRhLmNpdHlDb2RlLCBkYXRhLmRpc3RyaWN0Q29kZV07CiAgICAgIHRoaXMuZm9ybURhdGEgPSB7IC4uLmRhdGEKICAgICAgfTsKICAgIH0sCgogICAgY2xvc2VXYXJlaG91c2UoZm9ybURhdGEpIHsKICAgICAgdGhpcy5uZXdXYXJlaG91c2VfZmxhZyA9IGZhbHNlOwogICAgICB0aGlzLmZvcm1EYXRhID0gewogICAgICAgIGNvc3RUeXBlOiAxCiAgICAgIH07CiAgICAgIHRoaXMucmVnaW9uID0gW107CiAgICAgIHRoaXMuJHJlZnNbZm9ybURhdGFdLnJlc2V0RmllbGRzKCk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8NA,SACAA,eADA,EAEAC,eAFA,EAGAC,eAHA,EAIAC,eAJA,EAKAC,YALA,EAMAC,gBANA,QAOA,aAPA;AAQA;AACA;AACA;EACAC,kBADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACAC,iBACA;QACAC,cADA;QAEAC;MAFA,CADA,EAKA;QACAD,cADA;QAEAC;MAFA,CALA,CADA;MAWAC,gBAXA;MAYAC,cAZA;MAaAC,OAbA;MAcAC,YAdA;MAeAC,QAfA;MAgBAC,wBAhBA;MAiBAC,UAjBA;MAkBAC,qBAlBA;MAmBAC,gBAnBA;MAoBAC;QACAC,WADA;QAEAC,YAFA;QAGAC,iBAHA;QAIAC,iBAJA;QAKAC,eALA;QAMAC,iBANA;QAOAC,gBAPA;QAQAC,YARA;QASAC,gBATA;QAUAC,kBAVA;QAWAC,eAXA;QAYAC,eAZA;QAaAC;MAbA,CApBA;MAmCAC,YAnCA;MAoCAC;QACAX,gBACA;UAAAY;UAAAC;UAAAC;QAAA,CADA,CADA;QAIAC,SACA;UAAAH;UAAAC;UAAAC;QAAA,CADA,CAJA;QAOAX,eACA;UAAAS;UAAAC;UAAAC;QAAA,CADA,CAPA;QAUAR,iBACA;UAAAM;UAAAC;UAAAC;QAAA,CADA,CAVA;QAaAjB,WACA;UAAAe;UAAAC;UAAAC;QAAA,CADA,CAbA,CAgBA;QACA;QACA;QACA;QACA;QACA;;MArBA,CApCA;MA2DAE;IA3DA;EA6DA,CAnEA;;EAoEAC,YACA;MACAC,4BADA;MAEAC;IAFA;EADA,CApEA;;EA0EAC;IACA;EACA,CA5EA;;EA6EAC;IACA;IACA;EACA,CAhFA;;EAiFAC;IACA;MACA;QAAAvC;QAAAwC;MAAA;QACAlC,eADA;QAEAmC;MAFA;MAKA;MACA;IACA,CATA;;IAUA;IACAC;MACA;MACA;IACA,CAdA;;IAeA;IACAC;MACA;MACA;IACA,CAnBA;;IAoBA;IACAC;MACA;IACA,CAvBA;;IAwBA;IACA;MACA;QACA;UACAC,UADA;UAEApB;QAFA;QAIA;UACAqB,eADA;UAEAhB;QAFA;MAIA,CATA,CASA;QACA;MACA;IACA,CAtCA;;IAuCAiB;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAH;MAHA,GAIAI,IAJA,CAIA;QACA;QAEA;UACAJ,eADA;UAEAhB;QAFA;QAIA;MACA,CAZA;IAaA,CArDA;;IAsDA;IACAqB;MACA;;MACA;QACA;QACA;QACA;MACA;;MACA;IACA,CA/DA;;IAgEA;IACAC;MACA;MACA;MACA;IACA,CArEA;;IAsEA;IACAC;MACA,IACA,uCACA,YADA,IAEA,oCAHA,EAIA;QACA;QACA;MACA;;MACA;QACA;UACA;UACA;UACA;;UACA;YACAC;UACA,CAFA,MAEA;YACAA;UACA;;UACA;UACA;UACA;YACAxB,eADA;YAEAgB;UAFA;UAIA;UACA;QACA;MACA,CAnBA;IAoBA,CApGA;;IAqGA;IACA;MACA;QAAA9C;MAAA;MAEA;MACA;MAAA;IACA,CA3GA;;IA4GAuD;MACA;MACA;QACAzC;MADA;MAGA;MACA;IACA;;EAnHA;AAjFA","names":["getAllWarehouse","enableWarehouse","deleteWarehouse","updateWarehouse","addWarehouse","getWarehouseInfo","name","components","RegionSelect","data","cost_algorithm","label","value","stock_status","stock_list","page","pre_page","total","newWarehouse_flag","region","submit_loading","show_shop","formData","costType","shopName","warehouseCode","warehouseName","contactName","contactMobile","provinceCode","cityCode","districtCode","contactAddress","deleteStatus","enableStatus","remarks","stock_id","rules","required","message","trigger","shopId","warehouse","computed","storeData","systemType","created","activated","methods","pageTotal","pageSize","pageChange","sizeChange","statusChange","id","type","delData","confirmButtonText","cancelButtonText","then","newWarehouse","regionChange","onSubmit","target","closeWarehouse"],"sourceRoot":"src/views/stock/WarehouseManagement","sources":["Management.vue"],"sourcesContent":["<template>\n <Container>\n <!-- <div slot=\"tip\" class=\"page-tip-div\" style=\"margin-bottom: 0\">-->\n <!-- <i class=\"el-icon-info\"></i>-->\n <!-- 温馨提示:-->\n <!-- <p>-->\n <!-- 1、支持根据供货地区(如杭州仓、北京仓)、使用场景(如销售仓、售后仓)的不同创建不同仓库并进行进销存管理。-->\n <!-- </p>-->\n <!-- <p>-->\n <!-- 2、仓库的状态-->\n <!-- 除手工新建的仓库外,其他和商铺绑定的仓库随商铺状态变化而变化。-->\n <!-- </p>-->\n <!-- <p>-->\n <!-- 3、仓库新建的时候是未始化状态,点【初始化】,输入【期初库存】,期初库存填写完毕的时候,点击初始化完成,这个时候仓库变更为正常状态,如果不用的时候调整为【停止】状态-->\n <!-- </p>-->\n <!-- <p>4、仓库在新建商铺时,系统会自动创建</p>-->\n <!-- </div>-->\n <div\n v-if=\"$accessCheck($Access.managementAddWarehouse)\"\n slot=\"left\"\n style=\"margin-top: 10px\"\n >\n <el-button type=\"primary\" size=\"small\" @click=\"newWarehouse()\">\n 新建仓库\n </el-button>\n </div>\n <!-- 表格 -->\n <el-table :data=\"stock_list\">\n <el-table-column prop=\"id\" label=\"ID\" width=\"50\"></el-table-column>\n <el-table-column\n min-width=\"140\"\n prop=\"warehouseCode\"\n label=\"仓库编码\"\n ></el-table-column>\n <el-table-column\n prop=\"warehouseName\"\n label=\"仓库名称\"\n min-width=\"140\"\n :show-overflow-tooltip=\"true\"\n ></el-table-column>\n <el-table-column\n prop=\"contactName\"\n min-width=\"120\"\n label=\"联系人\"\n ></el-table-column>\n <el-table-column\n prop=\"contactMobile\"\n min-width=\"120\"\n label=\"联系方式\"\n ></el-table-column>\n <el-table-column\n prop=\"address\"\n min-width=\"160\"\n label=\"仓库地址\"\n show-overflow-tooltip\n >\n <template slot-scope=\"scope\">\n {{ scope.row.area.provinceName }}-{{ scope.row.area.cityName }}-\n {{ scope.row.area.districtName }}- {{ scope.row.area.contactAddress }}\n </template>\n </el-table-column>\n <el-table-column min-width=\"100\" prop=\"status\" label=\"状态\">\n <template slot-scope=\"scope\">\n <el-switch\n v-if=\"$accessCheck($Access.managementEnableWarehouse)\"\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=\"openStock($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=\"danger-status\">禁用</span>\n </div>\n </template>\n </el-table-column>\n <el-table-column width=\"180\" fixed=\"right\" label=\"操作\">\n <template slot-scope=\"scope\">\n <el-button-group class=\"table-btn-group\">\n <el-button\n v-if=\"$accessCheck($Access.managementUpdateWarehouse)\"\n type=\"text\"\n @click=\"newWarehouse(scope.row.id)\"\n >\n 编辑\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.managementAddWarehouseBeginning)\"\n :disabled=\"scope.row.beginningStatus === 4\"\n type=\"text\"\n @click=\"\n $router.push(\n '/stock/WarehouseManagement/newStart?id=' + scope.row.id\n )\n \"\n >\n {{ scope.row.beginningStatus === 4 ? \"已初始\" : \"初始化\" }}\n </el-button>\n </el-button-group>\n <!-- <el-tooltip-->\n <!-- v-if=\"$accessCheck($Access.managementDeleteWarehouse)\"-->\n <!-- content=\"删除\"-->\n <!-- placement=\"top\"-->\n <!-- >-->\n <!-- <el-button-->\n <!-- size=\"mini\"-->\n <!-- type=\"danger\"-->\n <!-- icon=\"el-icon-delete\"-->\n <!-- @click=\"delData(scope.row.id)\"-->\n <!-- ></el-button>-->\n <!-- </el-tooltip>-->\n </template>\n </el-table-column>\n </el-table>\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 <!-- 新建仓库弹框-->\n <el-dialog\n :title=\"warehouse\"\n :visible.sync=\"newWarehouse_flag\"\n width=\"30%\"\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n @close=\"closeWarehouse('formData')\"\n >\n <el-form\n ref=\"formData\"\n :model=\"formData\"\n :rules=\"rules\"\n label-width=\"100px\"\n >\n <el-form-item label=\"仓库名称:\" prop=\"warehouseName\">\n <el-input\n v-model=\"formData.warehouseName\"\n placeholder=\"请输入仓库名称\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"所属区域:\" prop=\"provinceCode\">\n <RegionSelect\n v-model=\"region\"\n size=\"medium\"\n style=\"width: 70%\"\n @change=\"regionChange\"\n />\n </el-form-item>\n <el-form-item label=\"详细地址:\" prop=\"contactAddress\">\n <el-input\n v-model=\"formData.contactAddress\"\n placeholder=\"请输入详细地址\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"联系人:\" prop=\"contactName\">\n <el-input\n v-model=\"formData.contactName\"\n placeholder=\"请输入联系人\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"联系方式:\" prop=\"contactMobile\">\n <el-input\n v-model=\"formData.contactMobile\"\n placeholder=\"请输入联系方式\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"成本算法\" prop=\"costType\">\n <el-select\n v-model=\"formData.costType\"\n :disabled=\"!!stock_id\"\n placeholder=\"请选择成本算法\"\n >\n <el-option\n v-for=\"item in cost_algorithm\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n\n <el-tooltip effect=\"dark\" placement=\"bottom-start\">\n <div slot=\"content\">\n <p>\n 移动加权法:用于价格较为恒定的行业,每次进货的库存与金额会累加,进行成本重算\n </p>\n <p>个别计价法:用于价格波动较大的行业,按批次入库,分批次出库</p>\n </div>\n <i class=\"el-icon-warning-outline\"></i>\n </el-tooltip>\n <div style=\"font-size: 12px; font-weight: normal; color: #e6a23c\">\n 温馨提示:成本算法一经设置不允许修改\n </div>\n </el-form-item>\n <!-- <el-form-item label=\"备注:\">-->\n <!-- <el-input-->\n <!-- v-model=\"formData.remarks\"-->\n <!-- type=\"textarea\"-->\n <!-- :rows=\"3\"-->\n <!-- style=\"width: 300px\"-->\n <!-- placeholder=\"请输入备注\"-->\n <!-- ></el-input>-->\n <!-- </el-form-item>-->\n </el-form>\n <span slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"closeWarehouse('formData')\">取 消</el-button>\n <el-button type=\"primary\" :loading=\"submit_loading\" @click=\"onSubmit\">\n 确 定\n </el-button>\n </span>\n </el-dialog>\n </Container>\n</template>\n\n<script>\n import {\n getAllWarehouse,\n enableWarehouse,\n deleteWarehouse,\n updateWarehouse,\n addWarehouse,\n getWarehouseInfo,\n } from \"@/api/Stock\";\n import RegionSelect from \"@/component/common/RegionSelectJSON\";\n import { mapGetters } from \"vuex\";\n export default {\n name: \"Management\",\n components: {\n RegionSelect,\n },\n data() {\n return {\n cost_algorithm: [\n {\n label: \"移动加权法\",\n value: 1,\n },\n {\n label: \"个别计价法\",\n value: 2,\n },\n ],\n stock_status: \"\",\n stock_list: [],\n page: 1,\n pre_page: 12,\n total: 0,\n newWarehouse_flag: false,\n region: [],\n submit_loading: false,\n show_shop: false,\n formData: {\n costType: 1,\n shopName: \"\",\n warehouseCode: \"\",\n warehouseName: \"\",\n contactName: \"\",\n contactMobile: \"\",\n provinceCode: \"\",\n cityCode: \"\",\n districtCode: \"\",\n contactAddress: \"\",\n deleteStatus: 5,\n enableStatus: 5,\n remarks: \"\",\n },\n stock_id: \"\",\n rules: {\n warehouseName: [\n { required: true, message: \"请输入仓库名称\", trigger: \"blur\" },\n ],\n shopId: [\n { required: true, message: \"请选择关联商铺\", trigger: \"change\" },\n ],\n provinceCode: [\n { required: true, message: \"请选择所属区域\", trigger: \"blur\" },\n ],\n contactAddress: [\n { required: true, message: \"请输入详细地址\", trigger: \"blur\" },\n ],\n costType: [\n { required: true, message: \"请选择成本算法\", trigger: \"change\" },\n ],\n // contactName: [\n // { required: true, message: \"请输入联系人\", trigger: \"blur\" },\n // ],\n // contactMobile: [\n // { required: true, message: \"请输入联系方式\", trigger: \"blur\" },\n // ],\n },\n warehouse: \"新建仓库\",\n };\n },\n computed: {\n ...mapGetters({\n storeData: \"MUser/storeData\",\n systemType: \"MUser/systemType\",\n }),\n },\n created() {\n this.getData();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getData();\n },\n methods: {\n async getData() {\n const { data, pageTotal } = await getAllWarehouse({\n page: this.page,\n pageSize: this.pre_page,\n });\n\n this.stock_list = data;\n this.total = pageTotal;\n },\n /** 分页切换 */\n pageChange(page) {\n this.page = page;\n this.getData();\n },\n /** 分页切换 */\n sizeChange(size) {\n this.pre_page = size;\n this.pageChange(1);\n },\n /** 状态筛选 启用或禁用 */\n statusChange() {\n this.pageChange(1);\n },\n /** 启用或禁用功能 */\n async openStock(val, row) {\n try {\n const data = await enableWarehouse({\n id: row.id,\n enableStatus: val,\n });\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n } catch (e) {\n await this.getData();\n }\n },\n delData(id) {\n this.$confirm(\"确定要删除该仓库吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await deleteWarehouse(id);\n\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n await this.getData();\n });\n },\n // 新建仓库\n newWarehouse(id) {\n this.stock_id = \"\";\n if (id) {\n this.warehouse = \"编辑仓库\";\n this.stock_id = id;\n this.stockDetail();\n }\n this.newWarehouse_flag = true;\n },\n // 选择所属区域\n regionChange(val) {\n this.formData.provinceCode = val[0];\n this.formData.cityCode = val[1];\n this.formData.districtCode = val[2];\n },\n // 保存提交\n onSubmit() {\n if (\n !this.formData.warehouseName.trim() ||\n !this.region ||\n !this.formData.contactAddress.trim()\n ) {\n this.$message.warning(\"必填项不能为空\");\n return;\n }\n this.$refs[\"formData\"].validate(async (valid) => {\n if (valid) {\n this.submit_loading = true;\n let formData = this.formData;\n let target = {};\n if (this.stock_id) {\n target = await updateWarehouse(this.stock_id, formData);\n } else {\n target = await addWarehouse(formData);\n }\n const data = target;\n this.submit_loading = false;\n this.$message({\n message: \"提交成功\",\n type: \"success\",\n });\n await this.getData();\n this.closeWarehouse(\"formName\");\n }\n });\n },\n /** 获取仓库详情 */\n async stockDetail() {\n const { data } = await getWarehouseInfo(this.stock_id);\n\n this.region = [data.provinceCode, data.cityCode, data.districtCode];\n this.formData = { ...data };\n },\n closeWarehouse(formData) {\n this.newWarehouse_flag = false;\n this.formData = {\n costType: 1,\n };\n this.region = [];\n this.$refs[formData].resetFields();\n },\n },\n };\n</script>\n<style scoped>\n .el-select,\n .el-input {\n width: 70%;\n }\n</style>\n"]}]}