861667309fcb75bd367ea05df6d2e117.json 29 KB

1
  1. {"remainingRequest":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\qianger\\7\\jindouyunNewFront\\src\\views\\Distribution\\DGoodsList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\qianger\\7\\jindouyunNewFront\\src\\views\\Distribution\\DGoodsList.vue","mtime":1658126510000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEdvb2RzQ2F0ZWdvcnkgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL0dvb2RzQ2F0ZWdvcnkudnVlIjsKaW1wb3J0IHsgQ29tbWlzc2lvbkdvb2RzR2V0SW5mbywgQ29tbWlzc2lvbkdvb2RzR2V0QWxsLCB1cGRhdGVJc0pvaW4gfSBmcm9tICJAL2FwaS9Db21taXNzaW9uIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJER29vZHNMaXN0IiwKICBjb21wb25lbnRzOiB7CiAgICBHb29kc0NhdGVnb3J5CiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHNob3dfc2V0OiBmYWxzZSwKICAgICAgY2hlY2tlZEFsbDogZmFsc2UsCiAgICAgIHNldF9mb3JtOiB7CiAgICAgICAgcmF0aW86ICIiLAogICAgICAgIG1vbmV5OiAiIgogICAgICB9LAogICAgICBjYXRlZ29yeVBhdGg6IFtdLAogICAgICBzZWFyY2hfZm9ybTogewogICAgICAgIGtleXdvcmQ6ICIiLAogICAgICAgIGNhdGVnb3J5SWQ6ICIiLAogICAgICAgIGVuYWJsZVN0YXR1czogIiIsCiAgICAgICAgLy8g5LiK5LiL5p6254q25oCBCiAgICAgICAgaXNKb2luQ29tbWlzc2lvbjogIiIgLy8g5piv5ZCm5Y+C5LiO5YiG6ZSAIDXmmK8gNOWQpgoKICAgICAgfSwKICAgICAgZW5hYmxlU3RhdHVzX29wdGlvbnM6IFt7CiAgICAgICAgdmFsdWU6IDUsCiAgICAgICAgbGFiZWw6ICLkuIrmnrYiCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogNCwKICAgICAgICBsYWJlbDogIuS4i+aetiIKICAgICAgfV0sCiAgICAgIGpvaW5fb3B0aW9uczogW3sKICAgICAgICB2YWx1ZTogNSwKICAgICAgICBsYWJlbDogIuWPguS4jiIKICAgICAgfSwgewogICAgICAgIHZhbHVlOiA0LAogICAgICAgIGxhYmVsOiAi5LiN5Y+C5LiOIgogICAgICB9XSwKICAgICAgdG90YWw6IDAsCiAgICAgIHBhZ2U6IDEsCiAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgZ29vZHNfbGlzdDogW10sCiAgICAgIGNob29zZV9kYXRhOiBbXSwKICAgICAgc3BlY011bHRpcGxlOiBbXSwKICAgICAgc3BlY011bHRpcGxlTG9hZDogZmFsc2UsCiAgICAgIGNoZWNrTGlzdDogWyLop4TmoLzmmI7nu4YiLCAi5L2j6YeRIiwgIuW6k+WtmCIsICLplIDph48iLCAi5ZWG5ZOB54q25oCBIiwgIuWIhumUgOeKtuaAgSJdLAogICAgICBjb2x1bW5zOiBbewogICAgICAgIGxhYmVsOiAi6KeE5qC85piO57uGIgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLkvaPph5EiCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuW6k+WtmCIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi6ZSA6YePIgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLllYblk4HnirbmgIEiCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuWIhumUgOeKtuaAgSIKICAgICAgfV0sCiAgICAgIHNwZWNpZmljYXRpb25GbGFnOiB0cnVlLAogICAgICBjb21taXNzaW9uRmxhZzogdHJ1ZSwKICAgICAgaW52ZW50b3J5RmxhZzogdHJ1ZSwKICAgICAgc2FsZXNWb2x1bWVGbGFnOiB0cnVlLAogICAgICBjb21tb2RpdHlGbGFnOiB0cnVlLAogICAgICBkaXN0cmlidXRpb25GbGFnOiB0cnVlCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLkNvbW1pc3Npb25Hb29kc0dldEFsbCgpOwogIH0sCgogIGFjdGl2YXRlZCgpIHsKICAgIGlmICh0aGlzLiRfaXNJbml0KCkpIHJldHVybjsKICAgIHRoaXMuQ29tbWlzc2lvbkdvb2RzR2V0QWxsKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgYXN5bmMgZ29vZHNEZXRhaWwocm93KSB7CiAgICAgIGlmICghcm93LnNwZWNNdWx0aXBsZS5sZW5ndGgpIHsKICAgICAgICBjb25zdCBpbmRleCA9IHRoaXMuZ29vZHNfbGlzdC5maW5kSW5kZXgoaXRlbSA9PiBpdGVtLmlkID09PSByb3cuaWQpOwogICAgICAgIGNvbnN0IHsKICAgICAgICAgIGRhdGEKICAgICAgICB9ID0gYXdhaXQgQ29tbWlzc2lvbkdvb2RzR2V0SW5mbyhyb3cuaWQpOwogICAgICAgIHRoaXMuZ29vZHNfbGlzdFtpbmRleF0uc3BlY011bHRpcGxlID0gZGF0YS5zcGVjTXVsdGlwbGU7CiAgICAgIH0KICAgIH0sCgogICAgY2F0ZWdvcnlDaGFuZ2UodmFsKSB7CiAgICAgIGlmICh2YWwubGVuZ3RoKSB7CiAgICAgICAgdGhpcy5zZWFyY2hfZm9ybS5jYXRlZ29yeUlkID0gdmFsW3ZhbC5sZW5ndGggLSAxXTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLnNlYXJjaF9mb3JtLmNhdGVnb3J5SWQgPSBbXTsKICAgICAgfQoKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBhc3luYyBDb21taXNzaW9uR29vZHNHZXRBbGwoKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhLAogICAgICAgIHBhZ2VUb3RhbAogICAgICB9ID0gYXdhaXQgQ29tbWlzc2lvbkdvb2RzR2V0QWxsKHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucGFnZVNpemUsCiAgICAgICAgLi4udGhpcy5zZWFyY2hfZm9ybQogICAgICB9KTsKICAgICAgdGhpcy5nb29kc19saXN0ID0gZGF0YS5tYXAoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIHsgLi4uaXRlbSwKICAgICAgICAgIHNwZWNNdWx0aXBsZTogW10KICAgICAgICB9OwogICAgICB9KTsKICAgICAgdGhpcy50b3RhbCA9IHBhZ2VUb3RhbDsKCiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy5nb29kc19saXN0Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgY29uc3QgaXNUcnVlID0gdGhpcy5jaG9vc2VfZGF0YS5maW5kKGl0ZW1GID0+IHsKICAgICAgICAgIHJldHVybiBpdGVtRi5pZCA9PT0gdGhpcy5nb29kc19saXN0W2ldLmlkOwogICAgICAgIH0pOwoKICAgICAgICBpZiAoaXNUcnVlKSB7CiAgICAgICAgICB0aGlzLnRvZ2dsZVJvd1NlbGVjdGlvbihbdGhpcy5nb29kc19saXN0W2ldXSk7CiAgICAgICAgfQogICAgICB9CiAgICB9LAoKICAgIC8vIOaJuemHj+mAieaLqQogICAgaGFuZGxlU2VsZWN0aW9uQ2hhbmdlKHZhbCkgewogICAgICBpZiAodmFsLmxlbmd0aCkgewogICAgICAgIGlmICghdGhpcy5jaG9vc2VfZGF0YS5sZW5ndGgpIHsKICAgICAgICAgIHRoaXMuY2hvb3NlX2RhdGEgPSB2YWw7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoaXMuY2hvb3NlX2RhdGEgPSB0aGlzLiRfY29tbW9uLnVuaXF1ZSh0aGlzLmNob29zZV9kYXRhLmNvbmNhdCh2YWwpLCBbImlkIl0pOwogICAgICAgIH0KICAgICAgfSBlbHNlIHsKICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuZ29vZHNfbGlzdC5sZW5ndGg7IGkrKykgewogICAgICAgICAgY29uc3QgaW5kZXggPSB0aGlzLmNob29zZV9kYXRhLmZpbmRJbmRleChpdGVtRiA9PiB7CiAgICAgICAgICAgIHJldHVybiBpdGVtRi5pZCA9PT0gdGhpcy5nb29kc19saXN0W2ldLmlkOwogICAgICAgICAgfSk7CgogICAgICAgICAgaWYgKGluZGV4ID4gLTEpIHsKICAgICAgICAgICAgdGhpcy5jaG9vc2VfZGF0YS5zcGxpY2UoaW5kZXgsIDEpOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQoKICAgICAgdGhpcy5jaGVja2VkQWxsID0gdmFsLmxlbmd0aCA+PSB0aGlzLmdvb2RzX2xpc3QubGVuZ3RoOwogICAgfSwKCiAgICAvLyDliIfpobUKICAgIHBhZ2VDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZSA9IHZhbDsKICAgICAgdGhpcy5Db21taXNzaW9uR29vZHNHZXRBbGwoKTsKICAgIH0sCgogICAgLy8g5q+P6aG15pWw5o2u5aSn5bCP5pS55Y+YCiAgICBzaXplQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnBhZ2UgPSAxOwogICAgICB0aGlzLnBhZ2VTaXplID0gdmFsOwogICAgICB0aGlzLkNvbW1pc3Npb25Hb29kc0dldEFsbCgpOwogICAgfSwKCiAgICB1cGRhdGVJc0pvaW4ocm93cywgaXNKb2luQ29tbWlzc2lvbikgewogICAgICBsZXQgaWRzID0gW107CgogICAgICBpZiAoQXJyYXkuaXNBcnJheShyb3dzKSkgewogICAgICAgIGlkcyA9IHJvd3MubWFwKGl0ZW0gPT4gewogICAgICAgICAgcmV0dXJuIGl0ZW0uaWQ7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgaWRzID0gW3Jvd3MuaWRdOwogICAgICB9CgogICAgICBpZiAoIWlkcy5sZW5ndGgpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIuiHs+WwkeimgemAieaLqeS4gOS4quWVhuWTgSIpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgdGhpcy4kY29uZmlybSgi5piv5ZCm6K6+572u5ZWG5ZOB5Y+C5LiO5YiG6ZSAPyIsICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgdXBkYXRlSXNKb2luKHsKICAgICAgICAgIGlkOiBpZHMsCiAgICAgICAgICBpc0pvaW5Db21taXNzaW9uOiBpc0pvaW5Db21taXNzaW9uCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCLmk43kvZzmiJDlip8iKTsKICAgICAgICB0aGlzLkNvbW1pc3Npb25Hb29kc0dldEFsbCgpOwogICAgICB9KTsKICAgIH0sCgogICAgYXN5bmMgc2V0Q29tbWlzc2lvbigpIHsKICAgICAgdGhpcy5zaG93X3NldCA9IGZhbHNlOwogICAgfSwKCiAgICB0b2dnbGVSb3dTZWxlY3Rpb24ocm93cykgewogICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7CiAgICAgICAgcm93cy5mb3JFYWNoKHJvdyA9PiB7CiAgICAgICAgICB0aGlzLiRyZWZzLmdvb2RzVGFibGUudG9nZ2xlUm93U2VsZWN0aW9uKHJvdywgdHJ1ZSk7CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKCiAgICBjaGVja0FsbENoYW5nZSgpIHsKICAgICAgdGhpcy4kcmVmcy5nb29kc1RhYmxlLnRvZ2dsZUFsbFNlbGVjdGlvbigpOwogICAgfSwKCiAgICBjaGFuZ2UoKSB7CiAgICAgIHRoaXMuc3BlY2lmaWNhdGlvbkZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuinhOagvOaYjue7hiIpOwogICAgICB0aGlzLmNvbW1pc3Npb25GbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLkvaPph5EiKTsKICAgICAgdGhpcy5pbnZlbnRvcnlGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLlupPlrZgiKTsKICAgICAgdGhpcy5zYWxlc1ZvbHVtZUZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIumUgOmHjyIpOwogICAgICB0aGlzLmNvbW1vZGl0eUZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuWVhuWTgeeKtuaAgSIpOwogICAgICB0aGlzLmRpc3RyaWJ1dGlvbkZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuWIhumUgOeKtuaAgSIpOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsSA;AACA,SACAA,sBADA,EAEAC,qBAFA,EAGAC,YAHA,QAIA,kBAJA;AAKA;EACAC,kBADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACAC,eADA;MAEAC,iBAFA;MAGAC;QACAC,SADA;QAEAC;MAFA,CAHA;MAOAC,gBAPA;MAQAC;QACAC,WADA;QAEAC,cAFA;QAGAC,gBAHA;QAGA;QACAC,oBAJA,CAIA;;MAJA,CARA;MAcAC,uBACA;QACAC,QADA;QAEAC;MAFA,CADA,EAKA;QACAD,QADA;QAEAC;MAFA,CALA,CAdA;MAwBAC,eACA;QACAF,QADA;QAEAC;MAFA,CADA,EAKA;QACAD,QADA;QAEAC;MAFA,CALA,CAxBA;MAkCAE,QAlCA;MAmCAC,OAnCA;MAoCAC,YApCA;MAqCAC,cArCA;MAsCAC,eAtCA;MAuCAC,gBAvCA;MAwCAC,uBAxCA;MAyCAC,qDAzCA;MA0CAC,UACA;QACAV;MADA,CADA,EAIA;QACAA;MADA,CAJA,EAOA;QACAA;MADA,CAPA,EAUA;QACAA;MADA,CAVA,EAaA;QACAA;MADA,CAbA,EAgBA;QACAA;MADA,CAhBA,CA1CA;MA8DAW,uBA9DA;MA+DAC,oBA/DA;MAgEAC,mBAhEA;MAiEAC,qBAjEA;MAkEAC,mBAlEA;MAmEAC;IAnEA;EAqEA,CA3EA;;EA4EAC;IACA;EACA,CA9EA;;EA+EAC;IACA;IACA;EACA,CAlFA;;EAmFAC;IACA;MACA;QACA;QACA;UAAAjC;QAAA;QACA;MACA;IACA,CAPA;;IAQAkC;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;;MACA;IACA,CAfA;;IAgBA;MACA;QAAAlC;QAAAmC;MAAA;QACAlB,eADA;QAEAC,uBAFA;QAGA;MAHA;MAMA;QACA,SACA,OADA;UAEAG;QAFA;MAIA,CALA;MAMA;;MACA;QACA;UACA;QACA,CAFA;;QAGA;UACA;QACA;MACA;IACA,CAtCA;;IAuCA;IACAe;MACA;QACA;UACA;QACA,CAFA,MAEA;UACA,wCACA,4BADA,EAEA,MAFA;QAIA;MACA,CATA,MASA;QACA;UACA;YACA;UACA,CAFA;;UAGA;YACA;UACA;QACA;MACA;;MACA;IACA,CA7DA;;IA8DA;IACAC;MACA;MACA;IACA,CAlEA;;IAmEA;IACAC;MACA;MACA;MACA;IACA,CAxEA;;IAyEA1C;MACA;;MACA;QACA2C;UACA;QACA,CAFA;MAGA,CAJA,MAIA;QACAA;MACA;;MACA;QACA;QACA;MACA;;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;UACAC,OADA;UAEAjC;QAFA;QAKA;QACA;MACA,CAZA;IAaA,CAnGA;;IAoGA;MACA;IACA,CAtGA;;IAuGAkC;MACA;QACAC;UACA;QACA,CAFA;MAGA,CAJA;IAKA,CA7GA;;IA8GAC;MACA;IACA,CAhHA;;IAiHAC;MACA,6CACAC,uBADA;MAGA;MACA;MACA;MACA;MACA,4CACAA,uBADA;IAGA;;EA5HA;AAnFA","names":["CommissionGoodsGetInfo","CommissionGoodsGetAll","updateIsJoin","name","components","GoodsCategory","data","show_set","checkedAll","set_form","ratio","money","categoryPath","search_form","keyword","categoryId","enableStatus","isJoinCommission","enableStatus_options","value","label","join_options","total","page","pageSize","goods_list","choose_data","specMultiple","specMultipleLoad","checkList","columns","specificationFlag","commissionFlag","inventoryFlag","salesVolumeFlag","commodityFlag","distributionFlag","created","activated","methods","categoryChange","pageTotal","handleSelectionChange","pageChange","sizeChange","ids","confirmButtonText","cancelButtonText","type","then","id","toggleRowSelection","rows","checkAllChange","change","item"],"sourceRoot":"src/views/Distribution","sources":["DGoodsList.vue"],"sourcesContent":["<template>\n <Container>\n <el-form slot=\"left\" :inline=\"true\" size=\"small\" style=\"margin-bottom: 0\">\n <el-form-item>\n <el-input\n v-model=\"search_form.keyword\"\n style=\"width: 194px\"\n placeholder=\"请输入商品名称\"\n class=\"input-with-select\"\n @keyup.enter.native=\"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 <GoodsCategory\n v-model=\"categoryPath\"\n check-strictly\n clearable\n size=\"small\"\n placeholder=\"商品分类\"\n @change=\"categoryChange\"\n />\n </el-form-item>\n <el-form-item>\n <el-select\n v-model=\"search_form.enableStatus\"\n placeholder=\"商品状态\"\n @change=\"pageChange(1)\"\n >\n <el-option\n v-for=\"(item, index) in enableStatus_options\"\n :key=\"index\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </el-form-item>\n <el-form-item>\n <el-select\n v-model=\"search_form.isJoinCommission\"\n placeholder=\"分销状态\"\n style=\"width: 150px\"\n @change=\"pageChange(1)\"\n >\n <el-option\n v-for=\"(item, index) in join_options\"\n :key=\"index\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </el-form-item>\n </el-form>\n <el-table\n ref=\"goodsTable\"\n :data=\"goods_list\"\n @selection-change=\"handleSelectionChange\"\n @expand-change=\"goodsDetail\"\n >\n <el-table-column\n align=\"center\"\n type=\"selection\"\n width=\"55\"\n ></el-table-column>\n <el-table-column prop=\"title\" label=\"商品\" min-width=\"280\">\n <template slot-scope=\"scope\">\n <div class=\"clearfix\">\n <div class=\"float_left\">\n <el-image :src=\"scope.row.images[0]\" fit=\"cover\"></el-image>\n </div>\n <div class=\"float_left goods-name-view\" style=\"margin-left: 10px\">\n {{ scope.row.title }}\n </div>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"specificationFlag\"\n label=\"规格明细\"\n width=\"100\"\n type=\"expand\"\n >\n <template slot-scope=\"scope\">\n <ul class=\"sku-ul\">\n <li\n v-for=\"(item, index) in scope.row.specMultiple\"\n :key=\"index\"\n class=\"sku-li\"\n >\n <div class=\"clearfix\">\n <div class=\"float_left\">\n <el-image\n class=\"sku-img\"\n fit=\"cover\"\n :src=\"item.specImage || scope.row.images[0]\"\n />\n </div>\n <div class=\"sku-info float_left\">\n <p>\n <span class=\"label\">规格:</span>\n {{ item.unitName }};\n <span\n v-for=\"(items, indexs) in item.specData\"\n :key=\"indexs\"\n >\n {{ items.specValueName }};\n </span>\n </p>\n <p>\n <span class=\"label\">销售价:</span>\n {{ $_common.formattedNumber(item.price) }}\n </p>\n </div>\n </div>\n </li>\n </ul>\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"commissionFlag\"\n prop=\"commission\"\n label=\"佣金\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.commission) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"inventoryFlag\"\n prop=\"inventoryTotal\"\n label=\"库存\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.inventoryTotal) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"salesVolumeFlag\"\n prop=\"salesCount\"\n label=\"销量\"\n min-width=\"120\"\n ></el-table-column>\n <el-table-column\n v-if=\"commodityFlag\"\n prop=\"enableStatus\"\n label=\"商品状态\"\n min-width=\"120\"\n >\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.enableStatus === 5\" class=\"success-status\">\n 上架\n </span>\n <span v-else class=\"danger-status\">下架</span>\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"distributionFlag\"\n prop=\"isJoinCommission\"\n label=\"分销状态\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.isJoinCommission === 5\" class=\"success-status\">\n 参与\n </span>\n <span v-else class=\"danger-status\">不参与</span>\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"\n $accessCheck($Access.DGoodsListsetCommission) ||\n $accessCheck($Access.DGoodsListupdateIsJoin)\n \"\n prop=\"operation\"\n label=\"操作\"\n min-width=\"160\"\n >\n <template slot=\"header\" slot-scope=\"scope\">\n <span v-if=\"false\">{{ scope.$index }}</span>\n <span>操作</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.DGoodsListsetCommission)\"\n type=\"text\"\n @click=\"$router.push(`/Distribution/SetCommission/${scope.row.id}`)\"\n >\n 设置佣金\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.DGoodsListupdateIsJoin)\"\n type=\"text\"\n @click=\"\n updateIsJoin(scope.row, scope.row.isJoinCommission === 5 ? 4 : 5)\n \"\n >\n {{ scope.row.isJoinCommission === 5 ? \"不参与\" : \"参与\" }}\n </el-button>\n </template>\n </el-table-column>\n </el-table>\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\n v-if=\"$accessCheck($Access.DGoodsListupdateIsJoin)\"\n slot=\"btn-div\"\n class=\"foot-btn-div\"\n >\n <span class=\"batch-checkbox\">\n <el-checkbox\n v-model=\"checkedAll\"\n @change=\"checkAllChange\"\n ></el-checkbox>\n </span>\n <el-dropdown>\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=\"updateIsJoin(choose_data, 5)\">\n 参与\n </div>\n </el-dropdown-item>\n <el-dropdown-item>\n <div class=\"dropdown-div\" @click=\"updateIsJoin(choose_data, 4)\">\n 不参与\n </div>\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n <!-- <el-button-->\n <!-- size=\"mini\"-->\n <!-- plain-->\n <!-- type=\"primary\"-->\n <!-- @click=\"show_set = true\"-->\n <!-- >-->\n <!-- 设置佣金-->\n <!-- </el-button>-->\n </div>\n </FooterPage>\n <el-dialog\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n title=\"设置佣金\"\n :visible.sync=\"show_set\"\n width=\"30%\"\n >\n <div>\n <span style=\"margin-right: 10px\">批量设置佣金:</span>\n <el-input v-model=\"set_form.ratio\" style=\"width: 150px\" size=\"small\">\n <span slot=\"append\">%</span>\n </el-input>\n <el-input v-model=\"set_form.money\" size=\"small\" style=\"width: 150px\">\n <span slot=\"append\">元</span>\n </el-input>\n </div>\n <span slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"show_set = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"setCommission\">确 定</el-button>\n </span>\n </el-dialog>\n </Container>\n</template>\n\n<script>\n import GoodsCategory from \"@/component/common/GoodsCategory.vue\";\n import {\n CommissionGoodsGetInfo,\n CommissionGoodsGetAll,\n updateIsJoin,\n } from \"@/api/Commission\";\n export default {\n name: \"DGoodsList\",\n components: {\n GoodsCategory,\n },\n data() {\n return {\n show_set: false,\n checkedAll: false,\n set_form: {\n ratio: \"\",\n money: \"\",\n },\n categoryPath: [],\n search_form: {\n keyword: \"\",\n categoryId: \"\",\n enableStatus: \"\", // 上下架状态\n isJoinCommission: \"\", // 是否参与分销 5是 4否\n },\n enableStatus_options: [\n {\n value: 5,\n label: \"上架\",\n },\n {\n value: 4,\n label: \"下架\",\n },\n ],\n join_options: [\n {\n value: 5,\n label: \"参与\",\n },\n {\n value: 4,\n label: \"不参与\",\n },\n ],\n total: 0,\n page: 1,\n pageSize: 10,\n goods_list: [],\n choose_data: [],\n specMultiple: [],\n specMultipleLoad: false,\n checkList: [\"规格明细\", \"佣金\", \"库存\", \"销量\", \"商品状态\", \"分销状态\"],\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 specificationFlag: true,\n commissionFlag: true,\n inventoryFlag: true,\n salesVolumeFlag: true,\n commodityFlag: true,\n distributionFlag: true,\n };\n },\n created() {\n this.CommissionGoodsGetAll();\n },\n activated() {\n if (this.$_isInit()) return;\n this.CommissionGoodsGetAll();\n },\n methods: {\n async goodsDetail(row) {\n if (!row.specMultiple.length) {\n const index = this.goods_list.findIndex((item) => item.id === row.id);\n const { data } = await CommissionGoodsGetInfo(row.id);\n this.goods_list[index].specMultiple = data.specMultiple;\n }\n },\n categoryChange(val) {\n if (val.length) {\n this.search_form.categoryId = val[val.length - 1];\n } else {\n this.search_form.categoryId = [];\n }\n this.pageChange(1);\n },\n async CommissionGoodsGetAll() {\n const { data, pageTotal } = await CommissionGoodsGetAll({\n page: this.page,\n pageSize: this.pageSize,\n ...this.search_form,\n });\n\n this.goods_list = data.map((item) => {\n return {\n ...item,\n specMultiple: [],\n };\n });\n this.total = pageTotal;\n for (let i = 0; i < this.goods_list.length; i++) {\n const isTrue = this.choose_data.find((itemF) => {\n return itemF.id === this.goods_list[i].id;\n });\n if (isTrue) {\n this.toggleRowSelection([this.goods_list[i]]);\n }\n }\n },\n // 批量选择\n handleSelectionChange(val) {\n if (val.length) {\n if (!this.choose_data.length) {\n this.choose_data = val;\n } else {\n this.choose_data = this.$_common.unique(\n this.choose_data.concat(val),\n [\"id\"]\n );\n }\n } else {\n for (let i = 0; i < this.goods_list.length; i++) {\n const index = this.choose_data.findIndex((itemF) => {\n return itemF.id === this.goods_list[i].id;\n });\n if (index > -1) {\n this.choose_data.splice(index, 1);\n }\n }\n }\n this.checkedAll = val.length >= this.goods_list.length;\n },\n // 切页\n pageChange(val) {\n this.page = val;\n this.CommissionGoodsGetAll();\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.page = 1;\n this.pageSize = val;\n this.CommissionGoodsGetAll();\n },\n updateIsJoin(rows, isJoinCommission) {\n let ids = [];\n if (Array.isArray(rows)) {\n ids = rows.map((item) => {\n return item.id;\n });\n } else {\n ids = [rows.id];\n }\n if (!ids.length) {\n this.$message.warning(\"至少要选择一个商品\");\n return;\n }\n this.$confirm(\"是否设置商品参与分销?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await updateIsJoin({\n id: ids,\n isJoinCommission: isJoinCommission,\n });\n\n this.$message.success(\"操作成功\");\n this.CommissionGoodsGetAll();\n });\n },\n async setCommission() {\n this.show_set = false;\n },\n toggleRowSelection(rows) {\n this.$nextTick(() => {\n rows.forEach((row) => {\n this.$refs.goodsTable.toggleRowSelection(row, true);\n });\n });\n },\n checkAllChange() {\n this.$refs.goodsTable.toggleAllSelection();\n },\n change() {\n this.specificationFlag = this.checkList.some(\n (item) => item === \"规格明细\"\n );\n this.commissionFlag = this.checkList.some((item) => item === \"佣金\");\n this.inventoryFlag = this.checkList.some((item) => item === \"库存\");\n this.salesVolumeFlag = this.checkList.some((item) => item === \"销量\");\n this.commodityFlag = this.checkList.some((item) => item === \"商品状态\");\n this.distributionFlag = this.checkList.some(\n (item) => item === \"分销状态\"\n );\n },\n },\n };\n</script>\n\n<style scoped lang=\"scss\">\n .goods-name-view {\n width: calc(100% - 76px);\n margin-left: 10px;\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 .all-handel-label {\n color: #666;\n font-size: 12px;\n }\n .custom-table-checkbox {\n .el-checkbox {\n display: block !important;\n margin: 0 05px 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 height: 50px;\n border-radius: 2px;\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"]}]}