|  | @@ -51,16 +51,6 @@
 | 
											
												
													
														|  |  					<u-input placeholder="输入车牌号" @input="carInputFn" v-model="form.cardNo" />
 |  |  					<u-input placeholder="输入车牌号" @input="carInputFn" v-model="form.cardNo" />
 | 
											
												
													
														|  |  				</view>
 |  |  				</view>
 | 
											
												
													
														|  |  			</view>
 |  |  			</view>
 | 
											
												
													
														|  | -			<!-- 	<view class="item">
 |  | 
 | 
											
												
													
														|  | -				<view class="l">国别:</view>
 |  | 
 | 
											
												
													
														|  | -				<view class="r">
 |  | 
 | 
											
												
													
														|  | -					<picker class="p-picker" id="gj" @change="bindPickerChange($event)" :value="country.index"
 |  | 
 | 
											
												
													
														|  | -						:range="country.list" range-key="name">
 |  | 
 | 
											
												
													
														|  | -						<text class="p-text">{{country.list[country.index]}}</text>
 |  | 
 | 
											
												
													
														|  | -						<u-icon class="p-icon" name="arrow-down-fill" size="20"></u-icon>
 |  | 
 | 
											
												
													
														|  | -					</picker>
 |  | 
 | 
											
												
													
														|  | -				</view>
 |  | 
 | 
											
												
													
														|  | -			</view> -->
 |  | 
 | 
											
												
													
														|  |  			<view class="item">
 |  |  			<view class="item">
 | 
											
												
													
														|  |  				<view class="l">规格(米):</view>
 |  |  				<view class="l">规格(米):</view>
 | 
											
												
													
														|  |  				<view class="r">
 |  |  				<view class="r">
 | 
											
										
											
												
													
														|  | @@ -88,14 +78,14 @@
 | 
											
												
													
														|  |  				<view class="r">
 |  |  				<view class="r">
 | 
											
												
													
														|  |  					<view class="r">
 |  |  					<view class="r">
 | 
											
												
													
														|  |  						<uni-datetime-picker placeholder="请选择" type="datetime" v-model="form.expectInDay"
 |  |  						<uni-datetime-picker placeholder="请选择" type="datetime" v-model="form.expectInDay"
 | 
											
												
													
														|  | -							start="2021-11-30" end="2090-6-20" />
 |  | 
 | 
											
												
													
														|  | 
 |  | +							@close="closeFn" />
 | 
											
												
													
														|  |  					</view>
 |  |  					</view>
 | 
											
												
													
														|  |  				</view>
 |  |  				</view>
 | 
											
												
													
														|  |  			</view>
 |  |  			</view>
 | 
											
												
													
														|  |  			<view class="item">
 |  |  			<view class="item">
 | 
											
												
													
														|  |  				<view class="l">中国车牌号:</view>
 |  |  				<view class="l">中国车牌号:</view>
 | 
											
												
													
														|  |  				<view class="r">
 |  |  				<view class="r">
 | 
											
												
													
														|  | -					<u-input placeholder="司机身份证号码" @input="handler()" v-model="form.chinaCarNo" />
 |  | 
 | 
											
												
													
														|  | 
 |  | +					<u-input placeholder="中国车牌号" @input="handler()" v-model="form.chinaCarNo" />
 | 
											
												
													
														|  |  				</view>
 |  |  				</view>
 | 
											
												
													
														|  |  			</view>
 |  |  			</view>
 | 
											
												
													
														|  |  			<view class="item">
 |  |  			<view class="item">
 | 
											
										
											
												
													
														|  | @@ -128,7 +118,7 @@
 | 
											
												
													
														|  |  						{{item.items.filter(obj=>obj.itemName==item.itemName)[0].price*item.num}}元
 |  |  						{{item.items.filter(obj=>obj.itemName==item.itemName)[0].price*item.num}}元
 | 
											
												
													
														|  |  					</view>
 |  |  					</view>
 | 
											
												
													
														|  |  					<u-icon name="plus" style="position: absolute;right: 10rpx;"
 |  |  					<u-icon name="plus" style="position: absolute;right: 10rpx;"
 | 
											
												
													
														|  | -						v-if="item.itemName&&item.name.indexOf('核酸')!==-1" @click="addHsFn(item.itemName)"></u-icon>
 |  | 
 | 
											
												
													
														|  | 
 |  | +						v-if="item.itemName&&item.name.indexOf('人员核酸检测')!==-1" @click="addHsFn(item.itemName)"></u-icon>
 | 
											
												
													
														|  |  				</view>
 |  |  				</view>
 | 
											
												
													
														|  |  			</view>
 |  |  			</view>
 | 
											
												
													
														|  |  			<view class="hj" v-show="totalPrice>0">
 |  |  			<view class="hj" v-show="totalPrice>0">
 | 
											
										
											
												
													
														|  | @@ -233,8 +223,19 @@
 | 
											
												
													
														|  |  				}
 |  |  				}
 | 
											
												
													
														|  |  			}
 |  |  			}
 | 
											
												
													
														|  |  		},
 |  |  		},
 | 
											
												
													
														|  | 
 |  | +		onLoad(optsions) {
 | 
											
												
													
														|  | 
 |  | +			this.form.id = optsions.id;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +		},
 | 
											
												
													
														|  |  		onShow() {
 |  |  		onShow() {
 | 
											
												
													
														|  |  			this.customerId = uni.getStorageSync('customerId');
 |  |  			this.customerId = uni.getStorageSync('customerId');
 | 
											
												
													
														|  | 
 |  | +			if (!this.form.id) {
 | 
											
												
													
														|  | 
 |  | +				setTimeout(() => {
 | 
											
												
													
														|  | 
 |  | +					this.checkStore();
 | 
											
												
													
														|  | 
 |  | +				}, 1000)
 | 
											
												
													
														|  | 
 |  | +			}
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  		},
 |  |  		},
 | 
											
												
													
														|  |  		computed: {
 |  |  		computed: {
 | 
											
												
													
														|  |  			totalPrice() {
 |  |  			totalPrice() {
 | 
											
										
											
												
													
														|  | @@ -262,15 +263,66 @@
 | 
											
												
													
														|  |  			this.getCarList();
 |  |  			this.getCarList();
 | 
											
												
													
														|  |  			this.getDriverList();
 |  |  			this.getDriverList();
 | 
											
												
													
														|  |  			this.getGoodsList();
 |  |  			this.getGoodsList();
 | 
											
												
													
														|  | -		},
 |  | 
 | 
											
												
													
														|  | -		mounted() {
 |  | 
 | 
											
												
													
														|  | -			setTimeout(() => {
 |  | 
 | 
											
												
													
														|  | -				this.checkStore();
 |  | 
 | 
											
												
													
														|  | -			}, 1000)
 |  | 
 | 
											
												
													
														|  | 
 |  | +			if (this.form.id) {
 | 
											
												
													
														|  | 
 |  | +				this.$common.showLoading('加载中...')
 | 
											
												
													
														|  | 
 |  | +				setTimeout(() => {
 | 
											
												
													
														|  | 
 |  | +					this.getBusinessById();
 | 
											
												
													
														|  | 
 |  | +				}, 800)
 | 
											
												
													
														|  | 
 |  | +			}
 | 
											
												
													
														|  |  		},
 |  |  		},
 | 
											
												
													
														|  |  		methods: {
 |  |  		methods: {
 | 
											
												
													
														|  | 
 |  | +			closeFn(data) {
 | 
											
												
													
														|  | 
 |  | +				console.log(data);
 | 
											
												
													
														|  | 
 |  | +			},
 | 
											
												
													
														|  | 
 |  | +			getBusinessById() {
 | 
											
												
													
														|  | 
 |  | +				this.$api.getBusinessById({
 | 
											
												
													
														|  | 
 |  | +					id: this.form.id
 | 
											
												
													
														|  | 
 |  | +				}).then(resp => {
 | 
											
												
													
														|  | 
 |  | +					let data = resp.data;
 | 
											
												
													
														|  | 
 |  | +					this.form = data;
 | 
											
												
													
														|  | 
 |  | +					this.customer.index = this.customer.customerList.map(obj => obj.name).indexOf(data
 | 
											
												
													
														|  | 
 |  | +						.customerName);
 | 
											
												
													
														|  | 
 |  | +					this.goods.index = this.goods.goodsList.map(o => o.name).indexOf(data.goodsName);
 | 
											
												
													
														|  | 
 |  | +					let items = data.items;
 | 
											
												
													
														|  | 
 |  | +					let names = items.map(obj => obj.itemTypeName);
 | 
											
												
													
														|  | 
 |  | +					let itemTypeList = this.itemList.filter(obj => names.indexOf(obj.name) !== -1);
 | 
											
												
													
														|  | 
 |  | +					for (let i in itemTypeList) {
 | 
											
												
													
														|  | 
 |  | +						let type = itemTypeList[i];
 | 
											
												
													
														|  | 
 |  | +						for (let j in items) {
 | 
											
												
													
														|  | 
 |  | +							let item = items[j];
 | 
											
												
													
														|  | 
 |  | +							if (item.itemTypeId == type.id) {
 | 
											
												
													
														|  | 
 |  | +								type.itemName = item.itemName;
 | 
											
												
													
														|  | 
 |  | +								type.num = item.num
 | 
											
												
													
														|  | 
 |  | +								break;
 | 
											
												
													
														|  | 
 |  | +							}
 | 
											
												
													
														|  | 
 |  | +						}
 | 
											
												
													
														|  | 
 |  | +					}
 | 
											
												
													
														|  | 
 |  | +					setTimeout(() => {
 | 
											
												
													
														|  | 
 |  | +						this.car.carInput = false;
 | 
											
												
													
														|  | 
 |  | +					}, 50)
 | 
											
												
													
														|  | 
 |  | +				})
 | 
											
												
													
														|  | 
 |  | +			},
 | 
											
												
													
														|  |  			addHsFn() {
 |  |  			addHsFn() {
 | 
											
												
													
														|  |  				this.hs.visible = true;
 |  |  				this.hs.visible = true;
 | 
											
												
													
														|  | 
 |  | +				if (this.form.id) {
 | 
											
												
													
														|  | 
 |  | +					this.$api.getBusinessPeople({
 | 
											
												
													
														|  | 
 |  | +						businessId: this.form.id
 | 
											
												
													
														|  | 
 |  | +					}).then(resp => {
 | 
											
												
													
														|  | 
 |  | +						let list = resp.data;
 | 
											
												
													
														|  | 
 |  | +						let index = 0;
 | 
											
												
													
														|  | 
 |  | +						let r = [];
 | 
											
												
													
														|  | 
 |  | +						for (let i in list) {
 | 
											
												
													
														|  | 
 |  | +							r.push({
 | 
											
												
													
														|  | 
 |  | +								name: list[i].name,
 | 
											
												
													
														|  | 
 |  | +								phone: list[i].phone,
 | 
											
												
													
														|  | 
 |  | +								index: index,
 | 
											
												
													
														|  | 
 |  | +								id: list[i].id
 | 
											
												
													
														|  | 
 |  | +							})
 | 
											
												
													
														|  | 
 |  | +							index++;
 | 
											
												
													
														|  | 
 |  | +						}
 | 
											
												
													
														|  | 
 |  | +						this.hs.list = r;
 | 
											
												
													
														|  | 
 |  | +					})
 | 
											
												
													
														|  | 
 |  | +				}
 | 
											
												
													
														|  |  			},
 |  |  			},
 | 
											
												
													
														|  |  			showHsModal() {
 |  |  			showHsModal() {
 | 
											
												
													
														|  |  				Object.assign(this.modal, {
 |  |  				Object.assign(this.modal, {
 | 
											
										
											
												
													
														|  | @@ -488,7 +540,6 @@
 | 
											
												
													
														|  |  						let item = type.items[j];
 |  |  						let item = type.items[j];
 | 
											
												
													
														|  |  						if (type.itemName == item.itemName) {
 |  |  						if (type.itemName == item.itemName) {
 | 
											
												
													
														|  |  							type.itemId = item.id;
 |  |  							type.itemId = item.id;
 | 
											
												
													
														|  | -							console.log(1121)
 |  | 
 | 
											
												
													
														|  |  							break;
 |  |  							break;
 | 
											
												
													
														|  |  						}
 |  |  						}
 | 
											
												
													
														|  |  					}
 |  |  					}
 | 
											
										
											
												
													
														|  | @@ -498,6 +549,7 @@
 | 
											
												
													
														|  |  					})
 |  |  					})
 | 
											
												
													
														|  |  				}
 |  |  				}
 | 
											
												
													
														|  |  				this.form.itemJson = JSON.stringify(list);
 |  |  				this.form.itemJson = JSON.stringify(list);
 | 
											
												
													
														|  | 
 |  | +				this.form.items = null;
 | 
											
												
													
														|  |  				if (this.customerId == '1') {
 |  |  				if (this.customerId == '1') {
 | 
											
												
													
														|  |  					this.form.customerId = this.customer.customerList[this.customer.index].id;
 |  |  					this.form.customerId = this.customer.customerList[this.customer.index].id;
 | 
											
												
													
														|  |  				} else {
 |  |  				} else {
 | 
											
										
											
												
													
														|  | @@ -508,7 +560,8 @@
 | 
											
												
													
														|  |  			},
 |  |  			},
 | 
											
												
													
														|  |  			saveFn() {
 |  |  			saveFn() {
 | 
											
												
													
														|  |  				if (this.check()) {
 |  |  				if (this.check()) {
 | 
											
												
													
														|  | -					this.$api.saveBusiness(this.form).then(resp => {
 |  | 
 | 
											
												
													
														|  | 
 |  | +					let obj = this.$common.removeNull(this.form);
 | 
											
												
													
														|  | 
 |  | +					this.$api.saveBusiness(obj).then(resp => {
 | 
											
												
													
														|  |  						if (resp.code == 200) {
 |  |  						if (resp.code == 200) {
 | 
											
												
													
														|  |  							uni.removeStorageSync('business_' + this.customerId);
 |  |  							uni.removeStorageSync('business_' + this.customerId);
 | 
											
												
													
														|  |  							this.$common.toast('录入成功');
 |  |  							this.$common.toast('录入成功');
 |