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\\DistributionSet\\BaseDSet.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\qianger\\7\\jindouyunNewFront\\src\\views\\Distribution\\DistributionSet\\BaseDSet.vue","mtime":1655374732000},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IFVwbG9hZFFpbml1IGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9VcGxvYWRRaW5pdS52dWUiOwppbXBvcnQgVGlueW1jZSBmcm9tICJAL2NvbXBvbmVudC9UaW55bWNlIjsKaW1wb3J0IFNhbGVHb29kc1NlbCBmcm9tICJAL2NvbXBvbmVudC9nb29kcy9TYWxlR29vZHNTZWwiOwppbXBvcnQgeyBnZXRBbGxHcmFkZSwgZ2V0U2V0dGluZywgc2F2ZVNldHRpbmcgfSBmcm9tICJAL2FwaS9Db21taXNzaW9uIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJCYXNlRFNldCIsCiAgY29tcG9uZW50czogewogICAgVXBsb2FkUWluaXUsCiAgICBUaW55bWNlLAogICAgU2FsZUdvb2RzU2VsCiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGdvb2RzX3Nob3c6IGZhbHNlLAogICAgICBidXlHb29kczogW10sCiAgICAgIGFkZF9mb3JtOiB7CiAgICAgICAgbGV2ZWw6IDAsCiAgICAgICAgc2VsZjogNCwKICAgICAgICBhdWRpdDogNSwKICAgICAgICBidXNpbmVzc21hbkNvbmRpdGlvbjogMSwKICAgICAgICBidXlOdW06IDAsCiAgICAgICAgYnV5QW1vdW50OiAwLAogICAgICAgIGJ1eUNvbmRpdGlvbjogNSwKICAgICAgICBpbWFnZTogIiIsCiAgICAgICAgaW5mb1N0YXR1czogNSwKICAgICAgICBpbmZvOiBbewogICAgICAgICAgcHJvcDogIuWnk+WQjSIsCiAgICAgICAgICB2YWx1ZTogIiIKICAgICAgICB9LCB7CiAgICAgICAgICBwcm9wOiAi5b6u5L+h5Y+3IiwKICAgICAgICAgIHZhbHVlOiAiIgogICAgICAgIH0sIHsKICAgICAgICAgIHByb3A6ICLmiYvmnLrlj7ciLAogICAgICAgICAgdmFsdWU6ICIiCiAgICAgICAgfV0sCiAgICAgICAgYnV5R29vZHM6IFtdLAogICAgICAgIGRlc2NTdGF0dXM6IDUsCiAgICAgICAgZGVzYzogIiIsCiAgICAgICAgdGl0bGU6ICIiLAogICAgICAgIHN1YkNvbmRpdGlvbnM6IDEsCiAgICAgICAgZ29vZHM6IDQsCiAgICAgICAgbW9kZTogNCwKICAgICAgICBxdW90YTogMTAsCiAgICAgICAgZmVlOiA1LAogICAgICAgIGZyZWVTdGFydDogMCwKICAgICAgICBmcmVlRW5kOiAwLAogICAgICAgIGRheTogMCwKICAgICAgICB3aXRoZHJhd0F1ZGl0OiA1LAogICAgICAgIGF1dG9QYXk6IDUsCiAgICAgICAgcGF5VHlwZTogWzQsIDVdLAogICAgICAgIHdpdGhkcmF3VHlwZTogWzQsIDVdLAogICAgICAgIGxlYWRlcmJvYXJkOiA1LAogICAgICAgIHdpdGhkcmF3R3JhZGU6ICIiLAogICAgICAgIHdpdGhkcmF3QW1vdW50OiAwLAogICAgICAgIHdpdGhkcmF3SW5mbzogW3sKICAgICAgICAgIGNhcmROdW06ICIiCiAgICAgICAgfV0KICAgICAgfSwKICAgICAgc2hvd19tb3JlX2NvbnQ6IGZhbHNlLAogICAgICBzaG93X2FncmVlOiBmYWxzZSwKICAgICAgYmFzZV9ydWxlczoge30sCiAgICAgIGxldmVsTmFtZTogIm9uZSIsCiAgICAgIGltZ19saXN0OiBbXSwKICAgICAgZ3JhZGVfbGlzdDogW10KICAgIH07CiAgfSwKCiAgYXN5bmMgY3JlYXRlZCgpIHsKICAgIGF3YWl0IHRoaXMuZ2V0U2V0dGluZygpOwogIH0sCgogIGFjdGl2YXRlZCgpIHsKICAgIGlmICh0aGlzLiRfaXNJbml0KCkpIHJldHVybjsKICAgIHRoaXMuZ2V0U2V0dGluZygpOwogIH0sCgogIG1ldGhvZHM6IHsKICAgIGFzeW5jIGdldEFsbEdyYWRlKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0QWxsR3JhZGUoKTsKICAgICAgdGhpcy5sZXZlbE5hbWUgPSBkYXRhWzBdLm5hbWU7CiAgICAgIHRoaXMuZ3JhZGVfbGlzdCA9IGRhdGEubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiB7IC4uLml0ZW0sCiAgICAgICAgICBncmFkZU5hbWU6IGl0ZW0ubmFtZSwKICAgICAgICAgIGdvb2RzRGF0YTogW10KICAgICAgICB9OwogICAgICB9KTsKICAgIH0sCgogICAgYXN5bmMgZ2V0U2V0dGluZygpIHsKICAgICAgaWYgKCF0aGlzLiRhY2Nlc3NDaGVjayh0aGlzLiRBY2Nlc3MuQmFzZURTZXRnZXRTZXR0aW5nKSkgewogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldFNldHRpbmcoKTsKICAgICAgdGhpcy5hZGRfZm9ybSA9IHsgLi4uZGF0YSwKICAgICAgICBpbmZvOiBkYXRhLmluZm8ubGVuZ3RoID4gMCA/IGRhdGEuaW5mbyA6IFt7CiAgICAgICAgICBwcm9wOiAi5aeT5ZCNIiwKICAgICAgICAgIHZhbHVlOiAiIgogICAgICAgIH0sIHsKICAgICAgICAgIHByb3A6ICLlvq7kv6Hlj7ciLAogICAgICAgICAgdmFsdWU6ICIiCiAgICAgICAgfSwgewogICAgICAgICAgcHJvcDogIuaJi+acuuWPtyIsCiAgICAgICAgICB2YWx1ZTogIiIKICAgICAgICB9XSwKICAgICAgICB3aXRoZHJhd0luZm86IGRhdGEud2l0aGRyYXdJbmZvLmxlbmd0aCA+IDAgPyBkYXRhLndpdGhkcmF3SW5mbyA6IFt7CiAgICAgICAgICBjYXJkTnVtOiAiIgogICAgICAgIH1dCiAgICAgIH07CgogICAgICBpZiAoZGF0YS5pbWFnZSkgewogICAgICAgIHRoaXMuaW1nX2xpc3QgPSBbewogICAgICAgICAgbmFtZTogIiIsCiAgICAgICAgICB1cmw6IGRhdGEuaW1hZ2UKICAgICAgICB9XTsKICAgICAgfQoKICAgICAgaWYgKGRhdGEuYnV5R29vZHMgJiYgZGF0YS5idXlHb29kcy5sZW5ndGgpIHsKICAgICAgICBpZiAoZGF0YS5idXlHb29kc1swXS5ncmFkZU5hbWUpIHsKICAgICAgICAgIHRoaXMubGV2ZWxOYW1lID0gZGF0YS5idXlHb29kc1swXS5ncmFkZU5hbWU7CiAgICAgICAgfQoKICAgICAgICB0aGlzLmdyYWRlX2xpc3QgPSBkYXRhLmJ1eUdvb2RzOyAvLyBkYXRhLmJ1eUdvb2RzLmZvckVhY2goaXRlbSA9PiB7CiAgICAgICAgLy8gICBjb25zdCBpbmRleCA9IHRoaXMuZ3JhZGVfbGlzdC5maW5kSW5kZXgoaXRlbUYgPT4gaXRlbS5ncmFkZSA9PT0gaXRlbUYuZ3JhZGUpCiAgICAgICAgLy8gICBpZiAoaW5kZXggPiAtMSkgewogICAgICAgIC8vICAgICB0aGlzLmdyYWRlX2xpc3RbaW5kZXhdLmdvb2RzRGF0YSA9IGl0ZW0uZ29vZHNEYXRhCiAgICAgICAgLy8gICB9CiAgICAgICAgLy8gfSkKICAgICAgfQogICAgfSwKCiAgICB1cGxvYWRTdWNjZXNzKHZhbCkgewogICAgICB0aGlzLmFkZF9mb3JtLmltYWdlID0gdmFsOwogICAgICB0aGlzLmltZ19saXN0ID0gW3sKICAgICAgICBuYW1lOiAiIiwKICAgICAgICB1cmw6IHZhbAogICAgICB9XTsKICAgIH0sCgogICAgYXN5bmMgc3VibWl0KCkgewogICAgICBsZXQgYnV5R29vZHMgPSB7fTsKCiAgICAgIGlmICh0aGlzLmFkZF9mb3JtLmJ1c2luZXNzbWFuQ29uZGl0aW9uID09PSA0KSB7CiAgICAgICAgdGhpcy5ncmFkZV9saXN0LmZvckVhY2goaXRlbSA9PiB7CiAgICAgICAgICBidXlHb29kc1tpdGVtLmdyYWRlXSA9IFtdOwogICAgICAgICAgaXRlbS5nb29kc0RhdGEuZm9yRWFjaChpdGVtRyA9PiB7CiAgICAgICAgICAgIGlmIChpdGVtRy5za3VJZCAmJiBpdGVtRy5nb29kc0lkKSB7CiAgICAgICAgICAgICAgYnV5R29vZHNbaXRlbS5ncmFkZV0ucHVzaCh7CiAgICAgICAgICAgICAgICBza3VJZDogaXRlbUcuc2t1SWQsCiAgICAgICAgICAgICAgICBnb29kc0lkOiBpdGVtRy5nb29kc0lkCiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0pOwogICAgICAgIHRoaXMuYWRkX2Zvcm0uYnV5R29vZHMgPSBidXlHb29kczsKICAgICAgfSAvLyDlvZPmnaHku7bkuI3kuLrotK3kubDllYblk4Hml7bvvIzkuI3kvKDotK3kubDllYblk4HlrZfmrrUKCgogICAgICBjb25zdCBwYXJhbXMgPSB0aGlzLiRfY29tbW9uLmRlZXBDbG9uZSh0aGlzLmFkZF9mb3JtKTsKCiAgICAgIGlmICh0aGlzLmFkZF9mb3JtLmJ1c2luZXNzbWFuQ29uZGl0aW9uICE9PSA0KSB7CiAgICAgICAgZGVsZXRlIHBhcmFtcy5idXlHb29kczsKICAgICAgfQoKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHNhdmVTZXR0aW5nKHBhcmFtcyk7CiAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi5o+Q5Lqk5oiQ5YqfIik7CiAgICAgIHRoaXMuZ2V0U2V0dGluZygpOwogICAgfSwKCiAgICB1cGxvYWRSZW1vdmUoKSB7fSwKCiAgICBkZWxHb29kcyhpbmRleCwgc2luZGV4KSB7CiAgICAgIGNvbnN0IHRhcmdldCA9IHRoaXMuJF9jb21tb24uZGVlcENsb25lKHRoaXMuZ3JhZGVfbGlzdCk7CiAgICAgIHRhcmdldFtpbmRleF0uZ29vZHNEYXRhLnNwbGljZShzaW5kZXgsIDEpOwogICAgICB0aGlzLmdyYWRlX2xpc3QgPSB0YXJnZXQ7CiAgICB9LAoKICAgIHNlbEdvb2RzKHZhbCkgewogICAgICBjb25zdCBnb29kc0RhdGEgPSB2YWwubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiB7CiAgICAgICAgICBza3VJZDogaXRlbS5za3VJZCwKICAgICAgICAgIHVuaXROYW1lOiBpdGVtLnVuaXROYW1lLAogICAgICAgICAgc3BlY0dyb3VwOiBpdGVtLnNwZWNHcm91cCwKICAgICAgICAgIGdvb2RzSWQ6IGl0ZW0uaWQsCiAgICAgICAgICBnb29kc05hbWU6IGl0ZW0udGl0bGUsCiAgICAgICAgICBzYWxlUHJpY2U6IGl0ZW0uc2FsZVByaWNlLAogICAgICAgICAgaW52ZW50b3J5OiBpdGVtLmludmVudG9yeQogICAgICAgIH07CiAgICAgIH0pOwogICAgICBjb25zdCB0YXJnZXQgPSB0aGlzLiRfY29tbW9uLmRlZXBDbG9uZSh0aGlzLmdyYWRlX2xpc3QpOwogICAgICBjb25zdCBpbmRleCA9IHRoaXMuZ3JhZGVfbGlzdC5maW5kSW5kZXgoaXRlbSA9PiBpdGVtLmdyYWRlTmFtZSA9PT0gdGhpcy5sZXZlbE5hbWUpOwoKICAgICAgaWYgKHRhcmdldFtpbmRleF0uZ29vZHNEYXRhLmxlbmd0aCkgewogICAgICAgIHRhcmdldFtpbmRleF0uZ29vZHNEYXRhID0gdGhpcy4kX2NvbW1vbi51bmlxdWUodGFyZ2V0W2luZGV4XS5nb29kc0RhdGEuY29uY2F0KGdvb2RzRGF0YSksIFsiZ29vZHNJZCIsICJza3VJZCJdKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0YXJnZXRbaW5kZXhdLmdvb2RzRGF0YSA9IGdvb2RzRGF0YTsKICAgICAgfQoKICAgICAgdGhpcy5ncmFkZV9saXN0ID0gdGFyZ2V0OwogICAgfSwKCiAgICBsZXZlbE5hbWVDbGljaygpIHt9LAoKICAgIGFkZEluZm8oKSB7CiAgICAgIGlmICh0aGlzLmFkZF9mb3JtLmluZm8ubGVuZ3RoID09PSA1KSB7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICB0aGlzLmFkZF9mb3JtLmluZm8ucHVzaCh7CiAgICAgICAgcHJvcDogIiIsCiAgICAgICAgdmFsdWU6ICIiCiAgICAgIH0pOwogICAgfSwKCiAgICBkZWxJbmZvKGluZGV4KSB7CiAgICAgIHRoaXMuYWRkX2Zvcm0uaW5mby5zcGxpY2UoaW5kZXgsIDEpOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0TA;AACA;AACA;AACA;AACA;EACAA,gBADA;EAEAC;IACAC,WADA;IAEAC,OAFA;IAGAC;EAHA,CAFA;;EAOAC;IACA;MACAC,iBADA;MAEAC,YAFA;MAGAC;QACAC,QADA;QAEAC,OAFA;QAGAC,QAHA;QAIAC,uBAJA;QAKAC,SALA;QAMAC,YANA;QAOAC,eAPA;QAQAC,SARA;QASAC,aATA;QAUAC,OACA;UACAC,UADA;UAEAC;QAFA,CADA,EAKA;UACAD,WADA;UAEAC;QAFA,CALA,EASA;UACAD,WADA;UAEAC;QAFA,CATA,CAVA;QAwBAb,YAxBA;QAyBAc,aAzBA;QA0BAC,QA1BA;QA2BAC,SA3BA;QA4BAC,gBA5BA;QA6BAC,QA7BA;QA8BAC,OA9BA;QA+BAC,SA/BA;QAgCAC,MAhCA;QAiCAC,YAjCA;QAkCAC,UAlCA;QAmCAC,MAnCA;QAoCAC,gBApCA;QAqCAC,UArCA;QAsCAC,eAtCA;QAuCAC,oBAvCA;QAwCAC,cAxCA;QAyCAC,iBAzCA;QA0CAC,iBA1CA;QA2CAC,eACA;UACAC;QADA,CADA;MA3CA,CAHA;MAoDAC,qBApDA;MAqDAC,iBArDA;MAsDAC,cAtDA;MAuDAC,gBAvDA;MAwDAC,YAxDA;MAyDAC;IAzDA;EA2DA,CAnEA;;EAoEA;IACA;EACA,CAtEA;;EAuEAC;IACA;IACA;EACA,CA1EA;;EA2EAC;IACA;MACA;QAAA3C;MAAA;MAEA;MACA;QACA,SACA,OADA;UAEA4C,oBAFA;UAGAC;QAHA;MAKA,CANA;IAOA,CAZA;;IAaA;MACA;QACA;MACA;;MACA;QAAA7C;MAAA;MAEA,kBACA,OADA;QAEAa,MACAb,uBACAA,SADA,GAEA,CACA;UACAc,UADA;UAEAC;QAFA,CADA,EAKA;UACAD,WADA;UAEAC;QAFA,CALA,EASA;UACAD,WADA;UAEAC;QAFA,CATA,CALA;QAmBAmB,cACAlC,+BACAA,iBADA,GAEA;UAAAmC;QAAA;MAtBA;;MAwBA;QACA,iBACA;UACAxC,QADA;UAEAmD;QAFA,CADA;MAMA;;MAEA;QACA;UACA;QACA;;QACA,gCAJA,CAMA;QACA;QACA;QACA;QACA;QACA;MACA;IACA,CAjEA;;IAkEAC;MACA;MACA,iBACA;QACApD,QADA;QAEAmD;MAFA,CADA;IAMA,CA1EA;;IA2EA;MACA;;MACA;QACA;UACA5C;UACA8C;YACA;cACA9C;gBACA+C,kBADA;gBAEAC;cAFA;YAIA;UACA,CAPA;QAQA,CAVA;QAWA;MACA,CAfA,CAgBA;;;MACA;;MACA;QACA;MACA;;MAEA;MAEA;MACA;IACA,CArGA;;IAsGAC,iBAtGA;;IAuGAC;MACA;MACAC;MACA;IACA,CA3GA;;IA4GAC;MACA;QACA;UACAL,iBADA;UAEAM,uBAFA;UAGAC,yBAHA;UAIAN,gBAJA;UAKAO,qBALA;UAMAC,yBANA;UAOAC;QAPA;MASA,CAVA;MAWA;MACA,wCACAX,yCADA;;MAGA;QACAK,+CACAA,yCADA,EAEA,oBAFA;MAIA,CALA,MAKA;QACAA;MACA;;MACA;IACA,CArIA;;IAsIAO,mBAtIA;;IAuIAC;MACA;QACA;MACA;;MACA;QAAA/C;QAAAC;MAAA;IACA,CA5IA;;IA6IA+C;MACA;IACA;;EA/IA;AA3EA","names":["name","components","UploadQiniu","Tinymce","SaleGoodsSel","data","goods_show","buyGoods","add_form","level","self","audit","businessmanCondition","buyNum","buyAmount","buyCondition","image","infoStatus","info","prop","value","descStatus","desc","title","subConditions","goods","mode","quota","fee","freeStart","freeEnd","day","withdrawAudit","autoPay","payType","withdrawType","leaderboard","withdrawGrade","withdrawAmount","withdrawInfo","cardNum","show_more_cont","show_agree","base_rules","levelName","img_list","grade_list","activated","methods","gradeName","goodsData","url","uploadSuccess","item","skuId","goodsId","uploadRemove","delGoods","target","selGoods","unitName","specGroup","goodsName","salePrice","inventory","levelNameClick","addInfo","delInfo"],"sourceRoot":"src/views/Distribution/DistributionSet","sources":["BaseDSet.vue"],"sourcesContent":["<template>\n <!-- 基础设置-->\n <ContainerTit>\n <div v-if=\"$accessCheck($Access.BaseDSetsaveSetting)\" slot=\"headr\">\n <el-button type=\"primary\" @click=\"submit\">保存</el-button>\n </div>\n <div class=\"page-div\">\n <el-form\n ref=\"add_form\"\n :model=\"add_form\"\n label-width=\"200px\"\n :rules=\"base_rules\"\n size=\"small\"\n >\n <div class=\"detail-tab-item\">\n <p class=\"detail-tab-title\">分销设置</p>\n <div class=\"detail-tab-main\">\n <el-form-item label=\"分销层级:\">\n <el-radio-group v-model=\"add_form.level\">\n <el-radio :label=\"0\">关闭</el-radio>\n <el-radio :label=\"1\">一级分销</el-radio>\n <el-radio :label=\"2\">二级分销</el-radio>\n <el-radio :label=\"3\">三级分销</el-radio>\n </el-radio-group>\n <p class=\"form-tip\">\n 默认佣金比例请到\n <el-button\n type=\"text\"\n size=\"mini\"\n @click=\"$router.push('/Distribution/DistributionList')\"\n >\n 分销商等级\n </el-button>\n 进行设置\n </p>\n </el-form-item>\n <div v-if=\"add_form.level > 0\">\n <el-form-item label=\"分销自购:\">\n <el-radio-group v-model=\"add_form.self\">\n <el-radio :label=\"4\">关闭</el-radio>\n <el-radio :label=\"5\">自购返佣</el-radio>\n </el-radio-group>\n <!--<p class=\"form-tip\">\n 自购优惠开启后,分销商自己购买商品时,可以直接优惠下单,不再返佣。\n </p>-->\n </el-form-item>\n </div>\n </div>\n </div>\n <div class=\"detail-tab-item\">\n <p class=\"detail-tab-title\">分销商资格</p>\n <div class=\"detail-tab-main\">\n <el-form-item label=\"成为分销商条件:\">\n <el-radio-group v-model=\"add_form.businessmanCondition\">\n <el-radio :label=\"0\">无条件</el-radio>\n <el-radio :label=\"1\">资料申请</el-radio>\n <el-radio :label=\"2\">消费次数</el-radio>\n <el-radio :label=\"3\">消费金额</el-radio>\n <el-radio :label=\"4\">购买商品</el-radio>\n </el-radio-group>\n </el-form-item>\n <div v-if=\"add_form.businessmanCondition > 0\">\n <div v-if=\"add_form.businessmanCondition === 4\">\n <el-form-item label=\"指定商品:\">\n <el-tabs\n v-model=\"levelName\"\n type=\"card\"\n @tab-click=\"levelNameClick\"\n >\n <el-tab-pane\n v-for=\"(item, index) in grade_list\"\n :key=\"index\"\n :label=\"item.gradeName\"\n :name=\"item.gradeName\"\n >\n <el-table border :data=\"item.goodsData\">\n <el-table-column\n prop=\"goodsName\"\n label=\"商品名称\"\n ></el-table-column>\n <el-table-column prop=\"skuName\" label=\"规格\">\n <template slot-scope=\"scope\">\n {{ scope.row.unitName }}\n <span\n v-for=\"(itemS, indexS) in scope.row.specGroup\"\n :key=\"indexS\"\n >\n _{{ itemS.specValueName }}\n </span>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"salePrice\"\n label=\"销售价\"\n ></el-table-column>\n <el-table-column prop=\"inventory\" label=\"库存\">\n <template slot-scope=\"scope\">\n {{ scope.row.inventory - 0 }}\n </template>\n </el-table-column>\n <el-table-column label=\"操作\">\n <template slot-scope=\"scope\">\n <el-button\n type=\"text\"\n size=\"mini\"\n @click=\"delGoods(index, scope.$index)\"\n >\n 删除\n </el-button>\n </template>\n </el-table-column>\n </el-table>\n <div\n style=\"text-align: center; padding-top: 10px\"\n class=\"clearfix\"\n @click=\"goods_show = true\"\n >\n <el-button type=\"text\" icon=\"el-icon-circle-plus\">\n 选择商品\n </el-button>\n </div>\n </el-tab-pane>\n </el-tabs>\n </el-form-item>\n <!-- <el-form-item label=\"商品样式:\">-->\n <!-- <el-radio-group v-model=\"base_form.goodsStyle\">-->\n <!-- <el-radio :label=\"1\">-->\n <!-- 单列商品-->\n <!-- </el-radio>-->\n <!-- <el-radio :label=\"2\">-->\n <!-- 双列商品-->\n <!-- </el-radio>-->\n <!-- </el-radio-group>-->\n <!-- </el-form-item>-->\n </div>\n <el-form-item\n v-if=\"add_form.businessmanCondition === 2\"\n label=\"累计消费次数:\"\n >\n <el-input v-model=\"add_form.buyNum\" style=\"width: 300px\">\n <i slot=\"append\">次</i>\n </el-input>\n </el-form-item>\n <el-form-item\n v-if=\"add_form.businessmanCondition === 3\"\n label=\"累计消费金额:\"\n >\n <el-input v-model=\"add_form.buyAmount\" style=\"width: 300px\">\n <i slot=\"append\">元</i>\n </el-input>\n </el-form-item>\n <el-form-item\n v-if=\"add_form.businessmanCondition > 2\"\n label=\"消费条件:\"\n >\n <el-radio-group v-model=\"add_form.buyCondition\">\n <el-radio :label=\"4\">付款后</el-radio>\n <el-radio :label=\"5\">订单完成</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"申请页面顶部图片:\">\n <UploadQiniu\n :width=\"100\"\n is-btn=\"picture\"\n :file-list=\"img_list\"\n @uploadSuccess=\"uploadSuccess\"\n @handleRemove=\"uploadRemove\"\n />\n <p class=\"form-tip\">\n 建议上传图片尺寸为\n <span style=\"color: #e6a23c\">750px*322px</span>\n </p>\n </el-form-item>\n <el-form-item label=\"是否需要审核:\">\n <el-radio-group v-model=\"add_form.audit\">\n <el-radio :label=\"5\">需要</el-radio>\n <el-radio :label=\"4\">不需要</el-radio>\n </el-radio-group>\n </el-form-item>\n\n <div v-if=\"add_form.businessmanCondition === 1\">\n <el-form-item label=\"显示申请协议:\">\n <el-radio-group v-model=\"add_form.descStatus\">\n <el-radio :label=\"5\">显示</el-radio>\n <el-radio :label=\"4\">隐藏</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item\n v-if=\"add_form.descStatus === 5\"\n label=\"申请协议:\"\n >\n {{ add_form.title }}\n <el-button type=\"text\" size=\"mini\" @click=\"show_agree = true\">\n 设置\n </el-button>\n </el-form-item>\n <el-form-item label=\"完善资料:\">\n <el-radio-group v-model=\"add_form.infoStatus\">\n <el-radio :label=\"5\">需要</el-radio>\n <el-radio :label=\"4\">不需要</el-radio>\n </el-radio-group>\n <p class=\"form-tip\">申请成为分销商是否必须完善资料</p>\n </el-form-item>\n <el-form-item label=\"资料内容:\">\n <div v-for=\"(item, index) in add_form.info\" :key=\"index\">\n <div style=\"padding-bottom: 10px\">\n <span class=\"index-view\">{{ index + 1 }}</span>\n <el-input\n v-model=\"item.prop\"\n style=\"width: 300px\"\n maxlength=\"10\"\n show-word-limit\n ></el-input>\n <el-button\n size=\"mini\"\n :disabled=\"add_form.info.length <= 1\"\n type=\"text\"\n style=\"color: #f56c6c\"\n icon=\"el-icon-delete\"\n @click=\"delInfo(index)\"\n ></el-button>\n </div>\n </div>\n <div>\n <el-button\n type=\"text\"\n :disabled=\"add_form.info.length >= 5\"\n size=\"mini\"\n icon=\"el-icon-plus\"\n @click=\"addInfo\"\n >\n 添加{{ add_form.info.length }}/5\n </el-button>\n </div>\n </el-form-item>\n </div>\n </div>\n </div>\n </div>\n <div class=\"detail-tab-item\">\n <p class=\"detail-tab-title\">上下线关系</p>\n <div class=\"detail-tab-main\">\n <el-form-item label=\"成为下线条件:\">\n <el-radio-group v-model=\"add_form.subConditions\">\n <el-radio :label=\"1\">首次点击分享链接</el-radio>\n <el-radio :label=\"2\">首次下单</el-radio>\n <el-radio :label=\"3\">首次付款</el-radio>\n </el-radio-group>\n </el-form-item>\n </div>\n </div>\n <div v-if=\"add_form.level > 0\" class=\"detail-tab-item\">\n <p class=\"detail-tab-title\">分销商品</p>\n <div class=\"detail-tab-main\">\n <el-form-item label=\"商品默认参与分销:\">\n <el-radio-group v-model=\"add_form.goods\">\n <el-radio :label=\"5\">是</el-radio>\n <el-radio :label=\"4\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n </div>\n </div>\n <div class=\"detail-tab-item\">\n <p class=\"detail-tab-title\">排行榜设置</p>\n <div class=\"detail-tab-main\">\n <el-form-item label=\"排行榜状态:\">\n <el-radio-group v-model=\"add_form.leaderboard\">\n <el-radio :label=\"4\">开启</el-radio>\n <el-radio :label=\"5\">关闭</el-radio>\n </el-radio-group>\n </el-form-item>\n </div>\n </div>\n </el-form>\n </div>\n <el-dialog\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n title=\"申请协议设置\"\n :visible.sync=\"show_agree\"\n width=\"60%\"\n >\n <ul>\n <li style=\"padding-bottom: 10px\" class=\"clearfix\">\n <span class=\"f-label\">协议名称</span>\n <el-input\n v-model=\"add_form.title\"\n size=\"small\"\n style=\"float: left; width: calc(100% - 120px)\"\n placeholder=\"请输入协议名称\"\n ></el-input>\n </li>\n <li class=\"clearfix\">\n <span class=\"f-label\">协议内容</span>\n <div style=\"float: left; width: calc(100% - 120px)\">\n <Tinymce v-model=\"add_form.desc\" :height=\"300\" />\n </div>\n </li>\n </ul>\n <span slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"show_agree = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"show_agree = false\">确 定</el-button>\n </span>\n </el-dialog>\n <SaleGoodsSel\n v-if=\"goods_show\"\n :is-show=\"goods_show\"\n @cancel=\"goods_show = false\"\n @confirm=\"selGoods\"\n ></SaleGoodsSel>\n </ContainerTit>\n</template>\n\n<script>\n import UploadQiniu from \"@/component/common/UploadQiniu.vue\";\n import Tinymce from \"@/component/Tinymce\";\n import SaleGoodsSel from \"@/component/goods/SaleGoodsSel\";\n import { getAllGrade, getSetting, saveSetting } from \"@/api/Commission\";\n export default {\n name: \"BaseDSet\",\n components: {\n UploadQiniu,\n Tinymce,\n SaleGoodsSel,\n },\n data() {\n return {\n goods_show: false,\n buyGoods: [],\n add_form: {\n level: 0,\n self: 4,\n audit: 5,\n businessmanCondition: 1,\n buyNum: 0,\n buyAmount: 0,\n buyCondition: 5,\n image: \"\",\n infoStatus: 5,\n info: [\n {\n prop: \"姓名\",\n value: \"\",\n },\n {\n prop: \"微信号\",\n value: \"\",\n },\n {\n prop: \"手机号\",\n value: \"\",\n },\n ],\n buyGoods: [],\n descStatus: 5,\n desc: \"\",\n title: \"\",\n subConditions: 1,\n goods: 4,\n mode: 4,\n quota: 10,\n fee: 5,\n freeStart: 0,\n freeEnd: 0,\n day: 0,\n withdrawAudit: 5,\n autoPay: 5,\n payType: [4, 5],\n withdrawType: [4, 5],\n leaderboard: 5,\n withdrawGrade: \"\",\n withdrawAmount: 0,\n withdrawInfo: [\n {\n cardNum: \"\",\n },\n ],\n },\n show_more_cont: false,\n show_agree: false,\n base_rules: {},\n levelName: \"one\",\n img_list: [],\n grade_list: [],\n };\n },\n async created() {\n await this.getSetting();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getSetting();\n },\n methods: {\n async getAllGrade() {\n const { data } = await getAllGrade();\n\n this.levelName = data[0].name;\n this.grade_list = data.map((item) => {\n return {\n ...item,\n gradeName: item.name,\n goodsData: [],\n };\n });\n },\n async getSetting() {\n if (!this.$accessCheck(this.$Access.BaseDSetgetSetting)) {\n return;\n }\n const { data } = await getSetting();\n\n this.add_form = {\n ...data,\n info:\n data.info.length > 0\n ? data.info\n : [\n {\n prop: \"姓名\",\n value: \"\",\n },\n {\n prop: \"微信号\",\n value: \"\",\n },\n {\n prop: \"手机号\",\n value: \"\",\n },\n ],\n withdrawInfo:\n data.withdrawInfo.length > 0\n ? data.withdrawInfo\n : [{ cardNum: \"\" }],\n };\n if (data.image) {\n this.img_list = [\n {\n name: \"\",\n url: data.image,\n },\n ];\n }\n\n if (data.buyGoods && data.buyGoods.length) {\n if (data.buyGoods[0].gradeName) {\n this.levelName = data.buyGoods[0].gradeName;\n }\n this.grade_list = data.buyGoods;\n\n // data.buyGoods.forEach(item => {\n // const index = this.grade_list.findIndex(itemF => item.grade === itemF.grade)\n // if (index > -1) {\n // this.grade_list[index].goodsData = item.goodsData\n // }\n // })\n }\n },\n uploadSuccess(val) {\n this.add_form.image = val;\n this.img_list = [\n {\n name: \"\",\n url: val,\n },\n ];\n },\n async submit() {\n let buyGoods = {};\n if (this.add_form.businessmanCondition === 4) {\n this.grade_list.forEach((item) => {\n buyGoods[item.grade] = [];\n item.goodsData.forEach((itemG) => {\n if (itemG.skuId && itemG.goodsId) {\n buyGoods[item.grade].push({\n skuId: itemG.skuId,\n goodsId: itemG.goodsId,\n });\n }\n });\n });\n this.add_form.buyGoods = buyGoods;\n }\n // 当条件不为购买商品时,不传购买商品字段\n const params = this.$_common.deepClone(this.add_form);\n if (this.add_form.businessmanCondition !== 4) {\n delete params.buyGoods;\n }\n\n const data = await saveSetting(params);\n\n this.$message.success(\"提交成功\");\n this.getSetting();\n },\n uploadRemove() {},\n delGoods(index, sindex) {\n const target = this.$_common.deepClone(this.grade_list);\n target[index].goodsData.splice(sindex, 1);\n this.grade_list = target;\n },\n selGoods(val) {\n const goodsData = val.map((item) => {\n return {\n skuId: item.skuId,\n unitName: item.unitName,\n specGroup: item.specGroup,\n goodsId: item.id,\n goodsName: item.title,\n salePrice: item.salePrice,\n inventory: item.inventory,\n };\n });\n const target = this.$_common.deepClone(this.grade_list);\n const index = this.grade_list.findIndex(\n (item) => item.gradeName === this.levelName\n );\n if (target[index].goodsData.length) {\n target[index].goodsData = this.$_common.unique(\n target[index].goodsData.concat(goodsData),\n [\"goodsId\", \"skuId\"]\n );\n } else {\n target[index].goodsData = goodsData;\n }\n this.grade_list = target;\n },\n levelNameClick() {},\n addInfo() {\n if (this.add_form.info.length === 5) {\n return;\n }\n this.add_form.info.push({ prop: \"\", value: \"\" });\n },\n delInfo(index) {\n this.add_form.info.splice(index, 1);\n },\n },\n };\n</script>\n\n<style scoped>\n .index-view {\n display: inline-block;\n font-size: 12px;\n width: 20px;\n height: 20px;\n line-height: 20px;\n border: 1px solid #ddd;\n border-radius: 100%;\n text-align: center;\n margin-right: 10px;\n color: #666;\n }\n .f-label {\n width: 90px;\n text-align: right;\n float: left;\n display: inline-block;\n vertical-align: middle;\n padding-right: 10px;\n }\n</style>\n"]}]}
|