YL2767 1 月之前
父節點
當前提交
b18d18e01f
共有 2 個檔案被更改,包括 68 行新增2 行删除
  1. 2
    0
      src/view/ware/store.vue
  2. 66
    2
      src/view/ware/storechange.vue

+ 2
- 0
src/view/ware/store.vue 查看文件

170
 				</el-table-column>
170
 				</el-table-column>
171
 				<el-table-column prop="货主" label="货主" width="100" show-overflow-tooltip header-align="center">
171
 				<el-table-column prop="货主" label="货主" width="100" show-overflow-tooltip header-align="center">
172
 				</el-table-column>
172
 				</el-table-column>
173
+				<el-table-column prop="收货地址" label="收货地址" width="100" show-overflow-tooltip header-align="center">
174
+				</el-table-column>
173
 				<el-table-column prop="产地" label="产地" width="100" show-overflow-tooltip header-align="center">
175
 				<el-table-column prop="产地" label="产地" width="100" show-overflow-tooltip header-align="center">
174
 				</el-table-column>
176
 				</el-table-column>
175
 				<el-table-column prop="计重方式" label="计重方式" width="100" show-overflow-tooltip header-align="center">
177
 				<el-table-column prop="计重方式" label="计重方式" width="100" show-overflow-tooltip header-align="center">

+ 66
- 2
src/view/ware/storechange.vue 查看文件

72
 							<el-button type="danger" size="small"> 其他操作<i class="el-icon-arrow-down el-icon--right"></i></el-button>
72
 							<el-button type="danger" size="small"> 其他操作<i class="el-icon-arrow-down el-icon--right"></i></el-button>
73
 							<el-dropdown-menu slot="dropdown">
73
 							<el-dropdown-menu slot="dropdown">
74
 								<el-dropdown-item command="handleInBack" style="background-color: #f5f5f5;">取消入库</el-dropdown-item>
74
 								<el-dropdown-item command="handleInBack" style="background-color: #f5f5f5;">取消入库</el-dropdown-item>
75
+								<el-dropdown-item command="handleChangeCustomer" style="background-color: #f5f5f5;">修改客户</el-dropdown-item>
75
 							</el-dropdown-menu>
76
 							</el-dropdown-menu>
76
 						</el-dropdown>
77
 						</el-dropdown>
77
 						
78
 						
94
 		</div>
95
 		</div>
95
 		<div class="tabledata-grid">
96
 		<div class="tabledata-grid">
96
 			<el-table :data="tableData" height="100%"   border style="width: 97%;" v-loading="loading" ref="multipleTable"	@select="handleTableSelect"	 @selection-change="handleSelectionChange" @select-all = "selectAll">
97
 			<el-table :data="tableData" height="100%"   border style="width: 97%;" v-loading="loading" ref="multipleTable"	@select="handleTableSelect"	 @selection-change="handleSelectionChange" @select-all = "selectAll">
97
-				<el-table-column type="selection" width="40" header-align="center" align="center"></el-table-column>
98
+				<el-table-column type="selection" width="40" header-align="center" align="center" fixed></el-table-column>
98
 				<el-table-column prop="layer" label="层数" width="60" show-overflow-tooltip header-align="center" align="center">
99
 				<el-table-column prop="layer" label="层数" width="60" show-overflow-tooltip header-align="center" align="center">
99
 				</el-table-column>
100
 				</el-table-column>
100
 				<el-table-column prop="stack.name" label="垛位" width="120" show-overflow-tooltip header-align="center" align="center">
101
 				<el-table-column prop="stack.name" label="垛位" width="120" show-overflow-tooltip header-align="center" align="center">
185
 					<el-input v-model="newRemark1">
186
 					<el-input v-model="newRemark1">
186
 					</el-input>
187
 					</el-input>
187
 				</el-form-item>
188
 				</el-form-item>
189
+				<el-form-item label="新备注信息">
190
+					<el-input v-model="newRemark">
191
+					</el-input>
192
+				</el-form-item>
188
 				<el-form-item label=" ">
193
 				<el-form-item label=" ">
189
 					<el-button type="success" @click="handleStackSave">保存</el-button>
194
 					<el-button type="success" @click="handleStackSave">保存</el-button>
190
 					<el-button type="danger" @click="handleStackCancelSave">取消</el-button>
195
 					<el-button type="danger" @click="handleStackCancelSave">取消</el-button>
191
 				</el-form-item>
196
 				</el-form-item>
192
 			</el-form>
197
 			</el-form>
193
 		</el-dialog>
198
 		</el-dialog>
199
+
200
+		<el-dialog title="修改客户信息" :visible.sync="changeCUSTDialogVisible" width="500px">
201
+			<el-form>
202
+				<el-form-item label="新订单客户" >
203
+					<el-select v-model="newCustomername" filterable placeholder="请选择客户名称" clearable size="small" >
204
+						<el-option v-for="item in optionsCust" :key="item.name" :label="item.name" :value="item.name" >
205
+						</el-option>
206
+					</el-select>
207
+				</el-form-item>
208
+				<el-form-item label="新客户名称" >
209
+					<el-select v-model="newFKCustomername" filterable placeholder="请选择客户名称" clearable size="small" >
210
+						<el-option v-for="item in optionsCust" :key="item.name" :label="item.name" :value="item.name" >
211
+						</el-option>
212
+					</el-select>
213
+				</el-form-item>
214
+				
215
+				<el-form-item label=" ">
216
+					<el-button type="success" @click="handleChangeCUSTSave">保存</el-button>
217
+					<el-button type="danger" @click="handleChangeCUSTCancelSave">取消</el-button>
218
+				</el-form-item>
219
+			</el-form>
220
+		</el-dialog>
194
 		<el-dialog title="库房明细" :visible.sync="importDialogVisible" width="1000px">
221
 		<el-dialog title="库房明细" :visible.sync="importDialogVisible" width="1000px">
195
 
222
 
196
 			<el-upload class="upload-demo" action="" :on-change="handleChange" :on-exceed="handleExceed" :on-remove="handleRemove"
223
 			<el-upload class="upload-demo" action="" :on-change="handleChange" :on-exceed="handleExceed" :on-remove="handleRemove"
227
 			</el-table>
254
 			</el-table>
228
 
255
 
229
 		</el-dialog>
256
 		</el-dialog>
257
+		
230
 	</div>
258
 	</div>
231
 </template>
259
 </template>
232
 
260
 
321
 				newWare:'',
349
 				newWare:'',
322
 				newStack:'',
350
 				newStack:'',
323
 				newRemark1:'',
351
 				newRemark1:'',
352
+				newRemark:'',
353
+				changeCUSTDialogVisible: false,
354
+				newCustomername:'',
355
+				newFKCustomername:''
324
 			};
356
 			};
325
 		},
357
 		},
326
 		mounted() {
358
 		mounted() {
341
 					case "handleInBack":
373
 					case "handleInBack":
342
 						this.handleInBack();
374
 						this.handleInBack();
343
 						break;
375
 						break;
376
+					case "handleChangeCustomer":
377
+						this.handleChangeCustomer();
378
+						break;
344
 				}
379
 				}
345
 			},
380
 			},
346
 
381
 
455
 				this.$refs.PopupDistribution.show()
490
 				this.$refs.PopupDistribution.show()
456
 
491
 
457
 			},
492
 			},
493
+			handleChangeCustomer(){
494
+				this.newCustomername = '',
495
+				this.newFKCustomername='',
496
+				this.changeCUSTDialogVisible= true
497
+			},
458
 			showOut() {
498
 			showOut() {
459
 				this.$refs.PopupOut.show()
499
 				this.$refs.PopupOut.show()
460
 			},
500
 			},
594
 				this.stackDialogVisible= true;
634
 				this.stackDialogVisible= true;
595
 				this.newStack='';
635
 				this.newStack='';
596
 				this.newRemark1='';
636
 				this.newRemark1='';
637
+				this.newRemark = '';
638
+			},
639
+			handleChangeCUSTSave(){
640
+				var url = 'WareStore/changeCustName.do'
641
+				var param = {
642
+					json: JSON.stringify(this.multipleSelection),
643
+					newCustomername: this.newCustomername,
644
+					newFKCustomername: this.newFKCustomername,
645
+				}
646
+				axios.post(url, param).then(response => {
647
+					if (response.data.code == 0) {
648
+						this.getTableData()
649
+						this.changeCUSTDialogVisible = false
650
+					} else {
651
+						this.$message({
652
+							type: 'error',
653
+							message: '操作失败;' + response.data.msg,
654
+						});
655
+					}
656
+				});
657
+			},
658
+			handleChangeCUSTCancelSave(){
659
+				this.changeCUSTDialogVisible = false
597
 			},
660
 			},
598
 			handleStackSave(){
661
 			handleStackSave(){
599
 				var url = 'WareStore/changeStack.do'
662
 				var url = 'WareStore/changeStack.do'
602
 					json: JSON.stringify(this.multipleSelection),
665
 					json: JSON.stringify(this.multipleSelection),
603
 					newWare: this.newWare,
666
 					newWare: this.newWare,
604
 					newStack: this.newStack,
667
 					newStack: this.newStack,
605
-					newRemark1: this.newRemark1
668
+					newRemark1: this.newRemark1,
669
+					newRemark: this.newRemark
606
 				}
670
 				}
607
 				axios.post(url, param).then(response => {
671
 				axios.post(url, param).then(response => {
608
 					if (response.data.code == 0) {
672
 					if (response.data.code == 0) {

Loading…
取消
儲存