瀏覽代碼

网约车

twt 1 年之前
父節點
當前提交
b643d0481f

File diff suppressed because it is too large
+ 1380 - 0
common/uqrcode.js


+ 24 - 0
pages.json

@@ -145,6 +145,30 @@
 		        "enablePullDownRefresh": true
 		    }
 		    
+		},
+		{
+		    "path" : "pages/wyCar/index",
+		    "style" :                                                                                    
+		    {
+		         "navigationStyle": "custom",
+		        "enablePullDownRefresh": true
+		    }
+		},
+		{
+		    "path" : "pages/wyCar/apply",
+		    "style" :                                                                                    
+		    {
+		         "navigationStyle": "custom",
+		        "enablePullDownRefresh": true
+		    }
+		},
+		{
+		    "path" : "pages/wyCar/success",
+		    "style" :                                                                                    
+		    {
+		         "navigationStyle": "custom",
+		        "enablePullDownRefresh": true
+		    }
 		}
 		
 		

+ 45 - 15
pages/rescue/rescueOrderDetail.vue

@@ -34,13 +34,13 @@
 				<div class="hStartAddressYd"></div>
 				<div class="startPointTitle">起点</div>
 				<div class="hStartAddress">{{orderData.openShopHelpSheet.hStartAddress}}</div>
-				<img src="../../static/img/icon_ditu.png" alt="" class="mapImg" @click="goMap"/>
+				<img src="../../static/img/icon_ditu.png" alt="" class="mapImg" @click="goMapStart"/>
 			</div>
 			<div class="hEndAddressBox">
 				<div class="hEndAddressYd"></div>
 				<div class="startPointTitle">终点</div>
 				<div class="hStartAddress">{{orderData.openShopHelpSheet.hEndAddress}}</div>
-				<img src="../../static/img/icon_ditu.png" alt="" class="mapImg"/>
+				<img src="../../static/img/icon_ditu.png" alt="" class="mapImg" @click="goMapEnd"/>
 			</div>
 		</view>
 
@@ -281,15 +281,45 @@
 		
 
 		methods: {
-			goMap(){
-				/* console.log(this.orderData.openShopHelpSheet.startLat)
-				uni.openLocation({
-				latitude: this.orderData.openShopHelpSheet.startLat,
-				longitude: this.orderData.openShopHelpSheet.startLng,
-				success: function () {
-					console.log('success');
-				    }
-			    }); */
+			goMapStart(){
+				var obj={
+					Lat:this.orderData.openShopHelpSheet.startLat,
+					Lng:this.orderData.openShopHelpSheet.startLng,
+					Address:this.orderData.openShopHelpSheet.hStartAddress
+				}
+				//app交互
+				var standalone = window.navigator.standalone
+				var userAgent = window.navigator.userAgent.toLowerCase()
+				var safari = /safari/.test(userAgent)
+				var ios = /iphone|ipod|ipad|mac/.test(userAgent)
+				var android = /android/.test(userAgent)
+				if (ios) {
+				 if ( true) {//!standalone&& !safari
+				   window.webkit.messageHandlers.goMap.postMessage(obj)
+				 }
+				} else if (android) {
+					window.android.goMap(JSON.stringify(obj))
+				}
+			},
+			goMapEnd(){
+				var obj={
+					Lat:this.orderData.openShopHelpSheet.endLat,
+					Lng:this.orderData.openShopHelpSheet.endLng,
+					Address:this.orderData.openShopHelpSheet.hEndAddress
+				}
+				//app交互
+				var standalone = window.navigator.standalone
+				var userAgent = window.navigator.userAgent.toLowerCase()
+				var safari = /safari/.test(userAgent)
+				var ios = /iphone|ipod|ipad|mac/.test(userAgent)
+				var android = /android/.test(userAgent)
+				if (ios) {
+				 if ( true) {//!standalone&& !safari
+				   window.webkit.messageHandlers.goMap.postMessage(obj)
+				 }
+				} else if (android) {
+					window.android.goMap(JSON.stringify(obj))
+				}
 			},
 			goingOrder(){
 				var that = this
@@ -564,11 +594,11 @@
 					var ios = /iphone|ipod|ipad|mac/.test(userAgent)
 					var android = /android/.test(userAgent)
 					if (ios) {
-									 if ( true) {//!standalone&& !safari
-									   window.webkit.messageHandlers.goHeXiao.postMessage({"id":this.id?this.id:''})
-									 }
+						 if ( true) {//!standalone&& !safari
+						   window.webkit.messageHandlers.goHeXiao.postMessage({"id":this.id?this.id:''})
+						 }
 					} else if (android) {
-									 window.android.writeoff(this.id)
+						   window.android.writeoff(this.id)
 					}
 				
 			},

+ 521 - 0
pages/wyCar/apply.vue

@@ -0,0 +1,521 @@
+<template>
+	<view class="content">
+		
+		<!-- 自定义导航 -->
+		<view class="zdyNavBox">
+			<view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
+			<view class="zdyNav">
+				<view class="zdyNavLeft">
+					<image src="../../static/img/nav_icon_back.png" mode="aspectFit" class="backImg" @click="goback">
+					</image>
+		
+				</view>
+				<view class="zdyNavTitle">救援订单</view>
+				<view style="width: 50px;"></view>
+			</view>
+		</view>
+		<view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
+		<view style="height: 44px;"></view>
+		<view class="top">
+			填写认证信息
+		</view>
+		<view class="box">
+			<view class="cont">
+				<view class="line">
+					<view class="lineLeft">姓名</view>
+					<view class="lineRight">
+						<input type="text" v-model="customerName" class="lineInput" placeholder="请填写姓名"/>
+					</view>
+				</view>
+				<view class="line">
+					<view class="lineLeft">手机号</view>
+					<view class="lineRight">
+						<input type="text" v-model="mobilePhone" class="lineInput" placeholder="请填写手机号"/>
+					</view>
+				</view>
+				<view class="line">
+					<view class="lineLeft">车牌号</view>
+					<view class="lineRight">
+						<input type="text" v-model="plateNumber" class="lineInput" placeholder="请填写手机号"/>
+					</view>
+				</view>
+				<view class="line">
+					<view class="lineLeft">车型</view>
+					<view class="lineRight2">
+						<view class="cxBox" @click="carmodel(1)">
+							<img src="../../static/img/icon_checked.png" v-if="carmodelType==1" alt="" class="cxIcon"/>
+							<img src="../../static/img/ckn.png" v-if="carmodelType==2" alt="" class="cxIcon"/>
+							<span>丰田网约车</span>
+						</view>
+						<view class="cxBox" @click="carmodel(2)" style="padding-left: 20rpx;">
+							<img src="../../static/img/icon_checked.png" v-if="carmodelType==2" alt="" class="cxIcon"/>
+							<img src="../../static/img/ckn.png" v-if="carmodelType==1" alt="" class="cxIcon"/>
+							<span>其他网约车</span>
+						</view>
+					</view>
+				</view>
+				<view class="line">
+					<view class="lineLeft">上传凭证</view>
+					<view class="lineImgBOx">
+						<view class="lineimghz" v-for="(item,index) in imgListArr">
+							<img src="../../static/img/del.png" alt="" class="lineimgdel" @click="delimg(index)" >
+							<img :src="item" alt="" class="lineimg" @click="previewImage(item)">
+						</view>
+						<view class="lineimghz" @click="upimg">
+							<img src="../../static/img/scimg.png" alt="" class="lineimg">
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+		
+		<view class="submit" @click="submit">提交</view>
+		
+		
+		 <w-compress ref='wCompress' />
+	</view>
+</template>
+
+<script>
+	import WCompress from '@/components/w-compress/w-compress.vue'
+	export default {
+		components: {
+		        WCompress
+		},
+		data() {
+			return {
+			    iStatusBarHeight:'',
+				rzShow:false,
+				imgListArr:[],
+				file:'',
+				customerName:'',
+				mobilePhone:'',
+				plateNumber:'',
+				carmodelType:1,
+				shopID:'86B933FF-3782-4F82-A192-176E7A45AA13',
+				shopName:'fzh123',
+				sourceUserID:'00958045-3341-4AF7-9460-801F5B52E3E2',
+				sourceName:'姜国远',
+			}
+		},
+		onLoad(opt) {
+		   this.shopID=opt.shopID;
+		   this.shopName=opt.shopName;
+		   this.sourceUserID=opt.sourceUserID;
+		   this.sourceName=opt.sourceName;
+           this.iStatusBarHeight = uni.getSystemInfoSync().statusBarHeight;
+		},
+		created() {
+			
+		},
+		methods: {
+			submit(){
+				uni.showLoading({
+					title: '加载中'
+				});
+				this.isload = false;
+				this.$http('api/online-apply/add', {
+					customerName:this.customerName,
+					mobilePhone:this.mobilePhone,
+					plateNumber:this.plateNumber,
+					carmodelType:this.carmodelType,
+					shopID:this.shopID,
+					shopName:this.shopName,
+					sourceUserID:this.sourceUserID,
+					sourceName:this.sourceName,
+					imgs:this.imgListArr.join(','),
+				}, 'POST').then(res => {
+					uni.hideLoading();
+					this.isload = true;
+					if(res.code==0){
+						uni.navigateTo({
+							url:'/pages/wyCar/success'
+						})
+					}else{
+						
+					}
+					
+				
+				})
+			},
+			
+			carmodel(num){
+				this.carmodelType=num
+			},
+			delimg(index){
+				this.imgListArr.splice(index, 1)
+			},
+			previewImage(img){
+						  var arr=[]
+						  arr.push(img)
+							uni.previewImage({
+								urls: arr,
+								longPressActions: {
+									itemList: ['发送给朋友', '保存图片',],
+									success: function(data) {},
+									fail: function(err) {}
+								}
+							});
+			},
+			upimg(){
+				   var that = this;
+				   uni.chooseImage({
+					sourceType: ['album','camera'],
+					count:9, 
+					sizeType:['compressed'],
+					success: (chooseImageRes) => {
+						const tempFilePaths = chooseImageRes.tempFilePaths;
+						that.file=tempFilePaths[0]
+						that.$refs.wCompress.start(that.file, {
+									pixels: 600000,  // 最大分辨率,默认二百万
+									quality: 0.9,     // 压缩质量,默认0.8
+									type: 'png',      // 图片类型,默认jpg
+									base64: true,     // 是否返回base64,默认false,非H5有效
+								  }).then(resxx => {
+										uni.uploadFile({
+											   url: that.$request.baseUrl+'api/online-apply/uploadFile', //仅为示例,非真实的接口地址
+											   filePath: resxx,
+											   name: 'file',
+											   formData: {
+												   'user': 'test'
+											   },
+											   success: (uploadFileRes) => {
+												 that.imgListArr=that.imgListArr.concat(JSON.parse(uploadFileRes.data).data)
+											   }
+										   });           
+												  
+								   }).catch(e => {
+												  
+								   })
+						
+				   
+						
+					}
+				   });
+			},
+			goback(){
+				
+					//app交互
+					var standalone = window.navigator.standalone
+					var userAgent = window.navigator.userAgent.toLowerCase()
+					var safari = /safari/.test(userAgent)
+					var ios = /iphone|ipod|ipad|mac/.test(userAgent)
+					var android = /android/.test(userAgent)
+					if (ios) {
+									 if ( true) {//!standalone&& !safari
+									   window.webkit.messageHandlers.goMyNav.postMessage(null)
+									 }
+					} else if (android) {
+									 window.android.postMessage()
+					}
+				
+			   
+			},
+		}
+	}
+</script>
+
+<style scoped>
+.box{
+	padding: 0 24rpx;
+}
+.submit{
+	width: 493rpx;
+	height: 74rpx;
+	background: #FF8130;
+	border-radius: 37rpx;
+	font-weight: 500;
+	color: #FFFFFF;
+	font-size: 30rpx;
+	line-height: 74rpx;
+	text-align: center;
+	margin: 0 auto;
+	margin-top: 40rpx;
+}
+.cont{
+	background: #FFFFFF;border-radius: 10rpx;
+	padding: 0 20rpx;
+}
+.cxBox{
+	display: flex;line-height: 28rpx;
+	padding-top: 6rpx;
+}
+.cxBox span{
+	color: #3C3C3C;padding-left: 8rpx;
+}
+.cxIcon{
+	width: 28rpx;
+	height: 28rpx;
+}
+.lineImgBOx{
+	display: flex;
+	flex-wrap: wrap;
+}
+.lineimghz{
+	margin-right: 24rpx;
+	position: relative;
+	margin-bottom: 24rpx;
+}
+.lineimg{
+	width: 150rpx;
+	height: 150rpx;
+}
+.lineimgdel{
+	width: 37rpx;
+	height: 37rpx;
+	position: absolute;
+	top: -18rpx;
+	right: -18rpx;
+}
+.lineRight2{
+	display: flex;
+}
+.line{
+	display: flex;font-size: 28rpx;
+	color: #666666;padding: 29rpx 0;
+	border-bottom: 1px solid #EEEEEE;
+}
+.lineLeft{
+	width: 130rpx;
+}
+.lineInput{
+	font-size: 28rpx;
+}
+.top{
+	color: #666666;font-size: 28rpx;
+	line-height: 40rpx;padding: 20rpx 44rpx;
+}
+	.content{
+		min-height: 100vh;
+		background: #F6F6F6;
+	}
+	.zdyNavBox {
+		width: 100vw;
+		background: #FFFFFF;
+		position: fixed;
+		top: 0;
+		left: 0;
+		z-index: 99;
+	
+	
+	}
+	
+	.zdyNav {
+		height: 44px;
+		display: flex;
+		justify-content: space-between;
+	
+		align-items: center;
+	
+	}
+	
+	.backImg {
+		width: 44rpx;
+		height: 44rpx;
+		margin-left: 10rpx;
+		margin-right: 20rpx;
+	}
+	
+	.homeImg {
+		width: 44rpx;
+		height: 44rpx;
+	
+	}
+	
+	.zdyNavLeft {
+		display: flex;
+		align-items: center;
+	}
+	
+	.zdyNavTitle {
+	
+		height: 44px;
+		background: #FFFFFF;
+		text-align: center;
+		font-size: 34rpx;
+		line-height: 44px;
+	}
+	
+	
+	
+	.tab {
+		background: #FFFFFF;
+		display: flex;
+		justify-content: space-between;
+		line-height: 92rpx;
+		/* position: fixed; */
+		width: calc(100vw - 100rpx);
+		padding-left: 50rpx;
+		padding-right: 50rpx;
+		height: 92rpx;
+		z-index: 11;
+		border-top: 1px solid #EEEEEE;
+	}
+	
+	.tabLine {
+	
+		font-size: 28rpx;
+		color: #333333;
+		text-align: center;
+	}
+	
+	.tabActive {
+		color: #FF0000;
+		font-weight: bold;
+		border-bottom: 4rpx solid #FF0000;
+	
+	}
+	
+	.main {
+		padding-top: 260rpx;
+		padding-bottom: 20rpx;
+		background-color: #F4F5F7;
+	}
+	
+	.itemBg {
+		margin: 20rpx 24rpx;
+		background-color: #FFFFFF;
+		border-radius: 10rpx;
+		padding: 20rpx;
+	}
+	
+	.itemTop {
+		display: flex;
+		justify-content: space-between;
+	}
+	
+	.itemType {
+		color: #999999;
+		font-size: 24rpx;
+	}
+	
+	.itemSheetState {
+		font-size: 24rpx;
+		color: #999999
+	}
+	.redColor {
+		color: #FF0000;
+	}
+	.orangeColor {
+		color: #F19D01;
+	}
+	.greenColor {
+		color: #00A040;
+	}
+	
+	
+	.itemShopBg {
+		display: flex;
+		justify-content: space-between;
+		margin-top: 20rpx;
+	}
+	
+	.shopName {
+		color: #333333;
+		font-size: 30rpx;
+		font-weight: bold;
+		/* 隐藏文字显示 ...不换行 */
+		overflow: hidden;
+		text-overflow: ellipsis;
+		white-space: nowrap;
+	}
+	
+	.price {
+		color: #333333;
+		font-weight: bold;
+		font-size: 32rpx;
+	}
+	
+	.itemName {
+		color: #666666;
+		font-size: 24rpx;
+		padding-top: 16rpx;
+		height: 30rpx;
+		overflow: hidden;
+		text-overflow: ellipsis;
+		white-space: nowrap;
+	}
+	
+	.plateBg {
+		display: flex;
+		justify-content: space-between;
+		align-items: center;
+	}
+	
+	.plateNumber {
+		color: #666666;
+		font-size: 24rpx;
+		margin-bottom: 20rpx;
+		display: flex;
+	
+	}
+	
+	.itemLineBottom {
+		display: flex;
+		justify-content: flex-end;
+	
+	}
+	
+	.itemBtn1 {
+		width: 150rpx;
+		height: 56rpx;
+		border-radius: 36rpx;
+		border: 2rpx solid #DDDDDD;
+		text-align: center;
+		line-height: 56rpx;
+		font-size: 28rpx;
+		color: #3C3C3C;
+		margin-left: 40rpx;
+	}
+	
+	.itemBtn2 {
+		width: 150rpx;
+		height: 56rpx;
+		border-radius: 36rpx;
+		border: 2rpx solid #FF4F00;
+		text-align: center;
+		line-height: 56rpx;
+		font-size: 28rpx;
+		color: #FF4F00;
+		margin-left: 40rpx;
+	}
+	
+	.orderState {
+		color: #F19D01;
+		font-size: 24rpx;
+		padding-left: 20rpx;
+	}
+	.renBox{
+		   color: #1A1A1A;
+		   background: #F7F7F7;
+		   border-radius: 10rpx;
+		   display: flex;
+		   padding: 20rpx;font-size: 24rpx;
+		   line-height: 30rpx;
+		   margin-top: 16rpx;
+	}
+	.renimg{
+		   width: 30rpx;height: 30rpx;
+	}
+	.renMobilePhone{
+		   padding-left: 13rpx;
+	}
+	.itemaddress{
+		font-size: 24rpx;display: flex;
+		color: #3C3C3C;padding-top: 16rpx;
+		line-height: 33rpx;
+	}
+	.addressDD{
+		width: 10rpx;
+		height: 10rpx;
+		background: #FF0000;
+		border-radius: 50%;
+		margin-top: 10rpx;
+		margin-right: 5rpx;
+	}
+	.sschahao{
+		width: 40rpx;
+		height: 40rpx;
+		padding-top: 16rpx;
+	}
+</style>

+ 675 - 0
pages/wyCar/index.vue

@@ -0,0 +1,675 @@
+<template>
+	<view class="content">
+		
+		<!-- 自定义导航 -->
+		<view class="zdyNavBox">
+			<view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
+			<view class="zdyNav">
+				<view class="zdyNavLeft">
+					<image src="../../static/img/nav_icon_back.png" mode="aspectFit" class="backImg" @click="goback">
+					</image>
+		
+				</view>
+				<view class="zdyNavTitle">网约车优享申请</view>
+				<view style="width: 50px;"></view>
+			</view>
+		</view>
+		<view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
+		<view style="height: 44px;"></view>
+		<view class="top">
+			<view class="topLeft">
+				<view class="topMs">网约车优享认证入口</view>
+				<image src="../../static/img/icon_arrow@2x.png" mode="" class="topImg"></image>
+			</view>
+			<view class="topRzBtn" @click="rzBtn">去认证</view>
+		</view>
+		<view class="searchBox">
+			<view class="searchView">
+				<image src="../../static/img/icon_search.png"  class="searchImg"></image>
+				<input type="text" class="searchInput" v-model="name" @confirm="search" placeholder="请输入电话、姓名搜索"/>
+			</view>
+		</view>
+		<view class="listBox">
+			<view class="line" v-for="(item,index) in items">
+				<view class="lineZt lineState1" v-if="item.applyState==1">未审</view>
+				<view class="lineZt lineState2" v-if="item.applyState==2">通过</view>
+				<view class="lineZt lineState3" v-if="item.applyState==0">退回</view>
+				<view class="lineName">
+					<view >
+						<view class="lineNameBox">
+								<span>{{item.customerName}}</span>  <span style="padding-left: 10rpx;">{{item.mobilePhone}}</span>
+						</view>
+					
+						<view class="plateNumberBox">
+							<span>{{item.plateNumber}}</span>  
+							<span style="padding-left: 10rpx;" v-if="item.carmodelType==1">丰田网约车</span>
+							<span style="padding-left: 10rpx;" v-if="item.carmodelType==2">其他网约车</span>
+						</view>
+					</view>
+					<view class="examine" v-if="item.applyState==1" @click="examine(2,item.id)">审核</view>
+				</view>
+				<view class="lineBottom">
+					<view class="lineTime">	{{item.createTime}}	</view>
+					<view class="lineBottomBtnBox">
+						<view class="returnBtn"  v-if="item.applyState==1" @click="examine(0,item.id)">退回</view>
+						<view class="seeBtn" @click="seeImg(item.imgs)">查看凭证</view>
+					</view>
+				</view>
+			</view>
+			
+
+			
+			
+			
+			
+		</view>
+		
+		<view class="carBox" @click="goapply">
+			<image src="../../static/img/wyc.png" mode="" class="wycImg"></image>
+			<view class="carMs">网约车优享申请</view>
+		</view>
+		
+		<!-- 认证 -->
+		<view class="authentication" @click="rzHide()" v-if="rzShow">
+			<view class="rzBox" @click.stop="">
+				<view class="rzTitle">认证</view>
+				<view class="wxsm">微信扫码填写认证信息</view>
+				<view class="wxImgBox">
+					<!-- <canvas canvas-id="qrcode" style="width: 437rpx;height: 437rpx;" /> -->
+					 <canvas canvas-id="qrcode" :style="{width: `${qrcodeSize}px`, height: `${qrcodeSize}px`}" />
+				</view>
+				<view class="rzBottom">
+					<view class="tzBottomBtn" @click="rzHide()">关闭</view>
+				</view>
+			</view>
+		</view>
+		
+		
+		<!-- <canvas canvas-id="qrcode" :style="{width: `${qrcodeSize}px`, height: `${qrcodeSize}px`}" /> -->
+		
+	</view>
+</template>
+
+<script>
+	import uQRCode from '@/utils/uqrcode.js'
+	export default {
+		data() {
+			return {
+			    iStatusBarHeight:'',
+				rzShow:false,
+				page:1,
+				name:'',
+				items:'',
+				shopID:'86B933FF-3782-4F82-A192-176E7A45AA13',
+				shopName:'fzh123',
+				sourceUserID:'00958045-3341-4AF7-9460-801F5B52E3E2',
+				sourceName:'姜国远',
+				qrcodeSrc: '',
+				qrcodeSize:200,
+				qrcodeText: '',
+				url:'',
+				token:'',
+				uid:'',
+			}
+		},
+		onLoad(opt) {
+           this.iStatusBarHeight = uni.getSystemInfoSync().statusBarHeight;
+		   this.getList();
+		   console.log(opt)
+		  this.token=opt.token;
+		  this.uid=opt.uid
+		   
+		},
+		created() {
+			
+		},
+		methods: {
+			make() {
+				 uni.showLoading({
+					title: '二维码生成中',
+					mask: true
+				}) 
+			this.qrcodeText=this.url+'/#/pages/wyCar/apply'+'?shopID='+this.shopID+'&shopName='+this.shopName+'&sourceUserID='+this.sourceUserID+'&sourceName='+this.sourceName
+			//console.log(this.qrcodeText)
+				uQRCode.make({
+					canvasId: 'qrcode',
+					text: this.qrcodeText,
+					size: this.qrcodeSize,
+					margin: 10,
+					success: res => {
+						this.qrcodeSrc = res
+						console.log('qrcodeSrc = ' + this.qrcodeSrc);
+					},
+					complete: () => {
+						uni.hideLoading()
+					}
+				})
+			},
+			seeImg(imgs){
+				if(imgs){
+					var arr=imgs.split(',')
+					uni.previewImage({
+						urls: arr,
+						longPressActions: {
+							itemList: ['发送给朋友', '保存图片',],
+							success: function(data) {},
+							fail: function(err) {}
+						}
+					});
+				}else{
+					uni.showToast({
+						title: '暂无凭证',
+						icon: 'none',
+						duration: 3000
+					});
+				}
+			},
+			examine(num,sheetId){
+				var that = this;
+				if(num==2){
+					var content='确认审核通过?'
+				}else{
+					var content='确认退回?'
+				}
+				uni.showModal({
+					title: '提示',
+					content: content,
+					success: function(res) {
+						if (res.confirm) {
+							uni.showLoading({
+								title: '加载中'
+							});
+							that.$http('api/online-apply/state', {
+								sheetId: sheetId,
+								state: num
+							}, 'POST').then(res => {
+								uni.showToast({
+									title: '操作成功',
+									icon: 'none',
+									duration: 3000
+								});
+				
+								that.page = 1;
+								that.getList()
+							})
+						} else if (res.cancel) {
+				
+						}
+					}
+				});
+			},
+			search(){
+				this.page = 1
+				this.getList()
+			},
+			getList(){
+			    uni.showLoading({
+			    	title: '加载中'
+			    });
+				this.isload = false;
+				this.$http('api/online-apply/data', {
+					input:this.name,
+					page:this.page,
+					limit:20,
+				}, 'GET').then(res => {
+					uni.hideLoading();
+					this.isload = true;
+					var list = res.data.data.Items;
+					this.shopID=res.data.data.shopID;
+					this.shopName=res.data.data.shopName;
+					this.sourceName=res.data.data.sourceName;
+					this.sourceUserID=res.data.data.sourceUserID
+					this.url=res.data.data.url
+				
+					if (this.page == 1) {
+						this.items = list
+					} else {
+						this.items = this.items.concat(list)
+					}
+				
+				})
+			},
+			goapply(){
+				uni.navigateTo({
+					url:'/pages/wyCar/apply?shopID='+this.shopID+'&shopName='+this.shopName+'&sourceUserID='+this.sourceUserID+'&sourceName='+this.sourceName+'&token='+this.token+'&uid='+this.uid
+				})
+			},
+			rzHide(){
+				this.rzShow=false;
+			},
+			rzBtn(){
+				this.rzShow=true;
+				this.make();
+			},
+			goback(){
+				
+					//app交互
+					var standalone = window.navigator.standalone
+					var userAgent = window.navigator.userAgent.toLowerCase()
+					var safari = /safari/.test(userAgent)
+					var ios = /iphone|ipod|ipad|mac/.test(userAgent)
+					var android = /android/.test(userAgent)
+					if (ios) {
+									 if ( true) {//!standalone&& !safari
+									   window.webkit.messageHandlers.goMyNav.postMessage(null)
+									 }
+					} else if (android) {
+									 window.android.postMessage()
+					}
+				
+			   
+			},
+		},
+		onPullDownRefresh() {
+			this.page = 1;
+			this.getList()
+			setTimeout(function() {
+				uni.stopPullDownRefresh();
+			}, 1000);
+		}
+	}
+</script>
+
+<style scoped>
+.authentication{
+	width: 100vw;height: 100vh;
+	background: rgba(0,0,0,0.6);
+	position: fixed;
+	left: 0;
+	bottom: 0;
+}
+.tzBottomBtn{
+	width: 682rpx;color: #FEFFFE;font-weight: 500;
+	height: 74rpx;font-size: 28rpx;line-height:74rpx ;
+	background: #3F90F7;text-align: center;
+	border-radius: 37rpx;margin-top: 13rpx;
+}
+.rzBottom{
+	background: #FFFFFF;
+	box-shadow: 0rpx -2rpx 20rpx 0rpx rgba(153,153,153,0.2);
+	height: 100rpx;
+	    position: fixed;
+	    left: 0;
+	    bottom: 0;
+}
+.wxsm{
+	font-weight: 400;font-size: 28rpx;padding-top: 100rpx;
+	color: #3C3C3C;text-align: center;
+}
+.wxImgBox{
+	width: 200px;
+	height: 200px;
+	background: #EDEDED;
+	margin: 0 auto;
+	margin-top: 30rpx;
+}
+.rzBox{
+	width: 100vw;
+	height: 60vh;
+	background: #FFFFFF;
+	margin-top: 40vh;
+	border-radius: 32rpx 32rpx 0rpx 0rpx;
+}
+.rzTitle{
+	font-weight: 500;font-size: 30rpx;padding-left: 24rpx;
+	color: #3C3C3C;padding-top: 30rpx;
+}
+.carBox{
+	position: fixed;left: 50rpx;bottom: 200rpx;text-align: center;
+}
+.wycImg{
+	width: 68rpx;height: 68rpx;
+}
+.carMs{
+	font-weight: 500;
+	color: #333333;
+	line-height: 33rpx;
+	width: 104rpx;
+	font-size: 24rpx;
+}
+.listBox{
+	padding:0 24rpx;
+}
+.lineState2{
+	background: #00A040;
+}
+.lineState3{
+	background: #FF3B30;
+}
+.lineBottom{
+	display: flex;justify-content: space-between;
+	padding:16rpx 20rpx ;
+}
+.lineBottomBtnBox{
+	display: flex;
+}
+.lineTime{
+	color: #999999;
+	font-size: 24rpx;
+line-height: 50rpx;
+}
+.returnBtn{
+	width: 96rpx;color: #FF8130;
+	height: 48rpx;text-align: center;line-height: 48rpx;
+	border-radius: 6rpx;
+	border: 1rpx solid #FF8130;
+}
+.seeBtn{
+	width: 136rpx;font-size: 24rpx;
+	height: 48rpx;line-height: 48rpx;
+	border-radius: 6rpx;text-align: center;
+	border: 1rpx solid #DDDDDD;
+	color: #3C3C3C;margin-left: 24rpx;
+}
+.lineName{
+	display: flex;justify-content: space-between;
+	padding: 10rpx 20rpx;
+	border-bottom: 1px solid #DDDDDD;
+}
+.lineNameBox{
+	font-weight: 500;font-size: 30rpx;
+	color: #3C3C3C;line-height: 42rpx;
+}
+.plateNumberBox{
+	color: #666666;font-size: 24rpx;
+	line-height: 33rpx;padding-top: 10rpx;
+}
+.examine{
+	width: 96rpx;color: #FFFFFF;
+	height: 56rpx;font-size: 24rpx;
+	background: #3F90F7;
+	border-radius: 6rpx;
+	line-height: 56rpx;
+	text-align: center;
+	margin-top: 18rpx;
+}
+.line{
+	background: #FFFFFF;
+	border-radius: 6rpx;
+	margin-top: 20rpx;
+}
+.lineZt{
+	width: 69rpx;line-height: 32rpx;
+	height: 32rpx;font-size: 22rpx;
+	text-align: center;color: #FFFFFF;
+	border-radius: 10rpx 0rpx 10rpx 0rpx;
+}
+.lineState1{
+	background: #FF8130;
+}
+.top{
+	width: 750rpx;
+	height: 72rpx;
+	background: #FF8130;
+	display: flex;
+	justify-content: space-between;
+}
+.topLeft{
+	font-size: 26rpx;
+	display: flex;padding-left: 35rpx;padding-top: 17rpx;color: #FFFFFF;
+}
+.topImg{
+	width: 24rpx;height: 24rpx;margin-left: 8rpx;margin-top: 6rpx;
+}
+.topRzBtn{
+	width: 110rpx;font-size: 26rpx;
+	height: 52rpx;line-height: 52rpx;text-align: center;
+	background: #FFFFFF;
+	border-radius: 6rpx;
+	color: #FF8130;
+	margin-top: 10rpx;
+	margin-right: 24rpx;
+}
+.searchBox{
+	background: #FFFFFF;
+	padding: 24rpx;
+}
+.searchView{
+	width: 702rpx;
+	height: 36rpx;
+	background: #F4F5F7;
+	border-radius: 36rpx;
+	display: flex;
+	padding: 18rpx 0;
+}
+.searchImg{
+	width: 36rpx;height: 36rpx;margin-left: 24rpx;
+}
+.searchInput{
+	line-height: 36rpx;height: 36rpx;font-size: 26rpx;
+	padding-left: 16rpx;
+}
+	.content{
+		min-height: 100vh;
+		background: #F6F6F6;
+	}
+	.zdyNavBox {
+		width: 100vw;
+		background: #FFFFFF;
+		position: fixed;
+		top: 0;
+		left: 0;
+		z-index: 99;
+	
+	
+	}
+	
+	.zdyNav {
+		height: 44px;
+		display: flex;
+		justify-content: space-between;
+	
+		align-items: center;
+	
+	}
+	
+	.backImg {
+		width: 44rpx;
+		height: 44rpx;
+		margin-left: 10rpx;
+		margin-right: 20rpx;
+	}
+	
+	.homeImg {
+		width: 44rpx;
+		height: 44rpx;
+	
+	}
+	
+	.zdyNavLeft {
+		display: flex;
+		align-items: center;
+	}
+	
+	.zdyNavTitle {
+	
+		height: 44px;
+		background: #FFFFFF;
+		text-align: center;
+		font-size: 34rpx;
+		line-height: 44px;
+	}
+	
+	
+	
+	.tab {
+		background: #FFFFFF;
+		display: flex;
+		justify-content: space-between;
+		line-height: 92rpx;
+		/* position: fixed; */
+		width: calc(100vw - 100rpx);
+		padding-left: 50rpx;
+		padding-right: 50rpx;
+		height: 92rpx;
+		z-index: 11;
+		border-top: 1px solid #EEEEEE;
+	}
+	
+	.tabLine {
+	
+		font-size: 28rpx;
+		color: #333333;
+		text-align: center;
+	}
+	
+	.tabActive {
+		color: #FF0000;
+		font-weight: bold;
+		border-bottom: 4rpx solid #FF0000;
+	
+	}
+	
+	.main {
+		padding-top: 260rpx;
+		padding-bottom: 20rpx;
+		background-color: #F4F5F7;
+	}
+	
+	.itemBg {
+		margin: 20rpx 24rpx;
+		background-color: #FFFFFF;
+		border-radius: 10rpx;
+		padding: 20rpx;
+	}
+	
+	.itemTop {
+		display: flex;
+		justify-content: space-between;
+	}
+	
+	.itemType {
+		color: #999999;
+		font-size: 24rpx;
+	}
+	
+	.itemSheetState {
+		font-size: 24rpx;
+		color: #999999
+	}
+	.redColor {
+		color: #FF0000;
+	}
+	.orangeColor {
+		color: #F19D01;
+	}
+	.greenColor {
+		color: #00A040;
+	}
+	
+	
+	.itemShopBg {
+		display: flex;
+		justify-content: space-between;
+		margin-top: 20rpx;
+	}
+	
+	.shopName {
+		color: #333333;
+		font-size: 30rpx;
+		font-weight: bold;
+		/* 隐藏文字显示 ...不换行 */
+		overflow: hidden;
+		text-overflow: ellipsis;
+		white-space: nowrap;
+	}
+	
+	.price {
+		color: #333333;
+		font-weight: bold;
+		font-size: 32rpx;
+	}
+	
+	.itemName {
+		color: #666666;
+		font-size: 24rpx;
+		padding-top: 16rpx;
+		height: 30rpx;
+		overflow: hidden;
+		text-overflow: ellipsis;
+		white-space: nowrap;
+	}
+	
+	.plateBg {
+		display: flex;
+		justify-content: space-between;
+		align-items: center;
+	}
+	
+	.plateNumber {
+		color: #666666;
+		font-size: 24rpx;
+		margin-bottom: 20rpx;
+		display: flex;
+	
+	}
+	
+	.itemLineBottom {
+		display: flex;
+		justify-content: flex-end;
+	
+	}
+	
+	.itemBtn1 {
+		width: 150rpx;
+		height: 56rpx;
+		border-radius: 36rpx;
+		border: 2rpx solid #DDDDDD;
+		text-align: center;
+		line-height: 56rpx;
+		font-size: 28rpx;
+		color: #3C3C3C;
+		margin-left: 40rpx;
+	}
+	
+	.itemBtn2 {
+		width: 150rpx;
+		height: 56rpx;
+		border-radius: 36rpx;
+		border: 2rpx solid #FF4F00;
+		text-align: center;
+		line-height: 56rpx;
+		font-size: 28rpx;
+		color: #FF4F00;
+		margin-left: 40rpx;
+	}
+	
+	.orderState {
+		color: #F19D01;
+		font-size: 24rpx;
+		padding-left: 20rpx;
+	}
+	.renBox{
+		   color: #1A1A1A;
+		   background: #F7F7F7;
+		   border-radius: 10rpx;
+		   display: flex;
+		   padding: 20rpx;font-size: 24rpx;
+		   line-height: 30rpx;
+		   margin-top: 16rpx;
+	}
+	.renimg{
+		   width: 30rpx;height: 30rpx;
+	}
+	.renMobilePhone{
+		   padding-left: 13rpx;
+	}
+	.itemaddress{
+		font-size: 24rpx;display: flex;
+		color: #3C3C3C;padding-top: 16rpx;
+		line-height: 33rpx;
+	}
+	.addressDD{
+		width: 10rpx;
+		height: 10rpx;
+		background: #FF0000;
+		border-radius: 50%;
+		margin-top: 10rpx;
+		margin-right: 5rpx;
+	}
+	.sschahao{
+		width: 40rpx;
+		height: 40rpx;
+		padding-top: 16rpx;
+	}
+</style>

+ 112 - 0
pages/wyCar/success.vue

@@ -0,0 +1,112 @@
+<template>
+	<view class="content">
+		<!-- 自定义导航 -->
+		<view class="zdyNavBox">
+			<view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
+			<view class="zdyNav">
+				<view class="zdyNavLeft">
+					<image src="../../static/img/nav_icon_back.png" mode="aspectFit" class="backImg" @click="goback">
+					</image>
+		
+				</view>
+				<view class="zdyNavTitle">救援订单</view>
+				<view style="width: 50px;"></view>
+			</view>
+		</view>
+		<view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
+		<view style="height: 44px;"></view>
+		<view class="duihaoImgBox">
+			<img src="../../static/img/icon_suc@2x.png" alt="" class="duihaoImg"/>
+		</view>
+		<view class="title1">提交成功</view>
+		<view class="title2">请耐心等待审核结果</view>
+		
+		
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				
+			}
+		},
+		onLoad() {
+      
+		},
+		created() {
+			
+		},
+		methods: {
+	
+		}
+	}
+</script>
+
+<style scoped>
+	.duihaoImg{
+		width: 108rpx;height: 108rpx;
+	}
+	.duihaoImgBox{
+		text-align: center;
+		padding-top: 60rpx;
+	}
+	.title1{
+		font-weight: 500;padding-top: 18rpx;text-align: center;
+		color: #3C3C3C;font-size: 32rpx;
+		line-height: 45rpx;
+	}
+	.title2{
+		font-weight: 400;font-size: 28rpx;
+		color: #666666;padding-top: 8rpx;
+		text-align: center;
+	}
+	.zdyNavBox {
+		width: 100vw;
+		background: #FFFFFF;
+		position: fixed;
+		top: 0;
+		left: 0;
+		z-index: 99;
+	
+	
+	}
+	
+	.zdyNav {
+		height: 44px;
+		display: flex;
+		justify-content: space-between;
+	
+		align-items: center;
+	
+	}
+	
+	.backImg {
+		width: 44rpx;
+		height: 44rpx;
+		margin-left: 10rpx;
+		margin-right: 20rpx;
+	}
+	
+	.homeImg {
+		width: 44rpx;
+		height: 44rpx;
+	
+	}
+	
+	.zdyNavLeft {
+		display: flex;
+		align-items: center;
+	}
+	
+	.zdyNavTitle {
+	
+		height: 44px;
+		background: #FFFFFF;
+		text-align: center;
+		font-size: 34rpx;
+		line-height: 44px;
+	}
+	
+</style>

二進制
static/img/icon_arrow@2x.png


二進制
static/img/icon_checked.png


二進制
static/img/icon_search@2x.png


二進制
static/img/icon_suc@2x.png


二進制
static/img/wyc.png


+ 6 - 0
uni_modules/cc-defineQRCode/changelog.md

@@ -0,0 +1,6 @@
+## 2.0.2(2023-07-03)
+组件优化
+## 2.0.1(2023-07-03)
+组件优化
+## 2.0.0(2023-07-03)
+组件优化

+ 128 - 0
uni_modules/cc-defineQRCode/components/cc-defineQRCode/cc-defineQRCode.vue

@@ -0,0 +1,128 @@
+<template>
+	<view class="content">
+
+		<view class="canvas">
+			<!-- 二维码插件 width height设置宽高 -->
+			<canvas canvas-id="qrcode" :style="{width: `${qrcodeSize}px`, height: `${qrcodeSize}px`}" />
+		</view>
+
+		<text class="list-text">{{ '预约号码:' + ' ' + myFormatData.yyh}}
+		</text>
+
+		<text class="list-text"> {{ '预约窗口:' + '  ' + myFormatData.bsdmc}}
+		</text>
+
+		<text class="list-text"> {{ '业务类型:' + '  ' + myFormatData.Yylxmc}}
+		</text>
+
+		<text class="list-text"> {{ '预约日期:' + '  ' + myFormatData.yyrq}}
+		</text>
+
+
+	</view>
+</template>
+
+<script>
+	import Vue from 'vue';
+	import uQRCode from './common/uqrcode.js'
+
+
+
+	export default {
+		data() {
+			return {
+				// 二维码标识串
+				qrcodeText: 'eoruw20230528',
+				// 二维码尺寸
+				qrcodeSize: 136,
+
+				// 最终生成的二维码图片
+				qrcodeSrc: '',
+
+
+				myFormatData: {
+					'yyh': 'eoruw20230528',
+					'bsdmc': '窗口1',
+					'Yylxmc': '租金缴纳',
+					'yyrq': '预约日期'
+				},
+			}
+		},
+		onLoad(e) {
+
+			this.make();
+		},
+		methods: {
+
+			make() {
+				uni.showLoading({
+					title: '二维码生成中',
+					mask: true
+				})
+
+				uQRCode.make({
+					canvasId: 'qrcode',
+					text: this.qrcodeText,
+					size: this.qrcodeSize,
+					margin: 10,
+					success: res => {
+						this.qrcodeSrc = res
+						console.log('qrcodeSrc = ' + this.qrcodeSrc);
+					},
+					complete: () => {
+						uni.hideLoading()
+					}
+				})
+			},
+
+
+		}
+	}
+</script>
+
+<style>
+	page {
+		background-color: #FFFFFF;
+	}
+
+	.content {
+		display: flex;
+		flex-direction: column;
+		justify-content: center;
+		align-items: center;
+		margin-top: var(--status-bar-height);
+	}
+
+
+	.text {
+		display: flex;
+		justify-content: center;
+		margin-top: 46rpx;
+		margin-bottom: 6rpx;
+		font-size: 36rpx;
+		height: 44rpx;
+		color: #333333;
+	}
+
+	.canvas {
+		margin-top: 50rpx;
+		margin-bottom: 36rpx;
+		text-align: center;
+	}
+
+
+	.list-text {
+		display: flex;
+		justify-content: center;
+		width: 100%;
+		line-height: 60rpx;
+		font-size: 28rpx;
+		color: #666666;
+	}
+
+	.button {
+		width: 88%;
+		margin-top: 52rpx;
+
+	}
+</style>

File diff suppressed because it is too large
+ 1380 - 0
uni_modules/cc-defineQRCode/components/cc-defineQRCode/common/uqrcode.js


+ 85 - 0
uni_modules/cc-defineQRCode/package.json

@@ -0,0 +1,85 @@
+{
+  "id": "cc-defineQRCode",
+  "displayName": "基于uQRCode封装的二维码生成插件 生成二维码并返回图片地址 ",
+  "version": "2.0.2",
+  "description": "基于uQRCode封装的二维码生成插件 生成二维码并返回图片地址 ,适用所有Javascript运行环境, 支持微信小程序",
+  "keywords": [
+    "二维码",
+    "生成二维码",
+    "QR",
+    "qrcode",
+    "二维码生成"
+],
+  "repository": "",
+  "engines": {
+    "HBuilderX": "^3.8.0"
+  },
+  "dcloudext": {
+    "type": "component-vue",
+    "sale": {
+      "regular": {
+        "price": "0.00"
+      },
+      "sourcecode": {
+        "price": "0.00"
+      }
+    },
+    "contact": {
+      "qq": ""
+    },
+    "declaration": {
+      "ads": "无",
+      "data": "无",
+      "permissions": "无"
+    },
+    "npmurl": ""
+  },
+  "uni_modules": {
+    "dependencies": [],
+    "encrypt": [],
+    "platforms": {
+      "cloud": {
+        "tcb": "y",
+        "aliyun": "y"
+      },
+      "client": {
+        "Vue": {
+          "vue2": "y",
+          "vue3": "y"
+        },
+        "App": {
+          "app-vue": "y",
+          "app-nvue": "y"
+        },
+        "H5-mobile": {
+          "Safari": "y",
+          "Android Browser": "y",
+          "微信浏览器(Android)": "y",
+          "QQ浏览器(Android)": "y"
+        },
+        "H5-pc": {
+          "Chrome": "y",
+          "IE": "y",
+          "Edge": "y",
+          "Firefox": "y",
+          "Safari": "y"
+        },
+        "小程序": {
+          "微信": "y",
+          "阿里": "y",
+          "百度": "y",
+          "字节跳动": "y",
+          "QQ": "y",
+          "钉钉": "y",
+          "快手": "y",
+          "飞书": "y",
+          "京东": "y"
+        },
+        "快应用": {
+          "华为": "y",
+          "联盟": "y"
+        }
+      }
+    }
+  }
+}

+ 150 - 0
uni_modules/cc-defineQRCode/readme.md

@@ -0,0 +1,150 @@
+# cc-defineQRCode
+#### 使用方法
+
+```使用方法
+ #引入js文件
+import uQRCode from './common/uqrcode.js'
+
+<view class="canvas">
+<!-- 二维码插件 width height设置宽高 -->
+<canvas canvas-id="qrcode" :style="{width: `${qrcodeSize}px`, height: `${qrcodeSize}px`}" />
+</view>
+```
+
+#### HTML代码实现部分
+```html
+<template>
+	<view class="content">
+
+		<view class="canvas">
+			<!-- 二维码插件 width height设置宽高 -->
+			<canvas canvas-id="qrcode" :style="{width: `${qrcodeSize}px`, height: `${qrcodeSize}px`}" />
+		</view>
+
+		<text class="list-text">{{ '预约号码:' + ' ' + myFormatData.yyh}}
+		</text>
+
+		<text class="list-text"> {{ '预约窗口:' + '  ' + myFormatData.bsdmc}}
+		</text>
+
+		<text class="list-text"> {{ '业务类型:' + '  ' + myFormatData.Yylxmc}}
+		</text>
+
+		<text class="list-text"> {{ '预约日期:' + '  ' + myFormatData.yyrq}}
+		</text>
+
+
+	</view>
+</template>
+
+<script>
+	import Vue from 'vue';
+	import uQRCode from './common/uqrcode.js'
+
+
+
+	export default {
+		data() {
+			return {
+				// 二维码标识串
+				qrcodeText: 'eoruw20230528',
+				// 二维码尺寸
+				qrcodeSize: 136,
+
+				// 最终生成的二维码图片
+				qrcodeSrc: '',
+
+
+				myFormatData: {
+					'yyh': 'eoruw20230528',
+					'bsdmc': '窗口1',
+					'Yylxmc': '租金缴纳',
+					'yyrq': '预约日期'
+				},
+			}
+		},
+		onLoad(e) {
+
+			this.make();
+		},
+		methods: {
+
+			make() {
+				uni.showLoading({
+					title: '二维码生成中',
+					mask: true
+				})
+
+				uQRCode.make({
+					canvasId: 'qrcode',
+					text: this.qrcodeText,
+					size: this.qrcodeSize,
+					margin: 10,
+					success: res => {
+						this.qrcodeSrc = res
+						console.log('qrcodeSrc = ' + this.qrcodeSrc);
+					},
+					complete: () => {
+						uni.hideLoading()
+					}
+				})
+			},
+
+
+		}
+	}
+</script>
+
+<style>
+	page {
+		background-color: #FFFFFF;
+	}
+
+	.content {
+		display: flex;
+		flex-direction: column;
+		justify-content: center;
+		align-items: center;
+		margin-top: var(--status-bar-height);
+	}
+
+
+	.text {
+		display: flex;
+		justify-content: center;
+		margin-top: 46rpx;
+		margin-bottom: 6rpx;
+		font-size: 36rpx;
+		height: 44rpx;
+		color: #333333;
+	}
+
+	.canvas {
+		margin-top: 50rpx;
+		margin-bottom: 36rpx;
+		text-align: center;
+	}
+
+
+	.list-text {
+		display: flex;
+		justify-content: center;
+		width: 100%;
+		line-height: 60rpx;
+		font-size: 28rpx;
+		color: #666666;
+	}
+
+	.button {
+		width: 88%;
+		margin-top: 52rpx;
+
+	}
+</style>
+
+
+
+
+
+
+```

+ 3 - 3
utils/request.js

@@ -1,7 +1,7 @@
 //测试地址
-const baseUrl = 'http://api.dms.66km.com.cn/'
-//const baseUrl = 'http://dms.66km.com.cn/'
-//const baseUrl = 'http://192.168.0.126:20187/'
+//const baseUrl = 'http://api.dms.66km.com.cn/'
+const baseUrl = 'http://dms.66km.com.cn/'
+//const baseUrl = 'http://192.168.0.146:20187/'
 //const baseUrl = 'http://syadmin.66km.com/'
 //正式地址-66
 //const baseUrl = 'http://apidms.66km.com/'

File diff suppressed because it is too large
+ 1380 - 0
utils/uqrcode.js