浏览代码

修改发布团购页面

pangqijun 1 年之前
父节点
当前提交
663335a8ee
共有 1 个文件被更改,包括 6 次插入351 次删除
  1. 6 351
      pages/groupbuying/publish_group/index.vue

+ 6 - 351
pages/groupbuying/publish_group/index.vue

@@ -120,20 +120,7 @@
 </template>
 
 <script>
-const city_res = require('@/mock/json/city_res.json')
 import { publishGroupon, getAllSelfTake } from '@/api/groupon.js';
-import {
-	postUserAddressSave,
-	postUserAddressUpdate,
-	getUserAddressDetailById
-} from '@/api/home.js';
-import {
-	editAddress,
-	getAddressDetail
-} from '@/api/user.js';
-import {
-	getCity
-} from '@/api/api.js';
 import {
 	toLogin
 } from '@/libs/login.js';
@@ -174,36 +161,17 @@ export default {
 			},
 			grouponTimeRange: [],
 			takeTimeRange: [],
-			columns: [
-				['中国', '美国', '日本']
-			],
 			array: [],
 			show1: false,
 			show2: false,
 			showZTD: false,
 			addGoodPopupShow: false,
-			value1: Number(new Date()),
-			regionDval: [this.$t(`浙江省`), this.$t(`杭州市`), this.$t(`滨江区`)],
-			cartId: '', //购物车id
-			pinkId: 0, //拼团id
-			couponId: 0, //优惠券id
 			id: 0, //地址id
-			userAddress: {
-				date: '',
-				date2: '',
-				userAddress: '',
-				defaultState: true
-			}, //地址详情
-			region: [this.$t(`省`), this.$t(`市`), this.$t(`区`)],
-			valueRegion: [0, 0, 0],
-			isAuto: false, //没有授权的不会自动授权
-			isShowAuth: false, //是否隐藏授权
+
 			district: [],
 			multiArray: [],
 			multiIndex: [0, 0, 0],
 			cityId: 0,
-			defaultRegion: [this.$t(`广东省`), this.$t(`广州市`), this.$t(`番禺区`)],
-			defaultRegionCode: '110101',
 			news: '',
 			noCoupon: 0,
 			selectGoodList: [],
@@ -224,17 +192,12 @@ export default {
 	},
 	onLoad (options) {
 		if (this.isLogin) {
-			this.cartId = options.cartId || '';
-			this.pinkId = options.pinkId || 0;
-			this.couponId = options.couponId || 0;
 			this.id = options.id || 0;
-			this.noCoupon = options.noCoupon || 0;
-			this.news = options.new || '';
 			uni.setNavigationBarTitle({
-				title: options.id ? this.$t(`修改地址`) : this.$t(`添加地址`)
+				title: '发布团购'
 			})
-			this.getUserAddress();
-			this.getCityList();
+			// this.getUserAddress();
+			// this.getCityList();
 		} else {
 			toLogin();
 		}
@@ -312,295 +275,20 @@ export default {
 			this.region = region
 		},
 		// #endif
-		// 回去地址数据
-		getCityList: function () {
-			let that = this;
-			// getCity().then(res => {
-			this.district = city_res
-			that.initialize();
-			// })
-		},
-		initialize () {
-			let that = this,
-				province = [],
-				city = [],
-				area = [];
-			let cityChildren = that.district[0].c || [];
-			let areaChildren = cityChildren.length ? (cityChildren[0].c || []) : [];
-			that.district.forEach((item, i) => {
-				province.push(item.n);
-				if (item.n === this.region[0]) {
-					this.valueRegion[0] = i
-					this.multiIndex[0] = i
-				}
-			});
-			that.district[this.valueRegion[0]].c.forEach((item, i) => {
-				if (this.region[1] == item.c) {
-					this.valueRegio[1] = i
-					this.multiIndex[1] = i
-				}
-				city.push(item.n);
-			});
-			that.district[this.valueRegion[0]].c[this.valueRegion[1]].c.forEach((item, i) => {
-				if (this.region[2] == item.c) {
-					this.valueRegio[2] = i
-					this.multiIndex[2] = i
-				}
-				area.push(item.n);
-			});
-			this.multiArray = [province, city, area]
 
-		},
-		bindRegionChange: function (e) {
-			let multiIndex = this.multiIndex,
-				province = this.district[multiIndex[0]] || {
-					c: []
-				},
-				city = province.c[multiIndex[1]] || {
-					v: 0
-				},
-				multiArray = this.multiArray,
-				value = e.detail.value;
 
-			this.region = [multiArray[0][value[0]], multiArray[1][value[1]], multiArray[2][value[2]]]
-			// this.$set(this.region,0,multiArray[0][value[0]]);
-			// this.$set(this.region,1,multiArray[1][value[1]]);
-			// this.$set(this.region,2,multiArray[2][value[2]]);
-			this.cityId = city.v
-			this.valueRegion = [0, 0, 0]
-			this.initialize();
+		onConfirm (val) {
+			this.region = val.checkArr[0] + '-' + val.checkArr[1] + '-' + val.checkArr[2];
 		},
-		bindMultiPickerColumnChange: function (e) {
-			let that = this,
-				column = e.detail.column,
-				value = e.detail.value,
-				currentCity = this.district[value] || {
-					c: []
-				},
-				multiArray = that.multiArray,
-				multiIndex = that.multiIndex;
-			multiIndex[column] = value;
-			switch (column) {
-				case 0:
-					let areaList = currentCity.c[0] || {
-						c: []
-					};
-					multiArray[1] = currentCity.c.map((item) => {
-						return item.n;
-					});
-					multiArray[2] = areaList.c.map((item) => {
-						return item.n;
-					});
-					break;
-				case 1:
-					let cityList = that.district[multiIndex[0]].c[multiIndex[1]].c || [];
-					multiArray[2] = cityList.map((item) => {
-						return item.n;
-					});
-					break;
-				case 2:
-
-					break;
-			}
-			// #ifdef MP || APP-PLUS
-			this.$set(this.multiArray, 0, multiArray[0]);
-			this.$set(this.multiArray, 1, multiArray[1]);
-			this.$set(this.multiArray, 2, multiArray[2]);
-			// #endif
-			// #ifdef H5
-			this.multiArray = multiArray;
-			// #endif
 
 
 
-			this.multiIndex = multiIndex
-			// this.setData({ multiArray: multiArray, multiIndex: multiIndex});
-		},
-		// 授权回调
-		onLoadFun: function () {
-			this.getUserAddress();
-		},
-		// 授权关闭
-		authColse: function (e) {
-			this.isShowAuth = e
-		},
-		toggleTab (str) {
-			this.$refs[str].show();
-		},
-		// bindRegionChange: function(e) {
-		// 	this.$set(this, 'region', e.detail.value);
-		// },
-		onConfirm (val) {
-			this.region = val.checkArr[0] + '-' + val.checkArr[1] + '-' + val.checkArr[2];
-		},
-		getUserAddress: function () {
-			if (!this.id) return false;
-			let that = this;
-			getUserAddressDetailById({ id: this.id, type: 0 }).then(res => {
-				// let region = [res.data.province, res.data.city, res.data.district];
-				let region = [res.data.province, res.data.city, res.data.district];
-				that.$set(that, 'userAddress', res.data);
-				that.userAddress.defaultState = that.userAddress.defaultState == 2 ? true : false
-				that.$set(that, 'region', region);
-				that.cityId = res.data.city
-			});
-		},
-		// 导入共享地址(小程序)
-		getWxAddress: function () {
-			let that = this;
-			uni.authorize({
-				scope: 'scope.address',
-				success: function (res) {
-					uni.chooseAddress({
-						success: function (res) {
-							let addressP = {};
-							addressP.province = res.provinceName;
-							addressP.city = res.cityName;
-							addressP.district = res.countyName;
-							editAddress({
-								address: addressP,
-								defaultState: 1,
-								realName: res.userName,
-								post_code: res.postalCode,
-								phone: res.telNumber,
-								detail: res.detailInfo,
-								id: 0,
-								type: 1,
-							}).then(res => {
-								setTimeout(function () {
-									if (that.cartId) {
-										let cartId = that.cartId;
-										let pinkId = that.pinkId;
-										let couponId = that.couponId;
-										that.cartId = '';
-										that.pinkId = '';
-										that.couponId = '';
-										uni.navigateTo({
-											url: '/pages/goods/order_confirm/index?cartId=' +
-												cartId +
-												'&addressId=' + (
-													that.id ? that
-														.id :
-														res.data
-															.id) +
-												'&pinkId=' +
-												pinkId +
-												'&couponId=' +
-												couponId +
-												'&new=' + that
-													.news +
-												'&noCoupon=' + that
-													.noCoupon
-										});
-									} else {
-										uni.navigateBack({
-											delta: 1
-										});
-									}
-								}, 1000);
-								return that.$util.Tips({
-									title: this.$t(`添加成功`),
-									icon: 'success'
-								});
-							}).catch(err => {
-								return that.$util.Tips({
-									title: err
-								});
-							});
-						},
-						fail: function (res) {
-							if (res.errMsg == 'chooseAddress:cancel') return that.$util
-								.Tips({
-									title: this.$t(`取消选择`)
-								});
-						},
-					})
-				},
-				fail: function (res) {
-					uni.showModal({
-						title: this.$t(`您已拒绝导入微信地址权限`),
-						content: this.$t(`是否进入权限管理,调整授权?`),
-						success (res) {
-							if (res.confirm) {
-								uni.openSetting({
-									success: function (res) { }
-								});
-							} else if (res.cancel) {
-								return that.$util.Tips({
-									title: that.$t(`已取消!`)
-								});
-							}
-						}
-					})
-				},
-			})
-		},
-		// 导入共享地址(微信);
-		getAddress () {
-			let that = this;
-			that.$wechat.openAddress().then(userInfo => {
-				editAddress({
-					id: this.id,
-					realName: userInfo.userName,
-					phone: userInfo.telNumber,
-					address: {
-						province: userInfo.provinceName,
-						city: userInfo.cityName,
-						district: userInfo.countryName
-					},
-					detail: userInfo.detailInfo,
-					defaultState: 1,
-					post_code: userInfo.postalCode,
-					type: 1,
-				})
-					.then(() => {
-						setTimeout(function () {
-							if (that.cartId) {
-								let cartId = that.cartId;
-								let pinkId = that.pinkId;
-								let couponId = that.couponId;
-								that.cartId = '';
-								that.pinkId = '';
-								that.couponId = '';
-								uni.navigateTo({
-									url: '/pages/goods/order_confirm/index?cartId=' +
-										cartId + '&addressId=' + (that.id ? that.id :
-											res.data
-												.id) + '&pinkId=' + pinkId + '&couponId=' +
-										couponId + '&new=' + that.news +
-										'&noCoupon=' + that
-											.noCoupon
-								});
-							} else {
-								uni.navigateTo({
-									url: '/pages/users/user_address_list/index'
-								})
-								// history.back();
-							}
-						}, 1000);
-						// close();
-						that.$util.Tips({
-							title: that.$t(`添加成功`),
-							icon: 'success'
-						});
-					})
-					.catch(err => {
-						// close();
-						return that.$util.Tips({
-							title: err || that.$t(`添加失败`)
-						});
-					});
-			}).catch(err => { });
-		},
 		/**
 		 * 发布团购
 		 */
 		formSubmit: function (e) {
 			let that = this,
 				value = e.detail.value;
-
-
-
 			if (!value.mainTitle.trim()) {
 				return that.$util.Tips({
 					title: that.$t(`请填写主标题`)
@@ -658,40 +346,7 @@ export default {
 					title: err
 				});
 			})
-
-			if (resSuccess) {
-				// setTimeout(function () {
-				// 	if (that.cartId) {
-				// 		let cartId = that.cartId;
-				// 		let pinkId = that.pinkId;
-				// 		let couponId = that.couponId;
-				// 		that.cartId = '';
-				// 		that.pinkId = '';
-				// 		that.couponId = '';
-				// 		uni.navigateTo({
-				// 			url: '/pages/goods/order_confirm/index?new=' + that.news +
-				// 				'&cartId=' + cartId + '&addressId=' + (that.id ? that.id :
-				// 					res.data.id) + '&pinkId=' + pinkId + '&couponId=' +
-				// 				couponId +
-				// 				'&noCoupon=' + that
-				// 					.noCoupon
-				// 		});
-				// 	} else {
-				// 		// #ifdef H5
-				// 		return history.back();
-				// 		// #endif
-				// 		// #ifndef H5
-				// 		return uni.navigateBack({
-				// 			delta: 1,
-				// 		})
-				// 		// #endif
-				// 	}
-				// }, 1000);
-			}
 		},
-		ChangeIsDefault: function (e) {
-			this.$set(this.userAddress, 'defaultState', !this.userAddress.defaultState);
-		}
 	}
 }
 </script>