gjy 3 anos atrás
pai
commit
0d4249aada

+ 1 - 1
common/helper.js

@@ -29,7 +29,7 @@ const getUserAllRoles = (item) => {
 	
 	for(let i = 0;i<item.length;i++){
 		rolesList.push(item[i].name)
-		console.log('用户权限',rolesList)
+		// console.log('用户权限',rolesList)
 		if(item[i].children&&item[i].children.length>0){
 			getUserAllRoles(item[i].children)
 		}

+ 42 - 1
pages/erp/exWarehousing/exWarehousing.vue

@@ -75,16 +75,34 @@
 			</view>
 			<view class="row row-bottom">
 				<view class="left">出库类型</view>
-				<input v-model='detailData.inOutType' class="right-bottom" :disabled="isSelectType"></input>
+				<input v-model='detailData.inOutType'  class="right-bottom"  :disabled="isSelectType"></input>
 			<!-- 	<u-picker :range="warehousingTypeList" range-key="constValue" @confirm='warehousingTypePicker($event)'
 					v-model="show5" mode="selector">
 				</u-picker> -->
 			</view>
+			<view class="row">
+				<view class="left">出库方式</view>
+				<view @click='show8=true'>{{detailData.outType?detailData.outType:'汽运'}}</view>
+				<u-picker v-model="show8" mode="selector" range-key="name" :range="multiSelector" @confirm='outtypeChange($event)'>
+				</u-picker>
+			</view>
 			<view class="row row-bottom">
 				<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>
+			<view v-if='detailData.outType=="集装箱船"||detailData.outType=="火运"' class="row row-bottom">
+				<view class="left">箱号</view>
+				<view @click='show9=true'>{{usestart?usestart:'汽运'}}</view>
+				<u-picker v-model="show9" mode="selector" range-key="name" :range="multiSelector1" @confirm='usestartChange($event)'>
+				</u-picker>
+				<input v-model='detailData.boxNo' class="right-bottom" placeholder="请输入箱号"></input>
+				<input v-model='detailData.boxNoOther' class="right-bottom" placeholder="请输入箱号"></input>
+			</view>
+			<view v-if='detailData.outType=="散船"' class="row row-bottom">
+				<view class="left">仓位号</view>
+				<input v-model='detailData.binNo' class="right-bottom" placeholder="请输入仓位号"></input>
+			</view>
 		</view>
 		<view class="content2">
 			<view class="left">上传磅单</view>
@@ -160,6 +178,21 @@
 				show6: false,
 				show7: false,
 				isPC: true,
+				show8:false,
+				usestart:'',
+				multiSelector:[
+					{name:'汽运',value:'0'},
+					{name:'火运',value:'1'},
+					{name:'集装箱船',value:'2'},
+					{name:'散船',value:'3'},
+				],
+				show9:false,
+				multiSelector1:[
+					{name:'汽运',value:'0'},
+					{name:'火运',value:'1'},
+					{name:'集装箱船',value:'2'},
+					{name:'散船',value:'3'},
+				],
 				isSelectType:true,
 				// contractNoList: [{
 				// 	contractNo: ""
@@ -193,6 +226,7 @@
 				warehouseName: '',
 				binNumber: '',
 				detailData: {
+					outType:'汽运',
 					contractNo: "请选择合同编号或移库任务编号",
 					type: "干粮",
 					grade: "请输入品级",
@@ -285,6 +319,9 @@
 			this.handler()
 		},
 		methods: {
+			usestartChange(e){
+				this.usestart=this.multiSelector1[e].name
+			},
 			//计算纯重
 			pureWeightCount() {
 				if (this.netWeight && this.detailData.buckleWeightRatio && this.detailData.solidGrainWater && this
@@ -295,6 +332,10 @@
 					this.detailData.pureWeight = this.detailData.pureWeight.toFixed(3)
 				}
 			},
+			outtypeChange(e){
+				this.detailData.outType=this.multiSelector[e].name
+				console.log(e)
+			},
 			outWarehouse() {
 				this.$api.doRequest('get', '/commonSysParameter/getInfo', {
 					constId: 'CON6'

+ 20 - 19
pages/erp/improvedExWaehousing/improvedExWaehousing.vue

@@ -16,20 +16,12 @@
 		</view>
 		<view class="content2">
 			<view class="content2-item" v-for="(item,index) in dataList" @click="goDetail(item)">
-				<view class="row">
-					<view class="left">合同编号</view>
-					<view>{{item.contractNo}}</view>
-				</view>
-				<view class="row">
-					<view class="left">车牌号</view>
+				<view class="row bold">
+					<view class="left">{{item.contractNo}}</view>
 					<view>{{item.carNo}}</view>
 				</view>
-				<view class="row">
-					<view class="left">暂存时间</view>
-					<view>{{item.updateDate}}</view>
-				</view>
-				<view class="row no-boder">
-					<view class="left">提交人</view>
+				<view style='color:#878C9C;font-size:14px;' class="row">
+					<view class="left">{{item.updateDate}}</view>
 					<view>{{item.backOffice}}</view>
 				</view>
 			</view>
@@ -132,11 +124,14 @@
 	}
 
 	.content2 {
+		background: white;
+		margin:10px;
+		border-radius:10px;
 		.row {
 			display: flex;
 			justify-content: space-between;
-			border-bottom: 1px solid #EEEEEE;
-			padding: 21rpx 0;
+			// border-bottom: 1px solid #EEEEEE;
+			padding: 18rpx 10rpx;
 
 			.right,
 			input {
@@ -154,13 +149,19 @@
 	}
 
 	.content2-item {
-		background: white;
-		margin: 0 20rpx 20rpx 20rpx;
-		padding: 10rpx;
-		border-radius: 15rpx;
+		// margin: 0 20rpx 20rpx 20rpx;
+		margin:0 10px;
+		// padding: 10rpx;
+		border-bottom: 1px solid #EEEEEE;
+	}
+	.content2-item:last-child{
+		border-bottom: 1px solid transparent;
 	}
-
 	.no-boder {
 		border-bottom: none !important;
 	}
+	.bold{
+		font-size:18px;
+		font-weight:600;
+	}
 </style>

+ 27 - 0
pages/erp/improvedExWaehousing/improvedExWaehousingDetail.vue

@@ -79,6 +79,12 @@
 					v-model="show5" mode="selector">
 				</u-picker>
 			</view>
+			<view class="row">
+				<view class="left">出库方式</view>
+				<view @click='show8=true'>{{detailData.outType?detailData.outType:'汽运'}}</view>
+				<u-picker v-model="show8" mode="selector" range-key="name" :range="multiSelector" @confirm='outtypeChange($event)'>
+				</u-picker>
+			</view>
 			<view class="row row-bottom">
 			<!-- 	<view class="left">车牌号</view>
 				<input v-model='detailData.carNo' class="right-bottom" placeholder="请输入车牌号"></input> -->
@@ -86,6 +92,15 @@
 				<input v-if="!isPC" v-model='detailData.carNo' class="right-bottom" placeholder="请输入车牌号"></input>
 				<view @click='slectCarNo' v-if="isPC">{{detailData.carNo}}</view>
 			</view>
+			<view v-if='detailData.outType=="集装箱船"||detailData.outType=="火运"' class="row row-bottom">
+				<view class="left">箱号</view>
+				<input v-model='detailData.boxNo' class="right-bottom" placeholder="请输入箱号"></input>
+				<input v-model='detailData.boxNoOther' class="right-bottom" placeholder="请输入箱号"></input>
+			</view>
+			<view v-if='detailData.outType=="散船"' class="row row-bottom">
+				<view class="left">仓位号</view>
+				<input v-model='detailData.binNo' class="right-bottom" placeholder="请输入仓位号"></input>
+			</view>
 		</view>
 		<view class="content2">
 			<view class="left">上传磅单</view>
@@ -182,6 +197,13 @@
 						type: "等外"
 					}
 				],
+				show8:false,
+				multiSelector:[
+					{name:'汽运',value:'0'},
+					{name:'火运',value:'1'},
+					{name:'集装箱船',value:'2'},
+					{name:'散船',value:'3'},
+				],
 				handlerList: [],
 				warehousingTypeList: [],
 				action: this.$uploadUrl,
@@ -191,6 +213,7 @@
 				warehouseName: '',
 				binNumber: '',
 				detailData: {
+					outType:'汽运',
 					contractNo: "请选择合同编号或移库任务编号",
 					type: "请选择类型",
 					grade: "请输入品级",
@@ -274,6 +297,10 @@
 			this.handler()
 		},
 		methods: {
+			outtypeChange(e){
+				this.detailData.outType=this.multiSelector[e].name
+				console.log(e)
+			},
 			//计算纯重
 			pureWeightCount() {
 				if (this.netWeight && this.detailData.buckleWeightRatio && this.detailData.solidGrainWater && this

+ 31 - 14
pages/erp/improvedWrehousing/improvedWrehousing.vue

@@ -16,7 +16,7 @@
 		</view>
 		<view class="content2">
 			<view class="content2-item" v-for="(item,index) in dataList" @click="goDetail(item)">
-				<view class="row">
+				<!-- <view class="row">
 					<view class="left">合同编号</view>
 					<view>{{item.contractNo}}</view>
 				</view>
@@ -31,6 +31,14 @@
 				<view class="row no-boder">
 					<view class="left">提交人</view>
 					<view>{{item.backOffice}}</view>
+				</view> -->
+				<view class="row bold">
+					<view class="left">{{item.contractNo}}</view>
+					<view>{{item.carNo}}</view>
+				</view>
+				<view style='color:#878C9C;font-size:14px;' class="row">
+					<view class="left">{{item.updateDate}}</view>
+					<view>{{item.backOffice}}</view>
 				</view>
 			</view>
 		</view>
@@ -124,35 +132,38 @@
 		display: flex;
 		margin: 20rpx 0;
 		justify-content: space-between;
-
+	
 		.left,
 		.right {
 			display: flex;
 			align-items: center;
 		}
 	}
-
+	
 	.content1 {
 		padding: 40rpx 20rpx;
 		margin: 20rpx;
 		border-radius: 10rpx;
 		background: #FFFFFF;
 	}
-
+	
 	.content2 {
+		background: white;
+		margin:10px;
+		border-radius:10px;
 		.row {
 			display: flex;
 			justify-content: space-between;
-			border-bottom: 1px solid #EEEEEE;
-			padding: 21rpx 0;
-
+			// border-bottom: 1px solid #EEEEEE;
+			padding: 18rpx 10rpx;
+	
 			.right,
 			input {
 				font-size: 28rpx;
 				color: #333333;
 			}
 		}
-
+	
 		.row-bottom {
 			.right-bottom {
 				width: 300rpx;
@@ -160,15 +171,21 @@
 			}
 		}
 	}
-
+	
 	.content2-item {
-		background: white;
-		margin: 0 20rpx 20rpx 20rpx;
-		padding: 10rpx;
-		border-radius: 15rpx;
+		// margin: 0 20rpx 20rpx 20rpx;
+		margin:0 10px;
+		// padding: 10rpx;
+		border-bottom: 1px solid #EEEEEE;
+	}
+	.content2-item:last-child{
+		border-bottom: 1px solid transparent;
 	}
-
 	.no-boder {
 		border-bottom: none !important;
 	}
+	.bold{
+		font-size:18px;
+		font-weight:600;
+	}
 </style>