From d04c3cd74e5ee2adf252f1d2dffd0dd10653ab76 Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Sun, 15 Aug 2021 15:56:29 +0800
Subject: [PATCH] 调整App请求主机地址管理逻辑

---
 bases/Pilot.js |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/bases/Pilot.js b/bases/Pilot.js
index 17fb01e..babc9de 100644
--- a/bases/Pilot.js
+++ b/bases/Pilot.js
@@ -35,11 +35,11 @@
                 if (name === '$data' && typeof dataAdd !== 'undefined') {
                     // 转换 dataAdd 中 assets 属性下的图片地址值
                     if (typeof dataAdd.assets !== 'undefined') {
-                        dataAdd.assets = this._transDataAdd(dataAdd.assets);
+                        dataAdd.assets = Pilot.transAssets(dataAdd.assets);
                     }
-                    // 当有传data值进来,初始值必须带data中的字段
-                    const dataOrig = this.$data();
                     options.data = () => {
+                        // 当有传data值进来,初始值必须带data中的字段
+                        const dataOrig = this.$data();
                         return {
                             ...dataOrig,
                             ...dataAdd,
@@ -55,11 +55,16 @@
         return options;
     }
 
-    _transDataAdd(assets = {}) {
+    /**
+     * 转换静态图片引用
+     * @param assets
+     * @return {{}}
+     */
+    static transAssets(assets = {}) {
         const assets2 = {};
         Object.keys(assets).forEach(key => {
             let asset = '';
-            if (assets[key].indexOf('assets') > 0) {
+            if (assets[key].indexOf('assets') >= 0) {
                 asset = assets[key].split('assets')[1];
             } else {
                 asset = assets[key].replace(/^[.\/\\]*/, '/');

--
Gitblit v1.9.1