xuwenqiang1992 před 2 roky
rodič
revize
dd0b689d11
1 změnil soubory, kde provedl 48 přidání a 10 odebrání
  1. 48 10
      pages/index/addTruck.vue

+ 48 - 10
pages/index/addTruck.vue

@@ -1,23 +1,23 @@
 <template>
 	<view>
-		<u--form labelPosition="top" labelWidth="100" :model="truckInfo" :rules="rules" ref="uForm">
+		<u--form class="truckInfo-con" labelPosition="top" labelWidth="100" :model="truckInfo" ref="uForm">
 			<u-form-item label="货车类型" prop="truckInfo.idTruckType" borderBottom @click="showTruckType = true"
 				ref="itemTruckType">
-				<u--input v-model="truckInfo.truckTypeName" disabled disabledColor="#ffffff" placeholder="请选择货车类型"
+				<u--input v-model="truckInfo.truckTypeName" disabled  placeholder="请选择货车类型"
 					border="none"></u--input>
 				<u-icon slot="right" name="arrow-right"></u-icon>
 			</u-form-item>
 			<u-form-item label="车牌号" prop="truckInfo.truckCode" borderBottom ref="itemTruckCode">
-				<u--input v-model="truckInfo.truckCode" border="none"></u--input>
+				<u--input placeholder="请输入车牌号"  v-model="truckInfo.truckCode" border="none"></u--input>
 			</u-form-item>
 			<u-form-item label="能源类型" prop="truckInfo.energyType" borderBottom ref="itemEnergyType">
-				<u--input v-model="truckInfo.energyType" border="none"></u--input>
+				<u--input placeholder="请输入能源类型" v-model="truckInfo.energyType" border="none"></u--input>
 			</u-form-item>
 			<u-form-item label="备注" prop="truckInfo.truckMemo" borderBottom ref="itemMemo">
 				<u--textarea v-model="truckInfo.truckMemo" placeholder="请输入备注" border="none"></u--textarea>
 			</u-form-item>
-			
-			<u-button type="primary" size="large" text="提交"></u-button>
+
+			<u-button @click="submit" type="primary" size="large" text="提交"></u-button>
 		</u--form>
 		<u-picker :show="showTruckType" :columns="pickerColumns" closeOnClickOverlay @close="onPickerClose" @cancel="onPickerClose" @confirm="onPickerConfirm"
 			keyName="truckTypeName"></u-picker>
@@ -43,14 +43,47 @@
 				},
 				showTruckType: false,
 				pickerColumns:[],
-				truckTypes: []
-
+				truckTypes: [],
 			}
 		},
 		methods: {
+			submit() {
+				let _that = this;
+				if(!_that.truckInfo.truckCode){
+					uni.showToast({
+						title: "请输入车牌号",
+						icon: "error"
+					})
+					return
+				}
+				var trukData = {
+					"idTruckType": _that.truckInfo.idTruckType,
+					"truckCode":_that.truckInfo.truckCode,
+					"energyType": _that.truckInfo.energyType,
+					"truckMemo": _that.truckInfo.truckMemo
+				}
+				var truckInfo = {
+					 "truckInfo": JSON.stringify(trukData),
+				};
+				request.httpPost("/dnyDriver/addTruckInfo", truckInfo, false).then(res => {
+					console.log(res);
+
+					if (res.httpCode == 200) {
+						uni.reLaunch({
+							url: '/pages/index/myTruckList',
+						})
+					} else {
+						uni.showToast({
+							title: res.msg,
+							icon: "error"
+						})
+					}
+				})
+
+			},
 			initData() {
 				let _that = this;
-				request.httpPost("/apis/dnyDriver/getTruckTypeList", {}).then(res => {
+				request.httpPost("/dnyDriver/getTruckTypeList", {}).then(res => {
 					if (res.httpCode == 200) {
 						_that.truckTypes = res.data
 						_that.pickerColumns.push(_that.truckTypes)
@@ -73,4 +106,9 @@
 			}
 		}
 	}
-</script>
+</script>
+<style lang="scss" scoped>
+	.truckInfo-con {
+		margin: 30rpx 30rpx;
+	}
+</style>