Browse Source

出库后修改车号

wangchenchen 1 month ago
parent
commit
eff4c2314c
1 changed files with 82 additions and 2 deletions
  1. 82
    2
      src/view/record/outrecord.vue

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

74
 								<el-button   type="success" @click="handleExport" style="margin-left: 2px" size="small">导出记录</el-button>
74
 								<el-button   type="success" @click="handleExport" style="margin-left: 2px" size="small">导出记录</el-button>
75
 							</el-upload>
75
 							</el-upload>
76
 						</el-form-item>
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
 					</el-row>
87
 					</el-row>
78
 				</el-form>
88
 				</el-form>
79
 			</el-row>
89
 			</el-row>
81
 		</div>
91
 		</div>
82
 		<div class="tabledata-grid">
92
 		<div class="tabledata-grid">
83
 			<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'}">
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
 				<el-table-column prop="id" label="编号" min-width="10%" v-if="false">
95
 				<el-table-column prop="id" label="编号" min-width="10%" v-if="false">
86
 				</el-table-column>
96
 				</el-table-column>
87
 				<el-table-column prop="distributionId" label="配车号" min-width="10%" v-if="false">
97
 				<el-table-column prop="distributionId" label="配车号" min-width="10%" v-if="false">
211
 				</el-row>
221
 				</el-row>
212
 			</el-form>
222
 			</el-form>
213
 		</el-dialog>
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
 		<popup-stack-with-select-ware :selectVareName="optionsWare" ref="PopupStackWithSelectWare" @receviceFromChild="receviceFromWareStack"></popup-stack-with-select-ware>
241
 		<popup-stack-with-select-ware :selectVareName="optionsWare" ref="PopupStackWithSelectWare" @receviceFromChild="receviceFromWareStack"></popup-stack-with-select-ware>
215
 		<popup-material ref="PopupMaterial" @receviceFromChild="receviceFromMaterial"></popup-material>
242
 		<popup-material ref="PopupMaterial" @receviceFromChild="receviceFromMaterial"></popup-material>
216
 		<popup-customer ref="PopupCustomer" @receviceFromChild="receviceFromCustomer"></popup-customer>
243
 		<popup-customer ref="PopupCustomer" @receviceFromChild="receviceFromCustomer"></popup-customer>
294
 				popupVerifyAcc:false,
321
 				popupVerifyAcc:false,
295
 				popupModPrice:false,
322
 				popupModPrice:false,
296
 				modifyWgt:0,
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
 				});
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
 			exportExcel(imptData) {
769
 			exportExcel(imptData) {
690
 				 console.log(JSON.stringify(imptData))
770
 				 console.log(JSON.stringify(imptData))
691
 				const header = ["仓库名称"
771
 				const header = ["仓库名称"

Loading…
Cancel
Save