|
@@ -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 = ["仓库名称"
|