d0f823737804cb851023d0270ea04bf5.json 31 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\\CashierShop\\component\\Goods.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\CashierShop\\component\\Goods.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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBnZXRBbGxDYXRlZ29yeSwgZ2V0R29vZHNCeUJhckNvZGUgfSBmcm9tICJAL2FwaS9nb29kcyI7CmltcG9ydCBLZXlib2FyZCBmcm9tICIuL0tleWJvYXJkIjsKaW1wb3J0IHsgYWRkQ2FydENhc2hpZXIsIGdldENhcnRCeVVzZXIsIGdldEdvb2RzRGV0YWlsLCBHb29kc0J5Q2F0ZWdvcnksIHVwZGF0ZUJ1eU51bUNhc2hpZXIgfSBmcm9tICJAL2FwaS9DYXNoaWVyIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJHb29kcyIsCiAgY29tcG9uZW50czogewogICAgS2V5Ym9hcmQKICB9LAogIHByb3BzOiB7CiAgICBzaG9wQ29tOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgYWxsU2hvcDogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIHVzZXJDZW50ZXJJZDogewogICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLAogICAgICBkZWZhdWx0OiAwCiAgICB9LAogICAgbnVtTGlzdDogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogKCkgPT4gewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQogICAgfSwKICAgIG5vd1NlbFNob3A6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiAoKSA9PiB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9CiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHNob3A6ICIiLAogICAgICBnb29kc19rZXlfc2VsOiAi5ZWG5ZOB5p2h5b2i56CBIiwKICAgICAgc2hvcF9zaG9wOiBbXSwKICAgICAgdG90YWw6IDAsCiAgICAgIHBhZ2U6IDEsCiAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgZ29vZHNJZDogIiIsCiAgICAgIHNwZWNfaWRfZ3JvdXA6IFtdLAogICAgICBzaG9wX2FsbDogewogICAgICAgIGltYWdlczogW10KICAgICAgfSwKICAgICAgZ29vZHNCYXNpY0lkOiAiIiwKICAgICAgc2hvcElkOiAxLAogICAgICBub3dfc2t1X2RhdGE6IHt9LAogICAgICBpbnB1dF9rZXlfbnVtOiAiIiwKICAgICAgbnVtMjogIjEiLAogICAgICBwYWNrX3dlaWdodDogMCwKICAgICAgLy8g5ZWG5ZOB55qu6YeNCiAgICAgIGtleWJvYXJkX3Zpc2libGU6IGZhbHNlLAogICAgICAvLyDllYblk4HmlbDph4/ovpPlhaXlvLnnqpcKICAgICAgY2F0ZV9pZDogIiIsCiAgICAgIC8vIOW9k+WJjeW3sumAieaLqeWIhuexu2lkCiAgICAgIGFkZF9jYXJ0X2xvZGFpbmc6IGZhbHNlLAogICAgICAvLyDliqDlhaXotK3nianovabmjInpkq7liqDovb3kuK0KICAgICAgZGlzY291bnRfbGlzdDogW10sCiAgICAgIC8vIOS8mOaDoOa0u+WKqAogICAgICBjbGFzc2lmeV9saXN0OiBbXSwKICAgICAgc2hvcF9jb206IGZhbHNlCiAgICB9OwogIH0sCgogIG1vdW50ZWQoKSB7CiAgICB0aGlzLnNob3BfY29tID0gdGhpcy5zaG9wQ29tOyAvLyDojrflj5bnhKbngrkKCiAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7CiAgICAgIHRoaXMuJHJlZnNbImJhckNvZGVJbnB1dCJdLmZvY3VzKCk7CiAgICB9KTsKICAgIHRoaXMuZ2V0QWxsQ2F0ZWdvcnkoKTsKICAgIHRoaXMuR29vZHNCeUNhdGVnb3J5KCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgcGFnZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlID0gdmFsOwogICAgICB0aGlzLkdvb2RzQnlDYXRlZ29yeSgpOwogICAgfSwKCiAgICAvLyDmr4/pobXmlbDmja7lpKflsI/mlLnlj5gKICAgIHNpemVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZVNpemUgPSB2YWw7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgbnVtRm5UaHJlZShlLCBudW0pIHsKICAgICAgaWYgKCFbIngiLCAi5riF6ZmkIiwgIuehruWumiJdLmluY2x1ZGVzKG51bSkpIHsKICAgICAgICB0aGlzLm51bUxpc3QucHVzaChudW0pOwogICAgICB9CgogICAgICBpZiAobnVtID09PSAieCIpIHsKICAgICAgICB0aGlzLm51bTIgPSB0aGlzLm51bTIuc3Vic3RyaW5nKDAsIHRoaXMubnVtMi5sZW5ndGggLSAxKTsKICAgICAgfSBlbHNlIGlmIChudW0gPT09ICLmuIXpmaQiKSB7CiAgICAgICAgdGhpcy5udW0yID0gIiI7CiAgICAgICAgdGhpcy5udW1MaXN0ID0gW107CiAgICAgIH0gZWxzZSBpZiAobnVtID09PSAi56Gu5a6aIikgewogICAgICAgIHRoaXMua2V5Ym9hcmRfdmlzaWJsZSA9IGZhbHNlOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMubnVtMiArPSBudW07CiAgICAgIH0KICAgIH0sCgogICAgLy8g5Y6755quCiAgICBjbGVhclBhY2soKSB7CiAgICAgIHRoaXMucGFja193ZWlnaHQgPSB0aGlzLm51bTI7CiAgICAgIHRoaXMubnVtMiA9IDA7CiAgICB9LAoKICAgIC8vIOa4heeargogICAgcGx1c1BhY2soKSB7CiAgICAgIHRoaXMubnVtMiA9IHRoaXMuJE5QLnBsdXModGhpcy5udW0yLCB0aGlzLnBhY2tfd2VpZ2h0KTsKICAgICAgdGhpcy5wYWNrX3dlaWdodCA9IDA7CiAgICB9LAoKICAgIC8vIOaQnOe0ouWVhuWTgQogICAgc2VhcmNoR29vZHMoKSB7CiAgICAgIGlmICh0aGlzLmdvb2RzX2tleV9zZWwgPT09ICLllYblk4HmnaHlvaLnoIEiKSB7CiAgICAgICAgdGhpcy5nZXRHb29kc0J5QmFyQ29kZSgpOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgICAgfQogICAgfSwKCiAgICAvLyDmoLnmja7mnaHnoIHojrflj5bllYblk4EKICAgIGFzeW5jIGdldEdvb2RzQnlCYXJDb2RlKCkgewogICAgICBpZiAoIXRoaXMuc2hvcCkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi6K+36L6T5YWl5p2h5b2i56CBIik7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0R29vZHNCeUJhckNvZGUoewogICAgICAgIGJhckNvZGU6IHRoaXMuc2hvcCwKICAgICAgICB1c2VyQ2VudGVySWQ6IHRoaXMudXNlckNlbnRlcklkCiAgICAgIH0pOwogICAgICB0aGlzLmdvb2RzSWQgPSBkYXRhLmdvb2RzSWQ7CiAgICAgIHRoaXMuc3BlY19pZF9ncm91cCA9IGRhdGEuaW5kZXguc3BsaXQoIjoiKTsKICAgICAgdGhpcy5zaG9wX2FsbCA9IGRhdGEuZGV0YWlsOwogICAgICB0aGlzLmdvb2RzQmFzaWNJZCA9IGRhdGEuZGV0YWlsLmJhc2ljR29vZHNJZDsKICAgICAgdGhpcy5zaG9wSWQgPSBkYXRhLmRldGFpbC5zaG9wSWQ7CiAgICAgIHRoaXMubm93X3NrdV9kYXRhID0gZGF0YS5kZXRhaWwuc3BlY011bHRpcGxlLmZpbmQoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIGl0ZW0uaWQgPT09IGRhdGEuc2t1SWQ7CiAgICAgIH0pOyAvLyDpgInmi6nllYblk4HlkI7muIXpmaRrZXkKCiAgICAgIHRoaXMuc2hvcCA9ICIiOwogICAgICB0aGlzLiRyZWZzWyJiYXJDb2RlSW5wdXQiXS5mb2N1cygpOwoKICAgICAgaWYgKFsiS0ciXS5pbmNsdWRlcyh0aGlzLm5vd19za3VfZGF0YS51bml0TmFtZSkpIHsKICAgICAgICAvL+aJk+W8gOi+k+WFpeW8ueeqlwogICAgICAgIHRoaXMuJGVtaXQoIm9wZW5LZXlib2FyZCIsICItMiIpOwogICAgICAgIHRoaXMuaW5wdXRfa2V5X251bSA9IGRhdGEuc2V0TnVtIHx8IDE7CiAgICAgICAgdGhpcy4kZW1pdCgiaW5wdXRLZXkiLCB0aGlzLmlucHV0X2tleV9udW0pOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMubnVtMiA9IGRhdGEuc2V0TnVtIHx8IDE7CiAgICAgICAgYXdhaXQgdGhpcy5hZGRDYXJ0KCk7CiAgICAgIH0KICAgIH0sCgogICAgLy8g5YiH5o2i5YiG57G7CiAgICBjaGFuZ2VDYXRlKGNhdGUpIHsKICAgICAgdGhpcy5jYXRlX2lkID0gY2F0ZSA/IGNhdGUuaWQgOiAiIjsKICAgICAgdGhpcy5wYWdlID0gMTsKICAgICAgdGhpcy5Hb29kc0J5Q2F0ZWdvcnkoKTsKICAgIH0sCgogICAgLy8g5ZWG5ZOB5YiX6KGoCiAgICBhc3luYyBHb29kc0J5Q2F0ZWdvcnkoKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBHb29kc0J5Q2F0ZWdvcnkoewogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZSwKICAgICAgICBjYXRlZ29yeUlkOiB0aGlzLmNhdGVfaWQsCiAgICAgICAga2V5d29yZDogdGhpcy5zaG9wLAogICAgICAgIHVzZXJDZW50ZXJJZDogdGhpcy51c2VyQ2VudGVySWQsCiAgICAgICAgc2hvcElkOiB0aGlzLm5vd1NlbFNob3AuaWQKICAgICAgfSk7CiAgICAgIHRoaXMuc2hvcF9zaG9wID0gZGF0YS5kYXRhOwogICAgICB0aGlzLnRvdGFsID0gZGF0YS5wYWdlVG90YWw7CiAgICB9LAoKICAgIC8vIOmAieaLqeWVhuWTgQogICAgc2VsR29vZHMoaWQpIHsKICAgICAgLy8gdGhpcy5ub3dfc2t1X2RhdGEgPSB7fQogICAgICB0aGlzLmdvb2RzSWQgPSBpZDsKICAgICAgdGhpcy4kZW1pdCgiZ29vZHNJZCIsIHRoaXMuZ29vZHNJZCk7CiAgICAgIHRoaXMuZ2V0R29vZHNEZXRhaWwoaWQpOwogICAgfSwKCiAgICAvLyDllYblk4Hor6bmg4UKICAgIGFzeW5jIGdldEdvb2RzRGV0YWlsKGlkKSB7CiAgICAgIC8vIOmAieaLqeWVhuWTgeWQjua4hemZpOWVhuWTgeaVsOmHjwogICAgICB0aGlzLm51bTIgPSAxOwogICAgICBjb25zdCBkYXRhID0gYXdhaXQgZ2V0R29vZHNEZXRhaWwoaWQsIHsKICAgICAgICB1c2VyQ2VudGVySWQ6IHRoaXMudXNlckNlbnRlcklkCiAgICAgIH0pOwogICAgICB0aGlzLnNwZWNfaWRfZ3JvdXBbMF0gPSBpZDsKICAgICAgdGhpcy5zaG9wX2FsbCA9IGRhdGEuZGF0YTsKICAgICAgdGhpcy5nb29kc0Jhc2ljSWQgPSBkYXRhLmRhdGEuYmFzaWNHb29kc0lkOwogICAgICB0aGlzLnNob3BJZCA9IGRhdGEuZGF0YS5zaG9wSWQ7CgogICAgICBpZiAoWyJLRyIsICJrZyJdLmluY2x1ZGVzKHRoaXMuc2hvcF9hbGwudW5pdERhdGEudW5pdE5hbWUpKSB7CiAgICAgICAgdGhpcy5udW0yID0gMDsKICAgICAgfQoKICAgICAgaWYgKHRoaXMuc2hvcF9hbGwuc3BlY011bHRpcGxlLmxlbmd0aCA9PT0gMSkgewogICAgICAgIHRoaXMubnVtMiA9IDE7CiAgICAgICAgdGhpcy5ub3dfc2t1X2RhdGEgPSB0aGlzLnNob3BfYWxsLnNwZWNNdWx0aXBsZVswXTsKICAgICAgICB0aGlzLmFkZENhcnQoKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLnNob3BfY29tID0gdHJ1ZTsKICAgICAgfQogICAgfSwKCiAgICAvLyDpgInmi6nop4TmoLwKICAgIGJpbmRQaWNrZXJDaGFuZ2UoaWQsIGluZGV4LCBzcGVjSWQpIHsKICAgICAgdGhpcy4kc2V0KHRoaXMuc3BlY19pZF9ncm91cCwgaW5kZXgsIHBhcnNlSW50KGlkKSk7IC8vIGNvbnNvbGUubG9nKHRoaXMuc3BlY19pZF9ncm91cCk7CgogICAgICBpZiAodGhpcy5zcGVjX2lkX2dyb3VwLmV2ZXJ5KGl0ZW0gPT4gISFpdGVtKSkgewogICAgICAgIGNvbnN0IGluZGV4R3JvdXAgPSB0aGlzLnNwZWNfaWRfZ3JvdXAuam9pbigiOiIpOyAvLyBjb25zb2xlLmxvZyhpbmRleEdyb3VwKTsKCiAgICAgICAgY29uc3Qgbm93U2t1RGF0YSA9IHRoaXMuc2hvcF9hbGwuc3BlY011bHRpcGxlLmZpbmQoaXRlbSA9PiBpdGVtLmluZGV4ID09PSBpbmRleEdyb3VwKTsKCiAgICAgICAgaWYgKG5vd1NrdURhdGEpIHsKICAgICAgICAgIHRoaXMubm93X3NrdV9kYXRhID0gbm93U2t1RGF0YTsKICAgICAgICB9IC8vIGNvbnNvbGUubG9nKCJub3dfc2t1X2RhdGE6IiwgdGhpcy5ub3dfc2t1X2RhdGEpOwoKICAgICAgfQogICAgfSwKCiAgICAvLyDliqDlhaXotK3nianovaYKICAgIGFzeW5jIGFkZENhcnQoKSB7CiAgICAgIGlmICghdGhpcy5ub3dfc2t1X2RhdGEuaWQpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIuivt+mAieaLqeinhOagvCIpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgaWYgKCFOdW1iZXIodGhpcy5udW0yKSB8fCBOdW1iZXIodGhpcy5udW0yKSA8PSAwKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLor7fovpPlhaXmraPnoa7nmoTllYblk4HmlbDph48iKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBhZGRDYXJ0Q2FzaGllcih7CiAgICAgICAgZ29vZHNEYXRhOiBbewogICAgICAgICAgc2t1SWQ6IHRoaXMubm93X3NrdV9kYXRhLmlkLAogICAgICAgICAgZ29vZHNJZDogdGhpcy5nb29kc0lkLAogICAgICAgICAgYnV5TnVtOiB0aGlzLm51bTIsCiAgICAgICAgICBzaG9wSWQ6IHRoaXMuc2hvcElkLAogICAgICAgICAgc291cmNlOiAiNCIsCiAgICAgICAgICBnb29kc0Jhc2ljSWQ6IHRoaXMuZ29vZHNCYXNpY0lkCiAgICAgICAgfV0sCiAgICAgICAgdXNlckNlbnRlcklkOiB0aGlzLnVzZXJDZW50ZXJJZAogICAgICB9KTsKICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCLlt7LpgInmi6kiKTsKICAgICAgdGhpcy5nb1Nob3AoKTsKICAgICAgdGhpcy4kZW1pdCgiZ2V0Q2FydEJ5VXNlciIpOwogICAgfSwKCiAgICAvLyDllYblk4Hor6bmg4Xov5Tlm57mjInpkq4KICAgIGdvU2hvcCgpIHsKICAgICAgLy8g54K55Ye76L+U5Zue5oyJ6ZKu6YeN572u5pWw5o2uCiAgICAgIHRoaXMubm93X3NrdV9kYXRhID0ge307CiAgICAgIHRoaXMuc3BlY19pZF9ncm91cCA9IFtdOwogICAgICB0aGlzLnNob3BfY29tID0gZmFsc2U7CiAgICB9LAoKICAgIC8vIOiOt+WPluWIhuexu+WIl+ihqAogICAgYXN5bmMgZ2V0QWxsQ2F0ZWdvcnkoKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhCiAgICAgIH0gPSBhd2FpdCBnZXRBbGxDYXRlZ29yeSgpOwoKICAgICAgaWYgKEpTT04uc3RyaW5naWZ5KGRhdGEpID09PSAie30iKSB7CiAgICAgICAgdGhpcy5jbGFzc2lmeV9saXN0ID0gW107CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5jbGFzc2lmeV9saXN0ID0gZGF0YTsKICAgICAgfQogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4MA;AACA;AACA,SACAA,cADA,EAEAC,aAFA,EAGAC,cAHA,EAIAC,eAJA,EAKAC,mBALA,QAMA,eANA;AAQA;EACAC,aADA;EAEAC;IACAC;EADA,CAFA;EAKAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA,CALA;IASAE;MACAH,sBADA;MAEAC;IAFA,CATA;IAaAG;MACAJ,WADA;MAEAC;QACA;MACA;IAJA,CAbA;IAmBAI;MACAL,YADA;MAEAC;QACA;MACA;IAJA;EAnBA,CALA;;EA+BAK;IACA;MACAC,QADA;MAEAC,sBAFA;MAGAC,aAHA;MAIAC,QAJA;MAKAC,OALA;MAMAC,YANA;MAOAC,WAPA;MAQAC,iBARA;MASAC;QACAC;MADA,CATA;MAYAC,gBAZA;MAaAC,SAbA;MAcAC,gBAdA;MAeAC,iBAfA;MAgBAC,SAhBA;MAiBAC,cAjBA;MAiBA;MACAC,uBAlBA;MAkBA;MACAC,WAnBA;MAmBA;MACAC,uBApBA;MAoBA;MACAC,iBArBA;MAqBA;MACAC,iBAtBA;MAuBAC;IAvBA;EAyBA,CAzDA;;EA0DAC;IACA,6BADA,CAEA;;IACA;MACA;IACA,CAFA;IAGA;IACA;EACA,CAlEA;;EAmEAC;IACAC;MACA;MACA;IACA,CAJA;;IAKA;IACAC;MACA;MACA;IACA,CATA;;IAUAC;MACA;QACA;MACA;;MACA;QACA;MACA,CAFA,MAEA;QACA;QACA;MACA,CAHA,MAGA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CAxBA;;IAyBA;IACAC;MACA;MACA;IACA,CA7BA;;IA8BA;IACAC;MACA;MACA;IACA,CAlCA;;IAmCA;IACAC;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CA1CA;;IA2CA;IACA;MACA;QACA;QACA;MACA;;MACA;QAAA9B;MAAA;QACA+B,kBADA;QAEAlC;MAFA;MAKA;MACA;MACA;MACA;MACA;MAEA;QACA;MACA,CAFA,EAhBA,CAoBA;;MACA;MACA;;MACA;QACA;QACA;QACA;QACA;MACA,CALA,MAKA;QACA;QACA;MACA;IACA,CA5EA;;IA6EA;IACAmC;MACA;MACA;MACA;IACA,CAlFA;;IAmFA;IACA;MACA;QACA3B,eADA;QAEAC,uBAFA;QAGA2B,wBAHA;QAIAC,kBAJA;QAKArC,+BALA;QAMAe;MANA;MASA;MACA;IACA,CAhGA;;IAiGA;IACAuB;MACA;MACA;MACA;MACA;IACA,CAvGA;;IAwGA;IACA;MACA;MACA;MACA;QACAtC;MADA;MAIA;MACA;MACA;MACA;;MACA;QACA;MACA;;MACA;QACA;QACA;QACA;MACA,CAJA,MAIA;QACA;MACA;IACA,CA9HA;;IA+HA;IACAuC;MACA,mDADA,CAEA;;MACA;QACA,gDADA,CAEA;;QACA,mDACAC,iCADA;;QAGA;UACA;QACA,CARA,CASA;;MACA;IACA,CA9IA;;IA+IA;IACA;MACA;QACA;QACA;MACA;;MACA;QACA;QACA;MACA;;MACA;QACAC,YACA;UACAC,2BADA;UAEAhC,qBAFA;UAGAiC,iBAHA;UAIA5B,mBAJA;UAKA6B,WALA;UAMA9B;QANA,CADA,CADA;QAWAd;MAXA;MAcA;MACA;MACA;IACA,CA1KA;;IA2KA;IACA6C;MACA;MACA;MACA;MACA;IACA,CAjLA;;IAkLA;IACA;MACA;QAAA1C;MAAA;;MAEA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA;;EA3LA;AAnEA","names":["addCartCashier","getCartByUser","getGoodsDetail","GoodsByCategory","updateBuyNumCashier","name","components","Keyboard","props","shopCom","type","default","allShop","userCenterId","numList","nowSelShop","data","shop","goods_key_sel","shop_shop","total","page","pageSize","goodsId","spec_id_group","shop_all","images","goodsBasicId","shopId","now_sku_data","input_key_num","num2","pack_weight","keyboard_visible","cate_id","add_cart_lodaing","discount_list","classify_list","shop_com","mounted","methods","pageChange","sizeChange","numFnThree","clearPack","plusPack","searchGoods","barCode","changeCate","categoryId","keyword","selGoods","bindPickerChange","item","goodsData","skuId","buyNum","source","goShop"],"sourceRoot":"src/views/CashierShop/component","sources":["Goods.vue"],"sourcesContent":["<template>\n <div>\n <div v-if=\"!shop_com\" class=\"right-main clearfix\">\n <div class=\"float_left h-goods-div\">\n <el-input\n ref=\"barCodeInput\"\n v-model=\"shop\"\n :placeholder=\"'请输入' + goods_key_sel\"\n clearable\n class=\"input-with-select\"\n style=\"width: 88%; margin-left: 20px\"\n @keyup.enter.native=\"searchGoods\"\n >\n <el-select\n slot=\"prepend\"\n v-model=\"goods_key_sel\"\n style=\"width: 120px\"\n placeholder=\"请选择\"\n >\n <el-option label=\"条形码\" value=\"商品条形码\"></el-option>\n <el-option label=\"商品名称\" value=\"商品名称\"></el-option>\n </el-select>\n <!-- @click=\"pageChange(1)\"-->\n <el-button\n slot=\"append\"\n icon=\"el-icon-search\"\n @click=\"searchGoods\"\n ></el-button>\n </el-input>\n <ul v-if=\"allShop === true\">\n <li\n v-for=\"(item, index) in shop_shop\"\n :key=\"index\"\n class=\"shop_info clearfix\"\n @click=\"selGoods(item.id)\"\n >\n <div class=\"float_left\">\n <img :src=\"item.images[0]\" alt=\"\" />\n </div>\n <div class=\"float_left goods-info\">\n <p>{{ item.title }}</p>\n <div>\n <span class=\"price-color\" style=\"margin-right: 8px\">\n ¥{{ item.minSalePrice }}\n </span>\n <span style=\"font-size: 12px; color: #999\">\n 库存:{{ item.inventorTotal }}\n </span>\n </div>\n </div>\n </li>\n </ul>\n\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 </div>\n <!-- 商品分类-->\n <div class=\"cate-div\">\n <p\n class=\"cate-li\"\n :class=\"[!cate_id ? 'cate-on' : '']\"\n @click=\"changeCate()\"\n >\n 全部\n </p>\n <p\n v-for=\"(item, index) in classify_list\"\n :key=\"index\"\n class=\"cate-li\"\n :class=\"[cate_id === item.id ? 'cate-on' : '']\"\n @click=\"changeCate(item)\"\n >\n {{ item.title }}\n </p>\n </div>\n </div>\n <div v-else class=\"right-main\">\n <div>\n <div class=\"head_back\">\n <i class=\"el-icon-back\"></i>\n <span style=\"margin-left: 6px\" @click=\"goShop\">返回</span>\n <span class=\"head_line\"></span>\n <span class=\"head-back-tit\">选择规格</span>\n </div>\n <div class=\"shop_info clearfix\">\n <div class=\"float_left\">\n <img :src=\"shop_all.images[0]\" alt=\"\" />\n </div>\n <div class=\"float_right goods-info\">\n <p>\n {{ shop_all.title }}\n </p>\n <div v-if=\"now_sku_data.id\">\n <span class=\"price-color\" style=\"margin-right: 10px\">\n ¥{{ now_sku_data.salePrice }}\n </span>\n <span style=\"font-size: 12px; color: #999\">\n 库存:{{ now_sku_data.inventory }}\n </span>\n </div>\n <div v-else>\n <span class=\"price-color\" style=\"margin-right: 10px\">\n ¥{{ shop_all.minSalePrice }}\n </span>\n <span style=\"font-size: 12px; color: #999\">\n 库存:{{ shop_all.inventorTotal }}\n </span>\n </div>\n </div>\n </div>\n <div style=\"color: #333333\">\n <p style=\"margin-left: 10px\">单位</p>\n <ul>\n <li\n v-for=\"(item, index) in shop_all.unitData\"\n :key=\"index\"\n class=\"shop_color\"\n :class=\"\n parseInt(spec_id_group[1]) === parseInt(item.unitId)\n ? 'shop_color_li'\n : 'shop_color'\n \"\n @click=\"bindPickerChange(item.unitId, 1)\"\n >\n {{ item.unitName }}\n </li>\n </ul>\n </div>\n <div\n v-for=\"(item, index) in shop_all.specGroup\"\n :key=\"index\"\n style=\"color: #333333\"\n >\n <p style=\"margin-left: 10px\">\n {{ item.groupSpec.specName }}\n </p>\n <ul>\n <li\n v-for=\"(res, resIndex) in item.params\"\n :key=\"resIndex\"\n class=\"shop_color\"\n :class=\"\n parseInt(spec_id_group[index + 2]) === parseInt(res.specValueId)\n ? 'shop_color_li'\n : 'shop_color'\n \"\n @click=\"\n bindPickerChange(\n res.specValueId,\n index + 2,\n item.groupSpec.specId,\n res\n )\n \"\n >\n {{ res.specValueName }}\n </li>\n </ul>\n </div>\n <div style=\"color: #333333\">\n <p style=\"margin-left: 10px\">\n {{\n [\"KG\", \"kg\"].includes(now_sku_data.unitName) ? \"重量/kg\" : \"数量\"\n }}\n </p>\n <el-popover v-model=\"keyboard_visible\" placement=\"bottom\">\n <keyboard :lb-num=\"false\" @click=\"numFnThree\"></keyboard>\n <div slot=\"reference\" style=\"width: 200px\">\n <el-input v-model=\"num2\"></el-input>\n </div>\n </el-popover>\n </div>\n <div\n v-if=\"['KG', 'kg'].includes(now_sku_data.unitName)\"\n style=\"color: #333333\"\n >\n <p style=\"margin-left: 10px\">皮重/kg</p>\n <el-input\n v-model=\"pack_weight\"\n style=\"width: 200px\"\n readonly\n ></el-input>\n </div>\n </div>\n <div style=\"text-align: right; padding-right: 40px\">\n <div\n v-if=\"['KG', 'kg'].includes(now_sku_data.unitName)\"\n style=\"display: inline-block; padding-right: 10px\"\n >\n <el-button @click=\"clearPack\">去皮</el-button>\n <el-button @click=\"plusPack\">清皮</el-button>\n </div>\n <el-button type=\"primary\" @click=\"addCart\">确定</el-button>\n </div>\n </div>\n </div>\n</template>\n\n<script>\n import { getAllCategory, getGoodsByBarCode } from \"@/api/goods\";\n import Keyboard from \"./Keyboard\";\n import {\n addCartCashier,\n getCartByUser,\n getGoodsDetail,\n GoodsByCategory,\n updateBuyNumCashier,\n } from \"@/api/Cashier\";\n\n export default {\n name: \"Goods\",\n components: {\n Keyboard,\n },\n props: {\n shopCom: {\n type: Boolean,\n default: false,\n },\n allShop: {\n type: Boolean,\n default: false,\n },\n userCenterId: {\n type: [String, Number],\n default: 0,\n },\n numList: {\n type: Array,\n default: () => {\n return [];\n },\n },\n nowSelShop: {\n type: Object,\n default: () => {\n return {};\n },\n },\n },\n data() {\n return {\n shop: \"\",\n goods_key_sel: \"商品条形码\",\n shop_shop: [],\n total: 0,\n page: 1,\n pageSize: 10,\n goodsId: \"\",\n spec_id_group: [],\n shop_all: {\n images: [],\n },\n goodsBasicId: \"\",\n shopId: 1,\n now_sku_data: {},\n input_key_num: \"\",\n num2: \"1\",\n pack_weight: 0, // 商品皮重\n keyboard_visible: false, // 商品数量输入弹窗\n cate_id: \"\", // 当前已选择分类id\n add_cart_lodaing: false, // 加入购物车按钮加载中\n discount_list: [], // 优惠活动\n classify_list: [],\n shop_com: false,\n };\n },\n mounted() {\n this.shop_com = this.shopCom;\n // 获取焦点\n this.$nextTick(() => {\n this.$refs[\"barCodeInput\"].focus();\n });\n this.getAllCategory();\n this.GoodsByCategory();\n },\n methods: {\n pageChange(val) {\n this.page = val;\n this.GoodsByCategory();\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.pageSize = val;\n this.pageChange(1);\n },\n numFnThree(e, num) {\n if (![\"x\", \"清除\", \"确定\"].includes(num)) {\n this.numList.push(num);\n }\n if (num === \"x\") {\n this.num2 = this.num2.substring(0, this.num2.length - 1);\n } else if (num === \"清除\") {\n this.num2 = \"\";\n this.numList = [];\n } else if (num === \"确定\") {\n this.keyboard_visible = false;\n } else {\n this.num2 += num;\n }\n },\n // 去皮\n clearPack() {\n this.pack_weight = this.num2;\n this.num2 = 0;\n },\n // 清皮\n plusPack() {\n this.num2 = this.$NP.plus(this.num2, this.pack_weight);\n this.pack_weight = 0;\n },\n // 搜索商品\n searchGoods() {\n if (this.goods_key_sel === \"商品条形码\") {\n this.getGoodsByBarCode();\n } else {\n this.pageChange(1);\n }\n },\n // 根据条码获取商品\n async getGoodsByBarCode() {\n if (!this.shop) {\n this.$message.warning(\"请输入条形码\");\n return;\n }\n const { data } = await getGoodsByBarCode({\n barCode: this.shop,\n userCenterId: this.userCenterId,\n });\n\n this.goodsId = data.goodsId;\n this.spec_id_group = data.index.split(\":\");\n this.shop_all = data.detail;\n this.goodsBasicId = data.detail.basicGoodsId;\n this.shopId = data.detail.shopId;\n\n this.now_sku_data = data.detail.specMultiple.find((item) => {\n return item.id === data.skuId;\n });\n\n // 选择商品后清除key\n this.shop = \"\";\n this.$refs[\"barCodeInput\"].focus();\n if ([\"KG\"].includes(this.now_sku_data.unitName)) {\n //打开输入弹窗\n this.$emit(\"openKeyboard\", \"-2\");\n this.input_key_num = data.setNum || 1;\n this.$emit(\"inputKey\", this.input_key_num);\n } else {\n this.num2 = data.setNum || 1;\n await this.addCart();\n }\n },\n // 切换分类\n changeCate(cate) {\n this.cate_id = cate ? cate.id : \"\";\n this.page = 1;\n this.GoodsByCategory();\n },\n // 商品列表\n async GoodsByCategory() {\n const data = await GoodsByCategory({\n page: this.page,\n pageSize: this.pageSize,\n categoryId: this.cate_id,\n keyword: this.shop,\n userCenterId: this.userCenterId,\n shopId: this.nowSelShop.id,\n });\n\n this.shop_shop = data.data;\n this.total = data.pageTotal;\n },\n // 选择商品\n selGoods(id) {\n // this.now_sku_data = {}\n this.goodsId = id;\n this.$emit(\"goodsId\", this.goodsId);\n this.getGoodsDetail(id);\n },\n // 商品详情\n async getGoodsDetail(id) {\n // 选择商品后清除商品数量\n this.num2 = 1;\n const data = await getGoodsDetail(id, {\n userCenterId: this.userCenterId,\n });\n\n this.spec_id_group[0] = id;\n this.shop_all = data.data;\n this.goodsBasicId = data.data.basicGoodsId;\n this.shopId = data.data.shopId;\n if ([\"KG\", \"kg\"].includes(this.shop_all.unitData.unitName)) {\n this.num2 = 0;\n }\n if (this.shop_all.specMultiple.length === 1) {\n this.num2 = 1;\n this.now_sku_data = this.shop_all.specMultiple[0];\n this.addCart();\n } else {\n this.shop_com = true;\n }\n },\n // 选择规格\n bindPickerChange(id, index, specId) {\n this.$set(this.spec_id_group, index, parseInt(id));\n // console.log(this.spec_id_group);\n if (this.spec_id_group.every((item) => !!item)) {\n const indexGroup = this.spec_id_group.join(\":\");\n // console.log(indexGroup);\n const nowSkuData = this.shop_all.specMultiple.find(\n (item) => item.index === indexGroup\n );\n if (nowSkuData) {\n this.now_sku_data = nowSkuData;\n }\n // console.log(\"now_sku_data:\", this.now_sku_data);\n }\n },\n // 加入购物车\n async addCart() {\n if (!this.now_sku_data.id) {\n this.$message.warning(\"请选择规格\");\n return;\n }\n if (!Number(this.num2) || Number(this.num2) <= 0) {\n this.$message.warning(\"请输入正确的商品数量\");\n return;\n }\n const data = await addCartCashier({\n goodsData: [\n {\n skuId: this.now_sku_data.id,\n goodsId: this.goodsId,\n buyNum: this.num2,\n shopId: this.shopId,\n source: \"4\",\n goodsBasicId: this.goodsBasicId,\n },\n ],\n userCenterId: this.userCenterId,\n });\n\n this.$message.success(\"已选择\");\n this.goShop();\n this.$emit(\"getCartByUser\");\n },\n // 商品详情返回按钮\n goShop() {\n // 点击返回按钮重置数据\n this.now_sku_data = {};\n this.spec_id_group = [];\n this.shop_com = false;\n },\n // 获取分类列表\n async getAllCategory() {\n const { data } = await getAllCategory();\n\n if (JSON.stringify(data) === \"{}\") {\n this.classify_list = [];\n } else {\n this.classify_list = data;\n }\n },\n },\n };\n</script>\n\n<style scoped>\n .right-main {\n height: calc(99vh - 166px);\n overflow: auto;\n }\n .h-goods-div {\n width: 89.8%;\n height: 100%;\n overflow: auto;\n }\n\n .cate-div {\n float: right;\n overflow: auto;\n width: 10%;\n height: 100%;\n border-left: 1px solid #f2f2f2;\n text-align: center;\n color: #333333;\n }\n .shop_info {\n display: inline-block;\n width: 276px;\n border-radius: 4px;\n border: 1px solid #ededed;\n margin: 20px 10px 15px 10px;\n padding: 12px 12px 12px 10px;\n cursor: pointer;\n color: #333333;\n line-height: 18px;\n }\n .shop_info img {\n border: 1px solid #f4f4f4;\n border-radius: 4px;\n width: 68px;\n height: 68px;\n }\n\n .shop_info .goods-info {\n width: calc(100% - 80px);\n margin-left: 10px;\n }\n .goods-info > p {\n padding-bottom: 5px;\n color: #333333;\n height: 36px;\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n }\n .price-color {\n color: #f56c6c;\n }\n .cate-li {\n height: auto;\n line-height: 16px;\n padding: 16px 6px;\n cursor: pointer;\n /*background: rgba(32,83,212, 0.1);*/\n /*color: #409EFF;*/\n }\n\n .cate-on {\n background: rgb(236, 245, 255);\n color: #409eff;\n }\n .right-main {\n height: calc(99vh - 166px);\n overflow: auto;\n }\n .head_back {\n color: #ccc;\n font-size: 14px;\n cursor: pointer;\n height: 50px;\n line-height: 50px;\n padding-left: 20px;\n }\n .head_back .head-back-tit {\n color: #333333;\n }\n\n .head_back .head_line {\n height: 20px;\n width: 1px;\n background-color: #ededed;\n display: inline-block;\n margin: 4px 10px -6px 10px;\n }\n .shop_color {\n width: 148px;\n height: 48px;\n line-height: 48px;\n background: #f5f6fa;\n border: 1px solid #f5f6fa;\n border-radius: 4px;\n padding: 0 20px;\n text-align: center;\n margin: 0 14px 14px 0;\n cursor: pointer;\n display: inline-block;\n }\n .shop_color_li {\n background: rgb(236, 245, 255);\n color: #409eff;\n border: 1px solid #409eff;\n }\n</style>\n"]}]}