Преглед на файлове

小程序 出库车牌号修改

zhongtianhaoyuan преди 3 години
родител
ревизия
917170d813
променени са 3 файла, в които са добавени 72 реда и са изтрити 10 реда
  1. 0 1
      pageA/builtinBgImg/builtinBgImg.vue
  2. 41 7
      pages/erp/exWarehousing/exWarehousing.vue
  3. 31 2
      pages/erp/improvedExWaehousing/improvedExWaehousingDetail.vue

+ 0 - 1
pageA/builtinBgImg/builtinBgImg.vue

@@ -44,7 +44,6 @@ export default {
 				this.$u.route({ type: 'back',delta:2});
 			}
 		},
-		
 	},
 	onShow() {
 		this.bgList = JSON.parse(JSON.stringify(this.circleBgList))

+ 41 - 7
pages/erp/exWarehousing/exWarehousing.vue

@@ -105,18 +105,25 @@
 				<!-- <view class="left">车牌号</view>
 				<input v-if="!isPC" v-model='detailData.carNo' class="right-bottom" placeholder="请输入车牌号"></input>
 				<view @click='slectCarNo' v-if="isPC">{{detailData.carNo}}</view> -->
-				<view class="left">车牌号</view>
+				<view class="left">车牌号{{showCar}}</view>
 				<!-- 他运合同车牌号输入 -->
-				<input v-model='detailData.carNo' @click.stop="handleShowKeyboard":disabled="true"  class="right-bottom" placeholder="请输入车牌号" v-if="!showCar"></input>
+				<input v-model='detailData.carNo' @click.stop="handleShowKeyboard":disabled="true"  class="right-bottom" placeholder="请输入车牌号1" v-if="!showCar"></input>
+				<input v-model='detailData.carNo' @click.stop="handleShowKeyboard":disabled="true"  class="right-bottom" placeholder="请输入车牌号" v-if="showCar&&carjudge"></input>
+				<view v-else v-show="showCar" @click="carno = true">
+					<view v-if="detailData.tranCarNo">
+						{{detailData.carNo?detailData.carNo +'('+detailData.tranCarNo+')':"请选择车牌号"}}
+					</view>
+					<view v-else>
+						{{detailData.carNo?detailData.carNo:"请选择车牌号"}}
+					</view>
+				</view>
 				<master-keyboard ref="keyboard" keyboardtype="car" :randomNumber="true" :newCar="false" :defaultValue="detailData.carNo" @keyboardClick="handleClick"></master-keyboard>
 				<!-- <view @click='slectCarNo' v-if="isPC">{{detailData.carNo}}</view> -->
 				<!-- 自运合同车牌号需下拉 -->
-				<view v-show="showCar" @click="carno = true">
-					{{detailData.carNo?detailData.carNo +'('+detailData.tranCarNo+')':"请选择车牌号"}}
-				</view>
 				<u-picker :range="carList" range-key="carNo1" @confirm='carPicker($event)' v-model="carno"
 					mode="selector">
-				</u-picker>
+				</u-picker> 
+				<view type="success" @click="carNoTypeChange" class="carNo_but" v-if="showCar||carjudge" v-show="showCar">{{carChange1}}</view>
 			</view>
 			<view class="row row-bottom" v-if="detailData.outType=='火运'">
 				<view class="left">车号</view>
@@ -317,7 +324,8 @@
 					grossWeight: "",
 					tare: "",
 					tips: '',
-					carNo:''
+					carNo:'',
+					selfLoading:"0",
 				},
 				params: {
 					year: true,
@@ -329,6 +337,8 @@
 				inOutNoList: [],
 				carList: [], //车牌号下拉
 				showCar: false,
+				carChange1:"手动填写",
+				carjudge:false
 			}
 		},
 		computed: {
@@ -409,6 +419,17 @@
 			this.handler()
 		},
 		methods: {
+			//切换车牌号输入状态
+			      carNoTypeChange(){
+			        this.carjudge = !this.carjudge
+			        if(!this.carjudge){
+			            this.detailData.selfLoading = "0"
+			            this.carChange1="手动填写"
+			        }else{
+			            this.detailData.selfLoading = "1"
+			            this.carChange1="识别下拉"
+			        }
+			      },
 			print() {
 				uni.navigateTo({
 					url: '/pages/erpbusiness/exbleConnect'
@@ -892,6 +913,9 @@
 						return
 					}
 				}
+				if(!this.showCar){//若自运的合同该字段置空
+				          this.deptBudgetList.selfLoading = ""
+				    }
 				if (this.detailData.boxNo) {
 					this.detailData.boxNo = this.detailData.boxNo.toUpperCase()
 				}
@@ -1085,4 +1109,14 @@
 		text-align: center;
 		border-radius: 20rpx;
 	}
+	.carNo_but{
+		// padding: 2rpx 5rpx;
+		background: #19be6b;
+		line-height: 50rpx;
+		text-align: center;
+		width: 130rpx!important;
+		height: 50rpx;
+		color: #FFFFFF;
+		border-radius: 10rpx;
+	}
 </style>

+ 31 - 2
pages/erp/improvedExWaehousing/improvedExWaehousingDetail.vue

@@ -98,12 +98,14 @@
 				<view class="left">车牌号</view>
 				<!-- 他运合同车牌号输入 -->
 				<input v-model='detailData.carNo' @click.stop="handleShowKeyboard" disabled="true"  class="right-bottom" placeholder="请输入车牌号" v-if="!showCar"></input>
+				<input v-model='detailData.carNo' @click.stop="handleShowKeyboard":disabled="true"  class="right-bottom" placeholder="请输入车牌号" v-if="showCar&&carjudge"></input>
+				<view v-else v-show="showCar" @click="carno = true">{{detailData.carNo?detailData.carNo +'('+detailData.tranCarNo+')':"请选择车牌号"}}</view>
 				<master-keyboard ref="keyboard" keyboardtype="car" :randomNumber="true" :newCar="false" :defaultValue="detailData.carNo" @keyboardClick="handleClick"></master-keyboard>
 				<!-- <view @click='slectCarNo' v-if="isPC">{{detailData.carNo}}</view> -->
 				<!-- 自运合同车牌号需下拉 -->
-				<view v-if="!carno" v-show="showCar" @click="carno = true">{{detailData.carNo?detailData.carNo +'('+detailData.tranCarNo+')':"请选择车牌号"}}</view>
 				<u-picker :range="carList" range-key="carNo1" @confirm='carPicker($event)' v-model="carno" mode="selector">
 				</u-picker>
+				<view type="success" @click="carNoTypeChange" class="carNo_but" v-if="showCar||carjudge" v-show="showCar">{{carChange1}}</view>
 			</view>
 			<view v-if='detailData.outType=="集装箱船"||!detailData.outType||detailData.outType=="汽运"'
 				class="row row-bottom">
@@ -271,7 +273,8 @@
 					inOutType: "请选择出库类型",
 					warehouseInOutDetail: {},
 					gradeKey: "",
-					carNo:''
+					carNo:'',
+					selfLoading:"0",
 				},
 				params: {
 					year: true,
@@ -286,6 +289,8 @@
 				carList:[],//车牌号下拉
 				showCar:false,
 				carno:false,
+				carChange1:"手动填写",
+				carjudge:false
 			}
 		},
 		computed: {
@@ -354,6 +359,17 @@
 			this.handler()
 		},
 		methods: {
+			//切换车牌号输入状态
+			      carNoTypeChange(){
+			        this.carjudge = !this.carjudge
+			        if(!this.carjudge){
+			            this.detailData.selfLoading = "0"
+			            this.carChange1="手动填写"
+			        }else{
+			            this.detailData.selfLoading = "1"
+			            this.carChange1="识别下拉"
+			        }
+			      },
 			hidden(){
 				this.$refs.keyboard.open(false)
 			},
@@ -749,6 +765,9 @@
 						return
 					}
 				}
+				if(!this.showCar){//若自运的合同该字段置空
+				          this.deptBudgetList.selfLoading = ""
+				    }
 				if (this.detailData.boxNo) {
 					this.detailData.boxNo = this.detailData.boxNo.toUpperCase()
 				}
@@ -908,4 +927,14 @@
 		display: flex;
 		z-index: 9999;
 	}
+	.carNo_but{
+		// padding: 2rpx 5rpx;
+		background: #19be6b;
+		line-height: 50rpx;
+		text-align: center;
+		width: 130rpx!important;
+		height: 50rpx;
+		color: #FFFFFF;
+		border-radius: 10rpx;
+	}
 </style>