dialog-helper.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. import Vue from 'vue';
  2. import store from 'store';
  3. import AdvanceViewImage from 'components/AdvanceViewImage.vue';
  4. import IssueTypeItem from 'views/helpInfo/issueType/modal/ItemModal.vue';
  5. import InformationItem from 'views/helpInfo/information/modal/ItemModal.vue';
  6. import BannerItem from 'views/baseManagement/bannerManagement/modal/ItemModal.vue';
  7. import InfoItem from 'views/baseManagement/infoManagement/modal/ItemModal.vue';
  8. import MemberLeverItem from 'views/memberManagement/memberLever/modal/ItemModal.vue';
  9. import TrendItem from 'views/baseManagement/trending/modal/ItemModal.vue';
  10. import SceneVerifyItem from 'views/sceneManagement/sceneVerify/modal/ItemModal.vue';
  11. import SceneItem from 'views/sceneManagement/sceneList/modal/ItemModal.vue';
  12. import WithdrawalRecordVerifyItem from 'views/statistics/withdrawalRecord/modal/ItemModal.vue';
  13. import PhotoerVerifyItem from 'views/photographerManagement/photographerVerify/modal/ItemModal.vue';
  14. import ActivityItem from 'views/photoManagement/eventsList/modal/ItemModal.vue';
  15. import PhotoVerifyItem from 'views/photoManagement/photoVerifyManagement/modal/ItemModal.vue';
  16. import PhotoVerifyMultItem from 'views/photoManagement/photoVerifyManagement/modal/MultItemModal.vue';
  17. import ImageGoodsItem from 'views/photoManagement/imageGoodsManagement/modal/ItemModal.vue';
  18. import PhotoUpload from 'views/photographerManagement/photoVerify/modal/ItemModal.vue';
  19. import PhotoMultUpload from 'views/photographerManagement/photoVerify/modal/MultItemModal.vue';
  20. import AliOssMulti from 'views/photographerManagement/photoVerify/modal/ali-oss-multi.vue';
  21. import UpdateAppItem from 'views/baseManagement/updateList/modal/ItemModal.vue';
  22. import AccountRole from 'views/systemManagement/accountManagement/modal/RoleModal.vue';
  23. const modal = (Component, props) => {
  24. let _component = null;
  25. const Instance = new Vue({
  26. props,
  27. store,
  28. render(h) {
  29. return h(Component, {
  30. props: props,
  31. on: {
  32. cancel: () => {
  33. Instance.$destroy();
  34. document.body.removeChild(_component.$el);
  35. }
  36. }
  37. });
  38. }
  39. });
  40. _component = Instance.$mount();
  41. document.body.appendChild(_component.$el);
  42. };
  43. let AccountRoleModal = data => {
  44. modal(AccountRole, data);
  45. };
  46. Vue.prototype.$AccountRoleModal = params => {
  47. AccountRoleModal(params);
  48. };
  49. let UpdateAppItemModal = data => {
  50. modal(UpdateAppItem, data);
  51. };
  52. Vue.prototype.$updateAppItemModal = params => {
  53. UpdateAppItemModal(params);
  54. };
  55. let AliOssMultiModal = data => {
  56. modal(AliOssMulti, data);
  57. };
  58. Vue.prototype.$AliOssMultiModal = params => {
  59. AliOssMultiModal(params);
  60. };
  61. let PhotoVerifyMultItemModal = data => {
  62. modal(PhotoVerifyMultItem, data);
  63. };
  64. Vue.prototype.$PhotoVerifyMultItemModal = params => {
  65. PhotoVerifyMultItemModal(params);
  66. };
  67. let PhotoMultUploadModal = data => {
  68. modal(PhotoMultUpload, data);
  69. };
  70. Vue.prototype.$PhotoMultUploadModal = params => {
  71. PhotoMultUploadModal(params);
  72. };
  73. let AdvanceViewImageModal = data => {
  74. modal(AdvanceViewImage, data);
  75. };
  76. Vue.prototype.$AdvanceViewImageModal = params => {
  77. AdvanceViewImageModal(params);
  78. };
  79. let IssueTypeItemModal = data => {
  80. modal(IssueTypeItem, data);
  81. };
  82. Vue.prototype.$IssueTypeItemModal = params => {
  83. IssueTypeItemModal(params);
  84. };
  85. let InformationItemModal = data => {
  86. modal(InformationItem, data);
  87. };
  88. Vue.prototype.$InformationItemModal = params => {
  89. InformationItemModal(params);
  90. };
  91. let BannerItemModal = data => {
  92. modal(BannerItem, data);
  93. };
  94. Vue.prototype.$BannerItemModal = params => {
  95. BannerItemModal(params);
  96. };
  97. let InfoItemModal = data => {
  98. modal(InfoItem, data);
  99. };
  100. Vue.prototype.$InfoItemModal = params => {
  101. InfoItemModal(params);
  102. };
  103. let MemberLeverItemModal = data => {
  104. modal(MemberLeverItem, data);
  105. };
  106. Vue.prototype.$MemberLeverItemModal = params => {
  107. MemberLeverItemModal(params);
  108. };
  109. let TrendItemModal = data => {
  110. modal(TrendItem, data);
  111. };
  112. Vue.prototype.$TrendItemModal = params => {
  113. TrendItemModal(params);
  114. };
  115. let SceneVerifyItemModal = data => {
  116. modal(SceneVerifyItem, data);
  117. };
  118. Vue.prototype.$SceneVerifyItemModal = params => {
  119. SceneVerifyItemModal(params);
  120. };
  121. let SceneItemModal = data => {
  122. modal(SceneItem, data);
  123. };
  124. Vue.prototype.$SceneItemModal = params => {
  125. SceneItemModal(params);
  126. };
  127. let WithdrawalRecordVerifyItemModal = data => {
  128. modal(WithdrawalRecordVerifyItem, data);
  129. };
  130. Vue.prototype.$WithdrawalRecordVerifyItemModal = params => {
  131. WithdrawalRecordVerifyItemModal(params);
  132. };
  133. let PhotoerVerifyItemModal = data => {
  134. modal(PhotoerVerifyItem, data);
  135. };
  136. Vue.prototype.$PhotoerVerifyItemModal = params => {
  137. PhotoerVerifyItemModal(params);
  138. };
  139. let ActivityItemModal = data => {
  140. modal(ActivityItem, data);
  141. };
  142. Vue.prototype.$ActivityItemModal = params => {
  143. ActivityItemModal(params);
  144. };
  145. let PhotoVerifyItemModal = data => {
  146. modal(PhotoVerifyItem, data);
  147. };
  148. Vue.prototype.$PhotoVerifyItemModal = params => {
  149. PhotoVerifyItemModal(params);
  150. };
  151. let ImageGoodsItemModal = data => {
  152. modal(ImageGoodsItem, data);
  153. };
  154. Vue.prototype.$ImageGoodsItemModal = params => {
  155. ImageGoodsItemModal(params);
  156. };
  157. let PhotoUploadModal = data => {
  158. modal(PhotoUpload, data);
  159. };
  160. Vue.prototype.$PhotoUploadModal = params => {
  161. PhotoUploadModal(params);
  162. };