From 33409e9bbb8603d61d47ae702d887dfbe86a7f06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=93=E5=B9=B3=E8=89=BA?= <52643018@qq.com> Date: Fri, 29 Apr 2022 12:43:12 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=AE=8C=E5=96=84=E3=80=91=20?= =?UTF-8?q?=E5=A1=AB=E5=86=99=E4=BF=A1=E6=81=AF=E3=80=81=E8=97=8F=E5=93=81?= =?UTF-8?q?=E5=AF=84=E9=80=81=E9=A1=B5=E9=9D=A2=E4=BA=A4=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/mixin.js | 12 +++-- common/request.js | 2 +- packages/address/address.vue | 21 ++++++-- pages/write/baseInfo.vue | 102 ++++++++++++++++++++++++++--------- pages/write/distribution.vue | 73 ++++++++++++++++--------- 5 files changed, 151 insertions(+), 59 deletions(-) diff --git a/common/mixin.js b/common/mixin.js index ca4f368..68b01bb 100644 --- a/common/mixin.js +++ b/common/mixin.js @@ -10,14 +10,14 @@ export default{ methods: { // 判断对错/是否显示,万能校验 $isRight(obj){ - if (isValueType(obj) === 'string') { + if (this.$valueType(obj) === 'string') { obj = obj.trim(); if (obj === 'null' || obj === 'undefined') { return false; } - } else if (isValueType(obj) === 'number' && (isValueType(obj) === "number" && !isNaN(obj)) && obj !== 0) { + } else if (this.$valueType(obj) === 'number' && (this.$valueType(obj) === "number" && !isNaN(obj)) && obj !== 0) { return true; - } else if (isValueType(obj) === 'boolean') { + } else if (this.$valueType(obj) === 'boolean') { return obj } for (var key in obj) { @@ -64,11 +64,13 @@ export default{ } }, 100); }, - $toBack(){ + $toBack(delta = 1){ let pages = getCurrentPages(); // 当前页 let beforePage = pages[pages.length - 2]; // 上个页面 if(beforePage && beforePage.route){ - uni.navigateBack(); + uni.navigateBack({ + delta: delta + }); }else{ uni.reLaunch({url:'/pages/index/index'}); } diff --git a/common/request.js b/common/request.js index f2cb5a0..522bcdf 100644 --- a/common/request.js +++ b/common/request.js @@ -90,7 +90,7 @@ export const request = options => { console.log(url, data); // 动态赋值是否显示loading加载框 TODO验证一下是否有问题 - if(that.$shared.isValueType(showLoading) != 'undefined'){ + if(that.$valueType(showLoading) != 'undefined'){ that.$u.http.setConfig({showLoading}); } diff --git a/packages/address/address.vue b/packages/address/address.vue index 37cddda..da71ba6 100644 --- a/packages/address/address.vue +++ b/packages/address/address.vue @@ -1,7 +1,7 @@