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\\AllocationForm.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\stock\\WarehouseManagement\\AllocationForm.vue","mtime":1658126511329},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBnZXRBbGxXYXJlaG91c2UsIGdldEFsbEFsbG9jYXRlLCBzZWFyY2hBbGxvY2F0ZSwgYXVkaXRBbGxvY2F0ZSwgZGVsZXRlQWxsb2NhdGUsIGV4cG9ydGdldEFsbEFsbG9jYXRlLCBleHBvcnRnZXRJbnZlbnRvcnlCeVdhcmVob3VzZUlkLCBnZXRJbnZlbnRvcnlCeVdhcmVob3VzZUlkIH0gZnJvbSAiQC9hcGkvU3RvY2siOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkFsbG9jYXRpb25Gb3JtIiwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHNwYW5BcnI6IFtdLAogICAgICBwb3M6IDAsCiAgICAgIG91dFdhcmU6IFtdLAogICAgICBzZWFyY2hfZm9ybTogewogICAgICAgIGtleXdvcmQ6ICIiLAogICAgICAgIHN0YXR1czogIiIsCiAgICAgICAgLy8g5a6h5qC454q25oCBCiAgICAgICAgaW5TdGF0dXM6ICIiLAogICAgICAgIC8vIOiwg+WFpeS7k+W6kwogICAgICAgIG91dFN0YXR1czogIiIsCiAgICAgICAgLy8g5Ye65bqTCiAgICAgICAgc2luZ2xlc3RhdHVzOiAiIiwKICAgICAgICAvLyDljZXmja7nirbmgIEKICAgICAgICBzdGFydDogIiIsCiAgICAgICAgZW5kOiAiIgogICAgICB9LAogICAgICBvcmRlcl9zdGF0dXM6IFt7CiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgbGFiZWw6ICLlvoXlrqHmoLgiCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogMiwKICAgICAgICBsYWJlbDogIuW3suWuoeaguCIKICAgICAgfV0sCiAgICAgIHNpbmdsZV9zdGF0dXM6IFt7CiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgbGFiZWw6ICLmmoLlrZgiCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogMiwKICAgICAgICBsYWJlbDogIuacquWHuuW6kyIKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAzLAogICAgICAgIGxhYmVsOiAi5bey5Ye65bqTIgogICAgICB9LCB7CiAgICAgICAgdmFsdWU6IDQsCiAgICAgICAgbGFiZWw6ICLlt7LlrozmiJAiCiAgICAgIH1dLAogICAgICBzdG9ja19zdGF0dXM6ICIiLAogICAgICBzZWFyY2hfa2V5OiAiIiwKICAgICAgc3RvY2tfbGlzdDogW10sCiAgICAgIHBhZ2U6IDEsCiAgICAgIHByZV9wYWdlOiAxMCwKICAgICAgdG90YWw6IDAsCiAgICAgIGNoZWNrTGlzdDogWyLop4TmoLwiLCAi6LCD5Ye65LuT5bqTIiwgIuiwg+WFpeS7k+W6kyIsICLmlbDph48iLCAi5Y2V5Lu3IiwgIumHkeminSIsICLmk43kvZzkuroiLCAi5a6h5qC454q25oCBIl0sCiAgICAgIGNvbHVtbnM6IFt7CiAgICAgICAgbGFiZWw6ICLop4TmoLwiCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuaJueasoSIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi6LCD5Ye65LuT5bqTIgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLosIPlhaXku5PlupMiCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuaVsOmHjyIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5Y2V5Lu3IgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLph5Hpop0iCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuaTjeS9nOS6uiIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5a6h5qC454q25oCBIgogICAgICB9XSwKICAgICAgdW5pdEZsYWc6IHRydWUsCiAgICAgIGJhdGNoRmxhZzogZmFsc2UsCiAgICAgIGNhbGxvdXRGbGFnOiB0cnVlLAogICAgICBmb2xkRmxhZzogdHJ1ZSwKICAgICAgcXVhbnRpdHlGbGFnOiB0cnVlLAogICAgICB1bml0UHJpY2VGbGFnOiB0cnVlLAogICAgICBtb25leUZsYWc6IHRydWUsCiAgICAgIG9wZXJhdGlvbkZsYWc6IHRydWUsCiAgICAgIGF1ZGl0U3RhdHVzRmxhZzogdHJ1ZSwKICAgICAgYW1vdW50OiAiIiwKICAgICAgY291bnQ6IDEKICAgIH07CiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0QWxsQWxsb2NhdGUoKTsKICAgIHRoaXMuZ2V0QWxsV2FyZWhvdXNlKCk7CiAgfSwKCiAgYWN0aXZhdGVkKCkgewogICAgaWYgKHRoaXMuJF9pc0luaXQoKSkgcmV0dXJuOwogICAgdGhpcy5nZXREYXRhKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgLy8gIOiOt+WPluaXtumXtAogICAgTG9jYXRpb25Gcm9tKHZhbCkgewogICAgICBpZiAodmFsICYmIHZhbC5sZW5ndGgpIHsKICAgICAgICB0aGlzLnNlYXJjaF9mb3JtLnN0YXJ0ID0gdmFsWzBdIC8gMTAwMDsKICAgICAgICB0aGlzLnNlYXJjaF9mb3JtLmVuZCA9IHZhbFsxXSAvIDEwMDAgKyA4NjM5OTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLnNlYXJjaF9mb3JtLnN0YXJ0ID0gIiI7CiAgICAgICAgdGhpcy5zZWFyY2hfZm9ybS5lbmQgPSAiIjsKICAgICAgfQoKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICAvLyAg6K+35rGC5LuT5bqT5YiX6KGoCiAgICBhc3luYyBnZXRBbGxXYXJlaG91c2UoKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBnZXRBbGxXYXJlaG91c2UoewogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgcGFnZVNpemU6IDk5OQogICAgICB9KTsKICAgICAgdGhpcy5vdXRXYXJlID0gZGF0YS5kYXRhOyAvLyB0aGlzLnNlYXJjaF9mb3JtLmluU3RhdHVzID0gZGF0YS5kYXRhWzBdLmlkCiAgICAgIC8vIHRoaXMuc2VhcmNoX2Zvcm0ub3V0U3RhdHVzID0gZGF0YS5kYXRhWzBdLmlkCiAgICB9LAoKICAgIC8vICDku5PlupPosIPmi6jliJfooagKICAgIGFzeW5jIGdldEFsbEFsbG9jYXRlKGV4cG9ydHMpIHsKICAgICAgbGV0IHBhcmFtcyA9IHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucHJlX3BhZ2UKICAgICAgfTsKCiAgICAgIGlmIChleHBvcnRzKSB7CiAgICAgICAgcGFyYW1zLmV4cG9ydCA9IDE7CiAgICAgICAgY29uc3QgdGFyZ2V0ID0gYXdhaXQgZXhwb3J0Z2V0QWxsQWxsb2NhdGUoeyAuLi5wYXJhbXMKICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBnZXRBbGxBbGxvY2F0ZSh7IC4uLnBhcmFtcwogICAgICAgIH0pOwogICAgICAgIHRoaXMuc3RvY2tfbGlzdCA9IHJlcy5kYXRhOwogICAgICAgIHRoaXMudG90YWwgPSByZXMucGFnZVRvdGFsOyAvLyB0aGlzLmFtb3VudCA9IHJlcy5hbW91bnQ7CiAgICAgICAgLy8gdGhpcy5jb3VudCA9IHJlcy5jb3VudDsKICAgICAgfSAvLyDlkIjlubbljZXlhYPmoLwKCgogICAgICBjb25zdCBnZXRTcGFuQXJyID0gdGhpcy4kX2NvbW1vbi5nZXRTcGFuQXJyKHRoaXMuc3RvY2tfbGlzdCwgIm5vIik7CiAgICAgIHRoaXMuc3BhbkFyciA9IGdldFNwYW5BcnIuc3BhbkFycjsKICAgICAgdGhpcy5wb3MgPSBnZXRTcGFuQXJyLnBvczsKICAgIH0sCgogICAgLy8gIOiwg+aLqOaQnOe0ogogICAgYXN5bmMgc2VhcmNoQWxsb2NhdGUoKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhLAogICAgICAgIHBhZ2VUb3RhbAogICAgICB9ID0gYXdhaXQgc2VhcmNoQWxsb2NhdGUoewogICAgICAgIHdhcmVob3VzZUlkOiB0aGlzLnNlYXJjaF9mb3JtLm91dFN0YXR1cywKICAgICAgICBpbldhcmVob3VzZUlkOiB0aGlzLnNlYXJjaF9mb3JtLmluU3RhdHVzLAogICAgICAgIGF1ZGl0U3RhdHVzOiB0aGlzLnNlYXJjaF9mb3JtLnN0YXR1cywKICAgICAgICBzdGFydDogdGhpcy5zZWFyY2hfZm9ybS5zdGFydCwKICAgICAgICBlbmQ6IHRoaXMuc2VhcmNoX2Zvcm0uZW5kLAogICAgICAgIHNlYXJjaDogdGhpcy5zZWFyY2hfZm9ybS5rZXl3b3JkLAogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wcmVfcGFnZQogICAgICB9KTsKICAgICAgdGhpcy5zdG9ja19saXN0ID0gZGF0YTsKICAgICAgdGhpcy50b3RhbCA9IHBhZ2VUb3RhbDsgLy8g5ZCI5bm25Y2V5YWD5qC8CgogICAgICBjb25zdCBnZXRTcGFuQXJyID0gdGhpcy4kX2NvbW1vbi5nZXRTcGFuQXJyKHRoaXMuc3RvY2tfbGlzdCwgIm5vIik7CiAgICAgIHRoaXMuc3BhbkFyciA9IGdldFNwYW5BcnIuc3BhbkFycjsKICAgICAgdGhpcy5wb3MgPSBnZXRTcGFuQXJyLnBvczsKICAgIH0sCgogICAgLy8gIOWIpOaWrQogICAgZ2V0RGF0YSgpIHsKICAgICAgY29uc3QgaXNLZXkgPSB0aGlzLiRfY29tbW9uLmlzU2VyY2godGhpcy5zZWFyY2hfZm9ybSk7CgogICAgICBpZiAoaXNLZXkpIHsKICAgICAgICB0aGlzLnNlYXJjaEFsbG9jYXRlKCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5nZXRBbGxBbGxvY2F0ZSgpOwogICAgICB9CiAgICB9LAoKICAgIG9iamVjdFNwYW5NZXRob2QoewogICAgICByb3csCiAgICAgIGNvbHVtbiwKICAgICAgcm93SW5kZXgsCiAgICAgIGNvbHVtbkluZGV4CiAgICB9KSB7CiAgICAgIGlmIChbIklEIiwgIuWNleWPtyIsICLosIPlh7rku5PlupMiLCAi6LCD5YWl5LuT5bqTIiwgIuaTjeS9nOS6uiIsICLlrqHmoLjnirbmgIEiLCAi5pON5L2cIl0uaW5jbHVkZXMoY29sdW1uLmxhYmVsKSkgewogICAgICAgIGNvbnN0IF9yb3cgPSB0aGlzLnNwYW5BcnJbcm93SW5kZXhdOwoKICAgICAgICBjb25zdCBfY29sID0gX3JvdyA+IDAgPyAxIDogMDsKCiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHJvd3NwYW46IF9yb3csCiAgICAgICAgICBjb2xzcGFuOiBfY29sCiAgICAgICAgfTsKICAgICAgfQogICAgfSwKCiAgICAvKiog5YiG6aG15YiH5o2iICovCiAgICBwYWdlQ2hhbmdlKHBhZ2UpIHsKICAgICAgdGhpcy5wYWdlID0gcGFnZTsKICAgICAgdGhpcy5nZXREYXRhKCk7CiAgICB9LAoKICAgIC8qKiDliIbpobXliIfmjaIgKi8KICAgIHNpemVDaGFuZ2Uoc2l6ZSkgewogICAgICB0aGlzLnByZV9wYWdlID0gc2l6ZTsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICAvKiog54q25oCB562b6YCJIOWQr+eUqOaIluemgeeUqCAqLwogICAgc3RhdHVzQ2hhbmdlKCkgewogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIC8vICDlrqHmoLgKICAgIGFzeW5jIHVwZGF0ZUF1ZGl0U3RhdHVzKHJvdykgewogICAgICB0aGlzLiRjb25maXJtKCLnoa7lrpropoHlrqHmoLjpgJrov4for6XljZXmja7lkJc/IiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBhdWRpdEFsbG9jYXRlKHJvdy5pZCwgewogICAgICAgICAgYXVkaXROYW1lOiB0aGlzLnVzZXJOYW1lCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5a6h5qC45oiQ5YqfIgogICAgICAgIH0pOwogICAgICAgIHRoaXMuZ2V0QWxsQWxsb2NhdGUoKTsKICAgICAgfSk7CiAgICB9LAoKICAgIGRlbERhdGEoaWQpIHsKICAgICAgdGhpcy4kY29uZmlybSgi56Gu5a6a6KaB5Yig6Zmk6K+l5Y2V5o2u5ZCX77yfIiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBkZWxldGVBbGxvY2F0ZShpZCk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5Yig6Zmk5oiQ5YqfISIKICAgICAgICB9KTsKICAgICAgICB0aGlzLmdldEFsbEFsbG9jYXRlKCk7CiAgICAgIH0pOwogICAgfSwKCiAgICBnb0RldGFpbChyb3cpIHsKICAgICAgaWYgKCF0aGlzLiRhY2Nlc3NDaGVjayh0aGlzLiRBY2Nlc3MuQWxsb2NhdGlvbkZvcm1HZXRBbGxvY2F0ZUluZm8pKSB7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgcGF0aDogYC9zdG9jay9XYXJlaG91c2VNYW5hZ2VtZW50L0RldGFpbEFsbG9jYXRpb25Gb3JtLyR7cm93LmlkfWAKICAgICAgfSk7CiAgICB9LAoKICAgIGNoYW5nZSgpIHsKICAgICAgdGhpcy51bml0RmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi6KeE5qC8Iik7CiAgICAgIHRoaXMuYmF0Y2hGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLmibnmrKEiKTsKICAgICAgdGhpcy5jYWxsb3V0RmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi6LCD5Ye65LuT5bqTIik7CiAgICAgIHRoaXMuZm9sZEZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuiwg+WFpeS7k+W6kyIpOwogICAgICB0aGlzLnF1YW50aXR5RmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi5pWw6YePIik7CiAgICAgIHRoaXMudW5pdFByaWNlRmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi5Y2V5Lu3Iik7CiAgICAgIHRoaXMubW9uZXlGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLph5Hpop0iKTsKICAgICAgdGhpcy5vcGVyYXRpb25GbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLmk43kvZzkuroiKTsKICAgICAgdGhpcy5hdWRpdFN0YXR1c0ZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuWuoeaguOeKtuaAgSIpOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwTA,SACAA,eADA,EAEAC,cAFA,EAGAC,cAHA,EAIAC,aAJA,EAKAC,cALA,EAMAC,oBANA,EAOAC,+BAPA,EAQAC,yBARA,QASA,aATA;AAUA;EACAC,sBADA;;EAEAC;IACA;MACAC,WADA;MAEAC,MAFA;MAGAC,WAHA;MAIAC;QACAC,WADA;QAEAC,UAFA;QAEA;QACAC,YAHA;QAGA;QACAC,aAJA;QAIA;QACAC,gBALA;QAKA;QACAC,SANA;QAOAC;MAPA,CAJA;MAaAC,eACA;QACAC,QADA;QAEAC;MAFA,CADA,EAKA;QAAAD;QAAAC;MAAA,CALA,CAbA;MAoBAC,gBACA;QAAAF;QAAAC;MAAA,CADA,EAEA;QAAAD;QAAAC;MAAA,CAFA,EAGA;QAAAD;QAAAC;MAAA,CAHA,EAIA;QAAAD;QAAAC;MAAA,CAJA,CApBA;MA0BAE,gBA1BA;MA2BAC,cA3BA;MA4BAC,cA5BA;MA6BAC,OA7BA;MA8BAC,YA9BA;MA+BAC,QA/BA;MAgCAC,YACA,IADA,EAEA,MAFA,EAGA,MAHA,EAIA,IAJA,EAKA,IALA,EAMA,IANA,EAOA,KAPA,EAQA,MARA,CAhCA;MA0CAC,UACA;QACAT;MADA,CADA,EAIA;QACAA;MADA,CAJA,EAOA;QACAA;MADA,CAPA,EAUA;QACAA;MADA,CAVA,EAaA;QACAA;MADA,CAbA,EAgBA;QACAA;MADA,CAhBA,EAmBA;QACAA;MADA,CAnBA,EAsBA;QACAA;MADA,CAtBA,EAyBA;QACAA;MADA,CAzBA,CA1CA;MAuEAU,cAvEA;MAwEAC,gBAxEA;MAyEAC,iBAzEA;MA0EAC,cA1EA;MA2EAC,kBA3EA;MA4EAC,mBA5EA;MA6EAC,eA7EA;MA8EAC,mBA9EA;MA+EAC,qBA/EA;MAgFAC,UAhFA;MAiFAC;IAjFA;EAmFA,CAtFA;;EAuFAC;IACA;IACA;EACA,CA1FA;;EA2FAC;IACA;IACA;EACA,CA9FA;;EA+FAC;IACA;IACAC;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;QACA;MACA;;MACA;IACA,CAXA;;IAYA;IACA;MACA;QACAnB,OADA;QAEAoB;MAFA;MAKA,yBANA,CAOA;MACA;IACA,CAtBA;;IAuBA;IACA;MACA;QACApB,eADA;QAEAoB;MAFA;;MAIA;QACAC;QACA,4CACA;QADA;MAGA,CALA,MAKA;QACA,mCACA;QADA;QAGA;QACA,2BALA,CAMA;QACA;MACA,CAlBA,CAmBA;;;MACA;MACA;MACA;IACA,CA/CA;;IAgDA;IACA;MACA;QAAAxC;QAAAyC;MAAA;QACAC,uCADA;QAEAC,wCAFA;QAGAC,oCAHA;QAIAlC,6BAJA;QAKAC,yBALA;QAMAkC,gCANA;QAOA1B,eAPA;QAQAoB;MARA;MAWA;MACA,uBAbA,CAcA;;MACA;MACA;MACA;IACA,CAnEA;;IAoEA;IACAO;MACA;;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CA5EA;;IA6EAC;MAAAC;MAAAC;MAAAC;MAAAC;IAAA;MACA,IACA,CACA,IADA,EAEA,IAFA,EAGA,MAHA,EAIA,MAJA,EAKA,KALA,EAMA,MANA,EAOA,IAPA,EAQAC,QARA,CAQAH,YARA,CADA,EAUA;QACA;;QACA;;QACA;UACAI,aADA;UAEAC;QAFA;MAIA;IACA,CAhGA;;IAiGA;IACAC;MACA;MACA;IACA,CArGA;;IAsGA;IACAC;MACA;MACA;IACA,CA1GA;;IA2GA;IACAC;MACA;IACA,CA9GA;;IA+GA;IACA;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;UACAC;QADA;QAIA;UACAF,eADA;UAEAG;QAFA;QAIA;MACA,CAdA;IAeA,CAhIA;;IAiIAC;MACA;QACAN,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QAEA;UACAD,eADA;UAEAG;QAFA;QAIA;MACA,CAZA;IAaA,CA/IA;;IAgJAE;MACA;QACA;MACA;;MACA;QACAC;MADA;IAGA,CAvJA;;IAwJAC;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA,2CACAC,uBADA;IAGA;;EApKA;AA/FA","names":["getAllWarehouse","getAllAllocate","searchAllocate","auditAllocate","deleteAllocate","exportgetAllAllocate","exportgetInventoryByWarehouseId","getInventoryByWarehouseId","name","data","spanArr","pos","outWare","search_form","keyword","status","inStatus","outStatus","singlestatus","start","end","order_status","value","label","single_status","stock_status","search_key","stock_list","page","pre_page","total","checkList","columns","unitFlag","batchFlag","calloutFlag","foldFlag","quantityFlag","unitPriceFlag","moneyFlag","operationFlag","auditStatusFlag","amount","count","created","activated","methods","LocationFrom","pageSize","params","pageTotal","warehouseId","inWarehouseId","auditStatus","search","getData","objectSpanMethod","row","column","rowIndex","columnIndex","includes","rowspan","colspan","pageChange","sizeChange","statusChange","confirmButtonText","cancelButtonText","type","then","auditName","message","delData","goDetail","path","change","item"],"sourceRoot":"src/views/stock/WarehouseManagement","sources":["AllocationForm.vue"],"sourcesContent":["<template>\n <ContainerQuery>\n <div slot=\"left\">\n <el-dropdown\n v-if=\"$accessCheck($Access.AllocationFormAddAllocate)\"\n type=\"primary\"\n split-button\n @click=\"$router.push('/stock/WarehouseManagement/AddAllocationForm')\"\n >\n 新建调拨\n <el-dropdown-menu slot=\"dropdown\">\n <el-dropdown-item>\n <div class=\"dropdown-div\" @click=\"getAllAllocate(1)\">导出</div>\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n </div>\n <div v-if=\"$accessCheck($Access.AllocationFormSearchAllocate)\" slot=\"more\">\n <el-form :inline=\"true\" size=\"small\">\n <el-form-item>\n <el-input\n v-model=\"search_form.keyword\"\n placeholder=\"调拨单号/商品名称\"\n style=\"width: 220px\"\n clearable\n @keyup.enter.native=\"pageChange(1)\"\n @clear=\"pageChange(1)\"\n >\n <el-button\n slot=\"append\"\n icon=\"el-icon-search\"\n @click=\"pageChange(1)\"\n ></el-button>\n </el-input>\n </el-form-item>\n <el-form-item>\n <el-select\n v-model=\"search_form.inStatus\"\n placeholder=\"调入仓库\"\n clearable\n style=\"width: 150px\"\n @change=\"pageChange(1)\"\n >\n <el-option\n v-for=\"item in outWare\"\n :key=\"item.id\"\n :label=\"item.warehouseName\"\n :value=\"item.id\"\n ></el-option>\n </el-select>\n </el-form-item>\n <el-form-item>\n <el-select\n v-model=\"search_form.outStatus\"\n placeholder=\"调出仓库\"\n clearable\n style=\"width: 150px\"\n @change=\"pageChange(1)\"\n >\n <el-option\n v-for=\"item in outWare\"\n :key=\"item.id\"\n :label=\"item.warehouseName\"\n :value=\"item.id\"\n ></el-option>\n </el-select>\n </el-form-item>\n <el-form-item>\n <el-select\n v-model=\"search_form.status\"\n clearable\n style=\"width: 150px\"\n placeholder=\"审核状态\"\n @change=\"pageChange(1)\"\n >\n <el-option\n v-for=\"item in order_status\"\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>\n <el-date-picker\n v-model=\"search_form.time\"\n clearable\n type=\"daterange\"\n value-format=\"timestamp\"\n range-separator=\"-\"\n start-placeholder=\"调拨开始日期\"\n end-placeholder=\"调拨结束日期\"\n @change=\"LocationFrom\"\n ></el-date-picker>\n </el-form-item>\n </el-form>\n </div>\n <!-- 表格 -->\n <el-table\n border\n :data=\"stock_list\"\n :span-method=\"objectSpanMethod\"\n @row-dblclick=\"goDetail\"\n >\n <el-table-column\n prop=\"id\"\n align=\"left\"\n label=\"ID\"\n min-width=\"50\"\n ></el-table-column>\n <el-table-column prop=\"no\" align=\"left\" label=\"单号\" min-width=\"200\">\n <template slot-scope=\"scope\">\n <span\n v-if=\"$accessCheck($Access.AllocationFormGetAllocateInfo)\"\n class=\"click-div\"\n @click=\"goDetail(scope.row)\"\n >\n {{ scope.row.no }}\n </span>\n <span v-else>{{ scope.row.no }}</span>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"materielCode\"\n align=\"left\"\n label=\"商品编码\"\n min-width=\"140\"\n ></el-table-column>\n <el-table-column\n prop=\"materielName\"\n label=\"商品名称\"\n align=\"left\"\n min-width=\"160\"\n ></el-table-column>\n <el-table-column\n v-if=\"unitFlag\"\n prop=\"unitName\"\n label=\"规格\"\n min-width=\"80\"\n >\n <template slot-scope=\"scope\">\n {{ scope.row.unitName }};{{ scope.row.skuName }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"batchFlag\"\n align=\"left\"\n label=\"批次\"\n min-width=\"160\"\n >\n <template slot-scope=\"scope\">\n <el-popover\n v-if=\"scope.row.batch && scope.row.batch.length > 0\"\n placement=\"right\"\n width=\"500\"\n trigger=\"hover\"\n >\n <el-table border :data=\"scope.row.batch\">\n <el-table-column\n property=\"batchNo\"\n label=\"批次\"\n ></el-table-column>\n <el-table-column\n property=\"num\"\n label=\"批次可用库存\"\n ></el-table-column>\n </el-table>\n <el-button slot=\"reference\" size=\"mini\">查看</el-button>\n </el-popover>\n <span v-else>--</span>\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"calloutFlag\"\n prop=\"warehouseName\"\n align=\"left\"\n label=\"调出仓库\"\n min-width=\"140\"\n :show-overflow-tooltip=\"true\"\n ></el-table-column>\n <el-table-column\n v-if=\"foldFlag\"\n prop=\"inWarehouseName\"\n align=\"left\"\n label=\"调入仓库\"\n min-width=\"140\"\n ></el-table-column>\n <el-table-column\n v-if=\"quantityFlag\"\n prop=\"num\"\n align=\"left\"\n label=\"数量\"\n min-width=\"80\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.num) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"unitPriceFlag\"\n prop=\"costUnitPrice\"\n align=\"left\"\n label=\"单价\"\n min-width=\"80\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.costUnitPrice) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"moneyFlag\"\n prop=\"costUnitPrice\"\n align=\"left\"\n label=\"金额\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $NP.times(scope.row.costUnitPrice, scope.row.num) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"operationFlag\"\n prop=\"operatorName\"\n align=\"left\"\n label=\"操作人\"\n min-width=\"120\"\n ></el-table-column>\n <el-table-column\n v-if=\"auditStatusFlag\"\n prop=\"auditId\"\n align=\"left\"\n label=\"审核状态\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.auditStatus === 1\" class=\"info-status\">\n 待审核\n </span>\n <span v-if=\"scope.row.auditStatus === 2\" class=\"success-status\">\n 已审核\n </span>\n </template>\n </el-table-column>\n <el-table-column\n header-align=\"left\"\n align=\"left\"\n fixed=\"right\"\n label=\"操作\"\n min-width=\"160\"\n >\n <template slot=\"header\" slot-scope=\"scope\">\n <span v-if=\"false\">{{ scope.$index }}</span>\n <span class=\"operation\">操作</span>\n <el-popover popper-class=\"custom-table-checkbox\" trigger=\"click\">\n <el-checkbox-group v-model=\"checkList\">\n <el-checkbox\n v-for=\"(item, index) in columns\"\n :key=\"index\"\n :label=\"item.label\"\n @change=\"change\"\n ></el-checkbox>\n </el-checkbox-group>\n <el-button\n slot=\"reference\"\n icon=\"el-icon-setting\"\n type=\"text\"\n ></el-button>\n </el-popover>\n </template>\n <template slot-scope=\"scope\">\n <el-button\n v-if=\"$accessCheck($Access.AllocationFormAuditAllocate)\"\n :disabled=\"parseInt(scope.row.auditStatus) === 2\"\n type=\"text\"\n @click=\"updateAuditStatus(scope.row)\"\n >\n 审核\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.AllocationFormUpdateAllocate)\"\n type=\"text\"\n :disabled=\"parseInt(scope.row.auditStatus) === 2\"\n @click=\"\n $router.push(\n `/stock/WarehouseManagement/EditAllocationForm/${scope.row.id}`\n )\n \"\n >\n 编辑\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.AllocationFormDeleteAllocate)\"\n :disabled=\"parseInt(scope.row.auditStatus) === 2\"\n type=\"text\"\n @click=\"delData(scope.row.id)\"\n >\n 删除\n </el-button>\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 </ContainerQuery>\n</template>\n\n<script>\n import {\n getAllWarehouse,\n getAllAllocate,\n searchAllocate,\n auditAllocate,\n deleteAllocate,\n exportgetAllAllocate,\n exportgetInventoryByWarehouseId,\n getInventoryByWarehouseId,\n } from \"@/api/Stock\";\n export default {\n name: \"AllocationForm\",\n data() {\n return {\n spanArr: [],\n pos: 0,\n outWare: [],\n search_form: {\n keyword: \"\",\n status: \"\", // 审核状态\n inStatus: \"\", // 调入仓库\n outStatus: \"\", // 出库\n singlestatus: \"\", // 单据状态\n start: \"\",\n end: \"\",\n },\n order_status: [\n {\n value: 1,\n label: \"待审核\",\n },\n { value: 2, label: \"已审核\" },\n ],\n single_status: [\n { value: 1, label: \"暂存\" },\n { value: 2, label: \"未出库\" },\n { value: 3, label: \"已出库\" },\n { value: 4, label: \"已完成\" },\n ],\n stock_status: \"\",\n search_key: \"\",\n stock_list: [],\n page: 1,\n pre_page: 10,\n total: 0,\n checkList: [\n \"规格\",\n \"调出仓库\",\n \"调入仓库\",\n \"数量\",\n \"单价\",\n \"金额\",\n \"操作人\",\n \"审核状态\",\n ],\n columns: [\n {\n label: \"规格\",\n },\n {\n label: \"批次\",\n },\n {\n label: \"调出仓库\",\n },\n {\n label: \"调入仓库\",\n },\n {\n label: \"数量\",\n },\n {\n label: \"单价\",\n },\n {\n label: \"金额\",\n },\n {\n label: \"操作人\",\n },\n {\n label: \"审核状态\",\n },\n ],\n unitFlag: true,\n batchFlag: false,\n calloutFlag: true,\n foldFlag: true,\n quantityFlag: true,\n unitPriceFlag: true,\n moneyFlag: true,\n operationFlag: true,\n auditStatusFlag: true,\n amount: \"\",\n count: 1,\n };\n },\n created() {\n this.getAllAllocate();\n this.getAllWarehouse();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getData();\n },\n methods: {\n // 获取时间\n LocationFrom(val) {\n if (val && val.length) {\n this.search_form.start = val[0] / 1000;\n this.search_form.end = val[1] / 1000 + 86399;\n } else {\n this.search_form.start = \"\";\n this.search_form.end = \"\";\n }\n this.pageChange(1);\n },\n // 请求仓库列表\n async getAllWarehouse() {\n const data = await getAllWarehouse({\n page: 1,\n pageSize: 999,\n });\n\n this.outWare = data.data;\n // this.search_form.inStatus = data.data[0].id\n // this.search_form.outStatus = data.data[0].id\n },\n // 仓库调拨列表\n async getAllAllocate(exports) {\n let params = {\n page: this.page,\n pageSize: this.pre_page,\n };\n if (exports) {\n params.export = 1;\n const target = await exportgetAllAllocate({\n ...params,\n });\n } else {\n const res = await getAllAllocate({\n ...params,\n });\n this.stock_list = res.data;\n this.total = res.pageTotal;\n // this.amount = res.amount;\n // this.count = res.count;\n }\n // 合并单元格\n const getSpanArr = this.$_common.getSpanArr(this.stock_list, \"no\");\n this.spanArr = getSpanArr.spanArr;\n this.pos = getSpanArr.pos;\n },\n // 调拨搜索\n async searchAllocate() {\n const { data, pageTotal } = await searchAllocate({\n warehouseId: this.search_form.outStatus,\n inWarehouseId: this.search_form.inStatus,\n auditStatus: this.search_form.status,\n start: this.search_form.start,\n end: this.search_form.end,\n search: this.search_form.keyword,\n page: this.page,\n pageSize: this.pre_page,\n });\n\n this.stock_list = data;\n this.total = pageTotal;\n // 合并单元格\n const getSpanArr = this.$_common.getSpanArr(this.stock_list, \"no\");\n this.spanArr = getSpanArr.spanArr;\n this.pos = getSpanArr.pos;\n },\n // 判断\n getData() {\n const isKey = this.$_common.isSerch(this.search_form);\n if (isKey) {\n this.searchAllocate();\n } else {\n this.getAllAllocate();\n }\n },\n objectSpanMethod({ row, column, rowIndex, columnIndex }) {\n if (\n [\n \"ID\",\n \"单号\",\n \"调出仓库\",\n \"调入仓库\",\n \"操作人\",\n \"审核状态\",\n \"操作\",\n ].includes(column.label)\n ) {\n const _row = this.spanArr[rowIndex];\n const _col = _row > 0 ? 1 : 0;\n return {\n rowspan: _row,\n colspan: _col,\n };\n }\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 updateAuditStatus(row) {\n this.$confirm(\"确定要审核通过该单据吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await auditAllocate(row.id, {\n auditName: this.userName,\n });\n\n this.$message({\n type: \"success\",\n message: \"审核成功\",\n });\n this.getAllAllocate();\n });\n },\n delData(id) {\n this.$confirm(\"确定要删除该单据吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await deleteAllocate(id);\n\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n this.getAllAllocate();\n });\n },\n goDetail(row) {\n if (!this.$accessCheck(this.$Access.AllocationFormGetAllocateInfo)) {\n return;\n }\n this.$router.push({\n path: `/stock/WarehouseManagement/DetailAllocationForm/${row.id}`,\n });\n },\n change() {\n this.unitFlag = this.checkList.some((item) => item === \"规格\");\n this.batchFlag = this.checkList.some((item) => item === \"批次\");\n this.calloutFlag = this.checkList.some((item) => item === \"调出仓库\");\n this.foldFlag = this.checkList.some((item) => item === \"调入仓库\");\n this.quantityFlag = this.checkList.some((item) => item === \"数量\");\n this.unitPriceFlag = this.checkList.some((item) => item === \"单价\");\n this.moneyFlag = this.checkList.some((item) => item === \"金额\");\n this.operationFlag = this.checkList.some((item) => item === \"操作人\");\n this.auditStatusFlag = this.checkList.some(\n (item) => item === \"审核状态\"\n );\n },\n },\n };\n</script>\n<style scoped lang=\"scss\">\n .goods-img-div {\n background-color: #f4f4f4;\n width: 60px;\n height: 60px;\n margin-right: 10px;\n }\n .goods-img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n .goods-info {\n width: calc(100% - 84px);\n }\n .custom-table-checkbox {\n .el-checkbox {\n display: block !important;\n margin: 0 05px 0;\n }\n }\n</style>\n"]}]}
|