sunchengjie 10 mēneši atpakaļ
vecāks
revīzija
417d1cdd32
1 mainītis faili ar 39 papildinājumiem un 11 dzēšanām
  1. 39 11
      src/pages/express.vue

+ 39 - 11
src/pages/express.vue

@@ -36,7 +36,7 @@
 							<van-field class="font-heigth" @click="changeAdderInfo"
 								v-model="transmitMessageVlaue.addresseeName" name="" label="姓名" placeholder="自动填充" />
 							<van-field class="font-heigth" @click="changeAdderInfo"
-								v-model="transmitMessageVlaue.addresseePhone" label="手机" name="pattern"
+								v-model="transmitMessageVlaue.addresseePhone" label="手机/固话" name="pattern"
 								placeholder="自动填充" />
 							<div class="address font-heigth" @click="changeAdderInfo">
 								<div class="address_label">地址</div>
@@ -44,14 +44,15 @@
 									v-if="transmitMessageVlaue.addresseeProvince == undefined">自动填充
 								</div>
 								<div class="address_text" v-else>{{ transmitMessageVlaue.addresseeProvince }}{{
-									transmitMessageVlaue.addresseeCity }}{{ transmitMessageVlaue.addresseeCounty }}{{
+									transmitMessageVlaue.addresseeCity }}{{ transmitMessageVlaue.addresseeCounty
+									}}{{
 										transmitMessageVlaue.addresseeTown }}{{
 										transmitMessageVlaue.addresseeAddrInfo }}
 								</div>
 							</div>
 						</div>
 					</div>
-					<div class="dzb" @click="link(2)">
+					<div class="dzb" @click="link(2)" v-if="mailingTypeVlaue != '港澳台寄件'">
 						<img src="../assets/images/addlist.png" alt="">
 						<p>地址簿</p>
 					</div>
@@ -143,6 +144,20 @@
 			<img @click="vxSearchIcon" src="../assets/images/sm.png" alt="">
 		</div>
 
+		<!-- 寄件类型 mailingType   当选择 -->
+		<div class="kdshow" v-if="expressInfoShow == '顺丰快递'">
+			<van-field readonly clickable name="picker" :value="mailingTypeVlaue" label="寄件类型" placeholder="请选择寄件类型"
+				@click="isMailingType = true" />
+			<van-popup v-model="isMailingType" position="bottom">
+				<van-picker show-toolbar :columns="mailingTypeCol" @confirm="onMailingType"
+					@cancel="isMailingType = false">
+					<template v-slot:option="slotProps">
+						{{ slotProps.value }}
+					</template>
+				</van-picker>
+			</van-popup>
+		</div>
+
 		<!-- 我同意 -->
 		<div class="check">
 			<van-checkbox icon-size=".24rem" v-model="check" shape="">我同意《电子运单契约条款》</van-checkbox>
@@ -171,7 +186,7 @@
 				<van-form @submit="onSubmit">
 					<van-field v-model="discern.name" name="姓名" label="姓名" placeholder="自动填充"
 						:rules="[{ required: false }]" />
-					<van-field v-model="discern.phone" maxlength="11" type="number" name="手机" label="手机"
+					<van-field v-model="discern.phone" maxlength="11" type="number" name="手机" label="手机/固话"
 						placeholder="自动填充" :rules="[{ required: false }]" />
 					<van-field name="area" v-model="discern.province" label="省" placeholder="自动填充" />
 					<van-field name="area" v-model="discern.city" label="市" placeholder="自动填充" />
@@ -238,6 +253,10 @@ export default {
 			expressPhone: "",//快递公司电话传值
 			expressInfo: "1",//快递公司传值
 			columns: [],//快递公司列表
+			mailingTypeCol: [{ value: '顺丰特快', id: 1 }, { value: '顺丰标快', id: 2 }, { value: '港澳台寄件', id: 2 }],//港澳列表
+			isMailingType: false,//港澳弹窗
+			mailingTypeVlaue: '顺丰特快',//港澳选择的值
+			mailingTypeId: 1,//传给后端的id
 			columns2: ["个人件", "公司件"],
 			declaredValue: '0', //声明价值
 			showPicker2: false,
@@ -335,13 +354,13 @@ export default {
 				return
 			}
 
-			if (this.discern.phone != '' && this.discern.phone != undefined) {
-				let regPhone = new RegExp(this.$store.state.regPhone)
-				if (!regPhone.test(this.discern.phone)) {
-					Toast('手机号格式不正确')
-					return
-				}
-			}
+			// if (this.discern.phone != '' && this.discern.phone != undefined) {
+			// 	let regPhone = new RegExp(this.$store.state.regPhone)
+			// 	if (!regPhone.test(this.discern.phone)) {
+			// 		Toast('手机号格式不正确')
+			// 		return
+			// 	}
+			// }
 
 			if (this.discern.province == '' || this.discern.province == undefined) {
 				Toast('请输入省')
@@ -460,6 +479,13 @@ export default {
 			this.expressInfo = e.id
 			this.showPicker = false
 		},
+		// 选择快递公司
+		onMailingType(e) {
+			console.log(e, 'eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee')
+			this.mailingTypeVlaue = e.value
+			this.mailingTypeId = e.id
+			this.isMailingType = false
+		},
 		// 选择物品确定
 		onConfirm1(e) {//确定
 			this.wptype = e
@@ -614,6 +640,8 @@ export default {
 				addresseeAddrInfo: this.transmitMessageVlaue.addresseeAddrInfo,//详细地址
 				verificationCode: this.authorization, //财务核销码
 				printId: printId,//打印机ID
+				waybillNo: this.waybillNo,// 运单号
+				expressTypeId: this.mailingTypeId, //快递类型的id
 			}
 			const res = await saveMailDo({ ...parmas })
 			if (res.msg == 'success') {