lhl 4 years ago
parent
commit
dfc704daa4
28 changed files with 110 additions and 42 deletions
  1. 4 6
      pages/donate/donateDetail.vue
  2. 87 8
      pages/donate/idonate.vue
  3. 1 1
      pages/donate/progress.vue
  4. 1 1
      pages/donate/progresst.vue
  5. 12 12
      pages/form/applicationForm.vue
  6. 3 12
      pages/share/card.vue
  7. 1 1
      pages/train/sign.vue
  8. 1 1
      unpackage/dist/build/h5/index.html
  9. BIN
      unpackage/dist/build/h5/jlx-10-22-8.rar
  10. 0 0
      unpackage/dist/build/h5/static/js/index.914ca80b.js
  11. 0 0
      unpackage/dist/build/h5/static/js/pages-applic-contribution.6ec78e6c.js
  12. 0 0
      unpackage/dist/build/h5/static/js/pages-applic-contribution.f564ffc2.js
  13. 0 0
      unpackage/dist/build/h5/static/js/pages-category-category.a41b5a23.js
  14. 0 0
      unpackage/dist/build/h5/static/js/pages-category-category.c2c03f79.js
  15. 0 0
      unpackage/dist/build/h5/static/js/pages-donate-donateDetail.16baeb66.js
  16. 0 0
      unpackage/dist/build/h5/static/js/pages-donate-donateDetail.e394baa6.js
  17. 0 0
      unpackage/dist/build/h5/static/js/pages-donate-idonate.42251799.js
  18. 0 0
      unpackage/dist/build/h5/static/js/pages-donate-idonate.6cdf4907.js
  19. 0 0
      unpackage/dist/build/h5/static/js/pages-donate-progress.3e632a08.js
  20. 0 0
      unpackage/dist/build/h5/static/js/pages-donate-progress.c2291fad.js
  21. 0 0
      unpackage/dist/build/h5/static/js/pages-donate-progresst.0256ff06.js
  22. 0 0
      unpackage/dist/build/h5/static/js/pages-donate-progresst.4903dcc5.js
  23. 0 0
      unpackage/dist/build/h5/static/js/pages-form-applicationForm.80007c44.js
  24. 0 0
      unpackage/dist/build/h5/static/js/pages-form-applicationForm.e360fd29.js
  25. 0 0
      unpackage/dist/build/h5/static/js/pages-share-card.2719d2eb.js
  26. 0 0
      unpackage/dist/build/h5/static/js/pages-share-card.fee1b5b6.js
  27. 0 0
      unpackage/dist/build/h5/static/js/pages-train-sign.11d5e55f.js
  28. 0 0
      unpackage/dist/build/h5/static/js/pages-train-sign.d28f0695.js

+ 4 - 6
pages/donate/donateDetail.vue

@@ -59,12 +59,10 @@
 						<view class="">
 							{{ item.project_donation_id | type(typeList) }}:
 							<text>{{ item.project_donation_num }}</text>
-							顶
 						</view>
 						<view class="">
 							最低需求捐赠数:
 							<text>{{ item.project_donation_num }}</text>
-							顶
 						</view>
 						<!-- <view class="">
 							物资捐赠要求:
@@ -154,7 +152,7 @@
 		<view class="jg" style="height: 99rpx;"></view>
 		<view class="btn-wrapper flex">
 			<view class="btn1 btn" @click="navTo('/pages/donate/progress?id=' + proInfo.id)">实时进展</view>
-			<view class="btn2 btn" @click="proInfo.status === 1 ? want() : cant()">我要捐</view>
+			<view class="btn2 btn" @click="proInfo.status === 1 ? want() : cant()">我要捐</view>
 		</view>
 		<uni-popup ref="popup" type="center">
 			<view class="type-box">
@@ -254,7 +252,7 @@ export default {
 				let arr = val.map(item => {
 					for (let i = 0; i < typeList.length; i++) {
 						if (item.project_donation_id == typeList[i].id) {
-							str = str + typeList[i].name + ' ' + item.project_donation_num + ' ' + ' ';
+							str = str + typeList[i].name + ' ' + item.project_donation_num + ' ' + ' ';
 						}
 					}
 				});
@@ -357,7 +355,7 @@ export default {
 			});
 			console.log(wzList, '**************************************');
 
-			this.navTo('/pages/donate/idonate?type=' + this.jxType + '&id=' + this.proInfo.id + '&wzlist=' + JSON.stringify(wzList));
+			this.navTo('/pages/donate/idonate?type=' + this.jxType + '&id=' + this.proInfo.id + '&wzlist=' + JSON.stringify(wzList) + '&project_area=' + this.proInfoproject_area);
 		},
 		//获取物资分类列表
 		getDonationInfo() {
@@ -425,7 +423,7 @@ export default {
 				item.forEach(item => {
 					for (let i = 0; i < this.typeList.length; i++) {
 						if (item.project_donation_id === this.typeList[i].project_donation_id) {
-							str = str + this.typeList[i].project_donation_name + item.project_donation_num + '';
+							str = str + this.typeList[i].project_donation_name + item.project_donation_num + '';
 						}
 					}
 				});

+ 87 - 8
pages/donate/idonate.vue

@@ -58,7 +58,13 @@
 			<view class="item">
 				<view class="item-tit">物流方式<text>*</text></view>
 				<picker @change="bindLogChange" :range="logs" range-key="name">
-					<view class="log select" :class="{'action': log }">{{ log || '请选择物流方式' }}</view>
+					<view class="log " :class="{'select': log }">{{ log || '请选择物流方式' }}</view>
+				</picker>
+			</view>
+			<view class="item" v-if="showArea">
+				<view class="item-tit">捐赠地址<text>*</text></view>
+				<picker @change="bindAreaChange" :range="areas" range-key="name">
+					<view class="log " :class="{'select': area }">{{ area || '请选择捐赠地址' }}</view>
 				</picker>
 			</view>
 			<view class="item no-border-b">
@@ -168,10 +174,24 @@
 
 <script>
 	import { upload } from '@/api/ask.js';
-	import { getProjectInfo, createProject, getLogistics, getDonationInfo, createUser } from '../../api/money.js';
+	import {
+		saveUrl,
+		interceptor
+	} from '@/utils/loginUtils.js';
+	import {
+		mapState,
+		mapMutations
+	} from 'vuex';
+	import { getProjectInfo, createProject, getLogistics, getDonationInfo, createUser,getAllArea } from '../../api/money.js';
 	export default {
 		data() {
 			return {
+				project_area: 0,
+				areas: [{
+					id: 0,
+					name: '市本级'
+				}],
+				area: '',
 				items: [
 					{
 						value: '个人',
@@ -213,6 +233,7 @@
 				true_wzList: [],//最终捐赠的物资列表
 				hadadd: [],//已添加分类
 				project_id: 0,//项目ID
+				showArea: false,
 			}
 		},
 		filters:{
@@ -234,15 +255,47 @@
 			if(ops.id) {
 				this.project_id = ops.id*1
 			}
+			if(ops.project_area) {
+				this.project_area = ops.project_area
+			}
 			if(ops.wzlist) {
 				this.wzs = JSON.parse(ops.wzlist)
-				
+			
 			}else {
+					this.showArea = true
 				this.getDonationInfo()
+				this.getAllArea()
 			}
 			
 			this.getLogistics()
 		},
+		onShow() {
+			if (!this.hasLogin) {
+				uni.showModal({
+					title: '登录',
+					content: '您未登录,是否马上登陆?',
+					success: e => {
+						if (e.confirm) {
+							saveUrl()
+							interceptor();
+						}
+					},
+					fail: e => {
+						console.log(e);
+						uni.showModal({
+							title: 'cuowu',
+							content: JSON.stringify(e),
+						})
+					}
+				});
+			} else {
+				// this.loadData();
+			}
+		},
+		computed: {
+			...mapState('user', ['userInfo', 'baseURL', 'hasLogin']),
+			...mapState(['weichatObj']),
+		},
 		mounted() {
 			// this.$set(this,'wzList',[this.wz1,this.wz2])
 		},
@@ -288,6 +341,11 @@
 				// this.wz = this.logs[e.detail.value].name
 				
 			},
+			// 选择捐赠地址
+			bindAreaChange(e) {
+				this.project_area = this.areas[e.detail.value].id
+				this.area = this.areas[e.detail.value].name
+			},
 			openChange(e) {
 				if(e.detail.value !== '1') {
 					this.Isopen = false
@@ -357,6 +415,13 @@
 					obj.$api.msg('请选择物流方式');
 					return;
 				}
+				if(	obj.showArea == true) {
+					if(obj.area == '') {
+						obj.$api.msg('请选择捐赠地址');
+						return;
+					}
+				}
+				
 				try{
 					obj.wzList.forEach( item => {
 						if(!item.project_donation_id){
@@ -391,6 +456,7 @@
 					mask: true
 				})
 				createUser({
+					project_area: obj.project_area,
 					name: obj.type === 0? obj.name: obj.unit,
 					phone: obj.phone,
 					tel: obj.tel,
@@ -405,6 +471,7 @@
 					console.log(info.name,'8888888888888')
 					
 					createProject({
+						project_area: obj.project_area,
 						name: obj.type === 0? obj.name: obj.unit,
 						project_id: obj.project_id,
 						project_user_id: +info.id,
@@ -446,7 +513,16 @@
 			},
 			dele() {
 				this.$delete(this.wzList,this.wzList.length-1)
-			}
+			},
+			// 获取捐赠地址列表
+			getAllArea() {
+				getAllArea().then(({
+					data
+				}) => {
+					console.log(data, '6666666666');
+					this.areas = this.areas.concat(data);
+				});
+			},
 			
 			
 		}
@@ -474,8 +550,8 @@
 		line-height: 75rpx;
 		padding-bottom: 54rpx;
 		// padding-top: 54rpx;
-		position: fixed;
-		bottom: 0;
+		// position: fixed;
+		// bottom: 0;
 		background-color: #fff;
 		z-index: 9;
 		.next {
@@ -634,6 +710,9 @@
 			padding-top: 39rpx;
 			line-height: 1;
 			width: 200rpx;
+			text {
+				color: #F3392C;
+			}
 		}
 		.choose-box {
 			padding-top: 24rpx;
@@ -642,16 +721,16 @@
 				margin-bottom: 15rpx;
 				position: relative;
 				.wz {
+					padding: 0 15rpx;
 					padding-left: 58rpx;
 					width: 297rpx;
-					height: 66rpx;
+					
 					background: #F3F3F3;
 					border-radius: 5rpx;
 					font-size: 28rpx;
 					font-family: PingFang SC;
 					font-weight: 500;
 					color: #222222;
-					line-height: 66rpx;
 					&::after {
 						content: '';
 						width: 0;

+ 1 - 1
pages/donate/progress.vue

@@ -165,7 +165,7 @@ export default {
 			let arr = val.map(item => {
 				for(let i = 0; i< typeList.length ;i++){
 					if(item.project_donation_id == typeList[i].id){
-						str = str + typeList[i].name + ' '+item.project_donation_num +' '+' '
+						str = str + typeList[i].name + ' '+item.project_donation_num +' '+' '
 					}
 				}
 			})

+ 1 - 1
pages/donate/progresst.vue

@@ -151,7 +151,7 @@ export default {
 				let arr = val.map(item => {
 					for (let i = 0; i < typeList.length; i++) {
 						if (item.project_donation_id == typeList[i].id) {
-							str = str + typeList[i].name + item.project_donation_num  + '、';
+							str = str + typeList[i].name + item.project_donation_num  + '、';
 						}
 					}
 				});

+ 12 - 12
pages/form/applicationForm.vue

@@ -50,10 +50,10 @@
 				<view class="box-left">移动电话:</view>
 				<input type="text" class="list-input" v-model="phone" placeholder="请输入移动电话"/>
 			</view>
-			<view class="box-1">
+			<!-- <view class="box-1">
 				<view class="box-left">固定电话:</view>
 				<input type="text" class="list-input" v-model="tel" placeholder="请输入固定电话"/>
-			</view>
+			</view> -->
 			<view class="box-1">
 				<view class="box-left">居住地址:</view>
 				<input type="text" class="list-input" v-model="address" placeholder="请输入居住地址"/>
@@ -87,10 +87,10 @@
 				<view class="box-left max-line">捐献执行人移动电话:</view>
 				<input type="text" class="list-input" v-model="n_phone" placeholder="请输入执行人移动电话"/>
 			</view>
-			<view class="box-1">
+			<!-- <view class="box-1">
 				<view class="box-left max-line">捐献执行人固定电话:</view>
 				<input type="text" class="list-input" v-model="n_tel" placeholder="请输入执行人固定电话"/>
-			</view>
+			</view> -->
 
 			<view class="box-1" style="border-bottom: none;"><view>我保证填写的以上信息准确真实,如发生变更或个人意愿发生变化时,及时告知登记机构。</view></view>
 		</view>
@@ -174,10 +174,10 @@ export default {
 				obj.$api.msg('请填写正确的身份证信息');
 				return;
 			}
-			if (obj.tel == ''){
-				obj.$api.msg('请填写您的固定电话');
-				return;
-			}
+			// if (obj.tel == ''){
+			// 	obj.$api.msg('请填写您的固定电话');
+			// 	return;
+			// }
 			if (obj.occupation == '') {
 				obj.$api.msg('请填写您的职业');
 				return;
@@ -220,10 +220,10 @@ export default {
 				obj.$api.msg('请填写执行人的手机号');
 				return;
 			}
-			if (obj.n_tel == ''){
-				obj.$api.msg('请填写执行人的固定电话');
-				return;
-			}
+			// if (obj.n_tel == ''){
+			// 	obj.$api.msg('请填写执行人的固定电话');
+			// 	return;
+			// }
 			obj.loding = true;
 			joinSecc({
 				name: obj.name,

+ 3 - 12
pages/share/card.vue

@@ -10,7 +10,7 @@
 		<view class="buttom flex">
 			<view class="item flex">
 				<image class="home_img" src="../../static/img/test_home.png" mode="aspectFill"></image>
-				<view class="text"><text>江陵县江陵大道33号县红十字会</text></view>
+				<view class="text"><text>江陵县江陵大道33号<br />县红十字会</text></view>
 			</view>
 			<view class="item flex">
 				<image class="home_img" src="../../static/img/test_phone.png" mode="aspectFill"></image>
@@ -83,15 +83,6 @@ export default {
 	methods: {
 		navigation() {
 			this.$refs.popup2.open();
-			// uni.openLocation({
-			// 	latitude:+latitude,
-			// 	longitude:+longitude,
-			// 	address:address,
-			// 	fail(e){
-			// 		console.log(e);
-			// 	}
-			// })
-			
 		},
 		toGaodeMap() {
 			let latitude = this.latitude
@@ -129,7 +120,7 @@ export default {
 <style lang="scss">
 	.center {
 		border: 20rpx solid #e01a1c;
-		height: 100vh;
+		min-height: 100%;
 		// min-height: 600px;
 	}
 	.flex {
@@ -181,7 +172,7 @@ export default {
 		.english-font {
 			margin-top: 14rpx;
 			z-index: 0;
-			letter-spacing: -1.9rpx;
+			letter-spacing: 1.9rpx;
 			width: 100%;
 			font-size: 20rpx;
 			font-weight: bold;

+ 1 - 1
pages/train/sign.vue

@@ -32,7 +32,7 @@
 			<view class="top-title">免费报名</view>
 			<view class="text-box">
 				<view class="text">请参训学员在培训当天携带身份证复印件1张,一寸证件照2张。</view>
-				<view class="text"> 报名咨询电话:0716-4154299</view>
+				<view class="text"> 报名咨询电话:0716-8817963</view>
 			</view>
 			<view class="submit" @click="submit">立即报名</view>
 		</view>

+ 1 - 1
unpackage/dist/build/h5/index.html

@@ -1,2 +1,2 @@
 <!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>江陵县红十字会</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
-            document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/jlx/static/index.f4fc78fe.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/jlx/static/js/chunk-vendors.d4a1bf80.js></script><script src=/jlx/static/js/index.1cdc4a98.js></script></body></html>
+            document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/jlx/static/index.f4fc78fe.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/jlx/static/js/chunk-vendors.d4a1bf80.js></script><script src=/jlx/static/js/index.914ca80b.js></script></body></html>

BIN
unpackage/dist/build/h5/jlx-10-19-1.rar → unpackage/dist/build/h5/jlx-10-22-8.rar


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/index.914ca80b.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-applic-contribution.6ec78e6c.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-applic-contribution.f564ffc2.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-category-category.a41b5a23.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-category-category.c2c03f79.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-donate-donateDetail.16baeb66.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-donate-donateDetail.e394baa6.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-donate-idonate.42251799.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-donate-idonate.6cdf4907.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-donate-progress.3e632a08.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-donate-progress.c2291fad.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-donate-progresst.0256ff06.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-donate-progresst.4903dcc5.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-form-applicationForm.80007c44.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-form-applicationForm.e360fd29.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-share-card.2719d2eb.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-share-card.fee1b5b6.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-train-sign.11d5e55f.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-train-sign.d28f0695.js


Some files were not shown because too many files changed in this diff