|
@@ -1,5 +1,34 @@
|
|
|
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/address/address"],{
|
|
|
|
|
|
+/***/ 353:
|
|
|
+/*!**********************************************************************************************************!*\
|
|
|
+ !*** D:/A_GraduationDesign/errand/errand_app/pages/address/address.vue?vue&type=style&index=0&lang=css& ***!
|
|
|
+ \**********************************************************************************************************/
|
|
|
+/*! no static exports found */
|
|
|
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
+
|
|
|
+"use strict";
|
|
|
+__webpack_require__.r(__webpack_exports__);
|
|
|
+/* harmony import */ var _HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_address_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../HBuilder/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../HBuilder/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../HBuilder/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../HBuilder/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../../HBuilder/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../../HBuilder/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../HBuilder/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./address.vue?vue&type=style&index=0&lang=css& */ 354);
|
|
|
+/* harmony import */ var _HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_address_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_address_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
|
|
|
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_address_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_address_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
|
|
+ /* harmony default export */ __webpack_exports__["default"] = (_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_address_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
|
|
|
+
|
|
|
+/***/ }),
|
|
|
+
|
|
|
+/***/ 354:
|
|
|
+/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
|
|
+ !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/A_GraduationDesign/errand/errand_app/pages/address/address.vue?vue&type=style&index=0&lang=css& ***!
|
|
|
+ \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
|
|
+/*! no static exports found */
|
|
|
+/***/ (function(module, exports, __webpack_require__) {
|
|
|
+
|
|
|
+// extracted by mini-css-extract-plugin
|
|
|
+ if(false) { var cssReload; }
|
|
|
+
|
|
|
+
|
|
|
+/***/ }),
|
|
|
+
|
|
|
/***/ 79:
|
|
|
/*!********************************************************************************************!*\
|
|
|
!*** D:/A_GraduationDesign/errand/errand_app/main.js?{"page":"pages%2Faddress%2Faddress"} ***!
|
|
@@ -33,16 +62,18 @@ __webpack_require__.r(__webpack_exports__);
|
|
|
/* harmony import */ var _address_vue_vue_type_template_id_db675620___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./address.vue?vue&type=template&id=db675620& */ 81);
|
|
|
/* harmony import */ var _address_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./address.vue?vue&type=script&lang=js& */ 83);
|
|
|
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _address_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _address_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
|
|
-/* harmony import */ var _HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../HBuilder/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32);
|
|
|
+/* harmony import */ var _address_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./address.vue?vue&type=style&index=0&lang=css& */ 353);
|
|
|
+/* harmony import */ var _HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../HBuilder/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32);
|
|
|
|
|
|
var renderjs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
/* normalize component */
|
|
|
|
|
|
-var component = Object(_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
|
|
|
+var component = Object(_HBuilder_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
|
|
|
_address_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
|
|
|
_address_vue_vue_type_template_id_db675620___WEBPACK_IMPORTED_MODULE_0__["render"],
|
|
|
_address_vue_vue_type_template_id_db675620___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
|
@@ -174,7 +205,7 @@ __webpack_require__.r(__webpack_exports__);
|
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
|
-/* WEBPACK VAR INJECTION */(function(uni) {
|
|
|
+/* WEBPACK VAR INJECTION */(function(uni, wx) {
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
|
value: true
|
|
@@ -220,13 +251,17 @@ exports.default = void 0;
|
|
|
//
|
|
|
//
|
|
|
//
|
|
|
-//
|
|
|
var _default = {
|
|
|
data: function data() {
|
|
|
return {
|
|
|
user: uni.getStorageSync('xm-user'),
|
|
|
addressList: [],
|
|
|
- form: {},
|
|
|
+ form: {
|
|
|
+ address: '',
|
|
|
+ doorNo: '',
|
|
|
+ userName: '',
|
|
|
+ phone: ''
|
|
|
+ },
|
|
|
rules: {
|
|
|
address: {
|
|
|
rules: [{
|
|
@@ -253,36 +288,58 @@ var _default = {
|
|
|
}]
|
|
|
}
|
|
|
},
|
|
|
- addressType: ''
|
|
|
+ addressType: '',
|
|
|
+ choosingLocation: false // 新增状态
|
|
|
};
|
|
|
},
|
|
|
onLoad: function onLoad(option) {
|
|
|
- this.addressType = option.addressType; // 地址类型
|
|
|
-
|
|
|
+ this.addressType = option.addressType;
|
|
|
this.load();
|
|
|
},
|
|
|
methods: {
|
|
|
+ chooseLocation: function chooseLocation() {
|
|
|
+ var _this = this;
|
|
|
+ if (this.choosingLocation) return; // 防止重复触发
|
|
|
+ this.choosingLocation = true; // 设置状态为正在选择位置
|
|
|
+
|
|
|
+ wx.chooseLocation({
|
|
|
+ success: function success(res) {
|
|
|
+ console.log(res);
|
|
|
+ _this.form.address = res.name || res.address;
|
|
|
+ },
|
|
|
+ fail: function fail(err) {
|
|
|
+ console.error(err);
|
|
|
+ uni.showToast({
|
|
|
+ title: '获取位置失败',
|
|
|
+ icon: 'none'
|
|
|
+ });
|
|
|
+ },
|
|
|
+ complete: function complete() {
|
|
|
+ _this.choosingLocation = false; // 选择完毕后重置状态
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
selectAddress: function selectAddress(address) {
|
|
|
- var orderStore = uni.getStorageSync('orderStore') || {}; // 先获取缓存的数据
|
|
|
+ var orderStore = uni.getStorageSync('orderStore') || {};
|
|
|
if (this.addressType === '取货') {
|
|
|
orderStore.pickAddress = address;
|
|
|
} else {
|
|
|
orderStore.recieveAddress = address;
|
|
|
}
|
|
|
- uni.setStorageSync('orderStore', orderStore); // 再设置缓存的地址信息
|
|
|
+ uni.setStorageSync('orderStore', orderStore);
|
|
|
uni.redirectTo({
|
|
|
url: '/pages/preOrder/preOrder'
|
|
|
});
|
|
|
},
|
|
|
del: function del(id) {
|
|
|
- var _this = this;
|
|
|
+ var _this2 = this;
|
|
|
this.$request.del('/address/delete/' + id).then(function (res) {
|
|
|
if (res.code === '200') {
|
|
|
uni.showToast({
|
|
|
icon: 'success',
|
|
|
title: '操作成功'
|
|
|
});
|
|
|
- _this.load();
|
|
|
+ _this2.load();
|
|
|
} else {
|
|
|
uni.showToast({
|
|
|
icon: 'none',
|
|
@@ -295,21 +352,25 @@ var _default = {
|
|
|
this.form = JSON.parse(JSON.stringify(address));
|
|
|
},
|
|
|
save: function save() {
|
|
|
- var _this2 = this;
|
|
|
+ var _this3 = this;
|
|
|
this.$refs.formRef.validate().then(function (res) {
|
|
|
- _this2.form.userId = _this2.user.id;
|
|
|
- _this2.$request.post('/address/add', _this2.form).then(function (res) {
|
|
|
+ _this3.form.userId = _this3.user.id;
|
|
|
+ _this3.$request.post('/address/add', _this3.form).then(function (res) {
|
|
|
if (res.code === '200') {
|
|
|
uni.showToast({
|
|
|
icon: 'success',
|
|
|
title: '操作成功'
|
|
|
});
|
|
|
- if (_this2.addressType) {
|
|
|
- _this2.selectAddress(res.data); // 设置地址信息到缓存
|
|
|
+ if (_this3.addressType) {
|
|
|
+ _this3.selectAddress(res.data);
|
|
|
}
|
|
|
-
|
|
|
- _this2.form = {};
|
|
|
- _this2.load();
|
|
|
+ _this3.form = {
|
|
|
+ address: '',
|
|
|
+ doorNo: '',
|
|
|
+ userName: '',
|
|
|
+ phone: ''
|
|
|
+ }; // 重置表单
|
|
|
+ _this3.load();
|
|
|
} else {
|
|
|
uni.showToast({
|
|
|
icon: 'none',
|
|
@@ -322,17 +383,17 @@ var _default = {
|
|
|
});
|
|
|
},
|
|
|
load: function load() {
|
|
|
- var _this3 = this;
|
|
|
+ var _this4 = this;
|
|
|
this.$request.get('/address/selectAll', {
|
|
|
userId: this.user.id
|
|
|
}).then(function (res) {
|
|
|
- _this3.addressList = res.data || [];
|
|
|
+ _this4.addressList = res.data || [];
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
exports.default = _default;
|
|
|
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
|
|
|
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"], __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js */ 1)["default"]))
|
|
|
|
|
|
/***/ })
|
|
|
|