Sfoglia il codice sorgente

出库后修改车号

wangchenchen 1 mese fa
parent
commit
eff4c2314c
1 ha cambiato i file con 82 aggiunte e 2 eliminazioni
  1. 82
    2
      src/view/record/outrecord.vue

+ 82
- 2
src/view/record/outrecord.vue Vedi File

@@ -74,6 +74,16 @@
74 74
 								<el-button   type="success" @click="handleExport" style="margin-left: 2px" size="small">导出记录</el-button>
75 75
 							</el-upload>
76 76
 						</el-form-item>
77
+
78
+					<el-form-item label="" style="margin-top: -15px">
79
+						<el-dropdown placement="bottom" trigger="click" @command="batchOperate">
80
+							<el-button type="danger" size="small"> 其他操作<i class="el-icon-arrow-down el-icon--right"></i></el-button>
81
+							<el-dropdown-menu slot="dropdown">
82
+								<el-dropdown-item command="handleChangeCar" style="background-color: #f5f5f5;">修改车辆信息</el-dropdown-item>
83
+							</el-dropdown-menu>
84
+						</el-dropdown>
85
+						
86
+					</el-form-item>						
77 87
 					</el-row>
78 88
 				</el-form>
79 89
 			</el-row>
@@ -81,7 +91,7 @@
81 91
 		</div>
82 92
 		<div class="tabledata-grid">
83 93
 			<el-table v-loading="loading"  :data="tableData"  @selection-change="handleSelectionChange" @select="handleTableSelect" height="100%" stripe border style="width: 97%;font-size: 13px;margin-top: -50px;margin-left: 25px" :header-cell-style="{'text-align':'center'}">
84
-				<el-table-column type="selection" width="40" header-align="center" align="center"></el-table-column>
94
+				<el-table-column type="selection" width="40" header-align="center" align="center" fixed="left"></el-table-column>
85 95
 				<el-table-column prop="id" label="编号" min-width="10%" v-if="false">
86 96
 				</el-table-column>
87 97
 				<el-table-column prop="distributionId" label="配车号" min-width="10%" v-if="false">
@@ -211,6 +221,23 @@
211 221
 				</el-row>
212 222
 			</el-form>
213 223
 		</el-dialog>
224
+
225
+		<el-dialog title="车辆信息" :visible.sync="popupCar" width="650px">
226
+			<el-form label-position="left">
227
+						<el-form-item label="车号:">
228
+							<el-input v-model="truckNo" ></el-input>
229
+						</el-form-item>
230
+						<el-form-item label="司机姓名:" style="">
231
+							<el-input v-model="driverName" ></el-input>
232
+						</el-form-item>
233
+						<el-form-item label="联系方式:" style="">
234
+							<el-input v-model="driverPhone" ></el-input>
235
+						</el-form-item>
236
+						<el-button size="small" type="primary"  @click="handleSaveCar">提交</el-button>
237
+
238
+			</el-form>
239
+		</el-dialog>
240
+
214 241
 		<popup-stack-with-select-ware :selectVareName="optionsWare" ref="PopupStackWithSelectWare" @receviceFromChild="receviceFromWareStack"></popup-stack-with-select-ware>
215 242
 		<popup-material ref="PopupMaterial" @receviceFromChild="receviceFromMaterial"></popup-material>
216 243
 		<popup-customer ref="PopupCustomer" @receviceFromChild="receviceFromCustomer"></popup-customer>
@@ -294,7 +321,11 @@
294 321
 				popupVerifyAcc:false,
295 322
 				popupModPrice:false,
296 323
 				modifyWgt:0,
297
-				modifyPrice:0
324
+				modifyPrice:0,
325
+				popupCar:false,
326
+				truckNo:"",
327
+				driverName:"",
328
+				driverPhone:""
298 329
 			};
299 330
 		},
300 331
 		//页面加载完成渲染
@@ -686,6 +717,55 @@
686 717
 				});
687 718
 				
688 719
 			},
720
+
721
+			batchOperate(command) {
722
+				switch (command) {
723
+					case "handleChangeCar":
724
+						this.handleChangeCar();
725
+						break;
726
+	
727
+				}
728
+			},//其他操作
729
+			handleChangeCar(){
730
+				if (this.selectRows.length != 1) {
731
+					this.$message({
732
+						type: 'error',
733
+						message: '只能选择一条数据取消出库!',
734
+					});
735
+					return
736
+				}else{
737
+					this.popupCar=true
738
+					this.truckNo=""
739
+					this.driverName=""
740
+					this.driverPhone=""
741
+				}
742
+				
743
+			},
744
+
745
+			handleSaveCar(){
746
+				var url = 'WareOutRecord/saveCar.do'
747
+				var param = {
748
+					json: JSON.stringify(this.selectRows),
749
+					truckNo:this.truckNo,
750
+					driverName:this.driverName,
751
+					driverPhone:this.driverPhone
752
+				}
753
+				axios.post(url, param).then(response => {
754
+					if (response.data.code == 0) {
755
+						this.$message({
756
+							type: 'success',
757
+							message: '保存成功',
758
+						});
759
+						this.popupCar = false
760
+						this.getTableData();
761
+					} else {
762
+						this.$message({
763
+							type: 'error',
764
+							message: '保存失败!' + response.data.msg,
765
+						});
766
+					}
767
+				});
768
+			},
689 769
 			exportExcel(imptData) {
690 770
 				 console.log(JSON.stringify(imptData))
691 771
 				const header = ["仓库名称"

Loading…
Annulla
Salva