hangb 7 anos atrás
pai
commit
fa5280b236

+ 6 - 2
components/appeal/AccountAppeal.vue

@@ -26,7 +26,7 @@
               <span v-show="codeErrorChecked" class="tip codeError-tip" >{{codeErrorMsg}}</span>
             </el-form-item>
             <el-form-item prop="password">
-              <el-input type="password" v-model="account.password" auto-complete="off" placeholder="登录密码"></el-input>
+              <el-input type="password" v-model="account.password" auto-complete="new-password" placeholder="登录密码"></el-input>
             </el-form-item>
             <el-form-item prop="description">
               <el-input type="textarea" v-model="account.description" placeholder="申诉说明"></el-input>
@@ -377,7 +377,11 @@
       },
 //      跳转至个人中心页面
       goCloudCenter () {
-        window.location.href = '/cloudcenter'
+        if (this.$route.query.returnURL) {
+          window.location.href = decodeURIComponent(this.$route.query.returnURL)
+        } else {
+          this.$router.push('/cloudcenter')
+        }
       }
     }
   }

+ 6 - 1
components/appeal/ChangeManagerAppeal.vue

@@ -481,6 +481,7 @@
           if (file.size > 5 * 1024 * 1024) {
             this.uploadFileChecked = false
             this.isShowLoading = false
+            this.$message.error('文件大小不能超过5M')
           } else {
             let param = new FormData()
             param.append('image', file, file.name)
@@ -617,7 +618,11 @@
       },
 //      跳转至个人中心页面
       goCloudCenter () {
-        window.location.href = '/cloudcenter'
+        if (this.$route.query.returnURL) {
+          window.location.href = decodeURIComponent(this.$route.query.returnURL)
+        } else {
+          this.$router.push('/cloudcenter')
+        }
       }
     }
   }

+ 5 - 1
components/appeal/PasswordRestAppeal.vue

@@ -456,7 +456,11 @@
       },
 //      跳转至个人中心页面
       goCloudCenter () {
-        window.location.href = '/cloudcenter'
+        if (this.$route.query.returnURL) {
+          window.location.href = decodeURIComponent(this.$route.query.returnURL)
+        } else {
+          this.$router.push('/cloudcenter')
+        }
       }
     }
   }

+ 6 - 1
components/certification/EnterpriseCertification.vue

@@ -337,6 +337,7 @@
           if (file.size > 5 * 1024 * 1024) {
             this.uploadFileChecked = false
             this.isShowLoading = false
+            this.$message.error('文件大小不能超过5M')
           } else {
             let param = new FormData()
             param.append('image', file, file.name)
@@ -456,7 +457,11 @@
       },
       //      跳转至个人中心页面
       goCloudCenter () {
-        window.location.href = '/cloudcenter'
+        if (this.$route.query.returnURL) {
+          window.location.href = decodeURIComponent(this.$route.query.returnURL)
+        } else {
+          this.$router.push('/cloudcenter')
+        }
       }
     }
   }

+ 5 - 1
components/certification/RealNameCertification.vue

@@ -212,7 +212,11 @@
       },
       //      跳转至个人中心页面
       goCloudCenter () {
-        window.location.href = '/cloudcenter'
+        if (this.$route.query.returnURL) {
+          window.location.href = decodeURIComponent(this.$route.query.returnURL)
+        } else {
+          this.$router.push('/cloudcenter')
+        }
       }
     }
   }

+ 2 - 2
components/change/ChangeStepNew.vue

@@ -220,7 +220,7 @@
 //      获取第二步手机验证码
       getSecondCheckCode () {
         this.isShowLoading = true
-        this.$http.get(`/sso/change/admin/check/newMobile`, {params: {mobile: this.valid2.mobile, token: this.tokenId}})
+        this.$http.get(`/sso/change/admin/check/newMobile`, {params: {mobile: this.valid2.mobile, token: this.tokenId ? this.tokenId : this.$route.query.token}})
           .then(response => {
             this.isShowLoading = false
             if (response.data.success) {
@@ -256,7 +256,7 @@
           param.append('newAdminName', this.valid2.newAdminName)
           param.append('mobile', this.valid2.mobile)
           param.append('code', this.valid2.code)
-          param.append('token', this.tokenId)
+          param.append('token', this.tokenId ? this.tokenId : this.$route.query.token)
           param.append('codeToken', this.secondToken)
           param.append('changeReason', this.valid2.changeReason)
           param.append('contactTel', this.valid2.contactTel)

+ 5 - 1
components/change/ChangeStepSuccess.vue

@@ -25,7 +25,11 @@
     methods: {
 //      跳转至云中心页面
       goCloudCenter () {
-        window.location.href = '/cloudcenter'
+        if (this.$route.query.returnURL) {
+          window.location.href = decodeURIComponent(this.$route.query.returnURL)
+        } else {
+          this.$router.push('/cloudcenter')
+        }
       }
     }
   }

+ 1 - 1
components/encrypted-setting/EncryptedNew.vue

@@ -136,7 +136,7 @@
           userQuestion.push({'question': this.valid2.question1, 'answer': this.valid2.answer1, 'sort': '1'}, {'question': this.valid2.question2, 'answer': this.valid2.answer2, 'sort': '2'})
           let userQuestions = JSON.stringify(userQuestion)
           param.append('userQuestions', userQuestions)
-          param.append('token', this.tokenId)
+          param.append('token', this.tokenId ? this.tokenId : this.$route.query.token)
           let config = {
             headers: {'Content-Type': 'multipart/form-data'}
           }

+ 5 - 1
components/encrypted-setting/EncryptedSuccess.vue

@@ -25,7 +25,11 @@
     methods: {
 //      跳转至云中心页面
       goCloudCenter () {
-        window.location.href = '/cloudcenter'
+        if (this.$route.query.returnURL) {
+          window.location.href = decodeURIComponent(this.$route.query.returnURL)
+        } else {
+          this.$router.push('/cloudcenter')
+        }
       }
     }
   }

+ 2 - 0
components/mobile/changeManager/StepAppeal.vue

@@ -361,6 +361,7 @@
         if (file) {
           if (file.size > 5 * 1024 * 1024) {
             this.uploadFileChecked = false
+            this.downToast('文件大小不能超过5M')
           } else {
             this.$indicator.open('上传中...')
             let param = new FormData()
@@ -472,6 +473,7 @@
           param.append('spaceName', this.valid.spaceName)
           param.append('businessCode', this.valid.businessCode)
           param.append('businessCodeImage', this.valid.businessCodeImage)
+          param.append('corporation', this.valid.corporation)
           param.append('regAddress', this.regAddress)
           param.append('regProvince', this.regProvince)
           param.append('regCity', this.regCity)

+ 1 - 0
components/mobile/enterpriseCertification/stepOne.vue

@@ -215,6 +215,7 @@
         if (file) {
           if (file.size > 5 * 1024 * 1024) {
             this.uploadFileChecked = false
+            this.downToast('文件大小不能超过5M')
           } else {
             this.$indicator.open('上传中...')
             let param = new FormData()

+ 7 - 4
components/mobile/registerEnterprise/index.vue

@@ -59,6 +59,7 @@
                     v-model="step2.password"
                     :state="state.password"
                     type="password"
+                    auto-complete="new-password"
                     @input.native="validatePassword"
                     @blur.native.capture="validatePasswordTip"></mt-field>
           <template v-if="step2.password">
@@ -71,6 +72,7 @@
                     v-model="step2.password"
                     :state="state.password"
                     type="password"
+                    auto-complete="new-password"
                     @blur.native.capture="validatePasswordTipHas"></mt-field>
           <template v-if="!step2.password">
             <p class="pwd" style="text-align:right;"><a href="/reset/forgetPasswordValidationAccount">忘记密码?</a></p>
@@ -84,6 +86,7 @@
                     v-model="step2.confirm"
                     :state="state.confirm"
                     type="password"
+                    auto-complete="new-password"
                     @blur.native.capture="validateConfirm"></mt-field>
         </div>
         <div class="page-part" v-if="!hasEmail">
@@ -115,7 +118,7 @@
           vipName: 'error',
           password: 'error',
           confirm: 'error',
-          email: 'error'
+          email: 'success'
         },
         step1: {
           mobile: '',
@@ -401,8 +404,8 @@
               })
           }
         } else {
-          this.downToast('请填写联系邮箱信息')
-          this.state.email = 'error'
+          // this.downToast('请填写联系邮箱信息')
+          this.state.email = 'success'
         }
       },
       // 注册请求方法
@@ -450,7 +453,7 @@
                   this.loginOther(response, params, 3000)
                 }
               } else {
-                window.location.href = '/overRegister/overEnterprise'
+                // window.location.href = '/overRegister/overEnterprise'
               }
             } else {
               this.downToast(response.data.errMsg)

+ 1 - 1
components/mobile/validation/StepAppeal.vue

@@ -27,7 +27,7 @@
         <mt-field placeholder="登录密码"
                   type="password"
                   v-model="valid.password"
-                  auto-complete="off"
+                  auto-complete="new-password"
                   :state="state.password"
                   @blur.native.capture="validatePassword"
         ></mt-field>

+ 5 - 1
components/mobile/validation/phoneValidationFail.vue

@@ -16,7 +16,11 @@
     methods: {
 //      跳转至云中心页面
       goCloudCenter () {
-        window.location.href = '/cloudcenter'
+        if (this.$route.query.returnURL) {
+          window.location.href = decodeURIComponent(this.$route.query.returnURL)
+        } else {
+          this.$router.push('/cloudcenter')
+        }
       }
     }
   }

+ 5 - 1
components/validation/ValidationFail.vue

@@ -18,7 +18,11 @@
     methods: {
 //      跳转至云中心页面
       goCloudCenter () {
-        window.location.href = '/cloudcenter'
+        if (this.$route.query.returnURL) {
+          window.location.href = decodeURIComponent(this.$route.query.returnURL)
+        } else {
+          this.$router.push('/cloudcenter')
+        }
       }
     }
   }

+ 9 - 2
pages/change/changeManager.vue

@@ -28,7 +28,6 @@
     layout (content) {
       return content.store.state.option.isMobile ? 'mobile' : 'default'
     },
-    middleware: 'authenticated',
     transition: {
       name: 'fade',
       mode: 'out-in'
@@ -63,7 +62,15 @@
       }
     },
     mounted () {
-      this.$route.query.token ? this.step = 'new' : this.step = 'select'
+      if (this.$route.query.token) {
+        this.step = 'new'
+      } else {
+        if (this.$store.state.option.isLogin.data.content.isLogin) {
+          this.step = 'select'
+        } else {
+          this.$router.push('/')
+        }
+      }
     },
     methods: {
       setStep (type) {

+ 1 - 1
pages/encrypted-setting/encryptedSetting.vue

@@ -56,7 +56,7 @@
         if (this.$store.state.option.isLogin.data.content.isLogin) {
           this.step = 'select'
         } else {
-          this.$route.push('/')
+          this.$router.push('/')
         }
       }
     },

+ 3 - 0
pages/validation/phoneValidation.vue

@@ -60,6 +60,9 @@
     computed: {
       isMobile () {
         return this.$store.state.option.isMobile
+      },
+      logged () {
+        return this.$store.state.option.isLogin.data.content
       }
     },
     mounted () {

+ 113 - 14
yarn.lock

@@ -488,6 +488,12 @@ babel-plugin-component@^0.10.1:
   version "0.10.1"
   resolved "https://registry.yarnpkg.com/babel-plugin-component/-/babel-plugin-component-0.10.1.tgz#cfac25045e5c6e1353e89f05ff5a675af9712759"
 
+babel-plugin-external-helpers@^6.22.0:
+  version "6.22.0"
+  resolved "https://registry.yarnpkg.com/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz#2285f48b02bd5dede85175caf8c62e86adccefa1"
+  dependencies:
+    babel-runtime "^6.22.0"
+
 babel-plugin-syntax-async-functions@^6.8.0:
   version "6.13.0"
   resolved "http://registry.npm.taobao.org/babel-plugin-syntax-async-functions/download/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95"
@@ -775,6 +781,14 @@ babel-polyfill@^6.23.0:
     core-js "^2.4.0"
     regenerator-runtime "^0.10.0"
 
+babel-polyfill@^6.26.0:
+  version "6.26.0"
+  resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153"
+  dependencies:
+    babel-runtime "^6.26.0"
+    core-js "^2.5.0"
+    regenerator-runtime "^0.10.5"
+
 babel-preset-env@^1.2.1:
   version "1.6.0"
   resolved "http://registry.npm.taobao.org/babel-preset-env/download/babel-preset-env-1.6.0.tgz#2de1c782a780a0a5d605d199c957596da43c44e4"
@@ -889,7 +903,7 @@ babel-register@^6.24.1:
     mkdirp "^0.5.1"
     source-map-support "^0.4.2"
 
-babel-runtime@6.x:
+babel-runtime@6.x, babel-runtime@^6.26.0:
   version "6.26.0"
   resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
   dependencies:
@@ -1221,6 +1235,10 @@ capture-stack-trace@^1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d"
 
+caseless@~0.11.0:
+  version "0.11.0"
+  resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
+
 caseless@~0.12.0:
   version "0.12.0"
   resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
@@ -1538,6 +1556,10 @@ core-js@^2.4.0:
   version "2.4.1"
   resolved "http://registry.npm.taobao.org/core-js/download/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e"
 
+core-js@^2.5.0:
+  version "2.5.7"
+  resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e"
+
 core-util-is@~1.0.0:
   version "1.0.2"
   resolved "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
@@ -2651,6 +2673,16 @@ glob-parent@^3.1.0:
     is-glob "^3.1.0"
     path-dirname "^1.0.0"
 
+glob@^6.0.4:
+  version "6.0.4"
+  resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
+  dependencies:
+    inflight "^1.0.4"
+    inherits "2"
+    minimatch "2 || 3"
+    once "^1.3.0"
+    path-is-absolute "^1.0.0"
+
 glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@~7.1.1:
   version "7.1.2"
   resolved "http://registry.npm.taobao.org/glob/download/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
@@ -2725,6 +2757,15 @@ har-schema@^1.0.5:
   version "1.0.5"
   resolved "http://registry.npm.taobao.org/har-schema/download/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
 
+har-validator@~2.0.6:
+  version "2.0.6"
+  resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"
+  dependencies:
+    chalk "^1.1.1"
+    commander "^2.9.0"
+    is-my-json-valid "^2.12.4"
+    pinkie-promise "^2.0.0"
+
 har-validator@~4.2.1:
   version "4.2.1"
   resolved "http://registry.npm.taobao.org/har-validator/download/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a"
@@ -3165,6 +3206,10 @@ is-installed-globally@^0.1.0:
     global-dirs "^0.1.0"
     is-path-inside "^1.0.0"
 
+is-my-ip-valid@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824"
+
 is-my-json-valid@^2.10.0:
   version "2.16.0"
   resolved "http://registry.npm.taobao.org/is-my-json-valid/download/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693"
@@ -3174,6 +3219,16 @@ is-my-json-valid@^2.10.0:
     jsonpointer "^4.0.0"
     xtend "^4.0.0"
 
+is-my-json-valid@^2.12.4:
+  version "2.17.2"
+  resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz#6b2103a288e94ef3de5cf15d29dd85fc4b78d65c"
+  dependencies:
+    generate-function "^2.0.0"
+    generate-object-property "^1.1.0"
+    is-my-ip-valid "^1.0.0"
+    jsonpointer "^4.0.0"
+    xtend "^4.0.0"
+
 is-npm@^1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4"
@@ -3728,7 +3783,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
   version "1.0.1"
   resolved "http://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
 
-minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2:
+"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2:
   version "3.0.4"
   resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
   dependencies:
@@ -3778,7 +3833,11 @@ mute-stream@0.0.5:
   version "0.0.5"
   resolved "http://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
 
-nan@^2.3.0, nan@^2.3.2:
+nan@^2.10.0:
+  version "2.10.0"
+  resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f"
+
+nan@^2.3.0:
   version "2.6.2"
   resolved "http://registry.npm.taobao.org/nan/download/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45"
 
@@ -3878,9 +3937,9 @@ node-pre-gyp@^0.6.36:
     tar "^2.2.1"
     tar-pack "^3.4.0"
 
-node-sass@^4.5.3:
-  version "4.5.3"
-  resolved "http://registry.npm.taobao.org/node-sass/download/node-sass-4.5.3.tgz#d09c9d1179641239d1b97ffc6231fdcec53e1568"
+node-sass@^4.9.0:
+  version "4.9.0"
+  resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.9.0.tgz#d1b8aa855d98ed684d6848db929a20771cc2ae52"
   dependencies:
     async-foreach "^0.1.3"
     chalk "^1.1.1"
@@ -3894,12 +3953,13 @@ node-sass@^4.5.3:
     lodash.mergewith "^4.6.0"
     meow "^3.7.0"
     mkdirp "^0.5.1"
-    nan "^2.3.2"
+    nan "^2.10.0"
     node-gyp "^3.3.1"
     npmlog "^4.0.0"
-    request "^2.79.0"
-    sass-graph "^2.1.1"
+    request "~2.79.0"
+    sass-graph "^2.2.4"
     stdout-stream "^1.4.0"
+    "true-case-path" "^1.0.2"
 
 nodemon@^1.14.11:
   version "1.14.11"
@@ -4717,6 +4777,10 @@ qs@6.4.0, qs@~6.4.0:
   version "6.4.0"
   resolved "http://registry.npm.taobao.org/qs/download/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
 
+qs@~6.3.0:
+  version "6.3.2"
+  resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c"
+
 query-string@^4.1.0:
   version "4.3.4"
   resolved "http://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
@@ -4855,9 +4919,9 @@ regenerate@^1.2.1:
   version "1.3.2"
   resolved "http://registry.npm.taobao.org/regenerate/download/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260"
 
-regenerator-runtime@^0.10.0:
+regenerator-runtime@^0.10.0, regenerator-runtime@^0.10.5:
   version "0.10.5"
-  resolved "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
+  resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
 
 regenerator-runtime@^0.11.0:
   version "0.11.1"
@@ -4955,7 +5019,7 @@ repeating@^2.0.0:
   dependencies:
     is-finite "^1.0.0"
 
-request@2, request@^2.79.0, request@^2.81.0:
+request@2, request@^2.81.0:
   version "2.81.0"
   resolved "http://registry.npm.taobao.org/request/download/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
   dependencies:
@@ -4982,6 +5046,31 @@ request@2, request@^2.79.0, request@^2.81.0:
     tunnel-agent "^0.6.0"
     uuid "^3.0.0"
 
+request@~2.79.0:
+  version "2.79.0"
+  resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de"
+  dependencies:
+    aws-sign2 "~0.6.0"
+    aws4 "^1.2.1"
+    caseless "~0.11.0"
+    combined-stream "~1.0.5"
+    extend "~3.0.0"
+    forever-agent "~0.6.1"
+    form-data "~2.1.1"
+    har-validator "~2.0.6"
+    hawk "~3.1.3"
+    http-signature "~1.1.0"
+    is-typedarray "~1.0.0"
+    isstream "~0.1.2"
+    json-stringify-safe "~5.0.1"
+    mime-types "~2.1.7"
+    oauth-sign "~0.8.1"
+    qs "~6.3.0"
+    stringstream "~0.0.4"
+    tough-cookie "~2.3.0"
+    tunnel-agent "~0.4.1"
+    uuid "^3.0.0"
+
 require-directory@^2.1.1:
   version "2.1.1"
   resolved "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
@@ -5063,9 +5152,9 @@ safe-buffer@~5.0.1:
   version "5.0.1"
   resolved "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7"
 
-sass-graph@^2.1.1:
+sass-graph@^2.2.4:
   version "2.2.4"
-  resolved "http://registry.npm.taobao.org/sass-graph/download/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49"
+  resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49"
   dependencies:
     glob "^7.0.0"
     lodash "^4.0.0"
@@ -5633,6 +5722,12 @@ trim-right@^1.0.1:
   version "1.0.1"
   resolved "http://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
 
+"true-case-path@^1.0.2":
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.2.tgz#7ec91130924766c7f573be3020c34f8fdfd00d62"
+  dependencies:
+    glob "^6.0.4"
+
 tryit@^1.0.1:
   version "1.0.3"
   resolved "http://registry.npm.taobao.org/tryit/download/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb"
@@ -5647,6 +5742,10 @@ tunnel-agent@^0.6.0:
   dependencies:
     safe-buffer "^5.0.1"
 
+tunnel-agent@~0.4.1:
+  version "0.4.3"
+  resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
+
 tweetnacl@^0.14.3, tweetnacl@~0.14.0:
   version "0.14.5"
   resolved "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"