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

+ 66
- 2
src/view/ware/storechange.vue Переглянути файл

@@ -72,6 +72,7 @@
72 72
 							<el-button type="danger" size="small"> 其他操作<i class="el-icon-arrow-down el-icon--right"></i></el-button>
73 73
 							<el-dropdown-menu slot="dropdown">
74 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 76
 							</el-dropdown-menu>
76 77
 						</el-dropdown>
77 78
 						
@@ -94,7 +95,7 @@
94 95
 		</div>
95 96
 		<div class="tabledata-grid">
96 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 99
 				<el-table-column prop="layer" label="层数" width="60" show-overflow-tooltip header-align="center" align="center">
99 100
 				</el-table-column>
100 101
 				<el-table-column prop="stack.name" label="垛位" width="120" show-overflow-tooltip header-align="center" align="center">
@@ -185,12 +186,38 @@
185 186
 					<el-input v-model="newRemark1">
186 187
 					</el-input>
187 188
 				</el-form-item>
189
+				<el-form-item label="新备注信息">
190
+					<el-input v-model="newRemark">
191
+					</el-input>
192
+				</el-form-item>
188 193
 				<el-form-item label=" ">
189 194
 					<el-button type="success" @click="handleStackSave">保存</el-button>
190 195
 					<el-button type="danger" @click="handleStackCancelSave">取消</el-button>
191 196
 				</el-form-item>
192 197
 			</el-form>
193 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 221
 		<el-dialog title="库房明细" :visible.sync="importDialogVisible" width="1000px">
195 222
 
196 223
 			<el-upload class="upload-demo" action="" :on-change="handleChange" :on-exceed="handleExceed" :on-remove="handleRemove"
@@ -227,6 +254,7 @@
227 254
 			</el-table>
228 255
 
229 256
 		</el-dialog>
257
+		
230 258
 	</div>
231 259
 </template>
232 260
 
@@ -321,6 +349,10 @@
321 349
 				newWare:'',
322 350
 				newStack:'',
323 351
 				newRemark1:'',
352
+				newRemark:'',
353
+				changeCUSTDialogVisible: false,
354
+				newCustomername:'',
355
+				newFKCustomername:''
324 356
 			};
325 357
 		},
326 358
 		mounted() {
@@ -341,6 +373,9 @@
341 373
 					case "handleInBack":
342 374
 						this.handleInBack();
343 375
 						break;
376
+					case "handleChangeCustomer":
377
+						this.handleChangeCustomer();
378
+						break;
344 379
 				}
345 380
 			},
346 381
 
@@ -455,6 +490,11 @@
455 490
 				this.$refs.PopupDistribution.show()
456 491
 
457 492
 			},
493
+			handleChangeCustomer(){
494
+				this.newCustomername = '',
495
+				this.newFKCustomername='',
496
+				this.changeCUSTDialogVisible= true
497
+			},
458 498
 			showOut() {
459 499
 				this.$refs.PopupOut.show()
460 500
 			},
@@ -594,6 +634,29 @@
594 634
 				this.stackDialogVisible= true;
595 635
 				this.newStack='';
596 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 661
 			handleStackSave(){
599 662
 				var url = 'WareStore/changeStack.do'
@@ -602,7 +665,8 @@
602 665
 					json: JSON.stringify(this.multipleSelection),
603 666
 					newWare: this.newWare,
604 667
 					newStack: this.newStack,
605
-					newRemark1: this.newRemark1
668
+					newRemark1: this.newRemark1,
669
+					newRemark: this.newRemark
606 670
 				}
607 671
 				axios.post(url, param).then(response => {
608 672
 					if (response.data.code == 0) {

Завантаження…
Відмінити
Зберегти