1cb1d598f39b35fc7746487b03eb602e.json 53 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\\Multistore\\store\\shopAdministration.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Multistore\\store\\shopAdministration.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEdvb2RzQ2F0ZWdvcnkgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL0dvb2RzQ2F0ZWdvcnkudnVlIjsKaW1wb3J0IEJyYW5kU2VsTW9kZWwgZnJvbSAiQC9jb21wb25lbnQvZ29vZHMvQnJhbmRTZWxNb2RlbC52dWUiOwppbXBvcnQgRWRpdEdvb2RzIGZyb20gIkAvdmlld3MvZ29vZHMvc2FsZS9BZGRHb29kcyI7CmltcG9ydCBTZWxlY3RTaG9wIGZyb20gIkAvY29tcG9uZW50L2dvb2RzL1NlbGVjdFNob3AudnVlIjsKaW1wb3J0IHsgbWFwQWN0aW9ucywgbWFwR2V0dGVycyB9IGZyb20gInZ1ZXgiOwppbXBvcnQgeyBzZXRTYWxlc051bSwgZ2V0R29vZHNJbmZvLCBnZXRBbGxHb29kcywgZXhwb3J0R2V0QWxsR29vZHMsIHNlYXJjaEdvb2QsIGV4cG9ydFNlYXJjaEdvb2QsIGRlbEdvb2RzLCBzZXRUb3AsIEJhdGNoVW5sb2FkaW5nLCBHb29kc1VwZGF0ZUVuYWJsZVN0YXR1cywgYmF0Y2hHb29kc0V4cHJlc3MgfSBmcm9tICJAL2FwaS9nb29kcyI7CmltcG9ydCB7IGNyZWF0ZXd4YXFyY29kZSB9IGZyb20gIkAvYXBpL2NvbW1vbiI7CmltcG9ydCBHb29kc1NldCBmcm9tICIuL2NvbXBvbmVudHMvR29vZHNTZXQudnVlIjsKaW1wb3J0IEdvb2RzU2V0T25seSBmcm9tICIuL2NvbXBvbmVudHMvR29vZHNTZXRPbmx5LnZ1ZSI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiUHVibGlzaEdvb2RzIiwKICBjb21wb25lbnRzOiB7CiAgICBHb29kc0NhdGVnb3J5LAogICAgRWRpdEdvb2RzLAogICAgQnJhbmRTZWxNb2RlbCwKICAgIFNlbGVjdFNob3AsCiAgICBHb29kc1NldCwKICAgIEdvb2RzU2V0T25seQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBpbWdVcmw6ICJodHRwOi8vaW1hZ2UucWlhbm5pYW8udmlwLzE2MDY3MjY1NTUwMzQyNy9mZjc0ZTE3YjZmZjgyYjEzZTVhODRhZmM4NDQ1MTc3OS8yMjE4MmRhNzkwNDAzZWY1MzkzNTRiZTAxZjNlZmNkMS5qcGciLAogICAgICB2aXJ0dWFsX3NhbGVzX251bTogMCwKICAgICAgLy/omZrmi5/plIDph48KICAgICAgYWN0aXZlTmFtZTogImFsbCIsCiAgICAgIGdvb2RzX3NrdV9saXN0OiBbXSwKICAgICAgY2hlY2tlZEFsbDogZmFsc2UsCiAgICAgIGlzX3ByaWNlOiBmYWxzZSwKICAgICAgc2t1X3Zpc2libGU6IGZhbHNlLAogICAgICBza3VfZ29vZHNfbmFtZTogIiIsCiAgICAgIGdvb2RzX25hbWU6ICIiLAogICAgICBrZXl3b3JkOiAiIiwKICAgICAgYnJhbmRJZDogIiIsCiAgICAgIGNhdGVnb3J5SWQ6ICIiLAogICAgICBlbmFibGVTdGF0dXM6ICIiLAogICAgICBzaG9wSWQ6ICIiLAogICAgICBzZWxfYnJhbmQ6IGZhbHNlLAogICAgICB0b3RhbDogMCwKICAgICAgcGFnZTogMSwKICAgICAgcGFnZVNpemU6IDEwLAogICAgICBnb29kc19kYXRhOiBbXSwKICAgICAgLy8gdGFibGUg5pWw5o2uCiAgICAgIGNob29zZV9kYXRhOiBbXSwKICAgICAgZm9ybTogewogICAgICAgIGNhdGVnb3J5UGF0aDogW10sCiAgICAgICAgc2VhcmNoX2tleTogIiIsCiAgICAgICAgYnJhbmQ6ICIiLAogICAgICAgIHNob3A6ICIiLAogICAgICAgIGVuYWJsZVN0YXR1czogIiIKICAgICAgfSwKICAgICAgcHJpY2VfZ29vZHNfZGV0YWlsOiB7fSwKICAgICAgaW5TYWxlczogMCwKICAgICAgaW5TdG9jazogMCwKICAgICAgc3BlY19sb2FkaW5nOiBmYWxzZSwKICAgICAgYXNzaXN0Rm9ybToge30sCiAgICAgIG1vcmVfc3ViX2J0bjogZmFsc2UsCiAgICAgIHVuaXRfc2hvdzogZmFsc2UsCiAgICAgIHNldF9zaG93OiBmYWxzZSwKICAgICAgLy8g5ZWG5ZOB6K6+572uCiAgICAgIGlzX3NldDogZmFsc2UsCiAgICAgIC8vIOWVhuWTgeaJuemHj+iuvue9rgogICAgICBzZXRfdGl0OiAiIiwKICAgICAgd3hhcXJjb2RlOiAiIiAvLyDlsI/nqIvluo/noIEKCiAgICB9OwogIH0sCgogIGNvbXB1dGVkOiB7IC4uLm1hcEdldHRlcnMoewogICAgICBzdG9yZURhdGE6ICJNVXNlci9zdG9yZURhdGEiCiAgICB9KQogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICBpZiAodGhpcy4kcm91dGUubmFtZSA9PT0gIkdvb2RzU2FsZSIpIHsKICAgICAgdGhpcy5pblNhbGVzID0gNTsKICAgIH0gZWxzZSBpZiAodGhpcy4kcm91dGUubmFtZSA9PT0gIlNvbGRPdXQiKSB7CiAgICAgIHRoaXMuaW5TdG9jayA9IDQ7CiAgICB9IGVsc2UgaWYgKHRoaXMuJHJvdXRlLm5hbWUgPT09ICJJbldhcmVob3VzZSIpIHsKICAgICAgdGhpcy5pblN0b2NrID0gNTsKICAgIH0KCiAgICBpZiAodGhpcy4kcm91dGUucXVlcnkuc2hvcElkKSB7CiAgICAgIHRoaXMuc2hvcElkID0gcGFyc2VJbnQodGhpcy4kcm91dGUucXVlcnkuc2hvcElkKTsKICAgIH0KCiAgICB0aGlzLmdldERhdGEoKTsKICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CiAgICB0aGlzLmdldERhdGEoKTsKICB9LAoKICBtZXRob2RzOiB7IC4uLm1hcEFjdGlvbnMoewogICAgICBjaGFuZ2VTdG9yZURhdGE6ICJNVXNlci9jaGFuZ2VTdG9yZURhdGEiCiAgICB9KSwKCiAgICBhc3luYyBzZXRTYWxlc051bShpbmRleCkgewogICAgICBpZiAodGhpcy52aXJ0dWFsX3NhbGVzX251bSA8PSAwKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLor7fovpPlhaXlpKfkuo4w55qE5YC8Iik7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICBjb25zdCBkYXRhID0gYXdhaXQgc2V0U2FsZXNOdW0oewogICAgICAgIGlkOiB0aGlzLmdvb2RzX2RhdGFbaW5kZXhdLmlkLAogICAgICAgIHZhbDogdGhpcy52aXJ0dWFsX3NhbGVzX251bQogICAgICB9KTsKICAgICAgdGhpcy5nb29kc19kYXRhW2luZGV4XS5zYWxlX2ZhbHNlX3Zpc2libGUgPSBmYWxzZTsKICAgICAgdGhpcy5nZXREYXRhKCk7CiAgICB9LAoKICAgIHNob3dTZXRTYWxlTnVtKGluZGV4KSB7CiAgICAgIHRoaXMudmlydHVhbF9zYWxlc19udW0gPSB0aGlzLmdvb2RzX2RhdGFbaW5kZXhdLnZpcnR1YWxTYWxlc051bTsKICAgICAgdGhpcy5nb29kc19kYXRhW2luZGV4XS5zYWxlX2ZhbHNlX3Zpc2libGUgPSB0cnVlOwogICAgfSwKCiAgICBvcGVuQWRkR29vZHMoKSB7CiAgICAgIGlmIChwYXJzZUludCh0aGlzLiRzdG9yZS5nZXR0ZXJzWyJNVXNlci9lbnRlcnByaXNlU2NvcGUiXSkgPT09IDQpIHsKICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiL2dvb2RzL3NhbGUvQWRkR29vZHNPbmVTdG9yZSIpOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvZ29vZHMvc2FsZS9BZGRHb29kcyIpOwogICAgICB9CiAgICB9LAoKICAgIHRhYkNoYW5nZSgpIHsKICAgICAgc3dpdGNoICh0aGlzLmFjdGl2ZU5hbWUpIHsKICAgICAgICBjYXNlICJhbGwiOgogICAgICAgICAgdGhpcy5pblNhbGVzID0gMDsKICAgICAgICAgIHRoaXMuaW5TdG9jayA9IDA7CiAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSAiR29vZHNTYWxlIjoKICAgICAgICAgIHRoaXMuaW5TYWxlcyA9IDU7CiAgICAgICAgICB0aGlzLmluU3RvY2sgPSAwOwogICAgICAgICAgYnJlYWs7CgogICAgICAgIGNhc2UgIlNvbGRPdXQiOgogICAgICAgICAgdGhpcy5pblNhbGVzID0gMDsKICAgICAgICAgIHRoaXMuaW5TdG9jayA9IDQ7CiAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSAiSW5XYXJlaG91c2UiOgogICAgICAgICAgdGhpcy5pblNhbGVzID0gMDsKICAgICAgICAgIHRoaXMuaW5TdG9jayA9IDU7CiAgICAgICAgICBicmVhazsKICAgICAgfQoKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBhc3luYyBzaG93U3BlYyhyb3cpIHsKICAgICAgY29uc3QgaW5kZXggPSB0aGlzLmdvb2RzX2RhdGEuZmluZEluZGV4KGl0ZW0gPT4gaXRlbS5pZCA9PT0gcm93LmlkKTsKCiAgICAgIGlmICghdGhpcy5nb29kc19kYXRhW2luZGV4XS5nb29kc19za3VfbGlzdC5sZW5ndGgpIHsKICAgICAgICBjb25zdCB7CiAgICAgICAgICBkYXRhCiAgICAgICAgfSA9IGF3YWl0IGdldEdvb2RzSW5mbyhyb3cuaWQpOwoKICAgICAgICBpZiAoZGF0YS5zcGVjVHlwZSA9PT0gMikgewogICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gewogICAgICAgICAgICB0aGlzLmdvb2RzX2RhdGFbaW5kZXhdLmdvb2RzX3NrdV9saXN0ID0gZGF0YS5zcGVjTXVsdGlwbGUubWFwKGl0ZW0gPT4gewogICAgICAgICAgICAgIGNvbnN0IHNwZWNWYWx1ZU5hbWUgPSBpdGVtLnNwZWNHcm91cC5tYXAoaXRlbVMgPT4gewogICAgICAgICAgICAgICAgcmV0dXJuIGl0ZW1TLnNwZWNWYWx1ZU5hbWU7CiAgICAgICAgICAgICAgfSkuam9pbigiOyIpOwogICAgICAgICAgICAgIHJldHVybiB7IC4uLml0ZW0sCiAgICAgICAgICAgICAgICBzcGVjVmFsdWVOYW1lOiBzcGVjVmFsdWVOYW1lCiAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9KTsKICAgICAgICB9IGVsc2UgaWYgKGRhdGEuc3BlY1R5cGUgPT09IDEpIHsKICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHsKICAgICAgICAgICAgdGhpcy5nb29kc19kYXRhW2luZGV4XS5nb29kc19za3VfbGlzdCA9IGRhdGEuc3BlY011bHRpcGxlLm1hcChpdGVtID0+IHsKICAgICAgICAgICAgICByZXR1cm4geyAuLi5pdGVtLAogICAgICAgICAgICAgICAgc3BlY1ZhbHVlTmFtZTogIiIKICAgICAgICAgICAgICB9OwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfSAvLyB0aGlzLmdvb2RzX2RhdGEgPSB0YXJnZXQKCiAgICB9LAoKICAgIHRvZ2dsZVJvd0V4cGFuc2lvbihyb3cpIHsKICAgICAgdGhpcy4kcmVmcy5nb29kc1RhYmxlLnRvZ2dsZVJvd0V4cGFuc2lvbihyb3cpOwogICAgICB0aGlzLnNob3dTcGVjKHJvdyk7CiAgICB9LAoKICAgIGRlbEJyYW5kKCkgewogICAgICB0aGlzLmZvcm0uYnJhbmQgPSAiIjsKICAgICAgdGhpcy5icmFuZElkID0gIiI7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgZGVsU2hvcCgpIHsKICAgICAgdGhpcy5mb3JtLnNob3AgPSAiIjsKICAgICAgdGhpcy5zaG9wSWQgPSAiIjsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICAvLyDmibnph4/pgInmi6kKICAgIHNlbGVjdGlvbkNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5jaGVja2VkQWxsID0gdmFsLmxlbmd0aCA9PT0gdGhpcy5nb29kc19kYXRhLmxlbmd0aDsKICAgICAgdGhpcy5jaG9vc2VfZGF0YSA9IHZhbDsKICAgIH0sCgogICAgLy8g57yW6L6R5a6M5oiQ5Zue6LCDCiAgICBlZGl0c3ViRGF0YSgpIHsKICAgICAgdGhpcy5nZXREYXRhKCk7CiAgICB9LAoKICAgIC8vIOiwg+aVtOS7t+agvCDnvJbovpHmn6XnnIsKICAgIG9wZW5QcmljZU1vZGVsKHJvdykgewogICAgICBpZiAocGFyc2VJbnQodGhpcy4kc3RvcmUuZ2V0dGVyc1siTVVzZXIvZW50ZXJwcmlzZVNjb3BlIl0pID09PSA1KSB7CiAgICAgICAgdGhpcy5pc19wcmljZSA9IHRydWU7CiAgICAgICAgdGhpcy5nb29kc19uYW1lID0gcm93LnRpdGxlOwogICAgICAgIHRoaXMucHJpY2VfZ29vZHNfZGV0YWlsID0gcm93OwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKGAvZ29vZHMvc2FsZS9FZGl0R29vZHNPbmVTdG9yZS8ke3Jvdy5pZH1gKTsKICAgICAgfQogICAgfSwKCiAgICAvLyDojrflj5bliJfooagKICAgIGFzeW5jIGdldEFsbEdvb2RzKGV4cG9ydHMpIHsKICAgICAgbGV0IHBhcmFtcyA9IHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucGFnZVNpemUKICAgICAgfTsKCiAgICAgIGlmICh0aGlzLmluU2FsZXMpIHsKICAgICAgICBwYXJhbXMuaW5TYWxlcyA9IHRoaXMuaW5TYWxlczsKICAgICAgfQoKICAgICAgaWYgKHRoaXMuaW5TdG9jaykgewogICAgICAgIHBhcmFtcy5pblN0b2NrID0gdGhpcy5pblN0b2NrOwogICAgICB9CgogICAgICBpZiAoZXhwb3J0cykgewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBleHBvcnRHZXRBbGxHb29kcyh7IC4uLnBhcmFtcywKICAgICAgICAgIGV4cG9ydDogMQogICAgICAgIH0pOwogICAgICB9IGVsc2UgewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBnZXRBbGxHb29kcyhwYXJhbXMpOwogICAgICAgIHRoaXMuZ29vZHNfZGF0YSA9IGRhdGEuZGF0YS5tYXAoaXRlbSA9PiB7CiAgICAgICAgICByZXR1cm4geyAuLi5pdGVtLAogICAgICAgICAgICBzYWxlX2ZhbHNlX3Zpc2libGU6IGZhbHNlLAogICAgICAgICAgICBnb29kc19za3VfbGlzdDogW10KICAgICAgICAgIH07CiAgICAgICAgfSk7CiAgICAgICAgdGhpcy50b3RhbCA9IGRhdGEucGFnZVRvdGFsOwogICAgICB9CiAgICB9LAoKICAgIC8vICDmkJzntKLllYblk4Egc2VhcmNoR29vZAogICAgYXN5bmMgc2VhcmNoR29vZChleHBvcnRzKSB7CiAgICAgIGlmICh0aGlzLmFjdGl2ZU5hbWUgIT09ICJhbGwiKSB7CiAgICAgICAgdGhpcy5lbmFibGVTdGF0dXMgPSAiIjsKICAgICAgfQoKICAgICAgbGV0IHBhcmFtcyA9IHsKICAgICAgICBrZXl3b3JkOiB0aGlzLmtleXdvcmQsCiAgICAgICAgYnJhbmRJZDogdGhpcy5icmFuZElkLAogICAgICAgIGNhdGVnb3J5UGF0aDogdGhpcy5mb3JtLmNhdGVnb3J5UGF0aC5qb2luKCIsIiksCiAgICAgICAgZW5hYmxlU3RhdHVzOiB0aGlzLmVuYWJsZVN0YXR1cywKICAgICAgICBzaG9wSWQ6IHRoaXMuc2hvcElkLAogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZQogICAgICB9OwoKICAgICAgaWYgKHRoaXMuaW5TYWxlcykgewogICAgICAgIHBhcmFtcy5pblNhbGVzID0gdGhpcy5pblNhbGVzOwogICAgICB9CgogICAgICBpZiAodGhpcy5pblN0b2NrKSB7CiAgICAgICAgcGFyYW1zLmluU3RvY2sgPSB0aGlzLmluU3RvY2s7CiAgICAgIH0KCiAgICAgIGlmIChleHBvcnRzKSB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGV4cG9ydFNlYXJjaEdvb2QoeyAuLi5wYXJhbXMsCiAgICAgICAgICBleHBvcnQ6IDEKICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgc2VhcmNoR29vZChwYXJhbXMpOwogICAgICAgIHRoaXMuZ29vZHNfZGF0YSA9IGRhdGEuZGF0YS5tYXAoaXRlbSA9PiB7CiAgICAgICAgICByZXR1cm4geyAuLi5pdGVtLAogICAgICAgICAgICBzYWxlX2ZhbHNlX3Zpc2libGU6IGZhbHNlLAogICAgICAgICAgICBnb29kc19za3VfbGlzdDogW10KICAgICAgICAgIH07CiAgICAgICAgfSk7CiAgICAgICAgdGhpcy50b3RhbCA9IGRhdGEucGFnZVRvdGFsOwogICAgICB9CiAgICB9LAoKICAgIC8vIOWIpOaWreW9k+WJjeS9v+eUqOaWueazleS4uuWIl+ihqOaOpeWPo+i/mOaYr+aQnOe0ouW8leaTjuaOpeWPoyDojrflj5bliJfooajmlbDmja4KICAgIGdldERhdGEoZXhwb3J0cykgewogICAgICAvLyDmkJzntKLlj4LmlbDop4TmlbQKICAgICAgY29uc3Qgb2JqID0gewogICAgICAgIGtleXdvcmQ6IHRoaXMua2V5d29yZCwKICAgICAgICBicmFuZElkOiB0aGlzLmJyYW5kSWQsCiAgICAgICAgY2F0ZWdvcnlQYXRoOiB0aGlzLmZvcm0uY2F0ZWdvcnlQYXRoLmpvaW4oIiwiKSwKICAgICAgICBlbmFibGVTdGF0dXM6IHRoaXMuZW5hYmxlU3RhdHVzLAogICAgICAgIHNob3BJZDogdGhpcy5zaG9wSWQKICAgICAgfTsKICAgICAgY29uc3QgaXNLZXkgPSB0aGlzLiRfY29tbW9uLmlzU2VyY2gob2JqKTsKCiAgICAgIGlmIChpc0tleSkgewogICAgICAgIHRoaXMuc2VhcmNoR29vZChleHBvcnRzKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmdldEFsbEdvb2RzKGV4cG9ydHMpOwogICAgICB9CiAgICB9LAoKICAgIC8vIOWIhuexu+aQnOe0ogogICAgZ29vZHNDaGFuZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICAvLyDlk4HniYzmkJzntKIKICAgIGJyYW5kQ29uZmlybShyb3cpIHsKICAgICAgdGhpcy5mb3JtLmJyYW5kID0gcm93WzBdLnRpdGxlOwogICAgICB0aGlzLmJyYW5kSWQgPSByb3dbMF0uaWQ7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgLy8g5ZWG6ZO65pCc57SiCiAgICBzaG9wQ29uZmlybSh2YWwsIHJvdykgewogICAgICB0aGlzLnNob3BJZCA9IHJvd1swXS5pZDsKICAgICAgdGhpcy5mb3JtLnNob3AgPSByb3dbMF0ubmFtZTsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICAvLyDliKDpmaTllYblk4EKICAgIGFzeW5jIGRlbERhdGEoaWQpIHsKICAgICAgdGhpcy4kY29uZmlybSgi56Gu5a6a6KaB5Yig6Zmk6K+l5p2h5ZWG5ZOB5ZCXPyIsICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgZGVsR29vZHMoaWQpOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuWIoOmZpOaIkOWKnyEiCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy5nZXREYXRhKCk7CiAgICAgIH0pOwogICAgfSwKCiAgICAvLyDnva7pobbllYblk4EKICAgIGFzeW5jIHNldFRvcChpZCkgewogICAgICB0aGlzLiRjb25maXJtKCLmmK/lkKbopoHlsIbor6XllYblk4Hnva7pobY/IiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBzZXRUb3AoaWQpOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuaTjeS9nOaIkOWKnyEiCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy5nZXREYXRhKCk7CiAgICAgIH0pOwogICAgfSwKCiAgICAvLyDllYblk4HkuIrkuIvmnrYKICAgIGFzeW5jIGNoYW5nZUdvb2RzU3RhdHVzKHZhbCwgcm93KSB7CiAgICAgIHRyeSB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IEdvb2RzVXBkYXRlRW5hYmxlU3RhdHVzKHsKICAgICAgICAgIGlkOiByb3cuaWQsCiAgICAgICAgICBlbmFibGVTdGF0dXM6IHZhbAogICAgICAgIH0pOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuaTjeS9nOaIkOWKnyEiCiAgICAgICAgfSk7CiAgICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgICB0aGlzLmdldERhdGEoKTsKICAgICAgfQogICAgfSwKCiAgICAvLyAg5om56YeP5LiK5LiL5p62CiAgICBhc3luYyBCYXRjaFVubG9hZGluZyhlbmFibGVTdGF0dXMpIHsKICAgICAgbGV0IHRpdGxlID0gZW5hYmxlU3RhdHVzID09PSA0ID8gIuehruWumuimgeaJuemHj+S4i+aetui/meS6m+WVhuWTgeWQl++8nyIgOiAi56Gu5a6a6KaB5om56YeP5LiK5p626L+Z5Lqb5ZWG5ZOB5ZCX77yfIjsKCiAgICAgIGlmICghdGhpcy5jaG9vc2VfZGF0YS5sZW5ndGgpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIuivt+mAieaLqeimgeaTjeS9nOeahOWVhuWTgSIpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgdGhpcy4kY29uZmlybSh0aXRsZSwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGlmICghdGhpcy5jaG9vc2VfZGF0YS5sZW5ndGgpIHsKICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi6K+36YCJ5oup6KaB5pON5L2c55qE5ZWG5ZOBIik7CiAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBjb25zdCBpZERhdGEgPSB0aGlzLmNob29zZV9kYXRhLm1hcChpdGVtID0+IHsKICAgICAgICAgIHJldHVybiBpdGVtLmlkOwogICAgICAgIH0pOwogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBCYXRjaFVubG9hZGluZyh7CiAgICAgICAgICBpZDogaWREYXRhLAogICAgICAgICAgZW5hYmxlU3RhdHVzOiBlbmFibGVTdGF0dXMKICAgICAgICB9KTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLmk43kvZzmiJDlip8hIgogICAgICAgIH0pOwogICAgICAgIHRoaXMuZ2V0RGF0YSgpOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g5YiH6aG1CiAgICBwYWdlQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnBhZ2UgPSB2YWw7CiAgICAgIHRoaXMuZ2V0RGF0YSgpOwogICAgfSwKCiAgICAvLyDmr4/pobXmlbDmja7lpKflsI/mlLnlj5gKICAgIHNpemVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZVNpemUgPSB2YWw7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgY2hlY2tBbGxDaGFuZ2UoKSB7CiAgICAgIHRoaXMuJHJlZnMuZ29vZHNUYWJsZS50b2dnbGVBbGxTZWxlY3Rpb24oKTsKICAgIH0sCgogICAgLy8g5omT5byA5om56YeP6K6+572u5by556qXCiAgICBvcGVuU2V0KHRpdCkgewogICAgICBpZiAoIXRoaXMuY2hvb3NlX2RhdGEubGVuZ3RoKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLor7fpgInmi6nopoHmk43kvZznmoTllYblk4EiKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIHRoaXMuaXNfc2V0ID0gdHJ1ZTsKICAgICAgdGhpcy5zZXRfdGl0ID0gdGl0OwogICAgfSwKCiAgICBhc3luYyBjcmVhdGV3eGFxcmNvZGUoZ29vZHNJZCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgY3JlYXRld3hhcXJjb2RlKHsKICAgICAgICBwYXRoOiAicGFnZXNUL3Byb2R1Y3QvcHJvZHVjdCIsCiAgICAgICAgcGFyYW1zOiBnb29kc0lkCiAgICAgIH0pOwogICAgICB0aGlzLnd4YXFyY29kZSA9IGFwaVVybC5VUExPQURfVVJMICsgZGF0YTsKICAgIH0sCgogICAgZ29vZHNTZXQocm93KSB7CiAgICAgIHRoaXMuc2V0X3Nob3cgPSB0cnVlOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAseA;AACA;AACA;AACA;AACA;AACA,SACAA,WADA,EAEAC,YAFA,EAGAC,WAHA,EAIAC,iBAJA,EAKAC,UALA,EAMAC,gBANA,EAOAC,QAPA,EAQAC,MARA,EASAC,cATA,EAUAC,uBAVA,EAWAC,iBAXA,QAYA,aAZA;AAaA;AACA;AACA;AACA;EACAC,oBADA;EAEAC;IACAC,aADA;IAEAC,SAFA;IAGAC,aAHA;IAIAC,UAJA;IAKAC,QALA;IAMAC;EANA,CAFA;;EAUAC;IACA;MACAC,QACA,iHAFA;MAGAC,oBAHA;MAGA;MAEAC,iBALA;MAMAC,kBANA;MAOAC,iBAPA;MAQAC,eARA;MASAC,kBATA;MAUAC,kBAVA;MAWAC,cAXA;MAYAC,WAZA;MAaAC,WAbA;MAcAC,cAdA;MAeAC,gBAfA;MAgBAC,UAhBA;MAiBAC,gBAjBA;MAkBAC,QAlBA;MAmBAC,OAnBA;MAoBAC,YApBA;MAqBAC,cArBA;MAqBA;MACAC,eAtBA;MAuBAC;QACAC,gBADA;QAEAC,cAFA;QAGAC,SAHA;QAIAC,QAJA;QAKAZ;MALA,CAvBA;MA8BAa,sBA9BA;MA+BAC,UA/BA;MAgCAC,UAhCA;MAiCAC,mBAjCA;MAkCAC,cAlCA;MAmCAC,mBAnCA;MAoCAC,gBApCA;MAqCAC,eArCA;MAqCA;MACAC,aAtCA;MAsCA;MACAC,WAvCA;MAwCAC,aAxCA,CAwCA;;IAxCA;EA0CA,CArDA;;EAsDAC,YACA;MACAC;IADA;EADA,CAtDA;;EA2DAC;IACA;MACA;IACA,CAFA,MAEA;MACA;IACA,CAFA,MAEA;MACA;IACA;;IACA;MACA;IACA;;IAEA;EACA,CAxEA;;EAyEAC;IACA;IACA;EACA,CA5EA;;EA6EAC,WACA;MACAC;IADA,EADA;;IAIA;MACA;QACA;QACA;MACA;;MACA;QACAC,6BADA;QAEAC;MAFA;MAKA;MACA;IACA,CAhBA;;IAiBAC;MACA;MACA;IACA,CApBA;;IAqBAC;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CA3BA;;IA4BAC;MACA;QACA;UACA;UACA;UACA;;QACA;UACA;UACA;UACA;;QACA;UACA;UACA;UACA;;QACA;UACA;UACA;UACA;MAhBA;;MAkBA;IACA,CAhDA;;IAiDA;MACA;;MACA;QACA;UAAA/C;QAAA;;QACA;UACA;YACA,8DACAgD;cACA,qCACAC,GADA,CACAC;gBACA;cACA,CAHA,EAIAC,IAJA,CAIA,GAJA;cAKA,SACA,OADA;gBAEAC;cAFA;YAIA,CAXA;UAaA,CAdA;QAeA,CAhBA,MAgBA;UACA;YACA,8DACAJ;cACA,SACA,OADA;gBAEAI;cAFA;YAIA,CANA;UAQA,CATA;QAUA;MACA,CAhCA,CAiCA;;IACA,CAnFA;;IAoFAC;MACA;MACA;IACA,CAvFA;;IAwFAC;MACA;MACA;MACA;IACA,CA5FA;;IA6FAC;MACA;MACA;MACA;IACA,CAjGA;;IAkGA;IACAC;MACA;MACA;IACA,CAtGA;;IAuGA;IACAC;MACA;IACA,CA1GA;;IA2GA;IACAC;MACA;QACA;QACA;QACA;MACA,CAJA,MAIA;QACA;MACA;IACA,CApHA;;IAsHA;IACA;MACA;QACAzC,eADA;QAEAC;MAFA;;MAIA;QACAyC;MACA;;MACA;QACAA;MACA;;MACA;QACA,uCACA,SADA;UAEAC;QAFA;MAIA,CALA,MAKA;QACA;QAEA;UACA,SACA,OADA;YAEAC,yBAFA;YAGAzD;UAHA;QAKA,CANA;QAOA;MACA;IACA,CAnJA;;IAoJA;IACA;MACA;QACA;MACA;;MACA;QACAM,qBADA;QAEAC,qBAFA;QAGAW,8CAHA;QAIAT,+BAJA;QAKAC,mBALA;QAMAG,eANA;QAOAC;MAPA;;MASA;QACAyC;MACA;;MACA;QACAA;MACA;;MACA;QACA,sCACA,SADA;UAEAC;QAFA;MAIA,CALA,MAKA;QACA;QAEA;UACA,SACA,OADA;YAEAC,yBAFA;YAGAzD;UAHA;QAKA,CANA;QAOA;MACA;IACA,CAzLA;;IA0LA;IACA0D;MACA;MACA;QACApD,qBADA;QAEAC,qBAFA;QAGAW,8CAHA;QAIAT,+BAJA;QAKAC;MALA;MAOA;;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CA1MA;;IA2MA;IACAiD;MACA;IACA,CA9MA;;IA+MA;IACAC;MACA;MACA;MACA;IACA,CApNA;;IAqNA;IACAC;MACA;MACA;MACA;IACA,CA1NA;;IA2NA;IACA;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QAEA;UACAD,eADA;UAEAE;QAFA;QAIA;MACA,CAZA;IAaA,CA1OA;;IA2OA;IACA;MACA;QACAJ,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QAEA;UACAD,eADA;UAEAE;QAFA;QAIA;MACA,CAZA;IAaA,CA1PA;;IA2PA;IACA;MACA;QACA;UACA3B,UADA;UAEA9B;QAFA;QAIA;UACAuD,eADA;UAEAE;QAFA;MAIA,CATA,CASA;QACA;MACA;IACA,CAzQA;;IA0QA;IACA;MACA,YACAzD,qBACA,eADA,GAEA,eAHA;;MAIA;QACA;QACA;MACA;;MACA;QACAqD,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;UACA;UACA;QACA;;QACA;UACA;QACA,CAFA;QAGA;UACA1B,UADA;UAEA9B;QAFA;QAIA;UACAuD,eADA;UAEAE;QAFA;QAIA;MACA,CArBA;IAsBA,CA1SA;;IA2SA;IACAC;MACA;MACA;IACA,CA/SA;;IAgTA;IACAC;MACA;MACA;IACA,CApTA;;IAqTAC;MACA;IACA,CAvTA;;IAwTA;IACAC;MACA;QACA;QACA;MACA;;MACA;MACA;IACA,CAhUA;;IAiUA;MACA;QAAA1E;MAAA;QACA2E,8BADA;QAEAhB;MAFA;MAIA;IACA,CAvUA;;IAwUAiB;MACA;IACA;;EA1UA;AA7EA","names":["setSalesNum","getGoodsInfo","getAllGoods","exportGetAllGoods","searchGood","exportSearchGood","delGoods","setTop","BatchUnloading","GoodsUpdateEnableStatus","batchGoodsExpress","name","components","GoodsCategory","EditGoods","BrandSelModel","SelectShop","GoodsSet","GoodsSetOnly","data","imgUrl","virtual_sales_num","activeName","goods_sku_list","checkedAll","is_price","sku_visible","sku_goods_name","goods_name","keyword","brandId","categoryId","enableStatus","shopId","sel_brand","total","page","pageSize","goods_data","choose_data","form","categoryPath","search_key","brand","shop","price_goods_detail","inSales","inStock","spec_loading","assistForm","more_sub_btn","unit_show","set_show","is_set","set_tit","wxaqrcode","computed","storeData","created","activated","methods","changeStoreData","id","val","showSetSaleNum","openAddGoods","tabChange","item","map","itemS","join","specValueName","toggleRowExpansion","delBrand","delShop","selectionChange","editsubData","openPriceModel","params","export","sale_false_visible","getData","goodsChane","brandConfirm","shopConfirm","confirmButtonText","cancelButtonText","type","then","message","pageChange","sizeChange","checkAllChange","openSet","path","goodsSet"],"sourceRoot":"src/views/Multistore/store","sources":["shopAdministration.vue"],"sourcesContent":["<template>\n <Container>\n <div v-if=\"$accessCheck($Access.PublishGoodsSearch)\" slot=\"left\">\n <el-form :inline=\"true\" size=\"small\">\n <el-form-item>\n <el-input\n v-model=\"keyword\"\n style=\"width: 220px\"\n placeholder=\"商品名称/编码/条码\"\n clearable\n @keyup.enter.native=\"pageChange(1)\"\n @clear=\"pageChange(1)\"\n >\n <el-button slot=\"append\" @click=\"pageChange(1)\">\n <i class=\"el-icon-search\"></i>\n </el-button>\n </el-input>\n </el-form-item>\n <el-form-item>\n <SelectShop\n v-model=\"shopId\"\n placeholder=\"选择销售店铺\"\n :width=\"150\"\n @change=\"shopConfirm\"\n @clear=\"delShop\"\n />\n </el-form-item>\n <el-form-item>\n <GoodsCategory\n v-model=\"form.categoryPath\"\n :width=\"150\"\n check-strictly\n clearable\n size=\"small\"\n @change=\"goodsChane\"\n />\n </el-form-item>\n <el-form-item>\n <el-input\n v-model=\"form.brand\"\n style=\"width: 150px\"\n placeholder=\"商品品牌\"\n clearable\n @clear=\"delBrand\"\n >\n <i\n slot=\"suffix\"\n class=\"el-input__icon el-icon-search\"\n @click=\"sel_brand = true\"\n ></i>\n </el-input>\n </el-form-item>\n\n <el-form-item>\n <el-select\n v-model=\"enableStatus\"\n placeholder=\"销售状态\"\n style=\"width: 150px\"\n clearable\n @change=\"pageChange(1)\"\n >\n <el-option label=\"上架\" :value=\"5\"></el-option>\n <el-option label=\"下架\" :value=\"4\"></el-option>\n </el-select>\n </el-form-item>\n </el-form>\n </div>\n <!--div slot=\"left\">\n <el-button\n v-if=\"\n $accessCheck($Access.PublishGoodsAddGoods) ||\n $accessCheck($Access.PublishGoodsAddBasicAndPublishGoods)\n \"\n size=\"small\"\n type=\"primary\"\n @click=\"openAddGoods\"\n >\n 发布商品\n </el-button>\n <el-button size=\"small\" type=\"primary\" plain @click=\"getData(1)\">\n 导出\n </el-button>\n </div-->\n <el-tabs v-model=\"activeName\" type=\"card\" @tab-click=\"tabChange\">\n <el-tab-pane label=\"全部\" name=\"all\"></el-tab-pane>\n <el-tab-pane label=\"销售中\" name=\"GoodsSale\"></el-tab-pane>\n <el-tab-pane label=\"已售罄\" name=\"SoldOut\"></el-tab-pane>\n <el-tab-pane label=\"仓库中\" name=\"InWarehouse\"></el-tab-pane>\n </el-tabs>\n <el-table\n ref=\"goodsTable\"\n :data=\"goods_data\"\n @selection-change=\"selectionChange\"\n >\n <el-table-column\n type=\"selection\"\n width=\"50\"\n align=\"center\"\n fixed=\"left\"\n ></el-table-column>\n <el-table-column\n prop=\"id\"\n label=\"ID\"\n fixed=\"left\"\n min-width=\"50\"\n ></el-table-column>\n <el-table-column\n prop=\"materialName\"\n label=\"商品\"\n fixed=\"left\"\n min-width=\"220\"\n >\n <template slot-scope=\"scope\">\n <div class=\"clearfix\">\n <div class=\"float_left\">\n <el-image fit=\"cover\" :src=\"scope.row.images[0]\"></el-image>\n </div>\n <div class=\"float_left goods-name-view\" style=\"margin-left: 10px\">\n <div class=\"goods-title\">\n {{ scope.row.title }}\n </div>\n <div class=\"goods-no\">\n {{ scope.row.code }}\n </div>\n </div>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"categoryName\"\n label=\"商品分类\"\n min-width=\"120\"\n ></el-table-column>\n <el-table-column label=\"规格\" width=\"100\">\n <template slot-scope=\"scope\">\n <div class=\"sku-btn\" @click=\"toggleRowExpansion(scope.row)\">\n {{ scope.row.specTotal }}种规格\n </div>\n </template>\n </el-table-column>\n <el-table-column label=\"\" width=\"40\" type=\"expand\">\n <template slot-scope=\"scope\">\n <ul class=\"sku-ul\">\n <li\n v-for=\"(item, index) in scope.row.goods_sku_list\"\n :key=\"index\"\n class=\"sku-li\"\n >\n <div class=\"clearfix\">\n <div class=\"float_left\">\n <img\n class=\"sku-img\"\n :src=\"item.specImage || scope.row.images[0]\"\n alt=\"\"\n />\n </div>\n <div class=\"sku-info float_left\">\n <p>\n <span class=\"label\">规格:</span>\n {{ item.unitName }};{{ item.specValueName }}\n </p>\n <p>\n <span class=\"label\">库存:</span>\n {{ Number(item.inventory) }};\n <span class=\"label\">销量:</span>\n {{ item.salesNum }}\n </p>\n <p>\n <span class=\"label\">起订量:</span>\n {{ item.setNum }};\n <span class=\"label\">市场价:</span>\n ¥{{ item.marketPrice }}\n </p>\n <p>\n <span class=\"label\">阶梯价:</span>\n {{ item.enabledLadder === 1 ? \"是\" : \"否\" }};\n <span v-if=\"!item.enabledLadder\">\n <span class=\"label\">销售价:</span>\n ¥{{ item.salePrice }}\n </span>\n </p>\n </div>\n </div>\n <div v-if=\"item.enabledLadder\" class=\"clearfix\">\n <div class=\"float_left\" style=\"width: 50px; margin-right: 10px\">\n 销售价:\n </div>\n <div class=\"float_left\">\n <p v-for=\"(price, indexP) in item.ladderPrice\" :key=\"indexP\">\n <span>\n 数量:\n <span style=\"color: #ff4040\">\n {{ price.from }}-{{\n indexP === item.ladderPrice.length - 1\n ? \"∞\"\n : price.to\n }}\n </span>\n ,\n </span>\n <span>\n 价格:\n <span style=\"color: #ff4040\">¥{{ price.price }}</span>\n ;\n </span>\n </p>\n </div>\n </div>\n </li>\n </ul>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"unitNameMaster\"\n label=\"基本单位\"\n min-width=\"80\"\n ></el-table-column>\n <el-table-column prop=\"masterInventory\" label=\"总库存\" min-width=\"100\">\n <template slot-scope=\"scope\">\n <span\n :class=\"\n Number(scope.row.inventorTotal) <= 0\n ? 'danger-status'\n : 'success-status'\n \"\n class=\"\"\n >\n {{ $_common.formatNub(scope.row.inventorTotal) }}\n </span>\n </template>\n </el-table-column>\n <!--<el-table-column prop=\"virtualSalesNum\" label=\"虚拟销量\" min-width=\"100\">\n <template slot-scope=\"scope\">\n <el-input-number\n v-if=\"scope.row.sale_false_visible\"\n v-model=\"virtual_sales_num\"\n style=\"width: 100%\"\n :controls=\"false\"\n size=\"small\"\n @keyup.enter.native=\"setSalesNum(scope.$index)\"\n @blur=\"setSalesNum(scope.$index)\"\n ></el-input-number>\n <div v-else class=\"click-div\" @click=\"showSetSaleNum(scope.$index)\">\n {{ scope.row.virtualSalesNum }}\n <el-button\n v-if=\"$accessCheck($Access.PublishGoodssetSalesNum)\"\n type=\"text\"\n icon=\"el-icon-edit\"\n ></el-button>\n </div>\n </template>\n </el-table-column>-->\n <el-table-column\n prop=\"salesNum\"\n label=\"真实销量\"\n min-width=\"100\"\n ></el-table-column>\n <el-table-column prop=\"enableStatus\" label=\"当前状态\" min-width=\"100\">\n <template slot-scope=\"scope\">\n <el-switch\n v-if=\"$accessCheck($Access.PublishGoodsUpdateEnableStatus)\"\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=\"changeGoodsStatus($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=\"info-status\">下架</span>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"shopName\"\n label=\"销售店铺\"\n show-overflow-tooltip\n min-width=\"100\"\n ></el-table-column>\n <el-table-column prop=\"createTime\" label=\"创建时间\" width=\"160\">\n <template slot-scope=\"scope\">\n {{ $_common.formatDate(scope.row.createTime) }}\n </template>\n </el-table-column>\n <el-table-column label=\"操作\" fixed=\"right\" width=\"240\">\n <template slot-scope=\"scope\">\n <el-button\n v-if=\"\n $accessCheck($Access.PublishGoodsEditGoods) &&\n $accessCheck($Access.PublishGoodsGetGoodsInfo)\n \"\n type=\"text\"\n @click=\"openPriceModel(scope.row)\"\n >\n 编辑\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.PublishGoodsDelGoods)\"\n type=\"text\"\n @click=\"delData(scope.row.id)\"\n >\n 删除\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.PublishGoodssetTop)\"\n type=\"text\"\n @click=\"setTop(scope.row.id)\"\n >\n {{ scope.row.topTime !== 0 ? \"取消置顶\" : \"置顶\" }}\n </el-button>\n <!-- <el-button type=\"text\" @click=\"goodsSet(scope.row)\">设置</el-button>-->\n <el-popover\n placement=\"top-start\"\n width=\"200\"\n trigger=\"hover\"\n @show=\"createwxaqrcode(scope.row.id)\"\n >\n <div style=\"text-align: center\">\n <p\n style=\"\n font-size: 14px;\n font-weight: bold;\n padding-bottom: 10px;\n border-bottom: 1px solid #eee;\n \"\n >\n 推广码\n </p>\n <img style=\"width: 130px; margin: 10px 0\" :src=\"wxaqrcode\" />\n <p>\n <a :href=\"wxaqrcode\" target=\"_blank\">下载</a>\n </p>\n </div>\n\n <span slot=\"reference\" class=\"el-dropdown-link\">推广码</span>\n </el-popover>\n </template>\n </el-table-column>\n </el-table>\n <el-drawer\n class=\"edit-drawer\"\n :title=\"goods_name\"\n :visible.sync=\"is_price\"\n direction=\"rtl\"\n size=\"50%\"\n >\n <EditGoods\n v-if=\"is_price\"\n :goods-id=\"price_goods_detail.id\"\n @subData=\"editsubData\"\n />\n </el-drawer>\n <FooterPage\n :page-size=\"pageSize\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n >\n <div slot=\"btn-div\" class=\"foot-btn-div\">\n <span class=\"batch-checkbox\">\n <el-checkbox\n v-model=\"checkedAll\"\n @change=\"checkAllChange\"\n ></el-checkbox>\n </span>\n <el-dropdown\n v-if=\"$accessCheck($Access.PublishGoodsUpdateEnableStatus)\"\n >\n <el-button size=\"mini\">\n 批量上下架\n <i class=\"el-icon-caret-top\"></i>\n </el-button>\n <el-dropdown-menu slot=\"dropdown\">\n <el-dropdown-item>\n <div class=\"dropdown-div\" @click=\"BatchUnloading(5)\">\n 批量上架\n </div>\n </el-dropdown-item>\n <el-dropdown-item>\n <div class=\"dropdown-div\" @click=\"BatchUnloading(4)\">\n 批量下架\n </div>\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n <el-dropdown\n v-if=\"\n $accessCheck($Access.PublishGoodssetSalesNumBatch) ||\n $accessCheck($Access.PublishGoodsbatchGoodsExpress)\n \"\n >\n <el-button size=\"mini\">\n 批量设置\n <i class=\"el-icon-caret-top\"></i>\n </el-button>\n <el-dropdown-menu slot=\"dropdown\">\n <!-- <el-dropdown-item\n v-if=\"$accessCheck($Access.PublishGoodssetSalesNumBatch)\"\n >\n <div class=\"dropdown-div\" @click=\"openSet('虚拟销量')\">\n 设置虚拟销量\n </div>\n </el-dropdown-item>-->\n <el-dropdown-item\n v-if=\"$accessCheck($Access.PublishGoodsbatchGoodsExpress)\"\n >\n <div class=\"dropdown-div\" @click=\"openSet('物流设置')\">\n 批量设置物流\n </div>\n </el-dropdown-item>\n <el-dropdown-item>\n <div class=\"dropdown-div\" @click=\"openSet('价格模式')\">\n 价格模式\n </div>\n </el-dropdown-item>\n <el-dropdown-item>\n <div class=\"dropdown-div\" @click=\"openSet('库存模式')\">\n 库存模式\n </div>\n </el-dropdown-item>\n <el-dropdown-item>\n <div class=\"dropdown-div\" @click=\"openSet('经营权')\">经营权</div>\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n <el-dropdown\n v-if=\"\n $accessCheck($Access.BaseDataListUpdateCategory) ||\n $accessCheck($Access.BaseDataListSetBrand)\n \"\n >\n <el-button size=\"mini\">\n 批量转移\n <i class=\"el-icon-caret-top\"></i>\n </el-button>\n <el-dropdown-menu slot=\"dropdown\">\n <el-dropdown-item>\n <div\n v-if=\"$accessCheck($Access.BaseDataListUpdateCategory)\"\n class=\"dropdown-div\"\n @click=\"openSet('转移分类')\"\n >\n 转移分类\n </div>\n </el-dropdown-item>\n <el-dropdown-item>\n <div\n v-if=\"$accessCheck($Access.BaseDataListSetBrand)\"\n class=\"dropdown-div\"\n @click=\"openSet('设置品牌')\"\n >\n 转移品牌\n </div>\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n </div>\n </FooterPage>\n <BrandSelModel\n v-if=\"sel_brand\"\n :is-check=\"false\"\n :dialog-visible=\"sel_brand\"\n @close=\"sel_brand = false\"\n @confirm=\"brandConfirm\"\n />\n <GoodsSet\n :is-show=\"is_set\"\n :set-tit=\"set_tit\"\n @close=\"is_set = false\"\n @confirm=\"getData\"\n />\n <GoodsSetOnly\n :is-show=\"set_show\"\n @close=\"set_show = false\"\n @confirm=\"getData\"\n />\n </Container>\n</template>\n\n<script>\n import GoodsCategory from \"@/component/common/GoodsCategory.vue\";\n import BrandSelModel from \"@/component/goods/BrandSelModel.vue\";\n import EditGoods from \"@/views/goods/sale/AddGoods\";\n import SelectShop from \"@/component/goods/SelectShop.vue\";\n import { mapActions, mapGetters } from \"vuex\";\n import {\n setSalesNum,\n getGoodsInfo,\n getAllGoods,\n exportGetAllGoods,\n searchGood,\n exportSearchGood,\n delGoods,\n setTop,\n BatchUnloading,\n GoodsUpdateEnableStatus,\n batchGoodsExpress,\n } from \"@/api/goods\";\n import { createwxaqrcode } from \"@/api/common\";\n import GoodsSet from \"./components/GoodsSet.vue\";\n import GoodsSetOnly from \"./components/GoodsSetOnly.vue\";\n export default {\n name: \"PublishGoods\",\n components: {\n GoodsCategory,\n EditGoods,\n BrandSelModel,\n SelectShop,\n GoodsSet,\n GoodsSetOnly,\n },\n data() {\n return {\n imgUrl:\n \"http://image.qianniao.vip/160672655503427/ff74e17b6ff82b13e5a84afc84451779/22182da790403ef539354be01f3efcd1.jpg\",\n virtual_sales_num: 0, //虚拟销量\n\n activeName: \"all\",\n goods_sku_list: [],\n checkedAll: false,\n is_price: false,\n sku_visible: false,\n sku_goods_name: \"\",\n goods_name: \"\",\n keyword: \"\",\n brandId: \"\",\n categoryId: \"\",\n enableStatus: \"\",\n shopId: \"\",\n sel_brand: false,\n total: 0,\n page: 1,\n pageSize: 10,\n goods_data: [], // table 数据\n choose_data: [],\n form: {\n categoryPath: [],\n search_key: \"\",\n brand: \"\",\n shop: \"\",\n enableStatus: \"\",\n },\n price_goods_detail: {},\n inSales: 0,\n inStock: 0,\n spec_loading: false,\n assistForm: {},\n more_sub_btn: false,\n unit_show: false,\n set_show: false, // 商品设置\n is_set: false, // 商品批量设置\n set_tit: \"\",\n wxaqrcode: \"\", // 小程序码\n };\n },\n computed: {\n ...mapGetters({\n storeData: \"MUser/storeData\",\n }),\n },\n created() {\n if (this.$route.name === \"GoodsSale\") {\n this.inSales = 5;\n } else if (this.$route.name === \"SoldOut\") {\n this.inStock = 4;\n } else if (this.$route.name === \"InWarehouse\") {\n this.inStock = 5;\n }\n if (this.$route.query.shopId) {\n this.shopId = parseInt(this.$route.query.shopId);\n }\n\n this.getData();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getData();\n },\n methods: {\n ...mapActions({\n changeStoreData: \"MUser/changeStoreData\",\n }),\n async setSalesNum(index) {\n if (this.virtual_sales_num <= 0) {\n this.$message.warning(\"请输入大于0的值\");\n return;\n }\n const data = await setSalesNum({\n id: this.goods_data[index].id,\n val: this.virtual_sales_num,\n });\n\n this.goods_data[index].sale_false_visible = false;\n this.getData();\n },\n showSetSaleNum(index) {\n this.virtual_sales_num = this.goods_data[index].virtualSalesNum;\n this.goods_data[index].sale_false_visible = true;\n },\n openAddGoods() {\n if (parseInt(this.$store.getters[\"MUser/enterpriseScope\"]) === 4) {\n this.$router.push(\"/goods/sale/AddGoodsOneStore\");\n } else {\n this.$router.push(\"/goods/sale/AddGoods\");\n }\n },\n tabChange() {\n switch (this.activeName) {\n case \"all\":\n this.inSales = 0;\n this.inStock = 0;\n break;\n case \"GoodsSale\":\n this.inSales = 5;\n this.inStock = 0;\n break;\n case \"SoldOut\":\n this.inSales = 0;\n this.inStock = 4;\n break;\n case \"InWarehouse\":\n this.inSales = 0;\n this.inStock = 5;\n break;\n }\n this.pageChange(1);\n },\n async showSpec(row) {\n const index = this.goods_data.findIndex((item) => item.id === row.id);\n if (!this.goods_data[index].goods_sku_list.length) {\n const { data } = await getGoodsInfo(row.id);\n if (data.specType === 2) {\n this.$nextTick(() => {\n this.goods_data[index].goods_sku_list = data.specMultiple.map(\n (item) => {\n const specValueName = item.specGroup\n .map((itemS) => {\n return itemS.specValueName;\n })\n .join(\";\");\n return {\n ...item,\n specValueName: specValueName,\n };\n }\n );\n });\n } else if (data.specType === 1) {\n this.$nextTick(() => {\n this.goods_data[index].goods_sku_list = data.specMultiple.map(\n (item) => {\n return {\n ...item,\n specValueName: \"\",\n };\n }\n );\n });\n }\n }\n // this.goods_data = target\n },\n toggleRowExpansion(row) {\n this.$refs.goodsTable.toggleRowExpansion(row);\n this.showSpec(row);\n },\n delBrand() {\n this.form.brand = \"\";\n this.brandId = \"\";\n this.pageChange(1);\n },\n delShop() {\n this.form.shop = \"\";\n this.shopId = \"\";\n this.pageChange(1);\n },\n // 批量选择\n selectionChange(val) {\n this.checkedAll = val.length === this.goods_data.length;\n this.choose_data = val;\n },\n // 编辑完成回调\n editsubData() {\n this.getData();\n },\n // 调整价格 编辑查看\n openPriceModel(row) {\n if (parseInt(this.$store.getters[\"MUser/enterpriseScope\"]) === 5) {\n this.is_price = true;\n this.goods_name = row.title;\n this.price_goods_detail = row;\n } else {\n this.$router.push(`/goods/sale/EditGoodsOneStore/${row.id}`);\n }\n },\n\n // 获取列表\n async getAllGoods(exports) {\n let params = {\n page: this.page,\n pageSize: this.pageSize,\n };\n if (this.inSales) {\n params.inSales = this.inSales;\n }\n if (this.inStock) {\n params.inStock = this.inStock;\n }\n if (exports) {\n const data = await exportGetAllGoods({\n ...params,\n export: 1,\n });\n } else {\n const data = await getAllGoods(params);\n\n this.goods_data = data.data.map((item) => {\n return {\n ...item,\n sale_false_visible: false,\n goods_sku_list: [],\n };\n });\n this.total = data.pageTotal;\n }\n },\n // 搜索商品 searchGood\n async searchGood(exports) {\n if (this.activeName !== \"all\") {\n this.enableStatus = \"\";\n }\n let params = {\n keyword: this.keyword,\n brandId: this.brandId,\n categoryPath: this.form.categoryPath.join(\",\"),\n enableStatus: this.enableStatus,\n shopId: this.shopId,\n page: this.page,\n pageSize: this.pageSize,\n };\n if (this.inSales) {\n params.inSales = this.inSales;\n }\n if (this.inStock) {\n params.inStock = this.inStock;\n }\n if (exports) {\n const data = await exportSearchGood({\n ...params,\n export: 1,\n });\n } else {\n const data = await searchGood(params);\n\n this.goods_data = data.data.map((item) => {\n return {\n ...item,\n sale_false_visible: false,\n goods_sku_list: [],\n };\n });\n this.total = data.pageTotal;\n }\n },\n // 判断当前使用方法为列表接口还是搜索引擎接口 获取列表数据\n getData(exports) {\n // 搜索参数规整\n const obj = {\n keyword: this.keyword,\n brandId: this.brandId,\n categoryPath: this.form.categoryPath.join(\",\"),\n enableStatus: this.enableStatus,\n shopId: this.shopId,\n };\n const isKey = this.$_common.isSerch(obj);\n if (isKey) {\n this.searchGood(exports);\n } else {\n this.getAllGoods(exports);\n }\n },\n // 分类搜索\n goodsChane(val) {\n this.pageChange(1);\n },\n // 品牌搜索\n brandConfirm(row) {\n this.form.brand = row[0].title;\n this.brandId = row[0].id;\n this.pageChange(1);\n },\n // 商铺搜索\n shopConfirm(val, row) {\n this.shopId = row[0].id;\n this.form.shop = row[0].name;\n this.pageChange(1);\n },\n // 删除商品\n async delData(id) {\n this.$confirm(\"确定要删除该条商品吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await delGoods(id);\n\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n this.getData();\n });\n },\n // 置顶商品\n async setTop(id) {\n this.$confirm(\"是否要将该商品置顶?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await setTop(id);\n\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n this.getData();\n });\n },\n // 商品上下架\n async changeGoodsStatus(val, row) {\n try {\n const data = await GoodsUpdateEnableStatus({\n id: row.id,\n enableStatus: val,\n });\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n } catch (e) {\n this.getData();\n }\n },\n // 批量上下架\n async BatchUnloading(enableStatus) {\n let title =\n enableStatus === 4\n ? \"确定要批量下架这些商品吗?\"\n : \"确定要批量上架这些商品吗?\";\n if (!this.choose_data.length) {\n this.$message.warning(\"请选择要操作的商品\");\n return;\n }\n this.$confirm(title, \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n if (!this.choose_data.length) {\n this.$message.warning(\"请选择要操作的商品\");\n return;\n }\n const idData = this.choose_data.map((item) => {\n return item.id;\n });\n const data = await BatchUnloading({\n id: idData,\n enableStatus: enableStatus,\n });\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n this.getData();\n });\n },\n // 切页\n pageChange(val) {\n this.page = val;\n this.getData();\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.pageSize = val;\n this.pageChange(1);\n },\n checkAllChange() {\n this.$refs.goodsTable.toggleAllSelection();\n },\n // 打开批量设置弹窗\n openSet(tit) {\n if (!this.choose_data.length) {\n this.$message.warning(\"请选择要操作的商品\");\n return;\n }\n this.is_set = true;\n this.set_tit = tit;\n },\n async createwxaqrcode(goodsId) {\n const { data } = await createwxaqrcode({\n path: \"pagesT/product/product\",\n params: goodsId,\n });\n this.wxaqrcode = apiUrl.UPLOAD_URL + data;\n },\n goodsSet(row) {\n this.set_show = true;\n },\n },\n };\n</script>\n<style scoped lang=\"scss\">\n .goods-name-view {\n width: calc(100% - 76px);\n }\n .goods-title {\n width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n }\n .sku-btn {\n width: 71px;\n height: 22px;\n line-height: 22px;\n background: #f5f5f5;\n border-radius: 4px;\n border: 1px solid #cad0d7;\n text-align: center;\n font-size: 12px;\n cursor: pointer;\n }\n .custom-table-checkbox {\n .el-checkbox {\n display: block !important;\n margin: 0 0 $base-padding/4 0;\n }\n }\n .sku-ul {\n .sku-li {\n display: inline-block;\n margin-right: 10px;\n border: 1px solid #ebeef5;\n padding: 10px;\n width: 294px;\n vertical-align: middle;\n .sku-img {\n width: 50px;\n margin-right: 8px;\n }\n .sku-info {\n line-height: 23px;\n color: #111111;\n .label {\n display: inline-block;\n width: 50px;\n color: #666666;\n text-align: right;\n }\n }\n }\n }\n</style>\n"]}]}