Ver Fonte

Merge branch 'master' of http://git.zthymaoyi.com/gdc/yiliangyiyun-app

wangchao há 3 anos atrás
pai
commit
1a4050de6a

+ 3 - 0
components/master-keyboard/master-keyboard.vue

@@ -193,6 +193,9 @@
 			},
 			open(value) {
 				this.show = value
+				if(!value&&this.keyboardtype == 'car'){
+					this.carType=0
+				}
 			},
 			//车牌tab点击事件
 			handleCarTabItemClick(index) {

+ 1 - 0
config/index.js

@@ -10,3 +10,4 @@ const dev = {
 export function def() {
 	return dev
 }
+

+ 2 - 2
manifest.json

@@ -2,8 +2,8 @@
     "name" : "易粮易运",
     "appid" : "__UNI__7297DA2",
     "description" : "易粮易运——为天下粮食人服务的App",
-    "versionName" : "1.1.43",
-    "versionCode" : 1143,
+    "versionName" : "1.1.44",
+    "versionCode" : 1144,
     "transformPx" : false,
     /* SDK配置 */
     "quickapp" : {},

+ 14 - 6
pages/erp/exWarehousing/exWarehousing.vue

@@ -112,9 +112,9 @@
 				<!-- <view @click='slectCarNo' v-if="isPC">{{detailData.carNo}}</view> -->
 				<!-- 自运合同车牌号需下拉 -->
 				<view v-show="showCar" @click="carno = true">
-					{{detailData.carNo?detailData.carNo :"请选择车牌号"}}
+					{{detailData.carNo?detailData.carNo +'('+detailData.tranCarNo+')':"请选择车牌号"}}
 				</view>
-				<u-picker :range="carList" range-key="carNo" @confirm='carPicker($event)' v-model="carno"
+				<u-picker :range="carList" range-key="carNo1" @confirm='carPicker($event)' v-model="carno"
 					mode="selector">
 				</u-picker>
 			</view>
@@ -432,6 +432,7 @@
 				this.detailData.carNo = e.value //键盘输入值
 			},
 			inOutNo() {
+				var that=this
 				this.$api.doRequest('get', '/inOutWarehouseTask/selectInOutWarehouseNo', {
 					flag: 1,
 					warehouseName: this.warehouseName,
@@ -482,14 +483,16 @@
 										this.detailData.tips = '入货库' + this.inOutNoList[0].receiveWarehouse
 									}
 									//如果查到该合同
-									res.data.data[i].deliverType  = !res.data.data[i].deliverType?'1':res.data.data[i].deliverType  
+									// res.data.data[i].deliverType  = !res.data.data[i].deliverType?'1':res.data.data[i].deliverType  
 									if (res.data.data[i].deliverType == '1') { //判断自运1,他运2合同
-										this.showCar = true
+										that.showCar = true
 									} else {
-										this.showCar = false
+										that.showCar = false
 									}
-									
 									if (res.data.data[i].tranCarInfoList) {
+										for(var num = 0 ; num < res.data.data[i].tranCarInfoList.length; num++){
+										   res.data.data[i].tranCarInfoList[num].carNo1 = res.data.data[i].tranCarInfoList[num].carNo + '('+res.data.data[i].tranCarInfoList[num].tranCarNo+')'
+										}
 										this.carList = res.data.data[i].tranCarInfoList //车牌号下拉列表
 									}
 								}
@@ -645,6 +648,7 @@
 			},
 			carPicker(e) {
 				// this.detailData.gradeKey = e[0] + 1
+				// this.detailData.tranCarNo = this.carList[e].tranCarNo
 				this.detailData.carNo = this.carList[e].carNo
 				this.detailData.tranCarNo = this.carList[e].tranCarNo
 				this.detailData.carId = this.carList[e].id
@@ -654,6 +658,10 @@
 				this.detailData.addressUrl = ""
 			},
 			submit(num) {
+				if (!this.detailData.inOutTaskNo) {
+					this.$api.msg('暂无出库任务')
+					return
+				}
 				if (!this.detailData.contractNo) {
 					this.$api.msg('合同编号不能为空')
 					return

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

@@ -101,8 +101,8 @@
 				<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 :"请选择车牌号"}}</view>
-				<u-picker :range="carList" range-key="carNo" @confirm='carPicker($event)' v-model="carno" mode="selector">
+				<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>
 			<view v-if='detailData.outType=="集装箱船"||!detailData.outType||detailData.outType=="汽运"'
@@ -396,6 +396,9 @@
 									this.showCar = false
 								}
 								if(res.data.data[i].tranCarInfoList){
+									for(var num = 0 ; num < res.data.data[i].tranCarInfoList.length; num++){
+									   res.data.data[i].tranCarInfoList[num].carNo1 = res.data.data[i].tranCarInfoList[num].carNo + '('+res.data.data[i].tranCarInfoList[num].tranCarNo+')'
+									}
 									this.carList = res.data.data[i].tranCarInfoList   //车牌号下拉列表
 								}
 							 }

+ 5 - 2
pages/erp/improvedWrehousing/improvedWrehousingDetail.vue

@@ -111,8 +111,8 @@
 				<!-- <input v-model='detailData.carNo' class="right-bottom" placeholder="请输入车牌号" v-if="!showCar"></input> -->
 				<!-- <view @click='slectCarNo' v-if="isPC">{{detailData.carNo}}</view> -->
 				<!-- 自运合同车牌号需下拉 -->
-				<view v-if="!carno" v-show="showCar" @click="carno = true">{{detailData.carNo? detailData.carNo:"请选择车牌号"}}</view>
-				<u-picker :range="carList" range-key="carNo" @confirm='carPicker($event)' v-model="carno" mode="selector">
+				<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>
 			<view class="row row-bottom" v-if="detailData.outType=='火运'">
@@ -421,6 +421,9 @@
 									this.showCar = false
 								}
 								if(res.data.data[i].tranCarInfoList){
+									for(var num = 0 ; num < res.data.data[i].tranCarInfoList.length; num++){
+									   res.data.data[i].tranCarInfoList[num].carNo1 = res.data.data[i].tranCarInfoList[num].carNo + '('+res.data.data[i].tranCarInfoList[num].tranCarNo+')'
+									}
 									this.carList = res.data.data[i].tranCarInfoList   //车牌号下拉列表
 								}
 							 }

+ 1 - 0
pages/erp/index.vue

@@ -393,6 +393,7 @@
 						}
 
 					} else {
+						uni.hideLoading()
 						this.warehouseList = []
 						this.warehouseCWList = []
 						this.warehouseName = '暂无仓库'

+ 57 - 30
pages/erp/warehousing/warehousing.vue

@@ -118,11 +118,17 @@
 				<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:"请选择车牌号"}}</view>
-				<u-picker :range="carList" range-key="carNo" @confirm='carPicker($event)' v-model="carno"
+				<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>
 			</view>
+		     <!-- 移库入库显示入库重量() -->
+			<view class="row row-bottom">
+				<view class="left">入库重量(吨)</view>
+				<input type="digit" name="grossWeight" v-model='detailData.loadNetWeight'
+					class="right-bottom" placeholder="请输入入库重量"></input>
+			</view>
 			<view class="row row-bottom" v-if="detailData.outType=='火运'">
 				<view class="left">车号</view>
 				<input v-model='detailData.carNo' class="right-bottom" placeholder="请输入车号"></input>
@@ -484,12 +490,30 @@
 								 // "MYCGYMHLJ2021102401"
 									if (res.data.data[i].contractNo == this.detailData
 										.contractNo) { //如果查到该合同
+										if (res.data.data[i].inOutType == '采购入库') {
+											if (res.data.data[i].unitContractPrice) {
+												this.detailData.tips = '卖方' + res.data.data[i].seller +
+													'( ' +
+													res.data.data[i].unitContractPrice +
+													'元/吨)'
+											} else {
+												this.detailData.tips = '卖方' + res.data.data[i].seller
+											}
+																		
+										} else if (res.data.data[i].inOutType == '移库入库') {
+											this.detailData.tips = '出货库' + this.inOutNoList[0].sendWarehouse
+										} else if (res.data.data[i].inOutType == '退库') {
+											this.detailData.tips = '出货库' + this.inOutNoList[0].sendWarehouse
+										}
 										if (res.data.data[i].deliverType == "1") { //判断自运1,他运2合同
 											this.showCar = true
 										} else {
 											this.showCar = false
 										}
 										if (res.data.data[i].tranCarInfoList) {
+											for(var num = 0 ; num < res.data.data[i].tranCarInfoList.length; num++){
+											   res.data.data[i].tranCarInfoList[num].carNo1 = res.data.data[i].tranCarInfoList[num].carNo + '('+res.data.data[i].tranCarInfoList[num].tranCarNo+')'
+											}
 											this.carList = res.data.data[i].tranCarInfoList //车牌号下拉列表
 										}
 									}
@@ -499,28 +523,6 @@
 						})
 					}
 				})
-				this.$api.doRequest('get', 'warehouseBaseInfo/selectContractNoList', ).then(res => {
-					this.contractNoList = res.data.data
-					for (var i = 0; i < this.contractNoList.length; i++) {
-						if (this.contractNoList[i].contractNo == this.detailData.contractNo) {
-							if (this.detailData.inOutType == '采购入库') {
-								if (this.contractNoList[i].unitContractPrice) {
-									this.detailData.tips = '卖方' + this.contractNoList[i].seller +
-										'( ' +
-										this.contractNoList[i].unitContractPrice +
-										'元/吨)'
-								} else {
-									this.detailData.tips = '卖方' + this.contractNoList[i].seller
-								}
-
-							} else if (this.detailData.inOutType == '移库入库') {
-								this.detailData.tips = '出货库' + this.inOutNoList[0].warehouseName
-							} else if (this.detailData.inOutType == '退库') {
-								this.detailData.tips = '出货库' + this.inOutNoList[0].warehouseName
-							}
-						}
-					}
-				})
 			},
 			inOutChange(e) {
 				this.detailData.inOutTaskNo = this.inOutNoList[e[0]].inOutTaskNo
@@ -615,9 +617,17 @@
 			},
 			carPicker(e) {
 				// this.detailData.gradeKey = e[0] + 1
-				this.detailData.carNo = this.carList[e].carNo
-				this.detailData.tranCarNo = this.carList[e].tranCarNo
-				this.detailData.carId = this.carList[e].id
+				this.detailData.carNo = this.carList[e[0]].carNo
+				this.detailData.tranCarNo = this.carList[e[0]].tranCarNo
+				// this.detailData.carNo = this.carList[e].carNo
+				// this.detailData.tranCarNo = this.carList[e].tranCarNo
+				this.detailData.carId = this.carList[e[0]].id
+			  if(this.detailData.inOutType=='移库入库'){
+				if(!this.detailData.cost){
+				  this.detailData.cost=this.carList[e[0]].cost
+				}
+				this.detailData.loadNetWeight=this.carList[e[0]].loadNetWeight
+			  }
 			},
 			handlerPicker(e) {
 				console.log(e)
@@ -718,6 +728,10 @@
 				this.isEditYF = false
 			},
 			submit(num) {
+				if (!this.detailData.inOutTaskNo) {
+					this.$api.msg('暂无入库任务')
+					return
+				}
 				if (!this.detailData.contractNo) {
 					this.$api.msg('合同编号不能为空')
 					return
@@ -874,14 +888,24 @@
 					this.$api.msg('车牌号输入有误!')
 					return
 				}
+				if(this.detailData.moveTaskNo){
+					if (this.detailData.loadNetWeight) {
+					this.$api.msg('入库重量不能为空!')
+					return
+				}
+				}
+				
 				if (!this.detailData.addressUrl && num == 2) {
 					this.$api.msg('请上传磅单')
 					return
 				}
-				if (!this.detailData.cost && num == 2) {
-					this.$api.msg('未获取到成本,请编辑后提交')
-					return
+				if(!this.detailData.cost){
+					this.detailData.cost=0
 				}
+				// if (!this.detailData.cost && num == 2) {
+				// 	this.$api.msg('未获取到成本,请编辑后提交')
+				// 	return
+				// }
 				if (String(this.detailData.cost).indexOf('.') != -1 && String(this.detailData
 						.cost).length - (String(
 						this.detailData.cost).indexOf('.') + 1) > 2) {
@@ -1084,6 +1108,9 @@
 			font-weight: 600;
 			color: #333333;
 		}
+		.left{
+			width: 220rpx;
+		}
 
 		.row {
 			display: flex;

+ 1 - 1
pages/sale/information.vue

@@ -32,7 +32,7 @@
 				<view class='Regular' style='color:#B2B3BB;' @click='more("/pages/sale/plant")'>更多</view>
 			</view>
 			<swiper class="screen-swiper header-swiper" :autoplay="true" interval="6000" duration="500" :circular="true"
-				:acceleration="true" style="min-height: 700rpx;">
+				:acceleration="true" style="min-height: 820rpx;">
 				<swiper-item class="" v-for="(item1,index) in factoryPriceData.list" :key="index">
 					<view class=' guess-section-wrap-item clearfix' v-for='(item,index1) in item1' :key="index1">
 						<view class='factory'>{{item.factory}}</view>

+ 3 - 3
pages/task/audit/Issueandreceipt_task_approval.vue

@@ -44,7 +44,7 @@
 							<view class="right">{{retreatList.inOutType}}</view>
 						</view>
 						<view class='row' v-if="retreatList.inOutType == '移库出库'">
-							<view class="left">移库任务编号</view>
+							<view class="left" style="width: 180rpx;">移库任务编号</view>
 							<view class="right">{{retreatList.moveTaskNo}}</view>
 						</view>
 						<view class='row' v-if="retreatList.inOutType != '移库出库'">
@@ -108,7 +108,7 @@
 							<view class="right">{{OutList.inOutType}}</view>
 						</view>
 						<view class='row' v-if="OutList.inOutType == '移库出库'">
-							<view class="left">移库任务编号</view>
+							<view class="left" style="width: 180rpx;">移库任务编号</view>
 							<view class="right">{{OutList.moveTaskNo}}</view>
 						</view>
 						<view class='row' v-if="OutList.inOutType != '移库出库'">
@@ -184,7 +184,7 @@
 							<view class="right">{{EnterList.inOutType}}</view>
 						</view>
 						<view class='row' v-if="EnterList.inOutType == '移库入库'">
-							<view class="left">移库任务编号</view>
+							<view class="left" style="width: 180rpx;">移库任务编号</view>
 							<view class="right">{{EnterList.moveTaskNo}}</view>
 						</view>
 						<view class='row' v-if="EnterList.inOutType != '移库入库'">

+ 3 - 4
pages/task/audit/Issueandreceipt_task_details.vue

@@ -41,7 +41,7 @@
 							<view class="right">{{retreatList.inOutType}}</view>
 						</view>
 						<view class='row' v-if="retreatList.inOutType == '移库出库'">
-							<view class="left">移库任务编号</view>
+							<view class="left" style="width: 180rpx;">移库任务编号</view>
 							<view class="right">{{retreatList.moveTaskNo}}</view>
 						</view>
 						<view class='row' v-if="retreatList.inOutType != '移库出库'">
@@ -103,7 +103,7 @@
 							<view class="right">{{OutList.inOutType}}</view>
 						</view>
 						<view class='row' v-if="OutList.inOutType == '移库出库'">
-							<view class="left">移库任务编号</view>
+							<view class="left" style="width: 180rpx;">移库任务编号</view>
 							<view class="right">{{OutList.moveTaskNo}}</view>
 						</view>
 						<view class='row' v-if="OutList.inOutType != '移库出库'">
@@ -159,7 +159,6 @@
 							<u-input v-model="OutList.binNumber" input-align="right" placeholder="未指定" disabled/>
 						</u-form-item>
 					</view>
-
 				</view>
 				<view v-if="EnterList.judge == 2 && EnterList">
 					<view class="uForm_item">
@@ -178,7 +177,7 @@
 							<view class="right">{{EnterList.inOutType}}</view>
 						</view>
 						<view class='row' v-if="EnterList.inOutType == '移库入库'">
-							<view class="left">移库任务编号</view>
+							<view class="left" style="width: 180rpx;">移库任务编号</view>
 							<view class="right">{{EnterList.moveTaskNo}}</view>
 						</view>
 						<view class='row' v-if="EnterList.inOutType != '移库入库'">

+ 11 - 11
pages/user/depotAcquisition/grainDeliveryRegistration.vue

@@ -55,7 +55,6 @@
 							<input class="car-uumber" v-model='item1.carNo'
 								@click.stop="handleShowKeyboard(index,index1)" :disabled="true" placeholder="输入7位车牌号"
 								name="input"></input>
-
 							<!-- <u-input v-model="item1.carNo" placeholder="输入7位车牌号" /> -->
 							<view class="btn">
 								<view @click="addCarNumber(item.carNumberList)" style="margin-right: 20rpx;">
@@ -70,9 +69,7 @@
 								</view>
 							</view>
 						</view>
-
 					</view>
-
 				</view>
 			</view>
 			<view v-if='!status' class='add-good-people' @click='addGoodPeople'>
@@ -81,7 +78,7 @@
 					@click="reduceBtn(index)"></image>增加货主
 			</view>
 		</view>
-		<master-keyboard ref="keyboard" keyboardtype="car" :randomNumber="true" :newCar="false" :defaultValue="carNo"
+		<master-keyboard ref="keyboard" keyboardtype="car" :show="keyShow" :randomNumber="true" :newCar="false" :defaultValue="carNo"
 			@keyboardClick="handleClick"></master-keyboard>
 		<u-button class='submit' @click='submit'>提交</u-button>
 		<u-modal v-model="isShowAlert" :title-style="{fontSize: '18px',fontWeight:'500'}"
@@ -90,7 +87,6 @@
 		<u-modal v-model="isShowAlert1" :title-style="{fontSize: '18px',fontWeight:'500'}"
 			:content-style="{fontSize: '14px',fontWeight:'400'}" confirm-color='#22C572' confirm-text='确定' title='提示'
 			showCancelButton='false' :content="content1" @confirm="alertBtn" @cancel="cancelClick"></u-modal>
-
 	</view>
 </template>
 <script>
@@ -139,12 +135,12 @@
 				goodsnameList: [],
 				selectObj: {},
 				goodsNameshow: false,
-				nameListCopy: []
+				nameListCopy: [],
+				keyShow:false,
 			}
 		},
 
 		onLoad(options) {
-console.log(options)
 			this.warehouseId = options.warehouseId
 			this.dataList.warehouseName = options.warehouseName
 			this.startDate = this.getTime()[0]
@@ -174,6 +170,9 @@ console.log(options)
 			console.log("hasLogin", this.hasLogin)
 		},
 		methods: {
+			keyClose(){
+				this.keyShow = false
+			},
 			goodsnameConfirm(e) {
 				this.goodsName = this.goodsnameList[e[0]].goodsName
 				this.getCustomer()
@@ -190,11 +189,10 @@ console.log(options)
 				}
 			},
 			handleShowKeyboard(index, index1) {
-				if (this.dataList.shippingInformationList[this.index].carNumberList[this.index1].carNo == '') {
+				if (this.dataList.shippingInformationList[index].carNumberList[index1].carNo == '') {
 					this.carNo = ''
-
 				} else {
-					this.carNo = this.dataList.shippingInformationList[this.index].carNumberList[this.index1].carNo
+					this.carNo = this.dataList.shippingInformationList[index].carNumberList[index1].carNo
 				}
 				if (this.$refs.keyboard.open) {
 					this.$refs.keyboard.open(false) //true 键盘显示 false 键盘隐藏
@@ -242,6 +240,9 @@ console.log(options)
 								this.$api.msg('当前客户的' + this.goodsName + '送粮量达到上限')
 							}
 						}
+						else if(res.data.code == 11019){
+							this.$api.msg('未认证粮商身份')
+						}
 					})
 			},
 			getTime() {
@@ -263,7 +264,6 @@ console.log(options)
 				this.isShowAlert1 = true
 			},
 			nameConfirm(e) {
-				console.log(e)
 				this.dataList.shippingInformationList[this.selectObj["index"]].shipperName = this.nameList[e[0]]
 					.customerName
 				this.dataList.shippingInformationList[this.selectObj["index"]].supplier = this.nameList[e[0]].supplier