setting.config.js 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  1. import $mAssetsPath from './assets.config';
  2. import $mConstData from './constData.config';
  3. class Setting {
  4. constructor(
  5. appName,
  6. appLogo,
  7. appServiceType,
  8. appServiceQr,
  9. appAgreementDefaultSelect,
  10. isOpenCommission,
  11. isOpenScan,
  12. isOpenLiveStreaming,
  13. styleLoadingIsOpen,
  14. styleLoadingType,
  15. styleUserIsOpen,
  16. styleType,
  17. isOpenRecharge,
  18. isOpenIndexCate,
  19. isOpenSite,
  20. productPosterTitle,
  21. productPosterCoverType,
  22. closeLogin,
  23. closeRegister,
  24. closeThirdPartyLogin,
  25. closeSiteDate,
  26. closeSiteExplain,
  27. styleCateType,
  28. styleLoginType,
  29. productPosterQrType,
  30. closeRegisterPromoCode
  31. ) {
  32. this._appName = appName; // 应用名称
  33. this._appLogo = appLogo; // 应用Logo
  34. this._appServiceType = appServiceType; // 客服显示类型
  35. this._appServiceQr = appServiceQr; // 客服二维码
  36. this._appAgreementDefaultSelect = appAgreementDefaultSelect; // 协议默认选中
  37. this._isOpenCommission = isOpenCommission; // 开启分销
  38. this._isOpenScan = isOpenScan; // 开启扫一扫入口
  39. this._isOpenLiveStreaming = isOpenLiveStreaming; // 开启直播入口
  40. this._styleLoadingIsOpen = styleLoadingIsOpen; // 开启加载
  41. this._styleLoadingType = styleLoadingType; // 用户可否自定义风格
  42. this._styleUserIsOpen = styleUserIsOpen; // 加载类型
  43. this._styleType = styleType; // 加载类型
  44. this._isOpenRecharge = isOpenRecharge; // 充值入口开启
  45. this._isOpenIndexCate = isOpenIndexCate; // 首页分类开启
  46. this._isOpenSite = isOpenSite; // 开放站点
  47. this._productPosterTitle = productPosterTitle; // 礼品海报推广语
  48. this._productPosterCoverType = productPosterCoverType; // 左上角头像显示类型
  49. this._closeLogin = closeLogin; // 关闭登录
  50. this._closeRegister = closeRegister; // 关闭注册
  51. this._closeThirdPartyLogin = closeThirdPartyLogin; // 关闭第三方授权登录
  52. this._closeSiteExplain = closeSiteExplain; // 关闭站点说明
  53. this._closeSiteDate = closeSiteDate; // 关闭站点时间
  54. this._styleCateType = styleCateType; // 分类风格
  55. this._styleLoginType = styleLoginType; // 登录注册页面风格
  56. this._productPosterQrType = productPosterQrType; // 海报二维码显示类型
  57. this._closeRegisterPromoCode = closeRegisterPromoCode; // 关闭注册激活码输入框
  58. }
  59. get productPosterQrType() {
  60. return this._productPosterQrType;
  61. }
  62. set productPosterQrType(value) {
  63. this._productPosterQrType = value;
  64. }
  65. get closeRegisterPromoCode() {
  66. return this._closeRegisterPromoCode;
  67. }
  68. set closeRegisterPromoCode(value) {
  69. this._closeRegisterPromoCode = value;
  70. }
  71. get closeSiteDate() {
  72. return this._closeSiteDate;
  73. }
  74. set closeSiteDate(value) {
  75. this._closeSiteDate = value;
  76. }
  77. get closeSiteExplain() {
  78. return this._closeSiteExplain;
  79. }
  80. set closeSiteExplain(value) {
  81. this._closeSiteExplain = value;
  82. }
  83. get styleCateType() {
  84. return this._styleCateType;
  85. }
  86. set styleCateType(value) {
  87. this._styleCateType = value;
  88. }
  89. get styleLoginType() {
  90. return this._styleLoginType;
  91. }
  92. set styleLoginType(value) {
  93. this._styleLoginType = value;
  94. }
  95. get closeLogin() {
  96. return this._closeLogin;
  97. }
  98. set closeLogin(value) {
  99. this._closeLogin = value;
  100. }
  101. get closeRegister() {
  102. return this._closeRegister;
  103. }
  104. set closeRegister(value) {
  105. this._closeRegister = value;
  106. }
  107. get productPosterTitle() {
  108. return this._productPosterTitle;
  109. }
  110. set productPosterTitle(value) {
  111. this._productPosterTitle = value;
  112. }
  113. get productPosterCoverType() {
  114. return this._productPosterCoverType;
  115. }
  116. set productPosterCoverType(value) {
  117. this._productPosterCoverType = value;
  118. }
  119. get closeThirdPartyLogin() {
  120. return this._closeThirdPartyLogin;
  121. }
  122. set closeThirdPartyLogin(value) {
  123. this._closeThirdPartyLogin = value;
  124. }
  125. get isOpenSite() {
  126. return this._isOpenSite;
  127. }
  128. set isOpenSite(value) {
  129. this._isOpenSite = value;
  130. }
  131. get styleUserIsOpen() {
  132. return this._styleUserIsOpen;
  133. }
  134. set styleUserIsOpen(value) {
  135. this._styleUserIsOpen = value;
  136. }
  137. get styleType() {
  138. return this._styleType;
  139. }
  140. set styleType(value) {
  141. this._styleType = value;
  142. }
  143. get appName() {
  144. return this._appName;
  145. }
  146. set appName(value) {
  147. this._appName = value;
  148. }
  149. get appLogo() {
  150. return this._appLogo;
  151. }
  152. set appLogo(value) {
  153. this._appLogo = value;
  154. }
  155. get appServiceType() {
  156. return this._appServiceType;
  157. }
  158. set appServiceType(value) {
  159. this._appServiceType = value;
  160. }
  161. get appServiceQr() {
  162. return this._appServiceQr;
  163. }
  164. set appServiceQr(value) {
  165. this._appServiceQr = value;
  166. }
  167. get appAgreementDefaultSelect() {
  168. return this._appAgreementDefaultSelect;
  169. }
  170. set appAgreementDefaultSelect(value) {
  171. this._appAgreementDefaultSelect = value;
  172. }
  173. get isOpenCommission() {
  174. return this._isOpenCommission;
  175. }
  176. set isOpenCommission(value) {
  177. this._isOpenCommission = value;
  178. }
  179. get isOpenScan() {
  180. return this._isOpenScan;
  181. }
  182. set isOpenScan(value) {
  183. this._isOpenScan = value;
  184. }
  185. get isOpenLiveStreaming() {
  186. return this._isOpenLiveStreaming;
  187. }
  188. set isOpenLiveStreaming(value) {
  189. this._isOpenLiveStreaming = value;
  190. }
  191. get styleLoadingIsOpen() {
  192. return this._styleLoadingIsOpen;
  193. }
  194. set styleLoadingIsOpen(value) {
  195. this._styleLoadingIsOpen = value;
  196. }
  197. get styleLoadingType() {
  198. return this._styleLoadingType;
  199. }
  200. set styleLoadingType(value) {
  201. this._styleLoadingType = value;
  202. }
  203. get isOpenRecharge() {
  204. return this._isOpenRecharge;
  205. }
  206. set isOpenRecharge(value) {
  207. this._isOpenRecharge = value;
  208. }
  209. get isOpenIndexCate() {
  210. return this._isOpenIndexCate;
  211. }
  212. set isOpenIndexCate(value) {
  213. this._isOpenIndexCate = value;
  214. }
  215. }
  216. export default new Setting(
  217. $mConstData.appName, // 应用名称
  218. $mAssetsPath.logo, // 应用logo
  219. '1', // 客服类型
  220. $mAssetsPath.logo, // 海报默认logo
  221. true, // 是否默认选中协议
  222. true, // 是否开启分销(无此功能)
  223. true, // 是否显示首页扫一扫按钮
  224. true, // 开启直播入口
  225. true, // 是否开启loading 加载
  226. 'rotatePlane', // loading 加载风格
  227. true,
  228. 'rf', // 商城主题
  229. false, // 是否开启充值入口
  230. true, // 是否开启主页分类
  231. true, // 是否开放站点
  232. '为您挑选了一个好物', // 海报图片(无此功能)
  233. 'roundness', // 海报头像显示风格(无此功能)
  234. false, // 关闭登录入口
  235. false, // 关闭注册入口
  236. false, // 关闭第三方登录
  237. '', // 关闭站点时间
  238. '商城正在维护中...', // 关闭站点描述
  239. 'one_two_three_cover', // one_two_three_cover 三级分类有图 one_two_three_text 三级分类无图
  240. 'two', // one 登录风格一 one 登录风格二
  241. 'common_qr',
  242. true // 关闭注册激活码输入框
  243. );