Bläddra i källkod

add settings.js

vbea 1 år sedan
förälder
incheckning
b97b3b4c59
3 ändrade filer med 129 tillägg och 0 borttagningar
  1. 40 0
      WebApp-Lite/settings.js
  2. 13 0
      WebApp-Lite/uni.promisify.adaptor.js
  3. 76 0
      WebApp-Lite/uni.scss

+ 40 - 0
WebApp-Lite/settings.js

@@ -0,0 +1,40 @@
+//是否访问生产环境
+const RELEASE_PROD = false;
+const APP_NAME = "chargEco"; //lumi, chargEco, fpnc, juice
+
+const apiAddress = {
+  chargEco: {
+    uat: "https://uat.chargeco.global/",
+    prod: "https://csms.chargeco.global/",
+    appName: "ChargEco",
+    service: "chargeco",
+    version: 1
+  }
+};
+
+export default {
+  appName: APP_NAME,
+  isDebug: !RELEASE_PROD,
+  uiVersion: apiAddress[APP_NAME].version,
+  getAppName: () => {
+    return apiAddress[APP_NAME].appName;
+  },
+  getApiAddress: () => {
+    return RELEASE_PROD ? apiAddress[APP_NAME].prod : apiAddress[APP_NAME].uat;
+  },
+  getApiService: () => {
+    return apiAddress[APP_NAME].service + "/webapp/api/v1/";
+  },
+  getApi2Service: () => {
+    return apiAddress[APP_NAME].service + "/webapp/api/v2/";
+  },
+  getQRDeepLink: () => {
+    return apiAddress[APP_NAME].qrDeepLink
+  },
+  getTermsUseUrl: () => {
+    return apiAddress[APP_NAME].termsUseUrl
+  },
+  getPrivacyPolicyUrl: () => {
+    return apiAddress[APP_NAME].privacyPolicyUrl
+  }
+}

+ 13 - 0
WebApp-Lite/uni.promisify.adaptor.js

@@ -0,0 +1,13 @@
+uni.addInterceptor({
+  returnValue (res) {
+    if (!(!!res && (typeof res === "object" || typeof res === "function") && typeof res.then === "function")) {
+      return res;
+    }
+    return new Promise((resolve, reject) => {
+      res.then((res) => {
+        if (!res) return resolve(res) 
+        return res[0] ? reject(res[0]) : resolve(res[1])
+      });
+    });
+  },
+});

+ 76 - 0
WebApp-Lite/uni.scss

@@ -0,0 +1,76 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+
+/* 颜色变量 */
+$uni-color-primary: #009E81;
+$uni-color-accent: #004970;
+/* 行为相关颜色 */
+$uni-color-success: #4cd964;
+$uni-color-warning: #f0ad4e;
+$uni-color-error: #dd524d;
+
+/* 文字基本颜色 */
+$uni-text-color:#333;//基本色
+$uni-text-color-inverse:#fff;//反色
+$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息
+$uni-text-color-placeholder: #808080;
+$uni-text-color-disable:#c0c0c0;
+
+/* 背景颜色 */
+$uni-bg-color:#ffffff;
+$uni-bg-color-grey:#f8f8f8;
+$uni-bg-color-hover:#f1f1f1;//点击状态颜色
+$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色
+
+/* 边框颜色 */
+$uni-border-color:#c8c7cc;
+
+/* 尺寸变量 */
+
+/* 文字尺寸 */
+$uni-font-size-sm:12px;
+$uni-font-size-base:14px;
+$uni-font-size-lg:16px;
+
+/* 图片尺寸 */
+$uni-img-size-sm:20px;
+$uni-img-size-base:26px;
+$uni-img-size-lg:40px;
+
+/* Border Radius */
+$uni-border-radius-sm: 2px;
+$uni-border-radius-base: 3px;
+$uni-border-radius-lg: 6px;
+$uni-border-radius-circle: 50%;
+
+/* 水平间距 */
+$uni-spacing-row-sm: 5px;
+$uni-spacing-row-base: 10px;
+$uni-spacing-row-lg: 15px;
+
+/* 垂直间距 */
+$uni-spacing-col-sm: 4px;
+$uni-spacing-col-base: 8px;
+$uni-spacing-col-lg: 12px;
+
+/* 透明度 */
+$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
+
+/* 文章场景相关 */
+$uni-color-title: #2C405A; // 文章标题颜色
+$uni-font-size-title:20px;
+$uni-color-subtitle: #555555; // 二级标题颜色
+$uni-font-size-subtitle:26px;
+$uni-color-paragraph: #3F536E; // 文章段落颜色
+$uni-font-size-paragraph:15px;